Oct 13 close Sign in

Calendar · month-end rule · Indexes & ETFs

January Barometer on S&P 500 ETF

What the play says

In since Dec 30, 2022at $364.77SPY since then +113.3%

Latest reading: January return 1.5%

Next move

No single month-end close can flip this call, not even one as low as $194.50 or as high as $3,112.04. Only SPY's January return decides this call, at the last close of January; a December close puts it back in.

Next check: this month's close, Oct 30, 2026

See every reason, for and against, in the Theory tester

SPY with the play, last two years

SPYPlay inPlay out

Shading shows the play's call from the close that triggered it.

S&P 500 (SPY) January return

January return

Dashed line at 0.

Growth of $10,000 since 2005

January BarometerBuy & hold

Log scale. After trading costs, with T-bill interest while out.

The record

The play against buying and holding SPY over exactly the same dates, after costs.

Play, since 2005Hold, since 2005Play, 5 yrsHold, 5 yrs
Annual return+7.1%+11.0%+15.6%+13.9%
Total return+347%+861%+106%+91%
Worst drawdown−30.0%−55.2%−18.8%−24.5%
Volatility11.4%18.9%13.2%17.1%
Sharpe ratio0.510.550.880.62
Time invested58%100%
Switches per year0.90

Every call, graded

Right on 5 of 20 closed calls (25%). In calls averaged +8.9%; out calls saw SPY move +10.6% on average.

CalledCallPriceUntilSPY movedResult
Dec 30, 2022IN$364.77now+113.3%open
Jan 31, 2022OUT$422.28Dec 30, 2022−13.6%✓ right
Dec 31, 2021IN$445.79Jan 31, 2022−5.3%✕ wrong
Jan 29, 2021OUT$342.77Dec 31, 2021+30.1%✕ wrong
Dec 31, 2020IN$346.30Jan 29, 2021−1.0%✕ wrong
Jan 31, 2020OUT$292.54Dec 31, 2020+18.4%✕ wrong
Dec 30, 2016IN$192.02Jan 31, 2020+52.3%✓ right
Jan 29, 2016OUT$162.91Dec 30, 2016+17.9%✕ wrong
Dec 31, 2015IN$171.45Jan 29, 2016−5.0%✕ wrong
Jan 30, 2015OUT$164.34Dec 31, 2015+4.3%✕ wrong
Dec 31, 2014IN$169.36Jan 30, 2015−3.0%✕ wrong
Jan 31, 2014OUT$144.00Dec 31, 2014+17.6%✕ wrong

An in call is right when the price rose before the next call; an out call is right when it fell. The latest 12 of 21 calls shown.

How the play works

  1. At the last close of January, measure SPY's January return: its last January close against its last December close.
  2. In from that close to the last close of December if the return is above zero.
  3. Out from that close to the last close of December if it is zero or below.
  4. In during January itself, while the new reading forms.

Hirsch uses the S&P 500 index. SPY's price stands in for it.

The barometer forecasts the year but says nothing about January itself. Holding through January is Be The Puck's choice.

The signal uses the market's January, as Hirsch did, not the stock's own. On SPY the two are the same.

The call can change only at 2 month-ends a year: the last close of January and of December.

Where the rules come from

The case against

Valeriy Zakamulin tested moving-average timing on up to 155 years of U.S. stock data and found no statistically significant edge in the second half of that record. The rules earned their keep in a few severe bear markets and lagged buy and hold for long stretches in between.

Read the skeptic's scoreboard

Free account

Know the moment the light flips on your stocks.

Follow your stocks and get an email with the analysis the evening a light flips. Member tools are free until January 1, 2027.