Master Unusual Volume Scanning in ThinkOrSwim
Discover how to build custom unusual volume scanners that automatically find high-probability trading opportunities in ThinkOrSwim.
In this detailed tutorial, you’ll learn to create 4 powerful scans:
- 4+ Standard Deviation Volume Bursts Scanner
- Multi-Day Volume Consistency Scanner
- Options Unusual Volume Scanner
- Volume + Moving Average Confluence Scanner
Whether you’re a day trader or swing trader, these scanners will help you spot unusual volume activity before major price movements, giving you a significant edge in the market.
The Complete Guide to Building Unusual Volume Scanners in ThinkOrSwim
Volume is the fuel that drives price movement in the stock market. When unusual volume appears, it often signals that institutional money is flowing into or out of a stock, creating high-probability trading opportunities. In this comprehensive guide, you’ll learn how to build four powerful unusual volume scanners in ThinkOrSwim that can give you a significant edge in identifying these opportunities before they become obvious to the masses.
Why Unusual Volume Analysis is Critical for Trading Success
Most traders focus exclusively on price action, but the smartest traders know that volume tells the real story. When a stock moves 5% on light volume, it’s often just noise. But when a stock moves 2% on volume that’s 400% above average, that’s institutional money at work.
Unusual volume analysis helps you:
- Identify accumulation and distribution phases before they’re visible on price charts
- Spot institutional activity that precedes major price movements
- Filter out false breakouts that lack volume confirmation
- Find “hidden gems” where volume spikes occur without immediate price reaction
- Improve entry and exit timing by understanding when smart money is active
Understanding the Relative Volume Standard Deviation Indicator
The foundation of our unusual volume scanners is ThinkOrSwim’s Relative Volume Standard Deviation indicator. Unlike simple volume comparisons, this indicator measures how far current volume deviates from the historical average, expressed in standard deviations.
Here’s what different standard deviation levels typically mean:
- 1-2 Standard Deviations: Above average volume, but not necessarily significant
- 3 Standard Deviations: Unusual volume that warrants attention
- 4+ Standard Deviations: Extremely unusual volume, often preceding major moves
- 5+ Standard Deviations: Rare events that typically signal significant news or institutional activity
The key advantage of using standard deviations is that it automatically adjusts for each stock’s normal trading patterns. A biotech stock that normally trades 50,000 shares showing 200,000 shares (4 standard deviations) is more significant than a mega-cap stock going from 50 million to 60 million shares (1.2 standard deviations).
Scanner #1: Extreme Volume Burst Detection
Our first scanner identifies stocks experiencing volume spikes of 4 or more standard deviations above their 50-day average. These extreme volume events often occur during:
- Earnings announcements or guidance updates
- FDA approvals or clinical trial results (biotech stocks)
- Merger and acquisition rumors or confirmations
- Analyst upgrades/downgrades
- Insider buying or selling activity
The ThinkScript code for this scanner is elegantly simple:
plot signal = RelativeVolumeStDev(50).RelVol >= 4;
This single line of code scans the entire market for stocks where today’s volume is at least 4 standard deviations above the 50-day average. While simple, this scanner can identify some of the most explosive trading opportunities in the market.
Best Practices for Using the Extreme Volume Scanner:
- Run the scan during market hours for real-time opportunities
- Filter for stocks above $20 and with minimum daily volume of 500,000 shares
- Cross-reference results with news and earnings calendars
- Look for volume confirmation on subsequent days for swing trading opportunities
Scanner #2: Multi-Day Volume Consistency Analysis
While single-day volume spikes can indicate news-driven moves, consistent unusual volume over multiple days often signals sustained institutional accumulation or distribution. Our second scanner identifies stocks showing 3+ standard deviation volume on at least 3 out of the past 5 trading days.
This pattern is particularly powerful because it suggests:
- Institutional investors are building or reducing positions over time
- The stock is “under accumulation” before a major move
- Smart money is positioning ahead of anticipated catalysts
- The volume activity is not just a one-day anomaly
The ThinkScript implementation requires defining a volume condition and using the Sum function to count occurrences:
def volumeCondition = RelativeVolumeStDev(50).RelVol >= 3;
plot signal = Sum(volumeCondition, 5) >= 3;
This scanner is particularly effective for swing traders looking for momentum plays that can last several weeks. Stocks showing consistent unusual volume often continue their trends longer than single-spike events.
Scanner #3: Options Unusual Volume Detection
Options unusual volume can provide even earlier signals than stock volume, as sophisticated traders often use options to position for anticipated moves. Our third scanner combines underlying stock unusual volume with options activity filters to identify potential “sweeps” and institutional options flow.
Using ThinkOrSwim’s Options Hacker, we apply the same unusual volume logic to the underlying stock while filtering for liquid options:
- Open Interest > 3,000: Ensures adequate liquidity
- Volume > 300: Filters for active options contracts
- Delta between 0.4-0.6: Focuses on near-the-money options
This combination helps identify scenarios where:
- Large institutional players are positioning through options
- Earnings plays are being established before announcements
- Takeover speculation is driving options activity
- Insider information may be driving unusual flow
While we can’t detect actual options sweeps with basic scanning tools, this approach gives us a systematic way to identify the underlying stocks where unusual options activity is most likely occurring.
Scanner #4: Volume and Moving Average Confluence
Our final scanner combines unusual volume with technical analysis by looking for volume spikes occurring near key moving averages. This scanner identifies stocks where unusual volume coincides with:
- Price crossing above the 50-day moving average
- Price trading above the 200-day moving average (bullish trend confirmation)
- Volume exceeding 3 standard deviations
The logic behind this scanner is that unusual volume at key technical levels often represents institutional accumulation at support or breakout points. When volume confirms price action at these critical levels, the probability of sustained moves increases significantly.
def sma50 = SimpleMovingAvg(close, 50);
def sma200 = SimpleMovingAvg(close, 200);
def smaCondition = close crosses above sma50 and close > sma200;
def volumeCondition = RelativeVolumeStDev(50).RelVol >= 3;
plot signal = smaCondition and volumeCondition;
This scanner is particularly valuable for identifying:
- Breakout plays with volume confirmation
- Support level bounces backed by institutional buying
- Trend continuation patterns with fresh volume
- Quality setups for both day and swing trading
Advanced Implementation Strategies
Timeframe Optimization: While these examples use daily charts, the same logic can be applied to different timeframes:
- 5-15 minute charts: For day trading with 3+ standard deviation thresholds
- Hourly charts: For intraday swing trades with 3+ standard deviation thresholds
- Daily charts: For swing trading with 4+ standard deviation thresholds
- Weekly charts: For position trading with 2-3 standard deviation thresholds
Market Condition Adjustments: Consider adjusting your volume thresholds based on market conditions:
- During high volatility periods, increase thresholds to filter noise
- In quiet markets, lower thresholds to capture more opportunities
- Around earnings season, focus on multi-day consistency rather than single spikes
Setting Up Real-Time Alerts and Automation
The power of these scanners multiplies when you automate them with real-time alerts. ThinkOrSwim allows you to:
- Save your custom scans as watchlists
- Enable “Alert when scan results change” for real-time notifications
- Receive push notifications on your mobile device via the ThinkOrSwim app
- Set up sound alerts for immediate attention during trading hours
This automation allows you to focus on analysis and execution rather than constantly monitoring for opportunities.
Risk Management and Best Practices
While unusual volume provides excellent trade identification, remember that it’s just one piece of the puzzle:
- Always verify with price action: Volume without corresponding price movement may indicate distribution
- Check the news: Understand why unusual volume is occurring before trading
- Use proper position sizing: Unusual volume can lead to increased volatility
- Have exit strategies: Volume-driven moves can reverse quickly when the catalyst is exhausted
Common Mistakes to Avoid
- Chasing every signal: Quality over quantity – focus on the best setups
- Ignoring market context: Consider overall market conditions and sector rotation
- Overlooking liquidity: Ensure adequate volume for your position size
- Neglecting risk management: Unusual volume can mean unusual volatility
Conclusion: Putting It All Together
These four unusual volume scanners provide a comprehensive approach to identifying high-probability trading opportunities across different timeframes and market conditions. By systematically identifying where institutional money is flowing, you can position yourself ahead of significant price movements.
Start with the extreme volume burst scanner to get familiar with the concepts, then gradually incorporate the more sophisticated multi-day and confluence scanners as you develop experience. Remember that these tools are most powerful when combined with solid risk management and a clear understanding of market context.
The key to success with unusual volume analysis is consistency. Run these scans regularly, maintain detailed records of your results, and continuously refine your approach based on market feedback. Over time, you’ll develop an intuitive sense for which volume patterns lead to the most profitable opportunities in your preferred trading style.
# Unusual Volume Scanner for ThinkOrSwim
# Generated by TOS Indicators
# Full tutorial: tosindicators.com/indicators/unusual-volume
# Scan 1: 4+ Standard Deviation Volume Bursts
plot signal = RelativeVolumeStDev(50).RelVol >= 4;
// ... 29 more lines ...Here are some resources that you may find useful: