Trading Time Machine
  • Home
  • Elite SPY Trading System
  • Systems
  • Trader Tools
  • Trading Forecast
  • Studies
  • About
  • Time Machine Blog
  • Subscribers

Source: backtest.substack.com​

S&P 500 After a 2% Down Day: Historical Forward Returns Across 75 Years

6/7/2026

0 Comments

 

Wayne Whaley posted an interesting study last week and I wanted to dig into it a bit further. Wayne is one of my favorite quantitative researchers. His work is data driven, straightforward, and worth following. The link to his original post is below. What I wanted to add is some context around the numbers using a random entry baseline. Same approach I use in my own research here.

Wayne Whaley 2% or greater down day preceded by a >10% 13 week return

The setup is simple. A 2% or greater down day that was preceded by a 10% or better 13 week quarter. That combination fired at Friday's close on June 5th. Thirty four prior instances going back to 1950. Small sample size. Worth keeping that in mind throughout. But 75 years of data across a wide range of market environments gives it some credibility.

Thanks for reading Trading Time Machine! Subscribe for free to receive new posts and support my work.

The first thing worth noting is the short term. After a 2% down day the VIX spikes and near term noise increases. You can see that in the 1 week returns column. Big swings in both directions. In the current case VIX is sitting above 21. Worth keeping in mind.

But even in that noisy first week the numbers hold up better than you might expect. The setup produces a 67.6% win rate with an average winner of 2.31% and an average loser of 1.74%. A random 1 week hold in SPY produces a 57.43% win rate with an average winner of 1.64% and an average loser of 1.75%. The setup leads on every metric. Profit factor 2.77 versus 1.26 for random entry. That 1% average net gain in a single week annualizes to nearly 68%. There is real power concentrated in a short window of time here.

At 4 weeks the setup produces a 70.6% win rate with an average winner of 4.77% versus an average loser of 3.23%. Random entry at the same holding period produces a 64.09% win rate with an average winner of 3.31% and an average loser of 3.65%. Profit factor 3.55 versus 1.62 for random entry. That 2.42% average net gain over 4 weeks annualizes to 36.5%.

At 13 weeks the separation becomes dramatic. 88.2% win rate. Average winner 8.78% versus an average loser of only 3.70%. Only 4 losing instances in 34. Random entry at 13 weeks produces a 69.47% win rate with an average winner of 6.25% and an average loser of 6.07%. Profit factor 17.80 versus 2.34 for random entry. That 7.31% average net gain over 13 weeks annualizes to 32.6%. The sample size caveat applies here more than anywhere given only 4 losing instances driving that profit factor.

At 1 year the setup produces an 85.3% win rate with an average winner of 21.41% and an average loser of only 6.24%. That average loser of 6.24% against winners averaging 21.41% is the number that stands out. When this setup loses it tends to lose modestly. When it wins it tends to win big. Random entry at 1 year produces a 79.26% win rate with an average winner of 16.47% and an average loser of 14.34%. Profit factor 19.91 versus 4.39 for random entry. At 1 year the annualized returns converge. Setup 17.3% versus random 10.1%. The shorter holding periods are where the edge over random entry is most pronounced.

A few things worth keeping in mind before drawing any conclusions. Thirty four instances going back to 1950 is a small sample. The profit factors at 13 and 26 weeks are extraordinary but they are being driven by very few losing instances. That cuts both ways. The consistency across 75 years of market history is genuinely impressive. But past setups do not guarantee future outcomes and this is not a trading recommendation.

What I find useful about Wayne’s work is exactly this kind of simple clearly defined setup with a long historical record. No curve fitting. No complex rules. A specific condition that has shown up 34 times in 75 years and produced a consistent forward return profile worth understanding. Credit to Wayne for the original research. His post is worth reading in full.

Wayne Whaley on X

Dave Johnson

Quantitative Developer

TradingTimeMachine.com

Thanks for reading Trading Time Machine! Subscribe for free to receive new posts and support my work.



Via https://backtest.substack.com/p/s-and-p-500-after-a-2-down-day-historical
0 Comments

A Quick Look at Some of the Free Tools on the Site

6/4/2026

0 Comments

 

Wanted to take a few minutes to walk through some of the tools on the site that do not always get enough attention. A few of them have been particularly relevant lately and worth knowing about if you are following the markets day to day.

The trading forecast page at TradingTimeMachine.com is updated every evening. The gauge scans decades of SPY history, finds days that look like today, and measures whether expected returns are running above or below the historical average for those conditions. Three zones. Green means conditions have historically produced above average returns. Yellow means close to average, no strong edge either way. Red means conditions have historically leaned bearish. Timeframes run from 1 day out to 10 days. When multiple timeframes are in agreement the signal carries more weight. When they are mixed that is worth paying attention to as well.

Thanks for reading Trading Time Machine! Subscribe for free to receive new posts and support my work.

Market Forecast gauge

Yellow is actually the most common state. The gauge spends a lot of time there. Green and red are the rarer conditions and when they show up across multiple timeframes that is when the gauge becomes most actionable. During the recent run it has been sitting mostly in yellow. Normal returns. No strong edge. A lot of other sites were screaming overbought through this whole move. This one stayed neutral because the data did not support a strong call in either direction. Sometimes that is exactly the right read.

Below the pattern forecast is the volatility structure gauge. This one reads the VIX term structure. Specifically the relationship between VIX9D, VIX, and VIX3M. When near term fear is lower than longer dated fear the curve is in contango. Normal healthy market structure. When near term fear spikes above longer dated fear the curve inverts. That is a stress signal. Most tools stop there and just read the shape of the curve. This one goes further. It tested every combination of term structure shape, VIX level, and spread direction against actual forward SPY returns across more than 121,000 ten minute bars going back to 2013. The result is a regime classification tied to real historical outcomes not just a textbook rule. Strong bull at elevated VIX historically produces the best forward return setups. Full inversion at elevated VIX in the 25 to 30 range is historically the most negative regime in the dataset. And one interesting nuance. At extreme panic levels above VIX 30 a fully inverted structure actually flips to a contrarian bullish signal. Fear at its peak has historically been a mean reversion catalyst. The gauge accounts for that automatically.

Volatility Term Structure Backtest Viewer

The forward return window this tool is looking at is 1 to 2.5 trading days. Short term lean not a long term call. Worth noting it is still experimental and can be a little clunky with updates. It will be refined over time. Data runs on a 15 minute delay so best used during regular trading hours when VIX9D and VIX3M are getting updated quotes.

If you follow the markets during the day bookmark the Traders Tools page. Two audio sources running together. TickStrike for price tick audio on SP500, EUR/USD, Oil, and Bitcoin. FinancialJuice voice squawk for live news. Live economic calendar and a text news feed rounding it out. No ads. No noise. Just what you need.

Voice Squawk and Live news with Economic Calendar

One thing worth doing when you first set it up. Make sure both audio sources are set to persistent in your browser. Otherwise the sound fades when you switch tabs and you miss alerts.

All of these tools are free and live at tradingtimemachine.com. No login required for the forecast page or the trader tools dashboard. A lot of people find the Substack first and never make it to the site. Worth the visit.

Have a Great Night!

Dave Johnson

Quant Developer

TradingTimeMachine.com

Thanks for reading Trading Time Machine! Subscribe for free to receive new posts and support my work.



via Trading Time Machine https://ift.tt/FYjciq0
0 Comments

A Quick Look at Some of the Free Tools on the Site

6/4/2026

0 Comments

 

Wanted to take a few minutes to walk through some of the tools on the site that do not always get enough attention. A few of them have been particularly relevant lately and worth knowing about if you are following the markets day to day.

The trading forecast page at TradingTimeMachine.com is updated every evening. The gauge scans decades of SPY history, finds days that look like today, and measures whether expected returns are running above or below the historical average for those conditions. Three zones. Green means conditions have historically produced above average returns. Yellow means close to average, no strong edge either way. Red means conditions have historically leaned bearish. Timeframes run from 1 day out to 10 days. When multiple timeframes are in agreement the signal carries more weight. When they are mixed that is worth paying attention to as well.

Thanks for reading Trading Time Machine! Subscribe for free to receive new posts and support my work.

Market Forecast gauge

Yellow is actually the most common state. The gauge spends a lot of time there. Green and red are the rarer conditions and when they show up across multiple timeframes that is when the gauge becomes most actionable. During the recent run it has been sitting mostly in yellow. Normal returns. No strong edge. A lot of other sites were screaming overbought through this whole move. This one stayed neutral because the data did not support a strong call in either direction. Sometimes that is exactly the right read.

Below the pattern forecast is the volatility structure gauge. This one reads the VIX term structure. Specifically the relationship between VIX9D, VIX, and VIX3M. When near term fear is lower than longer dated fear the curve is in contango. Normal healthy market structure. When near term fear spikes above longer dated fear the curve inverts. That is a stress signal. Most tools stop there and just read the shape of the curve. This one goes further. It tested every combination of term structure shape, VIX level, and spread direction against actual forward SPY returns across more than 121,000 ten minute bars going back to 2013. The result is a regime classification tied to real historical outcomes not just a textbook rule. Strong bull at elevated VIX historically produces the best forward return setups. Full inversion at elevated VIX in the 25 to 30 range is historically the most negative regime in the dataset. And one interesting nuance. At extreme panic levels above VIX 30 a fully inverted structure actually flips to a contrarian bullish signal. Fear at its peak has historically been a mean reversion catalyst. The gauge accounts for that automatically.

Volatility Term Structure Backtest Viewer

The forward return window this tool is looking at is 1 to 2.5 trading days. Short term lean not a long term call. Worth noting it is still experimental and can be a little clunky with updates. It will be refined over time. Data runs on a 15 minute delay so best used during regular trading hours when VIX9D and VIX3M are getting updated quotes.

If you follow the markets during the day bookmark the Traders Tools page. Two audio sources running together. TickStrike for price tick audio on SP500, EUR/USD, Oil, and Bitcoin. FinancialJuice voice squawk for live news. Live economic calendar and a text news feed rounding it out. No ads. No noise. Just what you need.

Voice Squawk and Live news with Economic Calendar

One thing worth doing when you first set it up. Make sure both audio sources are set to persistent in your browser. Otherwise the sound fades when you switch tabs and you miss alerts.

All of these tools are free and live at tradingtimemachine.com. No login required for the forecast page or the trader tools dashboard. A lot of people find the Substack first and never make it to the site. Worth the visit.

Have a Great Night!

Dave Johnson

Quant Developer

TradingTimeMachine.com

Thanks for reading Trading Time Machine! Subscribe for free to receive new posts and support my work.



Via https://backtest.substack.com/p/a-quick-look-at-some-of-the-free
0 Comments

Does ATR Extension Predict a Reversal? 25 Years of Nasdaq 100 Data Says Not What You Think

6/3/2026

0 Comments

 

A recent piece by Nigel at theStrat Lab caught my attention. He took Jeff Sun's 50 SMA ATR extension heuristic and backed it with real distribution data across nearly 2,700 tickers and 1.9 million candles. The bell curve framework he built around ATR extension levels is genuinely useful. It tells you where price extension lives statistically and when a stock is entering rare territory. What it does not tell you is what happens to forward returns after a stock crosses above those extension levels. That is the question this study addresses.

I tested every Nasdaq 100 constituent over 25 years using non-survivorship bias corrected data. That distinction matters. Most backtests use only current index members and quietly inherit an upward bias from testing only on survivors. Every stock that was ever in the Nasdaq 100 is in this data regardless of what happened to it afterward. Testing was done in Wealth-Lab using WealthData, a clean daily bar data source checked for bad ticks and data oddities. The entry signal is straightforward. The first close above a moving average plus a specific ATR multiplier. The ATR is calculated using the standard 14 period setting throughout. One position per symbol. No market filter. I then measured what happened over holding periods from 5 days out to 150 days.

Thanks for reading Trading Time Machine! Subscribe for free to receive new posts and support my work.

Three variables shape the results. The moving average period, tested from 10 to 200 days. The ATR multiplier, meaning how far above the moving average the stock needs to be before the signal fires, tested from 1.0x to 8.0x in half point increments. And the holding period after entry, tested from 5 to 150 days in 5 day steps. That is 2,250 parameter combinations across 25 years of data. The goal was not to find the best single combination. It was to understand how each variable affects forward returns and where the signal generates genuine alpha over simply buying any Nasdaq 100 stock at random.

Before looking at what the ATR extension signal produces it is worth establishing a baseline. What does a random entry in a Nasdaq 100 stock held for a fixed period actually return over 25 years? The answer is better than most people expect. The Nasdaq 100 has a strong upward bias over this period. A random 5 day entry produces a profit factor of 1.10 with a 51.8% win rate. At 30 days that rises to 1.34. At 60 days 1.50. At 120 days 1.74. The market itself is doing a lot of work.

That baseline matters because it is the honest benchmark for everything that follows. The ATR extension signal is only interesting if it beats random entry. And the first finding is not what most people would expect. At 5 days the ATR extension signal underperforms random entry across nearly every combination tested. The short term caution Nigel’s article implies is in the data. These stocks consolidate, pause, and sometimes pull back in the immediate days after crossing above a significant extension level. Buying them right at the breakout is not the edge.

But hold those same stocks longer and something changes.

From around 30 to 60 days onward the ATR extension signal starts separating from random entry. The gap widens consistently as the holding period extends. By 120 days the separation is meaningful across most combinations and dramatic at higher ATR multipliers. By 150 days the signal is still improving. The study stops there not because the edge disappears but because the focus here is the short to intermediate term holding period that the original article never explored.

This is not a mean reversion story. The stocks that break above statistically significant ATR extension levels are not snapping back to their moving averages. They are strong stocks expressing momentum that persists over months. The rubber band keeps stretching. The data is consistent on that point across 25 years, across multiple moving average periods, and across a wide range of ATR multipliers.


The chart above tells the story clearly. At low ATR extension levels the signal barely separates from random entry. The market’s own upward bias is doing most of the work. As the ATR multiplier increases the separation grows and it grows consistently over time. The stocks that break above statistically extreme extension levels are not average stocks having an average day. They are demonstrating unusual momentum strength. And that strength tends to persist. Not immediately. But over the following weeks and months the data shows these stocks outperforming a random entry in the same universe by a widening margin.

The 50 SMA at 7.5x ATR, the specific zone Nigel's article highlights as statistically rare, reaches a profit factor of 3.46 at 120 days versus 1.74 for random entry. The 40 SMA at 7.0x ATR reaches 4.07 versus the same 1.74 baseline. These are not marginal differences. They represent a genuine and consistent edge for a trend following approach built around momentum continuation.

Not all moving averages perform equally. The intermediate term moving averages in the 20 to 50 day range produce the strongest results at longer holding periods. The 40 day moving average stands out specifically at higher ATR multipliers. At 7.0x ATR and a 120 day hold the MA 40 reaches a profit factor of 4.07 with a 64.4% win rate and an average winner of 26.31% versus an average loser of 11.69%. That is a 2.25 to 1 winner to loser ratio with a majority win rate. The 50 SMA that Nigel’s article focuses on delivers a solid 2.70 at the same holding period and ATR level. The MA 40 simply performs better at extreme extension levels with meaningful trade counts.

One important caveat. At very high ATR multipliers the shorter MA periods like 10, 20, and 30 show even higher profit factors but with very thin trade counts. The MA 40 at 250 trades is where elevated quality meets the most meaningful sample size in the shorter MA range. From MA 50 onward the signal settles into a consistent and reliable range across thousands of trades. The signal works broadly. You are not dependent on finding one specific moving average.

The ATR multiplier tells an equally clean story. Higher multipliers produce stronger results but with fewer triggers. At 1.0x ATR extension the signal fires thousands of times per year across the Nasdaq 100 universe. The results are real but modest. The signal barely separates from random entry at most holding periods. As the multiplier increases the frequency drops and the quality rises. At 5.5x the trade count is in the hundreds to low thousands depending on the MA period. Results at 120 days are meaningfully above random entry. At 7.0x to 7.5x, squarely in the zone Nigel identified as statistically significant, trade counts drop to the low hundreds but the results at 120 days are dramatically above the baseline.

That tradeoff is worth understanding clearly. A trader using a 7.5x ATR multiplier on the 50 SMA is waiting for a genuinely rare setup. Across the entire Nasdaq 100 universe over 25 years that combination triggered around 400 times at the 5 day entry point. That is roughly 16 per year across hundreds of stocks. When it triggers the data says it is worth paying attention to. But it is not a high frequency approach. It is a quality filter for genuinely exceptional momentum conditions.

NVDA using a 7.5x ATR extension from the 50 period moving average and holding a static 120 days


The practical question is how to use this. The short answer is that this research is a starting point not a complete trading system. A complete system requires position sizing, stop methodology, portfolio heat management, and exit optimization beyond a fixed holding period. None of that is addressed here. What is addressed is a specific question about what happens after a stock crosses above a significant ATR extension level. The data is consistent. Short term these stocks consolidate. Medium to longer term they tend to keep going. The stronger the extension the stronger that tendency.

Rather than present a static table of every combination I built an interactive tool where readers can explore every MA period, ATR multiplier, and holding period themselves and see the profit factor, win rate, average winner and average loser for that specific combination. It also shows the trade count with a frequency rating so the statistical weight of each result is immediately visible.

The tool is here: https://www.tradingtimemachine.com/atr-extension-study.html

Nigel’s original article asked whether the ATR extension heuristic was backed by data. It is. This study asks what happens next. The answer depends on how long you hold and how extreme the extension is. Short term the caution is warranted. These stocks pause and consolidate after the breakout. But the traders who dismiss them entirely based on short term behavior are missing the longer term picture. Strong stocks stay strong. The data across 25 years and 2,250 parameter combinations is consistent on that point. This is trend following expressed through a momentum quality filter. The extension is not a warning to stay away. It is a signal that something unusual is happening in that stock. Whether you act on it and how you manage it is your decision. The data just tells you what has historically happened next.

If you want to see what systematic research like this looks like built into a complete tradeable system that work is at Trading Time Machine

Dave Johnson

Quant Developer at TradingTimeMachine.com

Thanks for reading Trading Time Machine! Subscribe for free to receive new posts and support my work.



Via https://backtest.substack.com/p/does-atr-extension-predict-a-reversal
0 Comments

A Bear Enjoying the Morning Sun

6/2/2026

0 Comments

 



Via https://backtest.substack.com/p/a-bear-enjoying-the-morning-sun
0 Comments

A Bear Enjoying the Morning Sun

6/2/2026

0 Comments

 



via Trading Time Machine https://ift.tt/BwSlHQ3
0 Comments

    Dave Johnson

    I'm Dave Johnson, a former investment advisor and quantitative system developer with over 30 years of experience building and trading mechanical systems. These days I focus on rules-based research, honest backtests, and sharing what the data actually shows.

    Archives

    August 2026
    July 2026
    June 2026
    May 2026
    April 2026
    March 2026
    February 2026
    November 2025
    October 2025

    Categories

    All

    RSS Feed

Proudly powered by Weebly
  • Home
  • Elite SPY Trading System
  • Systems
  • Trader Tools
  • Trading Forecast
  • Studies
  • About
  • Time Machine Blog
  • Subscribers