SWING OPTIONS TRADING BLUEPRINT
Pre-Trade Validation & Signal Confirmation System
Purpose: This document serves as a machine-readable context file for validating trade actions (BTO/STC) against a comprehensive checklist. Every proposed trade must pass ALL applicable gates before execution.
Target Contract Price: ≤ $3.00 preferred | ≤ $5.00 maximum
Holding Period: 2–15 trading days
Risk Per Trade: ≤ 2% of total account value
TABLE OF CONTENTS
- •Pre-Screening Filters
- •Historical Data & Lookback Requirements
- •Technical Analysis Gate
- •Options-Specific Filters
- •VIX & Volatility Models
- •Macro Environment Gate
- •Sector & Industry Rotation Check
- •News & Catalyst Validation
- •Options Flow & Institutional Activity
- •BTO Entry Rules
- •STC Exit Rules
- •Risk Management Framework
- •Data Sources & Tools Reference
- •Trade Validation Checklist (Machine-Readable)
1. PRE-SCREENING FILTERS
Every underlying ticker must pass these minimum filters before any further analysis.
1.1 Underlying Stock Criteria
| Filter | Requirement | Rationale |
|---|
| Market Cap | ≥ $2B | Avoids manipulation-prone micro/small caps |
| Average Daily Volume (Stock) | ≥ 1M shares/day (20-day avg) | Ensures liquidity for the underlying |
| Stock Price Range | $10 – $150 | Sweet spot for cheap options with real movement |
| Float | ≥ 50M shares | Prevents short-squeeze traps and illiquidity |
| Earnings Date | NOT within 5 trading days of planned entry | Avoids IV crush unless catalyst-based strategy |
| Ex-Dividend Date | NOT within 3 trading days | Avoids early assignment risk on ITM calls |
1.2 Options-Specific Liquidity Filters
| Filter | Requirement | Rationale |
|---|
| Option Volume | ≥ 500 contracts/day on target strike | Ensures fill quality |
| Open Interest | ≥ 1,000 on target strike | Confirms market depth |
| Bid-Ask Spread | ≤ $0.10 (or ≤ 5% of contract price) | Minimizes slippage cost |
| Contract Price | $0.50 – $3.00 preferred, $5.00 max | Targets cheap contracts with asymmetric upside |
2. HISTORICAL DATA & LOOKBACK REQUIREMENTS
2.1 Required Lookback Periods
| Timeframe | Purpose | Minimum Data Required |
|---|
| Daily chart | Primary swing analysis | 1 year (252 trading days) |
| Weekly chart | Trend confirmation & major S/R | 3 years |
| 4-Hour chart | Entry timing refinement | 60 trading days |
| 1-Hour chart | Intraday entry/exit precision | 20 trading days |
2.2 Historical Pattern Checks
Before entering any trade, validate the following historical behaviors:
- •Average True Range (ATR) 14-day: Must be ≥ 2% of stock price. This confirms enough daily movement to generate option premium gains within the swing window.
- •Historical Volatility (HV) 20-day vs 60-day: If HV20 > HV60, momentum is expanding (favorable for directional plays). If HV20 < HV60, momentum is contracting (watch for breakout or avoid).
- •Average Swing Length: Measure the average number of days between swing highs and swing lows over the past 90 days. If average swing = 5–12 days, it matches our holding period.
- •Win Rate of Pattern: If using a specific setup (e.g., bull flag, double bottom), check the stock's historical success rate for that pattern over the past year. Minimum acceptable: 55% historical follow-through.
- •Seasonality Check: Review the stock's average return for the current calendar month over the past 5 and 10 years. Strong seasonal tailwinds are a bonus, not a requirement.
2.3 Data Sources for Historical Analysis
| Source | URL | Type | Cost |
|---|
| TradingView | tradingview.com | Charts, indicators, backtesting | Free/Paid |
| Finviz | finviz.com | Screener, heat maps, fundamentals | Free/Paid |
| Barchart | barchart.com | Options data, unusual activity | Free/Paid |
| Yahoo Finance | finance.yahoo.com | Historical price data, fundamentals | Free |
| StockCharts | stockcharts.com | Advanced charting, predefined scans | Paid |
| FRED (St. Louis Fed) | fred.stlouisfed.org | 840,000+ economic time series | Free |
3. TECHNICAL ANALYSIS GATE
A trade must satisfy a minimum of 4 out of 6 technical confirmations for a BTO signal.
3.1 Trend Confirmation (Required — Cannot Skip)
| Indicator | BULLISH (Calls) | BEARISH (Puts) |
|---|
| 50 SMA vs 200 SMA | 50 SMA > 200 SMA (Golden Cross intact) | 50 SMA < 200 SMA (Death Cross intact) |
| Price vs 20 EMA | Price > 20 EMA | Price < 20 EMA |
| ADX (14) | ADX > 20 (trending market) | ADX > 20 (trending market) |
| Higher Highs / Lower Lows | At least 2 consecutive higher lows on daily | At least 2 consecutive lower highs on daily |
3.2 Momentum Confirmation (Need 2 of 3)
| Indicator | BULLISH Signal | BEARISH Signal |
|---|
| RSI (14) | RSI between 40–65 (not overbought, with room to run) | RSI between 35–60 (not oversold, with room to fall) |
| MACD | MACD line > Signal line, histogram expanding | MACD line < Signal line, histogram expanding downward |
| Stochastic (14,3,3) | %K crossing above %D from below 30 | %K crossing below %D from above 70 |
3.3 Volume Confirmation (Need 1 of 2)
| Indicator | Signal |
|---|
| Relative Volume (RVOL) | RVOL ≥ 1.5x on the setup/trigger day |
| On-Balance Volume (OBV) | OBV trending in the direction of the trade (rising for calls, falling for puts) |
3.4 Support & Resistance Levels
| Check | Requirement |
|---|
| Nearest Support (Calls) | Entry must be within 3% of a clear support level (prior swing low, 20/50 EMA, VWAP) |
| Nearest Resistance (Puts) | Entry must be within 3% of a clear resistance level |
| Risk-to-Reward | Distance to target ≥ 2x distance to stop-loss |
| Fibonacci Levels | Price at or near 38.2%, 50%, or 61.8% retracement of prior swing = bonus confirmation |
3.5 Chart Pattern Recognition (Bonus Confirmation)
Recognized patterns that add conviction (not required, but strengthen the signal):
Bullish Patterns: Bull flag, ascending triangle, double bottom, cup and handle, bullish engulfing candle, hammer at support, inverse head and shoulders.
Bearish Patterns: Bear flag, descending triangle, double top, head and shoulders, bearish engulfing candle, shooting star at resistance.
4. OPTIONS-SPECIFIC FILTERS
4.1 Contract Selection Rules
| Parameter | Requirement | Why |
|---|
| Days to Expiration (DTE) | 21–45 DTE | Balances theta decay vs. time for the swing to play out |
| Delta | 0.30 – 0.50 (slightly OTM to ATM) | Cheap enough for target price but responsive to underlying moves |
| Strike Selection | 1–3 strikes OTM (or ATM if contract ≤ $3) | Keeps cost low while maintaining decent probability |
| Theta | Daily theta ≤ 3% of contract price | Ensures time decay doesn't eat profits during the hold |
| Contract Price | $0.50 – $3.00 target, $5.00 hard max | Core strategy constraint |
4.2 Greeks Snapshot Requirements
Before BTO, capture and validate:
- •Delta: 0.30–0.50 (sweet spot for swing plays)
- •Gamma: Note it — higher gamma means faster delta changes near expiration
- •Theta: Must not exceed 3% of contract value per day
- •Vega: Note it — if IV is elevated, high vega means you're paying a premium
- •Implied Volatility (IV): Compare to the stock's IV Rank and IV Percentile
4.3 IV Rank & IV Percentile Check
| Metric | Definition | Action |
|---|
| IV Rank | Where current IV sits relative to its 52-week range (0–100) | Prefer IV Rank 20–50 for directional buys; avoid >70 (overpaying for premium) |
| IV Percentile | % of days in the past year that IV was lower than current | Prefer IV Percentile < 50% for long options (buying cheap vol) |
| IV vs HV Spread | Implied Vol minus Historical Vol | If IV >> HV (spread > 10 points), options are expensive — consider avoiding or selling spreads instead |
4.4 Max Pain & Gamma Exposure (GEX)
| Check | Source | Usage |
|---|
| Max Pain | Options Trading Toolbox, Unusual Whales, SwaggyStocks | Price tends to gravitate toward max pain by expiration. If your target is near max pain, be cautious. If max pain aligns with your directional bias, it's confirmation. |
| GEX (Gamma Exposure) | SpotGamma, Options Trading Toolbox | Positive GEX = dealers hedging suppresses volatility (mean-reversion environment). Negative GEX = dealers amplify moves (trend/breakout environment). For swing trades, negative GEX environments are preferable for directional plays. |
5. VIX & VOLATILITY MODELS
5.1 VIX Level Assessment
| VIX Range | Market Regime | Options Strategy Implication |
|---|
| < 15 | Low volatility / Complacent | Options are cheap to buy. Good for directional longs. Watch for breakout from complacency. |
| 15–20 | Normal / Healthy | Standard environment. Proceed with normal screening. |
| 20–25 | Elevated / Cautious | Options are getting expensive. Tighten position sizes. Favor shorter DTE or debit spreads. |
| 25–35 | High Fear | Significant premium embedded. Consider selling premium or using spreads. Only buy options on extreme oversold setups. |
| > 35 | Crisis / Panic | Extreme — options massively overpriced. Wait for VIX mean reversion signal before buying. Selling premium (with defined risk) is preferable. |
5.2 VIX Term Structure (Contango vs. Backwardation)
| State | Definition | Signal |
|---|
| Contango (Normal) | Front-month VIX futures < Back-month futures | Normal market. Near-term fear is lower than long-term. Proceed with trades. |
| Backwardation (Alert) | Front-month VIX futures > Back-month futures | Panic/hedging demand is extreme. Often marks a short-term bottom. Watch for reversal signals. Historically, backwardation resolves within days/weeks. |
How to Check: Compare VIX spot vs. VIX 3-month (VIX3M, formerly VXV). Ratio < 1.0 = contango. Ratio > 1.0 = backwardation.
Source: CBOE VIX Futures Term Structure — cboe.com/us/futures/market_statistics/term_structure/
5.3 VIX Signal Models
| Model | Rule | Signal |
|---|
| VIX vs 20-day MA | VIX closes ≥ 30% above its 20-day moving average | Mean reversion likely — SPX bottom forming. Consider bullish entries. |
| VIX Bollinger Band | VIX closes 2+ days above upper Bollinger Band (20,2) | Short-term peak in volatility probable. Bullish for equities. |
| CVR3 (Connors/Landry) | VIX low > 10-day MA AND close ≥ 10% above 10-day MA AND red candle (close < open) | Buy signal for SPX/equities |
| VIX/VIX3M Ratio | Ratio > 1.0 (backwardation) | Extreme fear — often unsustainable. Watch for reversal for bullish plays. |
| VVIX (Vol of Vol) | VVIX > 120 while SPX is not yet declining | Early warning — VIX may spike soon. Reduce bullish exposure or hedge. |
| VVIX Divergence | VVIX declining while VIX is still rising | VIX spike exhausting itself. Bullish for equities. |
5.4 Sector-Specific Volatility
CBOE publishes volatility indices beyond the VIX:
| Index | Underlying | Use |
|---|
| VIX | S&P 500 (SPX) | Broad market fear gauge |
| VXN | Nasdaq 100 (NDX) | Tech sector fear gauge |
| RVX | Russell 2000 (RUT) | Small cap fear gauge |
| OVX | Crude Oil ETF | Energy sector volatility |
| GVZ | Gold ETF | Precious metals volatility |
| VXEEM | Emerging Markets ETF | International risk |
6. MACRO ENVIRONMENT GATE
6.1 Federal Reserve & Interest Rate Check
| Data Point | Source | How to Use |
|---|
| Fed Funds Rate (Current) | federalreserve.gov | Rising rates = headwind for growth/tech. Falling rates = tailwind for growth, real estate, utilities. |
| CME FedWatch Tool | cmegroup.com/markets/interest-rates/cme-fedwatch-tool.html | Shows market-implied probability of rate changes at upcoming FOMC meetings. If >70% probability of a cut, bullish for equities. If >70% probability of a hike, bearish. |
| FOMC Meeting Dates | federalreserve.gov/monetarypolicy/fomccalendars.htm | DO NOT hold swing positions through FOMC announcements unless deliberately trading the event. The 2-day window around FOMC creates outsized volatility. |
| Dot Plot / SEP | Released quarterly at FOMC meetings | Shapes forward rate expectations. Dovish revisions = bullish. Hawkish revisions = bearish. |
| 10Y/2Y Treasury Spread | fred.stlouisfed.org (series: T10Y2Y) | Inverted yield curve (negative spread) = recession signal. Steepening = recovery signal. |
6.2 Key Economic Indicators Calendar
Rule: Do not enter BTO within 24 hours before any HIGH-impact data release unless you are deliberately trading the catalyst.
| Indicator | Frequency | Source | Market Impact |
|---|
| Non-Farm Payrolls (NFP) | Monthly (1st Friday) | Bureau of Labor Statistics (bls.gov) | HIGH — moves entire market |
| CPI (Consumer Price Index) | Monthly | BLS | HIGH — inflation gauge, directly impacts Fed policy |
| PPI (Producer Price Index) | Monthly | BLS | MEDIUM-HIGH — leading indicator for CPI |
| GDP (Gross Domestic Product) | Quarterly | Bureau of Economic Analysis (bea.gov) | HIGH — broad economic health |
| PCE Price Index | Monthly | BEA | HIGH — Fed's preferred inflation measure |
| ISM Manufacturing PMI | Monthly (1st business day) | ISM (ismworld.org) | HIGH — leading indicator; >50 = expansion, <50 = contraction |
| ISM Services PMI | Monthly (3rd business day) | ISM | MEDIUM-HIGH — services sector health |
| Retail Sales | Monthly | Census Bureau | MEDIUM — consumer spending health |
| Jobless Claims | Weekly (Thursday) | DOL | MEDIUM — labor market pulse |
| Consumer Confidence | Monthly | Conference Board | MEDIUM — forward-looking sentiment |
| Michigan Consumer Sentiment | Monthly (preliminary + final) | University of Michigan | MEDIUM — consumer outlook |
| JOLTS (Job Openings) | Monthly | BLS | MEDIUM — labor demand |
Economic Calendar Sources:
| Source | URL | Notes |
|---|
| Investing.com Economic Calendar | investing.com/economic-calendar | Most popular, filterable by impact level |
| Econoday | econoday.com | Clean interface, Fed partnership |
| FXStreet Economic Calendar | fxstreet.com/economic-calendar | Real-time with Fedspeak AI hawk/dove scoring |
| FRED Release Calendar | fred.stlouisfed.org/releases/calendar | Official Fed data release schedule |
| Trading Economics | tradingeconomics.com/calendar | Covers 196 countries, 300K+ indicators |
| NY Fed Economic Indicators Calendar | newyorkfed.org/research/calendars/nationalecon_cal | Direct from the New York Fed |
6.3 Macro Trend Scoring
Before any trade, score the macro environment:
| Factor | Bullish (+1) | Neutral (0) | Bearish (-1) |
|---|
| Fed Policy Direction | Cutting or pausing (dovish) | Holding steady | Hiking or hawkish rhetoric |
| Yield Curve (10Y-2Y) | Positive and steepening | Flat | Inverted |
| ISM Manufacturing | > 52 and rising | 48–52 | < 48 and falling |
| CPI Trend (3-month) | Declining | Stable | Rising |
| Jobless Claims Trend | Declining | Stable | Rising |
| S&P 500 vs 200 SMA | Above and rising | At or near | Below and falling |
| Credit Spreads (HY-IG) | Tightening | Stable | Widening |
| USD Strength (DXY) | Weakening (good for stocks) | Stable | Strengthening (headwind) |
Scoring:
- •Total ≥ +4: Strongly bullish macro → favor call trades, larger positions
- •Total +1 to +3: Mildly bullish → normal call positions
- •Total -1 to +1: Neutral/mixed → reduce position sizes, tighter stops
- •Total ≤ -2: Bearish macro → favor put trades or stay cash
- •Total ≤ -5: Strongly bearish → cash or short-only via defined-risk puts
7. SECTOR & INDUSTRY ROTATION CHECK
7.1 The 11 S&P Sector SPDR ETFs
| Sector | ETF | Business Cycle Sweet Spot |
|---|
| Technology | XLK | Early/Mid Expansion |
| Consumer Discretionary | XLY | Early Expansion |
| Communication Services | XLC | Early/Mid Expansion |
| Industrials | XLI | Mid Expansion |
| Materials | XLB | Late Expansion |
| Energy | XLE | Late Expansion |
| Financials | XLF | Early Recovery / Rising Rates |
| Real Estate | XLRE | Rate Cuts / Early Expansion |
| Utilities | XLU | Late Cycle / Contraction |
| Health Care | XLV | Defensive / Late Cycle |
| Consumer Staples | XLP | Contraction / Recession |
7.2 Sector Validation Rules
| Check | Method | Pass Criteria |
|---|
| Sector Relative Strength | Plot sector ETF / SPY ratio on daily chart | Ratio must be rising over the past 20 days (sector outperforming SPY) |
| Sector 50/200 SMA | Check sector ETF's moving averages | Sector ETF must be above its 50 SMA (at minimum) |
| Sector RSI (14) | Check on daily chart | Sector RSI must not be > 75 (overbought) or < 30 (oversold, unless contrarian) |
| Sector Volume Trend | 20-day average volume | Must be flat or rising (not declining) |
| Cross-Sector Confirmation | Check if related sectors confirm the move | Example: if playing XLK, check that XLC (Communications) and SMH (Semis) also show strength |
| Business Cycle Alignment | Map current macro environment to Sam Stovall's sector rotation model | The sector you're trading should match the current economic phase |
7.3 Sector Rotation Data Sources
| Source | URL | What It Provides |
|---|
| Finviz Sector Heat Map | finviz.com/map.ashx | Visual real-time sector performance |
| StockCharts Sector PerfChart | stockcharts.com/freecharts/perf.php?[Sector] | Relative performance comparison |
| Fidelity Sector Tracker | fidelity.com/sector-investing/overview | Sector ETF performance, business cycle mapping |
| Sector SPDR ETFs | sectorspdrs.com | Official SPDR sector performance tracking |
| ETF.com Sector Funds | etf.com | Sector ETF flows, AUM, performance |
| Relative Rotation Graphs (RRG) | stockcharts.com/acp/ (RRG tool) | Visual sector rotation mapping — shows leading, improving, weakening, lagging quadrants |
| TradingView Sector RS Indicator | tradingview.com | Custom sector relative strength overlays |
7.4 Sub-Industry Check
Don't just check the broad sector. Drill down to the sub-industry:
Example: If trading NVDA options, don't just check XLK (Technology). Also check SMH (Semiconductors ETF) and compare NVDA's relative strength vs SMH.
Rule: The stock should be outperforming or matching its sub-industry ETF. If the sub-industry is weak but the broad sector is strong, the stock may not participate in the sector rally.
8. NEWS & CATALYST VALIDATION
8.1 News Sources for Signal Validation
| Source | URL | Best For | Cost |
|---|
| Reuters | reuters.com | Breaking news, global macro, unbiased | Free/Paid |
| Bloomberg | bloomberg.com | Institutional-grade market news | Paid |
| CNBC | cnbc.com | Real-time market moves, earnings, Fed coverage | Free |
| MarketWatch | marketwatch.com | Earnings calendars, sector news | Free |
| Seeking Alpha | seekingalpha.com | Earnings analysis, stock-specific deep dives | Free/Paid |
| Benzinga | benzinga.com | Real-time news, options flow, earnings whispers | Free/Paid |
| Briefing.com | briefing.com | Pre-market analysis, economic calendar, upgrades/downgrades | Paid |
| The Fly on the Wall | thefly.com | Real-time analyst upgrades/downgrades, headlines | Paid |
| Earnings Whispers | earningswhispers.com | Earnings date calendar, whisper numbers | Free |
| SEC EDGAR | sec.gov/cgi-bin/browse-edgar | Insider filings (Form 4), 13F institutional holdings | Free |
| Fintel | fintel.io | Short interest, institutional ownership, insider trading | Free/Paid |
| Twitter/X Financial Community | x.com | Real-time sentiment, breaking trades (verify everything) | Free |
8.2 Catalyst Checklist
Before entering a BTO, check for upcoming catalysts:
| Catalyst | Timing Rule | Action |
|---|
| Earnings Report | Within 5 trading days? | AVOID unless deliberately playing the run-up (exit before report) |
| FDA Decision (Biotech) | Within 10 trading days? | AVOID unless deliberately event-trading with defined risk |
| Analyst Upgrade/Downgrade | Just occurred? | Validate the move — chase only if technical setup confirms |
| Product Launch / Conference | Within 5 trading days? | Can be a catalyst for the swing — validate with volume |
| Ex-Dividend Date | Within 3 trading days? | Check early assignment risk for ITM calls |
| Stock Split / Buyback Announcement | Recent? | Typically bullish — but don't chase; wait for a pullback entry |
| Insider Buying (Form 4) | Last 30 days? | Cluster buying from multiple insiders = strong bullish signal |
| 13F Filing Season | Current quarter? | Shows what institutions were buying last quarter (lagging but directional) |
| Congressional/Political Event | Tariffs, regulation, legislation? | Can create sudden sector-wide moves — monitor political news feeds |
| Geopolitical Event | War, sanctions, trade disputes? | Check general risk-off/risk-on sentiment |
8.3 Earnings-Specific Rules
| Rule | Details |
|---|
| Pre-Earnings Run-Up Play | Enter 10–15 days before earnings. Exit 1–2 days before the report. You're capturing the anticipation, not the event. |
| Post-Earnings Drift Play | Enter 1–3 days after earnings if the move is sustained with volume. The post-earnings announcement drift (PEAD) is a well-documented anomaly. |
| IV Crush Awareness | Implied volatility inflates 7–14 days before earnings. If buying options pre-earnings, understand that even a correct directional move can result in a loss if IV crushes more than the underlying moves. |
9. OPTIONS FLOW & INSTITUTIONAL ACTIVITY
9.1 Unusual Options Activity (UOA)
| Signal | Definition | Interpretation |
|---|
| Volume > Open Interest | Single-day option volume exceeds total open interest on that contract | New positions being opened — someone is making a bet |
| Sweep Orders | Large orders routed across multiple exchanges simultaneously | Urgency — the buyer wants fast fills at any price. Strong directional conviction. |
| Block Trades | Single large order (≥ 100 contracts) executed off the public auction | Institutional-size trade — negotiated privately. Directional indicator. |
| Repeat Sweeps | Multiple sweep orders in the same direction on the same ticker within hours/days | Institutions building a position — high conviction signal |
| Golden Sweep | Sweep order where contract size > open interest AND premium > $1M | Extremely rare and powerful signal. Track closely. |
| Put/Call Ratio (Equity Only) | Total put volume / total call volume on a specific ticker | < 0.5 = very bullish flow. 0.5–0.7 = mildly bullish. 0.7–1.0 = neutral. > 1.0 = bearish or hedging. |
9.2 Dark Pool Activity
| Signal | Definition | Use |
|---|
| Dark Pool Prints | Large equity block trades on private exchanges (ATS) | Act as support/resistance levels. Price tends to react at DP print levels. |
| Late-Reported Prints | Trades reported after market hours (extra hidden) | Institutions making extra effort to conceal — monitor these closely |
| Bullish DP Print | Print below the current day's open (bought before price went up) | Confirms institutional buying interest at a lower price |
| Bearish DP Print | Print above the current day's open (sold before price went down) | Confirms institutional selling at a higher price |
| DP Volume Spike | Dark pool volume 2x+ its 20-day average | Something is happening that institutions don't want public markets to see yet |
9.3 Options Flow & Dark Pool Data Sources
| Platform | URL | What It Provides | Cost |
|---|
| Unusual Whales | unusualwhales.com | Options flow, dark pool, short activity, Congress trades | Free tier / Paid |
| FlowAlgo | flowalgo.com | Real-time sweeps, blocks, dark pool prints | $149/month |
| CheddarFlow | cheddarflow.com | Options flow, dark pool, live charting overlay | Free trial / Paid |
| InsiderFinance | insiderfinance.io | Golden sweeps, dark pool prints with sentiment | Free tier / Paid |
| WhaleStream | whalestream.com | Real-time flow, dark pool scanner, unusual indicators | $69/month |
| Barchart Unusual Activity | barchart.com/options/unusual-activity | Free unusual options activity screener | Free |
| Options Trading Toolbox | optionstradingtoolbox.com | Dark pool + GEX + max pain + backtest (all-in-one) | Free |
| Market Chameleon | marketchameleon.com | IV analysis, earnings vol, options flow | Free/Paid |
| FINRA ATS Transparency | finra.org/finra-data/browse-catalog/ats/ats-transparency | Official dark pool aggregate data (2-week delay) | Free |
| SpotGamma | spotgamma.com | GEX (Gamma Exposure) data, dealer positioning | Paid |
9.4 How to Cross-Reference Flow with Your Trade
Bullish BTO (Calls) Confirmation:
- •Check Unusual Whales / FlowAlgo for bullish sweeps or blocks on the ticker
- •Verify the sweep is in the same expiration window as your planned trade (± 1 week)
- •Confirm dark pool prints are at or below current price (buying support)
- •Check that the Put/Call ratio for the ticker is < 0.7
Bearish BTO (Puts) Confirmation:
- •Check for bearish sweeps or large put blocks
- •Verify expiration alignment
- •Confirm dark pool prints are above current price (selling resistance)
- •Check that the Put/Call ratio > 1.0
10. BTO ENTRY RULES
10.1 Entry Trigger Checklist
A valid BTO requires ALL of these conditions to be true:
ENTRY = (
Pre-Screen PASS
AND Technical Gate PASS (4/6 min)
AND Options Filter PASS
AND VIX Gate PASS
AND Macro Score ≥ -1 (for calls) or ≤ +1 (for puts)
AND Sector RS PASS
AND No Blocking Catalyst within 5 days
AND (Flow Confirmation = BONUS, not required but strengthens)
)
10.2 Specific BTO Triggers
| Trigger Type | Definition | When to Execute |
|---|
| Breakout Entry | Price closes above a horizontal resistance or descending trendline with volume ≥ 1.5x average | BTO the next candle open after the breakout candle closes |
| Pullback to Support | Price pulls back to 20 EMA, 50 SMA, or horizontal support and shows a reversal candle (hammer, bullish engulfing, doji) | BTO on confirmation candle close or next open |
| Fibonacci Retracement | Price retraces to the 38.2% or 50% Fibonacci level of the prior swing and holds | BTO when price bounces off Fib level with confirmation candle |
| VWAP Reclaim | Price reclaims VWAP from below with increasing volume (intraday setup) | BTO once price holds above VWAP for 15+ minutes |
| Moving Average Crossover | 9 EMA crosses above 21 EMA on daily chart | BTO on the close of the crossover day or next open |
| Bollinger Band Squeeze | Bands contract to narrowest width in 20+ days, then price breaks above the upper band | BTO on the breakout candle close |
10.3 Position Sizing
Position Size = (Account Value × Max Risk %) / (Entry Price - Stop Loss Price)
Example:
- Account: $10,000
- Max Risk: 2% = $200
- Contract Price: $2.00
- Stop Loss: $1.00 (50% loss on the contract)
- Max Contracts: $200 / ($2.00 - $1.00) × 100 = 2 contracts
Alternative Simple Rule:
- Never allocate more than 5% of account to a single option position
- $10,000 account × 5% = $500 max per position
- At $2.00/contract = max 2-3 contracts
11. STC EXIT RULES
11.1 Profit Targets
| Target Level | Action | Notes |
|---|
| +50% gain on contract | Sell ½ position | Lock in base profit |
| +100% gain on contract | Sell another ¼ position | House money from here |
| +150–200% gain | Sell remaining position | Full exit. Do not get greedy on cheap options. |
| Trailing Stop (alternative) | 20–30% trailing stop on the option price after +50% gain | Allows runners while protecting profit |
11.2 Stop-Loss Rules
| Stop Type | Level | Action |
|---|
| Hard Stop | -50% of contract value | Exit entire position. No exceptions. |
| Technical Stop | Underlying breaks below key support (for calls) or above resistance (for puts) | Exit regardless of P/L on the contract |
| Time Stop | Position held > 10 trading days with < 10% move | Exit. The thesis isn't playing out. Don't hold to expiration hoping. |
| VIX Stop | VIX spikes > 25% in a single day while holding calls | Reduce position by ½ immediately. Reassess. |
| Macro Stop | Major unexpected event (flash crash, geopolitical crisis, emergency Fed action) | Exit all positions. Go to cash. Reassess from scratch. |
11.3 STC Trigger Signals
| Signal | Action |
|---|
| RSI > 75 (calls) or RSI < 25 (puts) | Begin scaling out — overbought/oversold |
| Bearish engulfing candle at resistance (calls) | Close position or tighten stop to breakeven |
| Volume exhaustion (price makes new high on declining volume) | Scale out — momentum fading |
| MACD bearish crossover (calls) or bullish crossover (puts) | Exit signal — momentum reversing |
| Contract hits max pain level at expiration | Exit early — price gravitates to max pain |
| IV Crush (IV drops sharply, e.g., post-earnings) | Exit immediately — even if underlying moves right, the contract loses value |
12. RISK MANAGEMENT FRAMEWORK
12.1 Portfolio-Level Rules
| Rule | Limit |
|---|
| Max open positions | 5 trades at a time |
| Max per-trade risk | 2% of account |
| Max sector concentration | No more than 2 positions in the same sector |
| Max portfolio risk | 10% of account at risk across all open positions |
| Daily loss limit | If account drops 5% in a single day, stop trading for the day |
| Weekly loss limit | If account drops 10% in a week, stop trading for the rest of the week and review all positions |
| Correlation check | Don't hold 3+ positions that would all lose if SPY drops 2% (unless hedged with a put position) |
12.2 Position Management Rules
| Rule | Details |
|---|
| Scale in | Enter ½ position at initial trigger, add ½ on first confirmation (e.g., follow-through day) |
| Scale out | Always scale out in at least 2 tranches (never all-or-nothing exits) |
| Move stops | After +30% gain, move stop to breakeven. After +50%, trail at 20–30%. |
| Never average down | Do not add to a losing options position. Options have expiration — averaging down accelerates losses. |
| Roll forward | If the thesis is still intact but DTE < 10 and position is at breakeven or small profit, roll to the next monthly expiration (same strike) |
12.3 Trade Journal Requirements
Log every trade with:
| Field | Content |
|---|
| Date/Time | Entry and exit timestamps |
| Ticker | Underlying symbol |
| Contract | Strike, expiration, call/put |
| Entry Price | Contract cost at BTO |
| Exit Price | Contract price at STC |
| P/L | Dollar and percentage |
| R-Multiple | Actual reward vs planned risk |
| Setup Type | Breakout, pullback, Fibonacci, etc. |
| Checklist Score | How many gates passed (out of total) |
| What Worked | Specific notes on what went right |
| What Didn't | Specific notes on mistakes or misreads |
| Screenshot | Chart screenshot at entry and exit |
13. DATA SOURCES & TOOLS REFERENCE
13.1 Master Tools List
| Category | Tool | URL | Cost |
|---|
| Charting | TradingView | tradingview.com | Free/Paid |
| Charting | StockCharts | stockcharts.com | Paid |
| Charting | Thinkorswim (Schwab) | thinkorswim.com | Free (with account) |
| Screening | Finviz | finviz.com | Free/Paid |
| Screening | Barchart | barchart.com | Free/Paid |
| Options Data | Market Chameleon | marketchameleon.com | Free/Paid |
| Options Data | Options Trading Toolbox | optionstradingtoolbox.com | Free |
| Options Flow | Unusual Whales | unusualwhales.com | Free/Paid |
| Options Flow | FlowAlgo | flowalgo.com | Paid |
| Options Flow | CheddarFlow | cheddarflow.com | Free/Paid |
| Options Flow | InsiderFinance | insiderfinance.io | Free/Paid |
| Dark Pool | WhaleStream | whalestream.com | Paid |
| Dark Pool | FINRA ATS Data | finra.org | Free (delayed) |
| Volatility/GEX | SpotGamma | spotgamma.com | Paid |
| Economic Calendar | Investing.com | investing.com/economic-calendar | Free |
| Economic Calendar | Econoday | econoday.com | Free |
| Economic Calendar | FXStreet | fxstreet.com/economic-calendar | Free |
| Fed Policy | CME FedWatch | cmegroup.com/markets/interest-rates/cme-fedwatch-tool.html | Free |
| Fed Policy | FOMC Calendar | federalreserve.gov/monetarypolicy/fomccalendars.htm | Free |
| Economic Data | FRED (St. Louis Fed) | fred.stlouisfed.org | Free |
| Economic Data | Trading Economics | tradingeconomics.com | Free/Paid |
| News | Reuters | reuters.com | Free/Paid |
| News | Bloomberg | bloomberg.com | Paid |
| News | Benzinga | benzinga.com | Free/Paid |
| News | Seeking Alpha | seekingalpha.com | Free/Paid |
| Insider/Institutions | SEC EDGAR | sec.gov/cgi-bin/browse-edgar | Free |
| Insider/Institutions | Fintel | fintel.io | Free/Paid |
| Earnings | Earnings Whispers | earningswhispers.com | Free |
| Sector Analysis | Sector SPDR ETFs | sectorspdrs.com | Free |
| Sector Analysis | Fidelity Sectors | fidelity.com/sector-investing/overview | Free |
| Backtesting | QuantConnect | quantconnect.com | Free/Paid |
13.2 Free API Data Sources (For Automation)
| API | URL | Data |
|---|
| Alpha Vantage | alphavantage.co | Stock/options data, technicals, fundamentals |
| Polygon.io | polygon.io | Real-time and historical stock/options data |
| Yahoo Finance (yfinance) | pypi.org/project/yfinance | Python library for historical data |
| FRED API | fred.stlouisfed.org/docs/api | Economic data programmatic access |
| Quandl (Nasdaq Data Link) | data.nasdaq.com | Financial, economic, alternative data |
| Tradier | tradier.com | Brokerage + market data API |
| TD Ameritrade/Schwab API | developer.schwab.com | Options chains, quotes, account data |
| CBOE Data Shop | datashop.cboe.com | VIX data, options data |
14. TRADE VALIDATION CHECKLIST
Machine-Readable Gate Structure
Use this as the final pass/fail check for any trade action.
TRADE_VALIDATION = {
"PRE_SCREEN": {
"market_cap_gte_2B": PASS/FAIL,
"avg_daily_volume_gte_1M": PASS/FAIL,
"stock_price_10_to_150": PASS/FAIL,
"option_volume_gte_500": PASS/FAIL,
"open_interest_gte_1000": PASS/FAIL,
"bid_ask_spread_lte_5pct": PASS/FAIL,
"contract_price_lte_5": PASS/FAIL,
"no_earnings_within_5_days": PASS/FAIL,
"GATE_RESULT": "ALL must PASS"
},
"HISTORICAL_DATA": {
"atr_14_gte_2pct": PASS/FAIL,
"avg_swing_length_5_to_12_days": PASS/FAIL,
"one_year_daily_data_available": PASS/FAIL,
"GATE_RESULT": "ALL must PASS"
},
"TECHNICAL_ANALYSIS": {
"trend_confirmation": PASS/FAIL, // REQUIRED
"momentum_2_of_3": PASS/FAIL,
"volume_confirmation": PASS/FAIL,
"support_resistance_valid": PASS/FAIL,
"risk_reward_gte_2_to_1": PASS/FAIL,
"chart_pattern_bonus": PASS/FAIL,
"GATE_RESULT": "Trend REQUIRED + 3 of 5 others"
},
"OPTIONS_FILTER": {
"dte_21_to_45": PASS/FAIL,
"delta_030_to_050": PASS/FAIL,
"theta_lte_3pct_daily": PASS/FAIL,
"iv_rank_lt_70": PASS/FAIL,
"iv_percentile_lt_50_preferred": PASS/FAIL,
"GATE_RESULT": "DTE + Delta + Theta must PASS; IV checks preferred"
},
"VIX_GATE": {
"vix_level_assessed": PASS/FAIL,
"vix_term_structure_checked": PASS/FAIL,
"vix_not_in_crisis_gt_35_for_calls": PASS/FAIL,
"GATE_RESULT": "ALL must PASS"
},
"MACRO_ENVIRONMENT": {
"macro_score_calculated": PASS/FAIL,
"macro_score_gte_neg1_for_calls": PASS/FAIL,
"macro_score_lte_pos1_for_puts": PASS/FAIL,
"no_high_impact_data_within_24hrs": PASS/FAIL,
"no_fomc_within_48hrs": PASS/FAIL,
"GATE_RESULT": "Score threshold + timing must PASS"
},
"SECTOR_CHECK": {
"sector_rs_vs_spy_rising": PASS/FAIL,
"sector_etf_above_50sma": PASS/FAIL,
"sector_not_overbought": PASS/FAIL,
"business_cycle_alignment": PASS/FAIL,
"GATE_RESULT": "RS + SMA must PASS; others preferred"
},
"NEWS_CATALYST": {
"no_blocking_catalyst": PASS/FAIL,
"no_negative_headline_risk": PASS/FAIL,
"insider_activity_check": PASS/FAIL,
"GATE_RESULT": "No blocking catalyst must PASS"
},
"FLOW_CONFIRMATION": {
"unusual_options_activity_aligned": PASS/FAIL,
"dark_pool_prints_aligned": PASS/FAIL,
"put_call_ratio_aligned": PASS/FAIL,
"GATE_RESULT": "BONUS — not required but strengthens conviction"
},
"RISK_MANAGEMENT": {
"position_size_lte_5pct_account": PASS/FAIL,
"total_open_positions_lte_5": PASS/FAIL,
"sector_concentration_lte_2": PASS/FAIL,
"total_portfolio_risk_lte_10pct": PASS/FAIL,
"stop_loss_defined": PASS/FAIL,
"profit_targets_defined": PASS/FAIL,
"GATE_RESULT": "ALL must PASS"
},
"FINAL_VERDICT": {
"all_required_gates_pass": PASS/FAIL,
"conviction_level": "LOW / MEDIUM / HIGH",
"action": "BTO / STC / NO TRADE"
}
}
APPENDIX: QUICK-REFERENCE DECISION TREE
START
│
├── Does the ticker pass PRE-SCREEN filters?
│ NO → REJECT TRADE
│ YES ↓
│
├── Does the ticker pass HISTORICAL DATA checks?
│ NO → REJECT TRADE
│ YES ↓
│
├── Does the TECHNICAL ANALYSIS gate pass (trend + 3/5)?
│ NO → REJECT TRADE
│ YES ↓
│
├── Does the OPTIONS FILTER pass (DTE, Delta, Theta, IV)?
│ NO → ADJUST STRIKE/EXPIRY or REJECT
│ YES ↓
│
├── Is the VIX environment acceptable?
│ VIX > 35 and buying calls? → REJECT or use SPREADS
│ VIX < 35 → PASS ↓
│
├── Does the MACRO SCORE support the direction?
│ Score ≤ -2 and buying calls? → REJECT
│ Score ≥ +2 and buying puts? → REJECT
│ Otherwise → PASS ↓
│
├── Is the SECTOR showing relative strength (calls) or weakness (puts)?
│ NO → REJECT TRADE
│ YES ↓
│
├── Any BLOCKING CATALYST within 5 days?
│ YES → REJECT or WAIT
│ NO ↓
│
├── RISK MANAGEMENT checks pass?
│ NO → REDUCE SIZE or REJECT
│ YES ↓
│
├── [BONUS] Is OPTIONS FLOW aligned?
│ YES → HIGH conviction
│ NO → MEDIUM conviction (still valid)
│ ↓
│
└── ✅ EXECUTE BTO
Set stop-loss, profit targets, time stop.
Log in trade journal.
Disclaimer: This blueprint is for educational purposes only and does not constitute financial advice. Options trading involves substantial risk. You can lose more than your initial investment. Past performance does not guarantee future results. Always do your own research and consider consulting a licensed financial advisor before trading.
Last Updated: February 2026
Version: 1.0