Every market has a calendar. Not in the sense of holidays and earnings dates — though those matter too — but in a deeper sense: certain months have, over long stretches of history, tended to be better or worse for certain assets than others.
This is seasonality: the tendency for an asset's price to move in a recurring pattern tied to the calendar, repeating with enough consistency across years that it shows up in the data — even though no single year is guaranteed to follow it.
Take the S&P 500. Over the last 15 years, September has been one of its weakest months on average, while November has been one of its strongest. This isn't a one-off — it's shown up often enough, across enough years, that it's become one of the most discussed patterns in market commentary.
Why might this happen? There's no single proven cause, but commonly cited contributors include: fund managers rebalancing portfolios after summer, tax-related selling ahead of fiscal year-ends, year-end "Santa Claus rally" buying into the holidays, and simple herd behavior — if enough people believe a pattern exists and act on it, the pattern can become partly self-reinforcing.
This is the part that matters most, and where a lot of casual seasonality content goes wrong.
The core calculation is simple, even if the underlying data isn't always easy to get right:
The result is a 12-month profile showing which months have historically been stronger or weaker for that specific asset. More years of data generally means a more reliable average, though even 15 years gives you only 15 observations per month — a relatively small sample, which is why we always show the observation count alongside any seasonal statistic.
Seasonality isn't one-size-fits-all. A broad market index, a tech stock, a gold ETF, and Bitcoin can each have very different seasonal profiles, often shaped by the underlying dynamics of that sector:
This is why looking at an individual asset's own history — rather than assuming "the market" has one universal seasonal pattern — matters.
TimingAX computes these statistics from real historical price data for 430+ stocks, indices, ETFs, and crypto assets — with an honest VERIFIED/MODELLED badge on every result.
Browse all assets →