Skip to content
All library documents

Standard Deviation Bands for Price Breakout Signals

Article Strategy library · Author: ChaoZhang

Summary

This strategy builds upper and lower price bands around a simple moving average using a multiple of rolling standard deviation. The stated example uses a 50-period average and bands two standard deviations from it. The description presents an upper-band break as a short signal and a lower-band break as a long signal, then discusses percentage-based stops and possible filters such as volatility measures and confirmation from other timeframes.

The source does not provide performance results, and its rules are not fully consistent. The code’s crossover and crossunder conditions trigger in directions that differ from the prose description; moreover, its stop levels are assigned on crossings of the moving average rather than directly at entry, and no separate profit target is implemented. Published settings specify a BTC/USDT futures backtest over roughly a year. Band and average parameters can materially affect behavior, and a trend reversal or an aggressive stop may cause losses, so the claimed drawdown control should not be taken as demonstrated.

Key ideas

  • The method forms price bands by adding and subtracting a standard-deviation multiple from a simple moving average.
  • The written rule associates an upper-band move with a short signal and a lower-band move with a long signal.
  • The published example specifies a 50-period average and a two-standard-deviation multiplier.
  • The source signal directions and stop handling do not clearly match the written explanation.
  • No backtest performance results are supplied, and parameter sensitivity and trend reversals remain concerns.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.