Bollinger Band Mean Reversion with a Volume Filter
Summary
This strategy uses a 20-period simple moving average and bands set two standard deviations above and below it. It describes buying when price crosses back above the lower band and selling when price crosses back below the upper band, with the sell signal reversing the position to short. An optional volume filter requires volume to exceed a configurable threshold, set to 100,000 by default. The example parameters also allow the price source, band length, and multiplier to be changed.
The document provides a BTC/USDT futures backtest configuration for May 2024, but includes no reported returns or other performance evidence. It warns that band reversals may fare poorly in strong trends, that repeated signals can incur costs, and that results may depend heavily on parameter choices. There is also an implementation caveat: the source submits trades before applying the volume filter, then submits filtered trades again, so its execution may not match the prose description of filtering every signal. Treat the stated strategy rules and the supplied backtest code as requiring verification before drawing conclusions.
Key ideas
- The strategy seeks mean reversion using a 20-period moving average and bands two standard deviations from the average.
- It enters long on a cross back above the lower band and reverses short on a cross back below the upper band.
- An optional volume threshold is intended to screen signals when trading activity is low.
- The document supplies a one-month BTC/USDT futures backtest configuration but no performance results.
- Strong trends, frequent trading costs, parameter sensitivity, and a mismatch between the described filter and code are important limitations.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.