Master the Monthly Watchlist Scan to spot high-probability trades, and transform your trading with proven strategies.
Download ScanIn this tutorial, you’ll learn how to build a monthly watchlist in a few seconds, by running the same scan every single month.
Seasonality is one of the great hidden opportunities in the stock market – and easily available to scan by the retail trader. Stocks tend to rise and fall at predictable times year after year (or so the hypothesis is!). And this scan looks to take advantage of this!
By combining seasonal patterns with current market trends, we can uncover some of the highest probability trades out there.
In this tutorial, we’ll walk through building a ThinkOrSwim scan to find these seasonal trading opportunities each month. We’ll track down stocks poised for outsized moves based on historical performance and momentum.
Here’s what we’ll cover in this step-by-step seasonal scan tutorial:
Let’s get started!
We are TOS Indicators.com, home of the Volatility Box.
The Volatility Box is our secret tool, to help us consistently profit from the market place. We’re a small team, and we spend hours every day, after the market close, doing nothing but studying thousands of data points to keep improving and perfecting the Volatility Box price ranges.
We have two different Volatility Boxes – a Futures Volatility Box and a Stock Volatility Box.
Designed For: Futures, Micro-Futures and Index Market Traders
Supported Models: Hourly Volatility Box models
Supported Markets: 10 Major Futures Markets
The Futures Volatility Box comes with:
Seasonality persists across decades for two key reasons:
Studies show equity returns often concentrate in just a few peak months. Stocks already poised to outperform can see massive price expansion from surging seasonal and momentum demand.
That makes combining seasonality with current technical strength a very powerful pairing. We want to be buying into established uptrends ahead of historically bullish periods.
ThinkOrSwim has incredibly robust built-in scanning capabilities through its Scan tab, which is what we will use to speed up the process.
Here are the key settings that I like to use:

This scan workflow lets you filter thousands of ticker symbols down to a focused watchlist in seconds. It’s far faster than tedious chart-by-chart analysis.
Now let’s look at how to add seasonal and momentum metrics.
The Seasonal Analysis indicator from TOSIndicators.com contains detailed historical performance data for each month across 20+ years. We can tap into this directly in our scan filter.
Here are the steps:
This ensures March tends to close higher than its open with positive average returns.
Do this for whichever month you want to scan.
While seasonality gives us probabilities rooted in long-term patterns, current momentum shows whether demand is also heating up right now.
The Market Pulse indicator signals trend strength using a Variable Moving Average crossover system. We can scan for stocks with Market Pulse bullish signals on both daily and weekly charts.
This means finding tickers with:
Requiring momentum alignment across timeframe perspectives gives us added confidence we’re buying into surging upward trajectory.
After adding our seasonal and momentum metrics as filters, we’ll typically reduce an initial universe of 600+ tickers down to a focused subset of around ~50 stocks poised to trend higher.
We can save these scan results as a custom ThinkOrSwim watchlist for easy reference each month.
Make sure to append with the month/year so you can track how well these seasonal selections actually performed.
Now the final step is diving into the detailed single stock analysis. Scan limitations mean some of the historical seasonal data only extends 3 years back.
So take a few minutes to examine max history charts of your scanned selections:
Annotating each chart with key levels and manually evaluating historical March performance (with 20+ yrs of data) creates a blueprint for executing on these high probability seasonal patterns each month.
In less than a few seconds, you can leverage ThinkOrSwim to build a monthly watchlist, customized specifically for you. Combining seasonal tendencies with trend strength filters out the unlikely occurrences from the consistent outperformers.
This scan is equally useful for both day traders and swing traders, and can be customized further based on specific needs.
# Monthly Watchlist Scan for ThinkOrSwim
# Generated by TOS Indicators
# Full tutorial: tosindicators.com/indicators/monthly-watchlist-scan
# User Inputs
input length = 14;
input price = close;
input showSignals = yes;
# Calculations
# [Indicator logic would go here]
# Plotting
plot indicator = price; # Placeholder
indicator.SetDefaultColor(Color.CYAN);
indicator.SetLineWeight(2);
# Signals
# [Signal logic would go here]
# Alerts
Alert(condition, “Signal Detected”, Alert.BAR, Sound.Ring);Want the .ts file and the one-click import? Both come with a free account.
Here are some resources that you may find useful:
Join 40,000+ traders using institutional-grade tools for ThinkOrSwim.
Get the Bundle