Strategy Report Card — Bollinger 20/2.5 Reversion (QQQ)

VERDICT: REJECT — no robust edge

Do not trade. The edge does not survive out-of-sample + costs.

A Bollinger Band mean-reversion strategy using a 20-period SMA with 2.5 standard-deviation bands. It goes long when the closing price crosses below the lower band and goes short when the closing price crosses above the upper band. It is best suited for range-bound or mean-reverting market regimes.

Family bollinger · direction long_short · params period=20, mult=2.5

Translation warnings
OOS equity curve
MetricOriginal ★ Improved +low_vol+vol_target
OOS Sharpe-0.141-0.408
Stress Sharpe (3x cost)-0.417-0.614
Ann return-0.3%-0.8%
Max drawdown-4.3%-5.7%
Ann turnover6.24.7
PSR (P[Sharpe>0])0.3540.070
Bootstrap p(mean<=0)0.7050.940

Recommended: original — OOS Sharpe -0.141, PSR 0.354, bootstrap p 0.705.

Breadth — does the same edge hold elsewhere?

MIXED — works in some places; likely regime/asset specific

Across assets: 3/8 positive (3/8 under stress), median Sharpe -0.087

AssetSharpeStress
SPY-0.03-0.30
QQQ-0.14-0.42
IWM-0.26-0.50
EEM0.800.58
EWZ0.400.29
GLD-0.96-1.34
AAPL-0.16-0.33
MSFT0.740.56
TimeframeSharpeStress
D-0.14-0.42
W0.400.38
M0.380.38
Want your strategy checked like this — out-of-sample, net of cost?
Request a free analysis of any strategy →

Out-of-sample, net of cost. PSR / bootstrap / stress-test robustness is what a TradingView backtest cannot show. Not investment advice.