Skip to main content Upcoming Earnings + High Short Interest Scanner Skip to main content Skip to content
Master the TTM Squeeze with our comprehensive 19-module course Start Learning →
TOS Indicators
  • Tools

    Categories

    • Indicators
    • Backtesters
    • Scans
    • Dashboards
    • thinkScript
    • Member Resources
    Browse Full Library

    Featured Tutorials

    Heiken Ashi Trend Indicator
    Heiken Ashi Trend Indicator
    Indicators

    Download our Custom Heiken Ashi indicator for ThinkOrSwim. Full ThinkScript code, formula...

    Learn more →
    Commodities Tracker
    Commodities Tracker
    Indicators

    For acceleration signals: trend-following strategies and buying pullbacks. For deceleration signals: short...

    Learn more →
    Build an Election Backtester in 10 Minutes
    Build an Election Backtester in 10 Minutes
    Backtesters

    Learn how to create a Post-Election Backtester in ThinkOrSwim to analyze market...

    Learn more →

    Popular Posts

    Unusual Volume
    Unusual Volume
    Scans

    Build 4 scans to easily find stocks with greater than...

    Learn more →
    Upcoming Earnings with High Short Interest
    Upcoming Earnings with High Short Interest
    Scans

    Build a scan to find stocks that are likely to...

    Learn more →
    Unusual Volume Pro Scans
    Unusual Volume Pro Scans
    Scans

    4 additional scans to find unusual volume overlapping with key...

    Learn more →
  • Courses
    Squeeze Course
    Squeeze Course
    19 Modules

    Scan, backtest, and trade the TTM Squeeze setup with precision.

    Unlock Course →
    Earnings Course
    Earnings Course
    3 Modules

    Master earnings plays with free indicators and proven strategies for ThinkOrSwim.

    Unlock Course →
    V-Shaped Reversals
    V-Shaped Reversals
    7 Modules

    Identify and trade powerful V-shaped reversal patterns with confidence and precision.

    Unlock Course →
    Fibonacci Trading
    Fibonacci Trading
    4 Modules

    Learn to trade Fibonacci retracements and extensions in ThinkOrSwim effectively.

    Unlock Course →
  • Products
    Futures Volatility Box Premium
    Futures Volatility Box

    Volatility models for 10 major futures markets, including micros & SPX.

    Explore Futures VB →
    Stock Volatility Box Premium
    Stock Volatility Box

    Dynamic support & resistance for 595+ stocks/ETFs, with a live scanner.

    Explore Stock VB →
    Opening Range Breakouts Premium
    Opening Range Breakouts

    Powerful live scanner & backtester for ORB strategies on 595+ stocks.

    Explore ORB Setups →
My Account
All Scans
Intermediate 15 minutes ThinkOrSwim

Upcoming Earnings with High Short Interest

Learn to scan for high short interest stocks approaching earnings near all-time highs. Combine technical filters with fundamental data for explosive price movement setups.

How to install in ThinkOrSwim →
Table of Contents
  • The Complete Guide to High Short Interest Earnings Scanning in ThinkOrSwim
  • Understanding the High Short Interest Earnings Strategy
  • Building the Custom All-Time Highs Scanner
  • Implementing the Earnings Filter System
  • Short Interest Analysis and External Tools Integration
  • Options Chain Analysis for Trade Confirmation
  • Case Study Analysis: iRobot (IRBT)
  • Advanced Trade Structuring Techniques
  • Risk Management and Position Sizing
  • Market Environment Considerations
  • Optimization and Refinement Strategies
  • Common Pitfalls and How to Avoid Them
  • Integration with Broader Trading Strategies

Master High Short Interest Earnings Scanning in ThinkOrSwim

Discover how to systematically identify stocks with upcoming earnings that are trading near all-time highs while carrying significant short interest – a powerful combination for potential squeeze plays.

This comprehensive tutorial teaches you to build a multi-layered scanning system that combines:

  • Custom near all-time highs detection (within 10-15% of 365-day highs)
  • Upcoming earnings filter (next 10-14 trading days)
  • High short interest analysis using external tools
  • Options chain analysis for trade setup confirmation

Perfect for swing traders and options traders looking to capitalize on earnings-driven momentum plays backed by short squeeze potential.

The Complete Guide to High Short Interest Earnings Scanning in ThinkOrSwim

Finding stocks with the perfect storm of upcoming earnings, proximity to all-time highs, and high short interest can create explosive trading opportunities. When institutional money is trapped short near resistance levels heading into earnings catalysts, the potential for dramatic moves increases significantly.

This systematic approach combines technical analysis, fundamental event timing, and sentiment indicators to identify high-probability setups that professional traders actively monitor. The key is building a repeatable process that filters through thousands of stocks to find the handful worth your attention.

Understanding the High Short Interest Earnings Strategy

The strategy targets a specific market scenario where multiple bullish factors converge. When a stock trades near its all-time highs with upcoming earnings and carries substantial short interest, you’re looking at potential forced covering if the earnings catalyst drives price action higher.

Short sellers become increasingly uncomfortable as prices approach previous highs, knowing that breakouts often trigger momentum buying and stop-loss covering. Add an earnings catalyst to this setup, and you have the ingredients for significant price acceleration if the fundamental news supports continued upward movement.

The most powerful aspect of this strategy is that it doesn’t require predicting earnings outcomes. Instead, it positions you where short covering pressure can amplify any positive price movement, regardless of whether that movement comes from earnings beats, guidance raises, or simply technical breakout momentum.

Building the Custom All-Time Highs Scanner

The foundation of this scanning system starts with identifying stocks trading within a specific percentage of their recent all-time highs. Unlike simple price filters, this approach uses dynamic calculations that adjust for each stock’s individual price history and volatility characteristics.

The ThinkScript implementation begins with establishing a percentage threshold for proximity to highs. A 15% threshold captures stocks in strong uptrends while filtering out those too far from resistance levels. For more conservative screening, tightening this to 10% reduces results but increases quality.

The scanner calculates the highest price over the past 365 trading days, providing a comprehensive view of recent price action while avoiding distortions from historical splits or outdated data. This timeframe captures approximately 18 months of trading data, ensuring relevance while providing statistical significance.

Here’s the core ThinkScript logic:

# Define proximity threshold to all-time highs
def percentageThreshold = 15;

# Calculate highest price over past 365 trading days  
def alltimeHigh = highest(high, 365);

# Calculate current distance from all-time high as percentage
plot signal = (alltimeHigh - close) / close <= percentageThreshold / 100;

This code creates a boolean signal that evaluates true when the current closing price falls within the specified percentage of the 365-day high. The mathematical approach ensures accuracy across different price ranges and automatically adjusts for stock-specific characteristics.

Implementing the Earnings Filter System

ThinkOrSwim's built-in earnings filter provides the second layer of our scanning criteria. The platform's corporate actions database tracks upcoming earnings announcements, allowing you to filter for specific timeframes that match your trading strategy and holding period preferences.

The earnings filter setup requires accessing the Study filters in the Stock Hacker, then navigating to Corporate Actions and selecting the Earnings option. The key parameters include timing flexibility (before market, after market, or anytime) and the lookout period measured in trading days.

A 10-day forward window captures earnings occurring within two trading weeks, providing adequate time for position entry while maintaining relevance. Extending this to 15 days broadens the opportunity set but may include events too distant for effective options strategies.

The filter configuration should specify "anytime" for market timing since both pre-market and after-hours earnings can create the momentum needed for short squeeze scenarios. The focus remains on the catalyst timing rather than the specific announcement schedule.

Short Interest Analysis and External Tools Integration

While ThinkOrSwim excels at technical and earnings scanning, short interest data requires integration with external resources. The most effective approach involves exporting scan results to Excel and using third-party short interest databases to analyze the sentiment component of potential setups.

The workflow begins with running the combined all-time highs and earnings scanner, then exporting all results to a spreadsheet format. Excel formulas can quickly format ticker symbols into comma-separated lists compatible with short interest lookup tools.

A simple Excel formula creates the necessary format: `=A1&","` applied to the entire ticker column produces a clean list for external analysis. Copy this formatted list and paste it into short interest scanning tools to retrieve current short float percentages and days-to-cover metrics.

Focus on stocks showing double-digit short interest percentages, as these represent significant institutional positioning that could drive covering pressure during upward price movements. Short interest above 15% indicates substantial bearish sentiment that becomes problematic if the stock continues advancing.

Days-to-cover calculations provide additional insight into potential squeeze duration. Higher days-to-cover ratios suggest that short covering could extend over multiple trading sessions, creating sustained upward pressure rather than single-day spikes.

Options Chain Analysis for Trade Confirmation

Once you've identified stocks meeting all three criteria, options chain analysis becomes critical for trade structure and confirmation. Look for specific patterns in open interest that suggest institutional positioning and potential resistance levels.

High open interest at round number strikes often indicates significant options positioning that could influence price action. When your calculated price targets align with high open interest strikes, this confluence suggests other market participants anticipate similar price movements.

For stocks with earnings in the target timeframe, examine the options expiration series that brackets the earnings date. Unusual open interest patterns, particularly in calls at or above your technical targets, can indicate informed positioning ahead of the catalyst event.

Consider the liquidity implications of your intended options strategies. Stocks with high short interest sometimes have limited options liquidity, making complex strategies less viable. Focus on strikes with adequate bid-ask spreads and sufficient open interest for easy entry and exit.

Case Study Analysis: iRobot (IRBT)

iRobot exemplified the scanner's effectiveness during our analysis period. Trading near all-time highs with earnings approaching and carrying 12.72% short interest, it met all screening criteria while showing additional technical confirmation through squeeze momentum indicators.

The technical setup showed price action consolidating just below the $95 resistance level, with the 1.272 Fibonacci extension targeting this exact area. High short interest at these levels suggested covering pressure would amplify any breakout above this resistance zone.

Historical earnings analysis revealed a pattern of gapping price action rather than gap fills, with seven out of eight previous earnings resulting in sustained moves in the initial gap direction. This pattern supported the idea that earnings-driven momentum would likely continue rather than reverse.

The options chain showed relatively limited liquidity but adequate interest for basic strategies. The combination of technical, fundamental, and sentiment factors created a high-probability setup for earnings-driven upside acceleration.

Advanced Trade Structuring Techniques

Simple directional strategies often work best for high short interest earnings plays, as complex structures can suffer from liquidity constraints and execution challenges. Focus on trades that benefit from upward price movement while maintaining reasonable risk-reward ratios.

Vertical call spreads provide excellent risk-defined exposure to upward price movement. Select strikes that bracket your technical target levels, ensuring the long strike sits below current price while the short strike aligns with calculated resistance levels.

For stocks with adequate options liquidity, butterfly spreads can target specific price levels with limited risk. Center the butterfly on your calculated Fibonacci extension or resistance level, creating a position that profits from precise price targeting while limiting downside exposure.

Unbalanced butterflies offer additional upside participation if you expect strong momentum beyond your primary target. These structures provide limited downside risk while maintaining profit potential if short covering drives prices higher than anticipated.

Consider volatility implications when structuring trades. Earnings-related volatility expansion can benefit long options positions but may hurt certain spread strategies. Model different volatility scenarios to understand how IV changes affect your position's profitability.

Risk Management and Position Sizing

High short interest earnings plays carry unique risk characteristics that require specialized management approaches. While the squeeze potential creates attractive upside scenarios, failed setups can result in rapid adverse moves if earnings disappoint or technical levels fail to hold.

Position sizing should reflect the binary nature of earnings events. Limit individual position sizes to amounts you can afford to lose entirely, as options strategies around earnings events carry elevated risk of total loss if price action moves against your positioning.

Time decay acceleration approaching earnings requires careful timing of entries. Avoid establishing positions too far in advance, as theta decay can erode position value even if the underlying setup remains intact. Optimal entry timing typically falls within 3-5 days of the earnings announcement.

Consider partial profit-taking if positions move favorably before earnings. The "sell half" approach allows you to secure profits while maintaining exposure to potential earnings-driven acceleration. This technique particularly applies when technical targets are reached ahead of the catalyst event.

Market Environment Considerations

The effectiveness of high short interest earnings strategies varies significantly with overall market conditions. Bull market environments typically provide more favorable conditions for squeeze plays, as institutional sentiment supports momentum continuation and breakout follow-through.

During market stress periods, defensive positioning often trumps individual stock catalysts. Even strong earnings can fail to generate sustained upside if broader market selling pressure overwhelms individual stock dynamics.

Sector rotation patterns influence strategy success rates. Stocks in favored sectors tend to see stronger follow-through on positive earnings, while those in out-of-favor sectors may struggle despite strong fundamental results.

Monitor overall short interest trends across the market. During periods of elevated short interest, covering pressure can become more systematic, benefiting multiple positions simultaneously. Conversely, low overall short interest may indicate limited squeeze potential even in individual high short interest situations.

Optimization and Refinement Strategies

Continuous refinement of scanning parameters improves results over time. Track the performance of different proximity thresholds to all-time highs, adjusting based on market conditions and personal risk tolerance.

Experiment with different earnings lookout windows based on your preferred holding periods and options strategies. Shorter windows provide more immediate catalysts but fewer opportunities, while longer windows increase the opportunity set but may reduce catalyst relevance.

Document the relationship between short interest levels and subsequent price performance. Some traders find optimal results with specific short interest ranges, avoiding both extremely high levels (which may indicate fundamental problems) and marginally elevated levels (which may lack sufficient covering pressure).

Consider adding volume filters to improve scan quality. Stocks with inadequate average volume may lack the liquidity needed for institutional covering, reducing squeeze potential despite high short interest levels.

Common Pitfalls and How to Avoid Them

Overemphasis on short interest percentages without considering the underlying reasons for bearish sentiment can lead to value trap situations. High short interest sometimes reflects legitimate fundamental concerns rather than simply technical positioning.

Ignoring overall market conditions while focusing solely on individual stock setups often results in disappointing performance. Individual catalysts rarely overcome broad market selling pressure, particularly during risk-off periods.

Poor timing of entries relative to earnings announcements can result in excessive time decay or volatility risk. Establish positions close enough to catalysts to minimize time decay while allowing adequate time for setup development.

Inadequate position sizing relative to the binary nature of earnings events leads to either excessive risk-taking or insufficient profit potential. Find the balance between meaningful exposure and acceptable loss scenarios.

Integration with Broader Trading Strategies

High short interest earnings scanning works best as part of a diversified approach rather than a standalone strategy. Combine these setups with other momentum plays, technical breakouts, and fundamental catalysts for a well-rounded trading approach.

Consider correlation effects when running multiple similar positions. High short interest stocks often move together during broad covering events, creating concentration risk if you hold multiple similar positions simultaneously.

Use the scanning results as a starting point for deeper analysis rather than automatic trade signals. Each identified opportunity requires individual evaluation of technical levels, fundamental factors, and options market structure before position establishment.

Maintain detailed records of setup identification, trade execution, and outcome analysis. This documentation provides valuable feedback for refining scanning parameters and improving future trade selection processes.

The combination of systematic scanning and discretionary analysis creates a powerful framework for identifying high-probability earnings-driven momentum plays. Focus on quality over quantity, thoroughly analyzing each opportunity rather than attempting to trade every signal the scanner generates.

Upcoming Earnings with High Short Interest.ts
# High Short Interest Earnings Scanner for ThinkOrSwim

# Generated by TOS Indicators

# Define proximity threshold to all-time highs (adjustable)

def percentageThreshold = 15;

# Calculate highest price over past 365 trading days


// ... 19 more lines ...

Unlock This Code

Create a free account to access the full source code and download files.

Create Free Account Login
Use a two-part scan: First, create a custom ThinkScript filter with plot signal = (highest(high, 365) - close) / close Corporate Actions > Earnings, set to "anytime" within the next 10 trading days.
Look for stocks with 15% or higher short interest, as this represents significant bearish positioning. Double-digit short interest (10%+) warrants attention, but 15%+ indicates substantial institutional short positions that could drive covering pressure during upward price movements. Also consider days-to-cover ratios above 3-5 days.
Copy all scan results from ThinkOrSwim and paste into Excel. Use the formula =A1&"," in column B and apply to all ticker symbols to create a comma-separated list. Copy this formatted list and paste into external short interest scanning tools or databases for analysis.
Use a 10-14 day forward window for optimal results. This provides adequate time for position setup while maintaining catalyst relevance. Ten days captures two trading weeks, allowing time for technical analysis and options strategy implementation without excessive time decay risk.
Start with vertical call spreads for risk-defined exposure. Examine the options chain for high open interest at your calculated price targets. For adequate liquidity, consider butterflies centered on Fibonacci extensions or resistance levels. Avoid complex strategies if options liquidity is limited.
Set the earnings filter to "anytime" since both pre-market and after-hours earnings can trigger squeeze scenarios. The timing matters less than the catalyst potential and short covering pressure. Focus on the setup quality rather than specific announcement timing.
Limit individual positions to amounts you can afford to lose entirely due to the binary nature of earnings events. Consider 1-2% of account value per position maximum. Use the "sell half" approach if positions move favorably before earnings to secure profits while maintaining squeeze exposure.
Add minimum volume (500,000+ shares) and minimum bid price ($20+) filters for liquidity. Consider adding squeeze momentum indicators and proximity to key technical levels. Filter for adequate options open interest if planning options strategies. Avoid stocks with recent fundamental deterioration despite high short interest.

Here are some resources that you may find useful:

  • Short Interest Scanner (updated weekly)
  • How to import an indicator into ThinkOrSwim (video tutorial)
Featured Tools:
Stock Volatility Box

Stock Volatility Box

Spot reversal zones across 600 stocks & ETFs.

  • Hourly & daily models
  • Powerful Live Scanner
  • Built for day traders
Futures Volatility Box

Futures Volatility Box

Pinpoint reversal zones in 10 major futures markets.

  • 5 models (incl. Scalper)
  • ThinkOrSwim & TradingView
  • SPX traders
ORB Setups

ORB Setups

Find the best Opening Range Breakout setups.

  • Powerful real-time scanner
  • Instant backtests
  • 2+ years data

Get Free Access

Create a free account for downloads and new tutorial alerts.

Create Free Account

More Tutorials Like This

DMI Power Move Scans

DMI Power Move Scans

Beginner • 24 minutes
Anchored VWAP Scans

Anchored VWAP Scans

Beginner • 10 minutes
Average True Range Scanner

Average True Range Scanner

Beginner • 14 minutes

Ready to Trade With an Edge?

Join 40,000+ traders using institutional-grade tools for ThinkOrSwim.

Get the Bundle
TOS Indicators

Premium thinkorswim indicators, scans, and trading tools to help you trade smarter.

ThinkOrSwim Tools

  • Indicators
  • Scans
  • Backtesters
  • Dashboards
  • thinkScript
  • Browse All

Courses

  • Squeeze Course
  • Earnings Course
  • V-Shaped Reversals
  • Fibonacci Trading

Products

  • Futures Volatility Box
  • Stock Volatility Box
  • ORB Setups
  • Shop All

Guides

  • TTM Squeeze
  • Automated Trading
  • Volatility Trading
  • Opening Range Breakouts
  • Trade Reports
  • Contact Us

© 2026 TOS Indicators. All rights reserved.

Privacy Policy Terms of Service Disclaimer

The information contained on this website is solely for educational purposes, and does not constitute investment advice. The risk of trading in securities markets can be substantial. You must review and agree to our Terms of Service prior to using this site.

U.S. Government Required Disclaimer - Commodity Futures Trading Commission. Futures and options trading has large potential rewards, but also large potential risk. You must be aware of the risks and be willing to accept them in order to invest in the futures and options markets. Don't trade with money you can't afford to lose. This website is neither a solicitation nor an offer to Buy/Sell futures or options. No representation is being made that any account will or is likely to achieve profits or losses similar to those discussed on this website. The past performance of any trading system or methodology is not necessarily indicative of future results.

Individual results may vary, and testimonials are not claimed to represent typical results. All testimonials are by real people, and may not reflect the typical purchaser's experience, and are not intended to represent or guarantee that anyone will achieve the same or similar results.

TOS Indicator's Traders and employees will NEVER manage or offer to manage a customer or individual's options, stocks, currencies, futures, or any financial markets or securities account. If someone claiming to represent or be associated with TOS Indicator solicits you for money or offers to manage your trading account, do not provide any personal information and contact us immediately.

CFTC RULE 4.41 - HYPOTHETICAL OR SIMULATED PERFORMANCE RESULTS HAVE CERTAIN LIMITATIONS. UNLIKE AN ACTUAL PERFORMANCE RECORD, SIMULATED RESULTS DO NOT REPRESENT ACTUAL TRADING. ALSO, SINCE THE TRADES HAVE NOT BEEN EXECUTED, THE RESULTS MAY HAVE UNDER-OR-OVER COMPENSATED FOR THE IMPACT, IF ANY, OF CERTAIN MARKET FACTORS, SUCH AS LACK OF LIQUIDITY, SIMULATED TRADING PROGRAMS IN GENERAL ARE ALSO SUBJECT TO THE FACT THAT THEY ARE DESIGNED WITH THE BENEFIT OF HINDSIGHT. NO REPRESENTATION IS BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFIT OR LOSSES SIMILAR TO THOSE SHOWN.