Precision Scanning: ThinkorSwim Filters for Swing Trading

The Stock Hacker Philosophy

ThinkorSwim stands as one of the most robust platforms for the active swing trader, primarily due to its Stock Hacker tool. Success in swing trading requires moving beyond the "hot tip" culture and adopting a systematic approach to data. A professional scan does not predict the future; it identifies a specific set of historical conditions that align with institutional accumulation. When we filter the thousands of available equities, we seek the "Quiet Squeeze" or the "Orderly Pullback" that precedes a multi-day momentum expansion.

Scanning acts as your primary filter for probability. In a market where high-frequency algorithms dominate the intraday noise, the swing trader utilizes filters to isolate the daily and weekly trends. We focus on stocks that exhibit Persistence—the ability to stay in a trend despite minor market fluctuations. By utilizing technical filters correctly, you remove the emotional burden of choice and replace it with a rules-based execution model. This guide outlines the exact parameters required to find the high-probability swings favored by professional wealth managers.

Expert Insight: A scan is only as good as the market regime. In a bear market, bullish momentum filters will yield few results, which itself is a signal to remain in cash. We treat the scan results as a "fever chart" for the broader market's health.

The Fundamental Baseline Filters

Before applying technical indicators, a trader must establish a baseline for liquidity and institutional quality. We do not trade "penny stocks" or low-float equities where a single seller can collapse the price. A high-probability swing trade requires deep liquidity to ensure precise entries and exits without significant slippage. We use fundamental filters to create our "Universe of Investable Stocks."

Price & Liquidity

Set Last price minimum to 15.00 dollars. This avoids the volatility of small-cap speculation and ensures institutional participation.

Market Capitalization

Set Market Cap to a minimum of 2 Billion dollars (Mid-Cap). These companies have the structural stability required for multi-day trends.

Quantifying Volume and Liquidity

Volume represents the "gasoline" for price movement. Without institutional conviction, a technical breakout will likely fail. We prioritize stocks where the volume is increasing as the price trends in our desired direction. In ThinkorSwim, we use Volume and Relative Volume to filter for active participation.

Filter Metric ToS Parameter Strategic Purpose
Average Volume Min: 1,000,000 Ensures the stock can handle large positions without price distortion.
Volume Index Min: 1.2 Filters for stocks trading 20% more than their 30-day average.
Shares Outstanding Min: 50,000,000 Avoids "Low-Float" traps where price moves are purely speculative.
Volatility (HV) Max: 60% Prevents scanning for stocks that move too erratically to manage risk.

The Slingshot Pullback Scan

The most reliable entry in swing trading involves buying a "pullback" in an established uptrend. We look for stocks that are trading above their 200-day and 50-day moving averages but have experienced a temporary 3-to-5 day dip. This "Slingshot" coiling allows us to enter with a tight stop-loss and a high potential for profit as the trend resumes.

To implement this in ThinkorSwim, we use a Custom Study filter. We look for the Relative Strength Index (RSI) to be between 30 and 45 on the daily chart while the price remains above the 50-period Simple Moving Average (SMA). This setup identifies a stock that is "oversold" within a "bullish" context. We are buying the fear of the late-to-the-party retail traders while the institutions continue to defend their primary trend line.

Implementing the Volatility Squeeze

Volatility cycles between expansion and contraction. A "Squeeze" occurs when the market moves sideways, coiling energy for the next directional blast. We use the TTM_Squeeze indicator—pre-installed in ThinkorSwim—to identify these high-potential setups. The scan looks for Bollinger Bands trading inside Keltner Channels.

The Squeeze Scan Logic +
In the Stock Hacker, add a Study filter. Select TTM_Squeeze. Set the "SqueezeAlert" condition to be "true." This will return every stock currently in a compression phase. We then filter for "Momentum" by ensuring the Histogram is increasing, indicating that the potential breakout has a bullish bias.

Scanning for Institutional Footprints

Institutions cannot hide their tracks when they move millions of shares. Their buying activity creates "institutional spikes" in volume. We scan for Accumulation by looking for stocks that close in the top 25% of their daily range on volume that is significantly higher than the 50-day average. This indicates that despite any intraday selling, the "big money" absorbed all supply and pushed the price higher into the close.

We use the Money Flow Index (MFI) as a secondary filter. Unlike the RSI, which only considers price, the MFI incorporates volume. An MFI reading that is rising while the price is consolidating suggests that institutions are "quietly" accumulating shares before the public breakout occurs. This divergence is the "holy grail" for the swing trader seeking early entry into the next major leg of a trend.

Relative Strength vs. The S&P 500

A stock that holds its ground while the S&P 500 (SPY) is falling exhibits True Relative Strength. When the market finally bounces, these are the stocks that will lead the rally. We implement a comparison scan in ThinkorSwim to find equities that are outperforming the benchmark over a 3-month and 6-month period.

Positive Divergence

Scan for stocks where the 50-day SMA is upward sloping while the SPY 50-day SMA is flat or declining. This identifies "Sector Leaders."

The RS Line

Use a custom script to filter for stocks where the "Relative Strength Line" (Price / SPY) is making new 20-day highs.

Advanced ThinkScript Customizations

For the truly professional setup, we move beyond the standard filters and utilize ThinkScript. This allow us to scan for complex patterns like the "Trend Knockout" or "Institutional Pivot Points." A powerful custom script we utilize involves the "High-Volume Node" from the Volume Profile. We scan for stocks currently trading at their "Point of Control" (POC) where the most volume has occurred over the last year. These levels act as powerful magnetic supports for swing trades.

Another advanced filter involves the Linear Regression Slope. We scan for stocks where the 20-day slope is positive but the 5-day slope has turned negative. This mathematically identifies the "orderly pullback" we discussed earlier. By combining multiple technical disciplines into a single script, we ensure that the stocks on our watchlist are the "best of the best" regarding both momentum and value.

Position Sizing Architecture

Scanning identifies the setup, but risk management determines the outcome. A professional swing trader never risks more than 1% of their total account equity on a single scan result. We use the Average True Range (ATR) to determine our stop-loss distance. If a stock is volatile (high ATR), we trade fewer shares. If it is stable (low ATR), we can trade more.

The Swing Position Sizing Formula:

Risk Amount = Total Account Equity x 0.01
Stop Distance = ATR x 2
Position Size = Risk Amount / Stop Distance

Example:
Account: 100,000 USD | Risk: 1,000 USD
Stock Price: 200.00 USD | ATR: 5.00 USD
Stop Distance: 10.00 USD
Shares: 100 (1,000 / 10)

Synthesizing the Scan Advantage

ThinkorSwim's Stock Hacker is more than a utility; it is a competitive edge. By applying rigorous filters for liquidity, institutional volume, and volatility compression, you transform from a reactive trader to a proactive investor. We do not chase price; we wait for our filters to present the highest-probability opportunities that align with our risk architecture. The goal is Process over Profit—if the process is sound, the profit is an inevitable byproduct of market probability.

Implement these filters systematically. Start with the fundamental baseline to protect your capital, then layer in the technical momentum scans to find your edge. Remember that the market is a cycle of noise and signal. Your job as a swing trader is to use the tools provided by ThinkorSwim to filter out the noise and trade only the signals backed by institutional weight. Discipline in scanning leads to discipline in execution.

Strategic Summary: Success in ThinkorSwim scanning requires confluence. Look for the "Golden Triangle": High Relative Volume, Positive Market Structure, and Volatility Compression. When these three filters align, you have found a trade worth your capital.
Scroll to Top