- The Stock Hacker Philosophy
- The Fundamental Baseline Filters
- Quantifying Volume and Liquidity
- The Slingshot Pullback Scan
- Implementing the Volatility Squeeze
- Scanning for Institutional Footprints
- Relative Strength vs. The S&P 500
- Advanced ThinkScript Customizations
- Position Sizing Architecture
- Synthesizing the Scan Advantage
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.
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.
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.
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.