TA-MR Basic: Trading Signals for Market Timing
Historical trades i (Apr 20, 2009 - Oct 2, 2026) i
| Date (EST) | Action | SPX | Prev Price | Profit / Loss | PnL % | Model | Buy & Hold |
|---|---|---|---|---|---|---|---|
| 4/20/2009 11:00 AM | Buy | 837.25 | 837.25 | $0 | $500,000 | $500,000 | |
| 4/29/2009 2:00 PM | Sell | 872.25 | 837.25 | $20,720 | 4.14% | $520,720 | $520,900 |
| 4/29/2009 5:00 PM | Rebuy | 869 | 872.25 | $0 | $520,720 | $518,960 | |
| 4/29/2009 10:00 PM | Sell | 876.25 | 869 | $4,170 | 0.8% | $524,890 | $523,290 |
| 4/30/2009 4:00 PM | Rebuy | 869.5 | 876.25 | $0 | $524,890 | $519,260 | |
| 5/3/2009 7:00 PM | Sell | 880.5 | 869.5 | $6,460 | 1.23% | $531,350 | $525,830 |
| 5/7/2009 5:00 PM | Rebuy | 904.75 | 880.5 | $0 | $531,350 | $540,310 | |
| 5/7/2009 6:00 PM | Sell | 910.5 | 904.75 | $3,200 | 0.6% | $534,550 | $543,740 |
| 5/11/2009 4:00 AM | Rebuy | 913.5 | 910.5 | $0 | $534,550 | $545,530 | |
| 5/29/2009 4:00 PM | Sell | 921.5 | 913.5 | $4,510 | 0.84% | $539,060 | $550,310 |
| 6/3/2009 12:00 PM | Rebuy | 930 | 921.5 | $0 | $539,060 | $555,390 | |
| 6/4/2009 4:00 AM | Sell | 938 | 930 | $4,470 | 0.83% | $543,530 | $560,170 |
| 6/4/2009 8:00 AM | Rebuy | 930.75 | 938 | $0 | $543,530 | $555,840 | |
| 6/4/2009 2:00 PM | Sell | 940.5 | 930.75 | $5,520 | 1.02% | $549,050 | $561,660 |
| 6/5/2009 3:00 PM | Rebuy | 938.75 | 940.5 | $0 | $549,050 | $560,620 | |
| 6/10/2009 7:00 AM | Sell | 953 | 938.75 | $8,160 | 1.49% | $557,210 | $569,130 |
Algorithmic Trading Model Description
Explore how the model works, what it watches, and how its historical return and drawdown profile compare with the benchmark.
For maximum responsiveness, the model's historical implementation uses the S&P 500 Futures Contract, which can trade outside regular U.S. equity-market hours. An investor could choose another S&P 500-linked instrument such as SPY or VOO, but differences in trading hours, tracking, financing, taxes, and execution can cause realized results to diverge from the modeled record. The model state itself alternates between 100% long SPX and 100% cash. A sell signal can also be used as a hedge overlay rather than a full liquidation, but hedge sizing and tax effects depend on the user's implementation and are not modeled here.
TA-MR Basic is our most frequently trading model with 581 total trades over the 17.45 year period. On average, the model made one trade per 7.57 trading days. However, the trades are not uniformly distributed; during periods of higher market volatility, more trades were made compared to relatively calm periods.
TA-MR Basic has a reviewed historical trade win rate of 89.67%. Because the strategy uses relatively frequent mean-reversion trades, win rate is only one part of the profile; average gains and losses, drawdown, turnover, and implementation costs matter too. A historical hit rate does not imply that future trades will behave the same way.
This model focuses on searching for mean reversion opportunities, a theory used in finance that suggests that asset price volatility and historical returns eventually will revert to the long-run mean or average level of the entire dataset.
Indicator Overview
A few of the indicators this model uses behind the scenes are:
- Bollinger Bands
- Chande Momentum Oscillator (CMO)
- Relative Strength Index (RSI)
The model uses these and other indicators across varying time windows to identify short-horizon mean-reversion entries. During development, candidate relationships are evaluated with a proprietary anti-overfitting workflow that uses machine learning and heuristics. The process is intended to reduce overfitting risk; it cannot prove that a historical relationship will persist out of sample.
Indicator Analysis
Technical analysis (TA) is a trading discipline used to identify trading opportunities by analyzing statistical trends gathered from trading activity, such as price movement and volume. In aggregate, TA is about analyzing the psychology of market participants through their transactions. Some examples of TA used in this model:
- Bollinger Bands with RSI and SMA synchronicity on multiple time frames. Bollinger Bands (BB) draw two lines around a simple moving average (SMA) based on a positive and negative standard deviation. During times of volatility, the bands widen and then contract when volatility subsides. When price moves well outside the bands in either direction, it can be a warning sign that the price action has been unsustainable and that price is likely to mean-revert back inside the bands soon. Combining these extreme movements with the relative strength index (RSI) as well as where the current price rests in relation to important SMAs (such as 20 day, 50 day and 200 day) can be a tip to the model that we are likely near a local minima or maxima.
- Chande Momentum Oscillator (CMO) uses momentum to identify relative strength or weakness, classifying periods by degree of overbought or oversold. By itself, CMO can be noisy, but when combined with RSI, SMA, BB width and other TA indicators and analyzed across multiple time frames for synchronicity, it can be a valuable tool in guiding the model to certain signals.
TA-MR Basic recorded an annual CAGR of 17.56% versus 13.62% for SPX over the reviewed historical sample, a CAGR gap of 3.94% per year. In that same sample, $100,000 following the modeled trades would have grown to $8,410,000. The record combines a backtest period with subsequent live performance disclosed on the page, so it should not be treated as one uniform body of evidence. Historical results do not establish an expected future return, and a user's realized result can differ because of execution, slippage, taxes, position sizing, and changing market regimes.
The model's historical maximum drawdown was -24.85% versus -36.01% for SPX, equivalent to a 30.99% relative reduction in the reviewed sample. Drawdown complements return by showing the worst peak-to-trough decline observed in that period. It is not a ceiling on future losses, and the historical relationship to SPX can change in a different market regime.