# SuperFast SuperTrend (/tutorials/superfast-supertrend)

[Members-only tutorial](https://members.vectorbt.pro/tutorials/superfast-supertrend/)

✅ Learn how to design and unit test a streaming indicator that processes data in a single pass and
updates with each new data point. We will use the streaming SuperTrend indicator as our example,
making it the fastest SuperTrend ever built in Python!

✅ Due to the [GIL](https://realpython.com/python-gil/), most Python operations use only one core.
Learn how to work around this limitation and build an indicator that uses all available cores!

✅ Learn how to design a proper backtesting pipeline. We will discuss and implement four different
designs, ranging from the most modular and flexible to the fastest. As the cherry on top,
we will perform 67,200 SuperTrend backtests in just one second!

*   [SuperTrend](https://members.vectorbt.pro/tutorials/superfast-supertrend/supertrend): Build the fastest SuperTrend indicator in Python
*   [Streaming](https://members.vectorbt.pro/tutorials/superfast-supertrend/streaming): Learn how to build a streaming SuperTrend indicator using VectorBT PRO
*   [Multithreading](https://members.vectorbt.pro/tutorials/superfast-supertrend/multithreading): Learn how to parallelize a SuperTrend indicator using VectorBT PRO
*   [Pipelines](https://members.vectorbt.pro/tutorials/superfast-supertrend/pipelines): Learn how to backtest a SuperTrend indicator using VectorBT PRO
