47,000+ Symbols - 25Y History

The same months repeat. See the patterns with evidence.

25 years of historical price history rendered into heat maps, consistency scores, and regime-filtered composites. Built for analysts who prefer statistics over stories - seasonality analysis with the patterns spelled out.

47,000+ Symbols  Â·  25Y History  Â·  122 Baskets
Seasonal pattern scanner

4 windows opening in the next 14 days

Updated May 17, 04:56 UTC

Our seasonal pattern scanner runs nightly across 47,000+ symbols to surface the strongest historically recurring seasonal windows. No real-time prices - all stats are historical 25Y averages and calendar-derived countdowns.

Historical statistics over 25 years of data. Not investment advice or a recommendation to buy or sell any instrument. Past seasonal performance does not guarantee future results. See our methodology and terms.

Seasonality primer

What is Seasonality in Trading?

Seasonality refers to recurring patterns in financial markets that tend to happen at specific times of the year, month, or week. These seasonal patterns emerge from calendar-driven forces - tax seasons, fiscal year-ends, harvest cycles, holiday spending, and regulatory deadlines - that historically repeat with measurable consistency across decades of market data.

A seasonality analysis examines how a stock, ETF, commodity, or currency has behaved during each month across a long historical window (we use 25 years). When the same months show positive returns year after year, the seasonal patterns become statistically meaningful - not guarantees, but tendencies worth studying alongside fundamental and technical analysis.

  • Calendar effects Tax seasons, fiscal year-ends, quarterly earnings, holiday spending - dates drive flows.
  • Weather & commodity cycles Heating oil demand in winter, harvest cycles in agricultural futures, driving-season gasoline.
  • Fiscal cycles Q4 retail, summer travel, back-to-school - predictable business calendars shape market flows.
  • Market psychology "Sell in May and go away", Santa rally, January effect - behavioral patterns reinforce themselves.

Seasonal patterns work best as a historical reference layered over other forms of market analysis. SeasOptima turns 25 years of price history into the visual tools you need to reason about them clearly. Learn how to read the seasonality charts →

Workflow

How SeasOptima Works

Three steps from universe to a well-timed entry - powered by 25 years of historical seasonality analysis.

01

Screen the universe

Filter 47,000+ symbols by win rate, average return, market regime. Preset baskets for semiconductors, biotech, gold, and more cover the common starting points of any seasonality analysis.

02

Inspect the pattern

Monthly heat map, 25Y seasonal composite, consistency score. Regime filters split bull and bear markets. The pattern scanner auto-detects anomalies in the historical data.

03

See the timing

Review when historically favorable seasonal periods begin. Optional email alerts mark calendar events. Compare outcomes against 25Y seasonality averages to study how patterns evolve.

Features

Powerful features for seasonal trading

Every tool you need to turn historical seasonality patterns into a repeatable process.

Monthly heat map

Year-by-month grid over 25 years. Vertical patterns reveal what holds across decades of historical data.

Seasonal composite

Average path over the calendar year with percentile bands. Toggle mean and median. The 25Y composite view for any symbol.

Seasonal screener

20+ filters: win rate, average return, Sharpe, market regime, asset class. Save presets across sessions.

Compare up to 5 symbols

Overlay seasonal composites to find divergences and pair-trade candidates across stocks, ETFs, forex, crypto.

Bull/Bear regime filter

Split seasonal patterns by market regime. See which survive bull/bear cycles and which fade with conditions.

Email alerts

Optional calendar notifications when a historically favorable seasonal period begins for watched symbols. Purely calendar-driven - no price triggers.

Comparison

Why SeasOptima vs alternatives

A dedicated seasonality analysis tool beats a general-purpose chart - and doesn't require a Bloomberg terminal.

Feature SeasOptima Yahoo Finance Seasonax Bloomberg Terminal
Seasonality charts
25Y historical composite
Bull/bear regime filter
Free tier
Starting price / month $19.99 Free $99+ $2,000+
47,000+
Symbols tracked
25Y
Price history
122
Curated baskets
$19.99
Starting / month
FAQ

Frequently Asked Questions

What is stock seasonality?
Stock seasonality is the tendency of a stock, ETF, commodity, or currency to show recurring patterns at specific times of the year. These seasonal patterns emerge from calendar-driven forces - tax seasons, earnings windows, holiday flows - and can be measured by looking at 25 years of historical price data to see which months show consistent seasonal returns.
Does seasonality actually work for trading?
Seasonality works as a historical reference layered on top of other market analysis - not as a standalone signal. A strong seasonal pattern with an 80% historical win rate tells you the month has been positive 20 of 25 years. That is information, not a guarantee. Combine it with regime filters, fundamentals, and risk management.
How accurate are seasonal patterns?
Accuracy varies by asset and season. Our 25Y dataset shows many seasonal patterns with historical win rates of 70-90%. The consistency score on each symbol page quantifies how stable the pattern has been. Patterns with fewer years of data, low consistency, or small average moves should be weighted less heavily.
What is the best timeframe for seasonality analysis?
We use 25 years as the default lookback for seasonality analysis. Shorter windows (5-10 years) can miss regime shifts; longer windows dilute recent behavior. Best practice is to check the pattern across multiple windows - is the 5Y pattern consistent with the 25Y pattern? Where they agree, the seasonality is strongest.
Where does the data come from?
All historical price data is sourced from commercial market data providers and normalized for splits, dividends, and corporate actions. See our methodology page for the full technical details on how we compute seasonal composites, win rates, and consistency scores.
Is this investment advice?
No. SeasOptima provides historical market analysis, pattern visualization, and educational content. We do not issue trade signals, personalized recommendations, or investment advice. All decisions are your own. Please read our Terms for the full disclaimer.
Bull vs bear markets: does seasonality still work?
Many seasonal patterns persist across bull and bear regimes, but not all. Our bull/bear regime filter splits the 25Y data by market regime so you can see which patterns survive each environment. Retail-spending patterns, for instance, often hold; risk-on rallies are more regime-sensitive.
What is the difference vs technical analysis?
Technical analysis reads price and volume structure in the present. Seasonality analysis reads the historical calendar - "how has this behaved in March over 25 years?" The two are complementary: technicals tell you what is happening, seasonality tells you what typically happens now.
Can I use this on crypto or forex?
Yes. For crypto we cover Bitcoin and Ether through the major spot/trust ETFs (such as GBTC and ETHE), plus all G10 currency pairs and emerging-market FX. Crypto has a shorter historical window, but the seasonal patterns are calculated the same way as for equities.
What if a pattern stops working?
Seasonal patterns can decay as markets structurally change. Our consistency score flags patterns that were strong in the 1990s and 2000s but weaker recently. Use the regime filter and the year-by-year heat map to see whether recent years still confirm the pattern before relying on it.

Explore 25 years of seasonality data.

Free forever tier - 5 symbols. No credit card.

Create free account Learn how it works →