Skip to main content
Home/Seasonality

Where in the calendar are we?

Historical returns by month, day, and weekday — across indexes, sectors, industries, and individual tickers. Seasonality is a backdrop, not a signal.

TodayMon, Jun 15, 2026Trading day 115 of 252Week 24 · DoW Mon close
UNIT
index, sector, industry, or ticker
HISTORY WINDOW
10y · 20y · 30y · ALL
GRANULARITY
year-by-year or aggregate
Per yearAggregate
LAYER A · CALENDAR HEATMAP

Monthly returns, year by year.

Where in the calendar are we, historically? Index, sector, industry, and ticker views over the chosen window.

30Y of history
^NDXNasdaq 100Monthly returns by year · 1996–2026
30y of history

Loading…

−5%+5%Cell label = monthly return for that year-month. Bottom row = across-years average per month.
LAYER B · SCREENER

Entering historically bullish windows.

Markets entering a historically bullish window over the next 20 trading days.

20-day forward · since 1996

Loading screener…

METHODOLOGY
  • Daily returns are adjusted-close-based.
  • FF49 buckets use Fama-French 49-industry SIC ranges (Kenneth French data library).
  • Sectors use SPDR ETF series, not synthetic constituent baskets.
  • Seasonality is contextual, not predictive. We report conditions, never recommend trades.

How we compute this →