SteadyTapeQuantitative Market Research

YTD Bucket Seasonal

Bucketing ^GSPC years by YTD magnitude through Sep; 2026 sits in 10 to 20%.

▶  View the live, interactive version with full charts →

Forward returns conditioned on the SIZE of the year-to-date move at a chosen month-end, not just its sign. Buckets every year in the sample by YTD magnitude (negative / 0-10% / 10-20% / 20%+), then reports 1M, 3M and rest-of-year returns per bucket with the current year placed in its bucket. The general form of the one-off conditional seasonals that circulate each summer — and it shows the buckets with no edge, which the one-offs never do.

2026 YTD thru Sep
+11.8%
10 to 20%
Bucket RoY median
+5.8%
n=20
Bucket RoY win
85%
All-years baseline
80%
median +5.3% · n=75

When to run this study

Run at a month-end when you want to know whether the size of the year-to-date move says anything about what follows. Buckets every historical year by YTD magnitude at the same month-end and reports forward 1M / 3M / rest-of-year returns per bucket, with the current year placed in its bucket. Most useful mid-year, when "we are up a lot already" starts driving positioning.

Historical results

Forward returns by YTD bucket at end of Sep

YTD through SepN1M1M win3M3M winRest of yrRoY win
< 0%222.5063.606.3968.206.3568.20
0 to 10%230.7365.205.2182.604.3987
10 to 20%201.98706.23905.8085
>= 20%10-1.97302.96803.2980
ALL YEARS (baseline)750.9361.305.29805.2980