MARKET WATCH · LEARN

Backtest

Backtest — price signal

What happened to price after the watcher's entry signal fired? This page answers that question from real daily closes, and nothing else.

This is a price-signal backtest, not a trade P&L backtest. Option premiums were not recorded historically, so no premium, trade win rate, or return on a put trade is claimed here. The figures below describe price movement after a signal, not the outcome of selling a put.

Results by ticker and horizon

Signal counts differ by horizon because signals near the end of the sample have no complete 45-, 60-, or 75-day forward window yet; incomplete horizons are excluded, not assumed.

TickerHorizonSignalsMedian forward return% positiveMedian worst drawdown% staying above −10%
SPY45 days763.98%68.4%-3.59%88.2%
SPY60 days764.90%77.6%-4.69%86.8%
SPY75 days735.50%90.4%-4.99%78.1%
QQQ45 days626.43%71.0%-3.93%90.3%
QQQ60 days626.81%87.1%-4.63%87.1%
QQQ75 days567.27%92.9%-5.53%83.9%
IWM45 days623.71%62.9%-3.48%85.5%
IWM60 days625.36%61.3%-4.89%75.8%
IWM75 days567.92%69.6%-3.78%71.4%
DIA45 days782.07%67.9%-3.21%83.3%
DIA60 days782.16%67.9%-3.67%83.3%
DIA75 days764.50%81.6%-4.13%78.9%

Sample: 2021-11-01 to 2026-10-30, 1,255 trading days per ticker. Signal totals: SPY 82, QQQ 72, IWM 70, DIA 85. "Median worst drawdown" is the median of each signal's minimum close return over the horizon. "% staying above −10%" is the share of signals whose minimum close return stayed at or above −10%.

How it is computed

  • Signal. A day counts as a signal when the day's low touches or crosses below the lower Bollinger Band (20-day mean minus 2 times the population standard deviation) and the day's close is above the 200-day simple moving average. This is the same definition as the live screener.
  • Data. Daily closes (and lows, for the touch test) from yfinance, the same source as the bag-hold closes. Closes are not CBOE data; CBOE supplies put/call ratios in this pipeline, not daily closes.
  • Forward outcomes. For each signal, the forward return is the close at 45, 60, or 75 trading days later divided by the signal-day close, minus one. The worst drawdown is the lowest close over the horizon divided by the signal-day close, minus one. Closes only — no intraday prices, no option prices.
  • The −10% proxy. The watcher's short puts sit about 10% out of the money, so "% staying above −10%" uses the minimum close return staying at or above −10% as a proxy for price staying above the short strike region. It is a proxy, not assignment: assignment depends on the price at expiry, not on the lowest close along the way, and no premium is involved.
  • What is not claimed. No premium collected, no put profit or loss, no trade win rate, and no annualised return. A premium backtest needs recorded option prices, which only began accumulating recently (the SPY surface recorder holds days, not years, of data).

Education only. Past price behaviour after a signal does not predict future outcomes.