SteadyTapeQuantitative Market Research

YTD Bucket Seasonal

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

▶  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 Jun
+9.6%
0 to 10%
Bucket RoY median
+4.8%
n=28
Bucket RoY win
75%
All-years baseline
72%
median +6.2% · 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 Jun

YTD through JunN1M1M win3M3M winRest of yrRoY win
< 0%230.3352.20-1.2447.802.0956.50
0 to 10%281.2267.902.8167.904.7975
10 to 20%222.5868.203.2668.209.9890.90
>= 20%2-1.0350-2.4250-11.980
ALL YEARS (baseline)751.3362.702.4961.306.2372