Seasonal Trading Analytics

SuperSeasonals: Seasonal Stock Analysis Platform

Seasonal stock analysis platform that scans 20+ years of historical price data to surface the weeks of the year a given symbol has consistently moved up or down. Helps retail traders time entries and exits without doing the math themselves.

The Spyrol Group LLC logoClient: The Spyrol Group LLC (US)Ryan Jones, CEO13+ year client
SuperSeasonals weekly opportunities screen showing a sortable, filterable grid of stock cards with seasonal metrics like profit factor, annual win rate, and historical net gain

20yr+

Historical Depth

90+%

Seasonal Accuracy

8 Years

Live Since 2018

The Challenge

Manually reviewing 20 years of weekly price history per symbol is too slow to act on before a seasonal window closes

Most charting tools show price but don't tell a trader which calendar weeks have historically moved a stock in one direction with high frequency

Traders need a way to filter the universe down to only the symbols whose seasonal pattern is actually significant for the current week

After picking a candidate, traders still want sector context (is this a one-off symbol or part of a December financials trend?) before committing capital

Going back to the platform every Monday to re-run the same screen is friction; users want alerts and email digests pushed to them

Our Approach

We built SuperSeasonals as a focused tool for one job: rank stocks by their historical seasonal edge for a given week of the year. The Angular frontend gives traders a workspace for opportunities, portfolios, performance tracking, custom reports, alerts, and TradingView charts. The .NET 10 API runs on SQL Server with EF Core for schema and Dapper for the heavy seasonal queries that power the opportunities ranker. Background workers keep market data and symbol metadata current outside the API process, so the user-facing app stays responsive even on busy mornings. Recent backend work hardened the opportunity API with per-user rate limiting, structured logging, and proper async I/O on the GZip-compressed top-opportunities endpoint.

Key Features

View Opportunities ranks the top symbols for any week of the year and shows each one as a card with profit factor, duration, average move up and down, net gain, annualized return, and annual win rate, all sortable and filterable

Seasonal Performance runs a full backtest on any symbol across 20+ years of history with summary metrics (total net profit, profit factor, winners, max consecutive wins and losses, annualized return) plus an equity curve

Histogram Chart renders monthly and weekly average-move and percent-move charts for visual seasonal scanning

Custom Reports with Auto-Export let traders save a screen and have it re-run on a schedule, with results pushed out automatically

Portfolios cover the full position lifecycle (open, closed, pending, manual) with day-wise performance and trade-alert info across multiple portfolios

Alerts include the impending move, sector and industry, entry point, duration, historical movement, performance report, and cumulative net increase

Favorite Symbols and Opportunity Notifications subscribe per user to symbols, weeks, months, or combinations, with a log of what was sent

SmartShareEmail pushes opportunities and performance reports to subscribers' inboxes so they don't have to log in to see the next week's setups

Admin Opportunities and a TradingView UDF-compatible charting layer round out the platform with operator-side controls and in-app technical analysis

SuperSeasonals seasonal performance backtest screen showing AMZN results from 1999 to 2025
Seasonal Performance backtest. Pick any symbol and the platform replays the seasonal strategy across decades of price history. The example shown runs AMZN from 1999 to 2025 (28 trades, 20 winners, 66.71% annualized return, 3.21 profit factor) with an equity curve at the bottom.

Tech Stack

.NETAngularSQL ServerEF CoreDapperSerilogTradingView Charts

The Result

20+ years of price history. 8 years in production since 2018. Hardened .NET 10 API with per-user rate limiting and structured logging.

Traders open the app, pick a week, and see a ranked list of symbols with the strongest historical seasonal edge in seconds. No more charting tickers by hand to find the pattern.

They filter, drill into a 20-year breakdown, save the screen as a custom report that auto-exports on a schedule, and subscribe to email notifications. Portfolio Tracker keeps the trades they take linked back to the seasonal thesis, so they can measure whether the pattern actually paid.

Building an analytics or research tool for traders?

Historical data at scale, custom scanners, performance backtests, scheduled reports. We ship analytics products that traders use every week. Tell us about yours.

Get a Free Quote