Embedded Seed Data: age unknown Live market data via /api/stock-data (Yahoo Finance); seed is fallback only.
Mission Metrics — Options Backtester
Impact Trading Academy · 17 Strategies · Markov Regime Detection · S.E.T. Risk Engine
⚡ 17 Strategies Loaded
📖 Open Backtester Guide
⚙️ Backtest Configuration
📚 Backtest Configuration
What
The control panel where you configure your options backtest simulation.
How
Select a stock symbol, date range, account size, options strategy, and expiration cycle. Then click "Run Backtest" to simulate.
Why
Backtesting lets you test a strategy on historical data BEFORE risking real money. It shows win rate, P&L, and drawdown.
Focus
Pay attention to Win Rate and Max Drawdown. A high win rate with low drawdown = strong strategy. Always check if the strategy fits the current market regime.
💡 Tips
• Start with SPY — it's the most liquid and representative of the overall market
• Try different date ranges to see how strategies perform in bull vs bear markets
• The 1% Rule reminder at the bottom is from Module 1 — never risk more than 1% per trade
1% Rule: Max risk per trade = $100
⚠️ Impact Trading Academy: Never risk more than 1% per trade. Always define S — E — T before entering any position.
📈
Configure your backtest and click Run
Select a symbol, strategy, parameters, and expiration cycle to simulate historical performance.
📖 Open Position Sizer Guide
🧠Stack Odds
📏Follow Rules
💪Be Disciplined
🎓Be Coachable
Be Decisive
📐 S.E.T. Position Sizer — Risk Command Center
Every trade starts here. Define your Stop, Entry, and Target — then size the position so a single loss never costs more than 1% of your account. The math below is the exact formula every professional risk desk uses.
📐
Now Sizing
— No symbol set —
Type a ticker or company name in the Symbol field below to begin.
① Enter Your Trade Levels
What it is: The stock or option you're sizing. Type the ticker (e.g. AAPL) or part of the company name (e.g. Apple) and pick from the autocomplete list. Why it matters: Confirms you're sizing the right name and pulls the live price into the banner above so your entry/stop/target make sense relative to current price.
What it is: Your real tradeable capital — the account you're actually trading out of. Why it matters: This is the denominator for the 1% risk rule. Change this and your maximum allowable loss per trade changes with it.
What it is: The exact price where your order fills and you're officially in the trade. How to pick it: Use a buy-limit at support for longs, or a sell-limit at resistance for shorts — not a market order at any old price.
What it is: Your protective floor — if price trades here, you exit immediately. How to pick it: Place it beyond structure (below a swing low for longs, above a swing high for shorts) so normal noise doesn't stop you out.
What it is: Your profit goal — where you plan to close all or part of the position. Rule: The distance from entry to target should be at least 3× the distance from entry to stop. Anything less and the math doesn't work over time.
Why it matters: Stock = 1 share per unit. Options = 100 shares per contract (the "multiplier"). A $1 move on 1 option contract = $100 P&L, which completely changes how many units you can buy at 1% risk.
② Your S.E.T. Plan
✅ GO
This trade meets the 3:1 minimum.
🤖 Auto 3:1 Target
$—
Where your target would be if you used a clean 3:1. Compare it to your chosen target — if yours is tighter, your edge is smaller than the minimum.
Sends this sized plan to your Execution Lab Inbox so you can drill the trade end-to-end: drag handles, lock, see the play-out.
📚 How the Math Works — Line by Line
Every value on the right is produced by one of these six formulas. The plugged-in column updates live as you change the inputs — so you can see exactly how your numbers become the output.
Max Risk = Account × 1%
$10,000 × 0.01 = $100.00
Why 1%? You could lose 10 trades in a row and still only be down ~9.6%. Fully recoverable. At 5% per trade you'd be down ~40% — game over.
Trade Risk per Unit = |Entry − Stop|
|$150.00 − $147.00| = $3.00 per share
What this is: The dollar distance your price has to move against you before the stop fires. Per share (or per contract, pre-multiplier).
Position Size = ⌊ Max Risk ÷ (Trade Risk × Multiplier) ⌋
⌊ $100.00 ÷ ($3.00 × 1) ⌋ = 33 shares
Why floor? You can't buy fractional units and you can't round up — that'd push your risk over 1%. Always round down.
Actual Risk = Size × Trade Risk × Multiplier
33 × $3.00 × 1 = $99.00
What this is: Your real dollar loss if the stop hits. Should always be ≤ Max Risk.
Reward = Size × |Target − Entry| × Multiplier
33 × |$159.00 − $150.00| × 1 = $297.00
What this is: Your full profit if target hits first. Scaling out along the way is fine — this is the ceiling.
R:R Ratio = Reward ÷ Actual Risk
$297.00 ÷ $99.00 = 3.00 : 1
The gate. At 3:1, you only need a 25% win rate to break even. Below 3:1, the math turns against you fast.
🧭 How to Interpret Your Results
Numbers are meaningless without context. Here's how each output should shape your decision — and the situations where the calculator is telling you to walk away.
🚦 Position Size forced to 1
If the calculator floors your size to 1 unit but actual risk still exceeds Max Risk, a red warning appears. This means your stop is too wide for the 1% rule at this account size. Either tighten the stop, use a lower-priced instrument, or pass on the trade.
🧾 Capital Deployed vs. Risk
These are two different numbers. Capital = cash parked in the trade. Risk = maximum dollar loss if stop hits. You might deploy $4,950 of capital and only risk $99 — that's healthy. Don't confuse them.
⚖️ R:R below 3:1
The verdict pill turns yellow and says WAIT. The Impact Trading Academy minimum is 3:1 for a reason — below that, normal win-rate variance makes you unprofitable. Widen your target, tighten your stop, or skip the setup.
🎯 Auto 3:1 vs. Your Target
If your chosen target is closer than the auto 3:1 target, the setup isn't giving you enough room. If it's farther, even better — you've got room to scale out early and still hit 3:1.
🃏 Win Rate Tolerance
At 3:1 R:R: 25% win rate breaks even, 40% wins nets +60R per 100 trades, 50% wins nets +100R. The ratio does most of the work — stop chasing high win rates.
📐 Why fixed 1%
Fixed-fractional sizing automatically reduces position sizes during drawdowns (smaller account → smaller risk) and grows them during winning streaks. It's the mechanical compounding engine — don't override it.
📖 Open S.E.T. Simulator Guide

🎯 S.E.T. Simulator

Practice one trade plan on real historical charts. Set your Stop, Entry and Target, press Run, and watch how the trade would have played out — win or lose, every rep teaches you something.
1Your setup
Pick a stock, then set the three S.E.T. prices — Stop first, Entry second, Target last. If another tool (Execution Lab, HAL, Position Sizer) sent you here, everything is already filled in.
📚 Step 1 — Your Setup
What
The trade-planning step: choose a stock and define Stop, Entry, and Target before anything runs.
How
Type any US ticker (or click a quick chip). Then fill the three price boxes — or click "Set levels by clicking the chart" and place them visually. "Auto 3:1 target" snaps your Target to 3× the stop distance.
Why
Module 1 teaches: Stop first, Entry second, Target last. Planning before entering is the whole discipline.
Focus
Watch the small stat line under the inputs — the R:R ratio must be at least 3:1 or the trade fails the academy minimum.
📚 Stock Selection
What
Live stock data loader — pulls real price history from Yahoo Finance.
How
Type a ticker symbol or click a quick chip (SPY, QQQ, etc.). The chart in Step 3 loads with real OHLC candles. The date range lives under Advanced tools.
Why
Practice reading real charts and setting S.E.T. levels on actual market data before trading live.
Focus
Start with SPY — it moves predictably and has the most data.
Your floor — out here, no exceptions
Your trigger — where you get in
Your goal — at least 3× the risk
💼 Account balance $ — the 1% rule caps your risk per trade at 1% of this.
Risk / share Reward if target hits R : R Position size
2Run the replay
You'll get a quick plain-English review of your plan, then the historical candles play forward one day at a time.
3Watch the story
Your Stop (red), Entry (blue) and Target (green) are drawn as dashed lines. Click any colored label on the chart for a mini-lesson. The commentary below narrates the trade as it unfolds.
Waiting
O H L C Vol
STOP$0.00
🎯
Trade Complete
$0.00
Entry
Exit
R : R Achieved
📖 Trade Commentary
Set your levels in Step 1, then click ▶ Run the replay. As price moves you'll get plain-English commentary — approaching entry, stop holding, target in sight — so you learn to read the tape.
4The verdict
No verdict yet — run the replay and the result lands here in plain English.
Next steps
⚙️ Advanced tools — date range, chart zoom & pan, single-level placement, more tickers, live TradingView chart
History & date range
How much history the replay draws from. More history = a longer story.
Place one level at a time
Use these when your levels are mostly set and you only want to nudge one of them on the chart.
Chart zoom & pan
These act on the Step 3 chart. Shortcuts also work right on the chart: arrow keys pan, +/ zoom, R resets, mouse wheel zooms at the cursor, Shift+wheel pans, drag to pan.
More quick tickers
Any US ticker works in the Step 1 search box — these are just shortcuts.
Live TradingView reference chart
Live Chart 1D 1W 1H 15m 5m Indicators RSI CCI ADX MACD SMA Bollinger Volume ☀️ Light
A real-time TradingView chart of your selected symbol, with timeframe and indicator chips. The replay in Step 3 uses its own historical candles — this one is for extra context.
📖 Open Markov Regime Guide
🔴

BEAR MARKET DETECTED

3-State Regime Classifier with Markov-Style Persistence · Live Yahoo Finance Data · 21-Day Rolling Window

Ann. Return
Ann. Volatility
Week Chg
Persist %
SEED
📚 Regime Hero Banner
What
The 3-State Regime Classifier with Markov-Style Persistence — labels each trading day as Bull, Bear, or Neutral and resists single-day flips.
How
Fetches live SPY data, computes 21-day rolling annualized return and volatility, classifies the day by threshold, then applies a 75% persistence rule that mimics a Markov chain — a regime change requires sustained evidence, not a one-day blip.
Why
Different strategies work in different market conditions. A Covered Call thrives in neutral markets but suffers in crashes. Knowing the regime helps you pick the RIGHT strategy.
Focus
The Persist % tells you how often the current regime stayed put historically. High persistence = high conviction in strategy selection.
💡 Tips
• Bear market doesn't mean 'don't trade' — it means use bear-optimized strategies like Protective Puts or Bear Call Spreads
• The annualized return and volatility numbers come from real Yahoo Finance data when the LIVE badge is green; SEED means the API fell back to bundled historical data
• Click any of the four metric pills above for the exact math used to compute it
⚡ Strategy Recommendations — Ranked by Regime Fit
📚 Strategy Recommendations
What
AI-ranked strategy recommendations based on the current market regime.
How
Each of the 17 strategies has a hand-tuned regime fit score (0-100) for Bull, Bear, and Neutral. The current regime selects which column to rank by. Click "Show Projection" to see visual forecasts, "Backtest This" to test it, "S.E.T. Simulator" to practice it, or "Playbook" to learn it.
Why
This connects regime analysis to actionable strategy selection — the core workflow of the Master Surge Strategy.
Focus
Strategies with 85%+ regime fit are strong candidates. Always cross-reference with the Five Pillars tab before executing.
💡 Tips
• The top 3 recommendations are your highest-probability trades for current conditions
• Click 'Backtest This' to see how the strategy performed historically in similar regimes
• Transition Probabilities on the right show where the market might go next
📊 Transition Probabilities
From current regime → next most likely
📚 Transition Probabilities
What
For the current regime, the historical odds that tomorrow becomes Bull, Bear, or Neutral.
How
We tally every regime change in the lookback window and divide. If the current regime is Bear and 70 of the last 100 days that followed a Bear day were also Bear, the Bear bar reads 70%.
Why
If the next-most-likely state is the same as the current one, the regime is "sticky" — your strategy choice has more runway. If a different state has the highest probability, expect a flip and prepare to rotate.
Focus
A bar above ~60% is a strong signal of stickiness. Bars near 33% mean the future is roughly random — trade smaller.
💡 Tips
• These probabilities come straight from the Transition Matrix below — they're the row for the current regime
• Use a high "stay" probability to size up; a high "rotate" probability is a hedging cue
📡 Supporting Signals
    📚 Supporting Signals
    What
    Plain-English readouts of the five inputs the classifier uses: annualized return, annualized volatility, week change, persistence, and current streak.
    How
    Each signal is colored by severity. Red = danger zone (extreme volatility, deep negative momentum). Amber = caution. Green = healthy. Grey = neutral.
    Why
    The headline regime label is one number — these signals show you the underlying readings. If the regime says "Bull" but volatility is amber, that's a warning to trade smaller.
    Focus
    Look for agreement: when all five signals point the same way, conviction is highest. Mixed signals = reduce position size.
    💡 Tips
    • Streaks above ~5 days tend to mean-revert — be alert for a flip
    • Volatility above 42% annualized is the threshold for the Bear classification regardless of return
    🔀 Regime Timeline
    Last 3 Months
    🟢 Bull 🔴 Bear 🟡 Neutral
    📚 Regime Timeline
    What
    A 3-month visual record of every regime classification, plus the SPY price line colored by regime at each point.
    How
    The horizontal bar shows the proportion of days in each regime over the period. The price chart below colors each dot by the regime active that day — green/red/amber for Bull/Bear/Neutral.
    Why
    Pattern recognition: long stretches of one color indicate trending markets. Rapid color changes indicate chop. Use this to set expectations for your strategy's hold time.
    Focus
    Click ⛶ Expand for the full-screen view with detailed hover tooltips on every candle.
    💡 Tips
    • The Markov-style persistence rule is what keeps a single red day in a green stretch from re-coloring the whole timeline
    • Compare the timeline shape to your strategy's win/loss pattern — strategies that lost money in red zones are bear-incompatible
    📊 Transition Matrix
    Probability of next regime given current — click any row for a detailed breakdown
    From → To Bull Bear Neutral
    📚 Transition Matrix
    What
    A 3×3 table showing — for every starting regime — the probability the next day is Bull, Bear, or Neutral.
    How
    Counts every consecutive-day regime pair in the lookback. Each row sums to ~100% (allowing for rounding). The diagonal cells (Bull→Bull, Bear→Bear, Neutral→Neutral) are the "stay" probabilities — high diagonal = sticky regimes.
    Why
    This is the heart of a Markov-style model: the future regime depends only on the current regime, not the whole history. The matrix tells you exactly what those dependencies look like in this market.
    Focus
    Click any row of the matrix below for a row-specific deep explainer with examples.
    💡 Tips
    • Diagonal > 70% means the current market state has strong inertia — favor trend-following strategies
    • A high off-diagonal cell (e.g. Bull → Neutral 50%) is a tell: rallies are exhausting into chop, not breakouts
    📐 How the Math Works — Live Plug-Ins
    Every number in the hero banner above is computed by one of these four formulas. The plugged-in value updates live with the latest data — so you can see exactly how raw price history becomes the regime label.
    1. Annualized Return
    m252 = mean(daily_returns_21d) × 252— %
    Rolling 21-day average daily return, scaled to a yearly figure. Threshold: > +10% contributes to a Bull classification, < −6% contributes to Bear.
    2. Annualized Volatility
    vol252 = stdev(daily_returns_21d) × √252— %
    Rolling 21-day standard deviation of returns, scaled to yearly. Threshold: > 42% forces a Bear classification regardless of return; < 30% is required for a clean Bull.
    3. Week Change
    weekChg = (close[-1] − close[-6]) / close[-6] × 100— %
    Close-to-close percent change over the last 5 trading sessions. Used as an at-a-glance momentum read; not an input to the regime classification.
    4. Persistence (Markov-Style)
    persist% = M[current][current] / sum(M[current]) × 100— %
    From the transition matrix M, the probability the current regime stays the same on the next day. The classifier also enforces a 75% same-state stickiness rule day-to-day so single noisy bars don't flip the regime.
    📚 Full Tutorial — How the Detector Works End-to-End
    1Fetch live SPY data
    The detector calls /api/stock-data?symbol=SPY&range=3mo&interval=1d, which proxies Yahoo Finance. If that fails, it falls back to EMBEDDED_SEED_PRICES.SPY — the LIVE/SEED badge in the hero tells you which source is active.
    2Compute daily returns
    For every candle, return[i] = (close[i] − close[i−1]) / close[i−1]. This is the raw input series.
    3Roll a 21-day window
    For each day, take the trailing 21 returns. Compute the mean (annualized to m252) and the standard deviation (annualized to vol252). 21 days is roughly one trading month — long enough to be stable, short enough to be responsive.
    4Classify by threshold
    Apply three rules: m252 > 0.10 && vol252 < 0.30 → Bull, m252 < −0.06 || vol252 > 0.42 → Bear, otherwise Neutral. These thresholds are calibrated on historical SPY behavior.
    5Apply Markov-style persistence
    If today's classification differs from yesterday's, a deterministic 75% rule keeps yesterday's label. This mimics the "current state strongly predicts next state" property of a Markov chain. This is not a Hidden Markov Model — it is a threshold classifier with a Markov-inspired persistence overlay. Honest naming matters.
    6Build the transition matrix
    Walk the labelled series and count every consecutive-day pair. M[bull][bear] = number of days where Bull was followed by Bear. Normalize each row to get probabilities. This drives the Transition Probabilities panel and the matrix table.
    7Rank the 17 strategies
    Each strategy carries a hand-tuned regimeScore = {bear, neutral, bull}. The current regime selects the column. Strategies are ranked highest-fit-first and rendered in the Recommendations panel with the per-regime "Why" copy.
    8Cross-tab integration
    The same regime label flows into: every Backtester trade row (trade.regime), the Live Scanner badge (SCANNER.detectCurrentRegime), and the "Backtest This / S.E.T. Sim / Playbook" hand-off buttons in each recommendation card.
    📖 Open Options Tester Guide
    Live Market Data — Yahoo Finance
    📚 Live Market Data
    What
    Real-time options chain data showing calls and puts with live prices from Yahoo Finance.
    How
    Select a symbol and expiration date. The table shows Strike, Last, Bid, Ask, IV%, Open Interest, and Volume for both calls and puts.
    Why
    Reading options chains is how you find the actual contracts to trade. IV%, OI, and Volume tell you about liquidity and market expectations.
    Focus
    Green-highlighted rows are In The Money (ITM). High Open Interest = more liquidity = tighter spreads = better fills.
    💡 Tips
    • Price cards at the top show the 5 most-traded ETFs/stocks — watch for big daily moves
    • IV% (Implied Volatility) above 30% means the market expects big moves — good for straddles/strangles
    • Volume vs Open Interest: High volume = active trading today. High OI = established positions
    Awaiting live fetch…
    📚 Full Tutorial — Tap Any Section To Learn What It Does
    New to options chains? Click any section below for a detailed explainer with real examples. You can also click any column header in the CALLS/PUTS tables (Strike, Last, Bid, Ask, IV%, OI, Vol) for a full breakdown of that specific metric — what it is, how to read it, why it matters, and an example.
    📈 CALLS — Green rows = In The Money (click any column header for a full explainer)
    Strike Last Bid Ask IV% OI Vol
    📉 PUTS — Red rows = In The Money (click any column header for a full explainer)
    Strike Last Bid Ask IV% OI Vol
    💡 How To Read This Chain
    IV% — Implied Volatility
    How expensive the option is. High IV = sell premium strategies (covered calls, iron condors). Low IV = buy directional (straddles, spreads).
    Bid / Ask Spread
    Always enter orders between bid and ask (limit orders). Tight spread = liquid option. Wide spread = costs you more to enter.
    Open Interest (OI)
    Total open contracts. High OI = institutional attention at that strike. These levels often act as support/resistance per the Master Surge Strategy.
    📖 Open Strategy Guide Manual
    📚 Quick Strategy Reference
    What
    Your complete options strategy playbook — all 17 strategies explained with setup instructions.
    How
    Browse the strategy cards for quick overviews. Click "Try in Calculator" to prefill the backtester with that strategy. Scroll down for detailed playbooks with entry/exit rules.
    Why
    Understanding each strategy's mechanics, best market regime, and risk profile is essential before deploying capital.
    Focus
    Pay attention to "Best Regime" — this tells you WHEN to use each strategy. Combine with Markov Regime Detector for data-driven decisions.
    💡 Tips
    • Income strategies (Covered Call, Cash-Secured Put) are great for beginners — they generate premium while you learn
    • Directional strategies (Bull Call Spread, Bear Put Spread) are for when you have a strong market conviction
    • Hedge strategies (Protective Put, Collar) protect your existing positions during uncertainty

    Quick Strategy Reference

    Your 7 core options strategies at a glance. Scroll down for 10 fully detailed strategy playbooks with real setup examples.

    📈 Covered Call

    Own 100 shares + sell OTM call. Collect premium as income. Benefits from time decay. Cap upside at strike price.

    Best Regime: Bullish to neutral. Use in low-to-mid IV.

    IncomeNeutral-BullishTime Decay

    💵 Cash-Secured Put

    Sell put while holding cash to buy shares if assigned. Great for entering positions at a discount while collecting premium.

    Best Regime: Neutral to bullish.

    IncomeBullish Entry

    🦅 Iron Condor

    Sell OTM call spread + OTM put spread simultaneously. Profit from range-bound price and time decay. Max loss is defined.

    Best Regime: Neutral / Low Volatility.

    IncomeNeutralDefined Risk

    ⚡ Long Straddle

    Buy ATM call + ATM put at same strike. Profit from large moves in either direction. Ideal before high-impact news events.

    Best Regime: Pre-earnings / High volatility expansion.

    DirectionalHigh IV Events

    🌊 Long Strangle

    Buy OTM call + OTM put at different strikes. Cheaper than straddle but needs a bigger move to profit.

    Best Regime: Pre-earnings / High volatility expansion.

    DirectionalCheaper Premium

    🛡️ Protective Put

    Own stock + buy a put for downside insurance. Floor on max loss while keeping unlimited upside.

    Best Regime: Bullish but uncertain. Hedge before volatility events.

    HedgeDefined Risk

    📊 Bull Call Spread (Vertical)

    Buy lower-strike call + sell higher-strike call. Capital-efficient bullish bet. Max profit = spread width minus debit. Defined risk and defined reward.

    Best Regime: Moderately bullish.

    DirectionalDefined RiskCapital Efficient
    ⚖️ Impact Trading Academy — Core Risk Rules
    The 1% Rule
    Never risk more than 1% of your total account on a single trade.
    Formula: Balance × 0.01 = Max Dollar Risk
    The 3:1 Reward Ratio
    For every $1 risked, target $3 in profit. At just 40% win rate, the math works in your favor over time.
    The S.E.T. Rule
    S — Stop (caps downside at 1%)
    E — Entry (exact trigger level)
    T — Target (3% profit objective)

    📚 Strategy Playbooks — 15 Complete Setups

    Each strategy below is a full teaching module. Click any strategy to expand the complete playbook with purpose, conditions, step-by-step setup, real example, confirmations, and mistakes to avoid.

    📈 1. Demand Zone Bounce (Long Entry)

    DirectionalSwingBeginner-Friendly

    🎯 Purpose

    Enter a long position when price returns to a proven demand zone where unfilled institutional buy orders sit. You are buying where big money already placed orders — riding the wave of institutional support.

    ⏱️ When To Use

    When price pulls back into a demand zone after a prior sharp rally (departure). The zone must be fresh (not yet retested) or on its first retest. Works best in uptrending or range-bound markets.

    🌤️ Best Market Conditions

    • Overall market trending up or sideways
    • Stock in an uptrend with higher highs/higher lows
    • Demand zone formed by tight consolidation → sharp upward departure
    • Low-to-moderate IV environment

    ✅ Confirmation Checklist

    • Price touches or enters the demand zone
    • A bullish rejection candle forms (hammer, engulfing, pin bar)
    • Volume decreases on the pullback (sellers exhausted)
    • The departure from this zone was sharp (3+ large green bars)
    • Zone is fresh or first retest only

    📋 Step-by-Step Setup

    • Step 1: Scan for stocks that previously rallied sharply from a consolidation area (the demand zone)
    • Step 2: Draw the zone — mark the base (small tight bars) before the departure (big green bars)
    • Step 3: Set an alert for when price returns to the zone
    • Step 4: When price enters the zone, wait for a bullish confirmation candle (do NOT enter blindly)
    • Step 5: Calculate your S.E.T. — Stop below the zone low, Entry at the confirmation close, Target at 3:1 ratio
    • Step 6: Size your position using the 1% rule
    • Step 7: Enter the trade and immediately set your stop loss order

    💡 Real Setup Example

    Scenario: AAPL consolidated at $172-$174 for 4 days (the base), then exploded to $185 in 2 days (the departure). Price has now pulled back to $173.50 — right into the demand zone. A bullish engulfing candle just printed on the daily chart.
    Entry:
    $173.80 (close of the engulfing candle)
    Stop:
    $171.50 (below the zone low at $172)
    Target:
    $180.70 (3:1 ratio = $6.90 above entry)
    Risk/Share:
    $2.30
    Account:
    $10,000 → 1% = $100 max risk
    Position Size:
    $100 ÷ $2.30 = 43 shares

    🧠 Why This Setup Works

    The sharp departure proved that institutional buy orders exist at this price level. When price returns, those unfilled orders activate again, creating buying pressure. You are aligning with the biggest players in the market. The confirmation candle proves buyers have shown up — you are not guessing.

    ⚠️ Common Mistakes

    • Entering before a confirmation candle — price can slice through a weak zone
    • Using zones that have been retested 2-3+ times (orders get filled, zone weakens)
    • Ignoring the overall market trend — demand zones fail more often in strong downtrends
    • Setting stops too tight inside the zone instead of below it
    • Skipping position sizing — risking more than 1% because "the setup looks perfect"

    📉 2. Supply Zone Rejection (Short Entry)

    DirectionalShort SellingIntermediate

    🎯 Purpose

    Enter a short position when price rallies into a supply zone where unfilled institutional sell orders sit. You are selling where big money already placed sell orders — profiting as price falls away from resistance.

    ⏱️ When To Use

    When price rallies into a supply zone after a prior sharp selloff. The zone must be fresh or first retest. Works best in downtrending or range-bound markets.

    🌤️ Best Market Conditions

    • Overall market trending down or sideways
    • Stock making lower highs and lower lows
    • Supply zone formed by tight consolidation → sharp downward departure
    • Rising IV can increase premium on put options

    ✅ Confirmation Checklist

    • Price rallies into the supply zone
    • A bearish rejection candle forms (shooting star, bearish engulfing)
    • Volume decreases on the rally (buyers exhausted)
    • The original departure from this zone was sharp (3+ large red bars)
    • Zone is fresh or first retest only

    📋 Step-by-Step Setup

    • Step 1: Scan for stocks that previously sold off sharply from a consolidation area (the supply zone)
    • Step 2: Draw the zone — mark the base before the downward departure
    • Step 3: Set an alert for when price rallies back to the zone
    • Step 4: When price enters the zone, wait for bearish confirmation (do NOT short blindly)
    • Step 5: Calculate S.E.T. — Stop above the zone high, Entry at confirmation close, Target at 3:1 ratio below
    • Step 6: Size your position using the 1% rule
    • Step 7: Enter short and set your stop loss immediately

    💡 Real Setup Example

    Scenario: TSLA consolidated at $248-$252 for 3 days, then crashed to $228 in 2 sessions. Price has now rallied back to $250 — into the supply zone. A shooting star candle just formed with a long upper wick at $251.80.
    Entry:
    $249.50 (close of shooting star)
    Stop:
    $253.00 (above zone high at $252)
    Target:
    $239.00 (3:1 ratio = $10.50 below entry)
    Risk/Share:
    $3.50
    Account:
    $10,000 → 1% = $100 max risk
    Position Size:
    $100 ÷ $3.50 = 28 shares (short)

    🧠 Why This Setup Works

    The sharp downward departure proved massive institutional sell orders exist at this price. When price returns, those unfilled sell orders activate, creating selling pressure. You are shorting exactly where the biggest sellers already committed.

    ⚠️ Common Mistakes

    • Shorting into a strong uptrend — supply zones fail when bulls are dominant
    • Entering before confirmation — price can break through supply zones
    • Forgetting that short positions have unlimited risk without stops
    • Using ETFs or futures without understanding short mechanics

    💰 3. Covered Call Income Engine

    IncomeWeekly/MonthlyBeginner

    🎯 Purpose

    Generate consistent income by selling call options against shares you already own. You collect premium every week or month while holding the stock. Think of it as renting out your shares.

    ⏱️ When To Use

    When you own 100+ shares of a stock you plan to hold long-term, and the stock is moving sideways or slowly up. Ideal for generating income in neutral-to-bullish markets.

    🌤️ Best Market Conditions

    • Stock trending sideways or slowly bullish
    • IV at moderate-to-high levels (more premium to collect)
    • No major earnings or events before expiration
    • You are OK with potentially selling at the strike price

    ✅ Confirmation Checklist

    • You own at least 100 shares of the stock
    • Stock is NOT about to gap up on earnings
    • Strike price is above a supply zone (natural resistance)
    • Premium collected meets your income target (aim for 1-2% of stock price per month)
    • Expiration is 7-45 days out

    📋 Step-by-Step Setup

    • Step 1: Verify you own 100 shares (or multiples of 100)
    • Step 2: Check the options chain — find calls 1-2 strikes above current price
    • Step 3: Choose an expiration 7-30 days out (weekly for more frequent income, monthly for more premium)
    • Step 4: Sell 1 call contract per 100 shares you own
    • Step 5: Set an alert at 80% of max profit to consider buying back early
    • Step 6: If price stays below strike → option expires worthless → you keep premium + shares
    • Step 7: Repeat next week/month for consistent income

    💡 Real Setup Example

    Scenario: You own 100 shares of MSFT at $415. Stock is moving sideways between $410-$420. Supply zone exists at $425. You sell the $425 call expiring in 14 days for $3.20 per share.
    Premium Collected:
    $3.20 × 100 = $320
    Strike Price:
    $425 (above supply zone)
    Breakeven:
    $415 - $3.20 = $411.80
    Max Profit:
    ($425-$415) + $3.20 = $13.20/sh = $1,320
    Monthly Yield:
    $320 / $41,500 = 0.77%
    Annual Pace:
    ~9.2% income on top of stock gains

    🧠 Why This Setup Works

    You already own the shares, so the call you sell is fully covered — no naked risk. Time decay (theta) works in your favor every single day. If the stock stays below your strike, you keep the full premium and repeat. Over 12 months, this can add 8-15% income on top of any stock appreciation.

    ⚠️ Common Mistakes

    • Selling calls before earnings — stock can gap past your strike and you lose upside
    • Choosing a strike too close to current price — high premium but likely to get called away
    • Not having a plan for assignment — know in advance if you are OK selling at that price
    • Selling calls when the stock is in a strong uptrend — you cap your gains

    💵 4. Cash-Secured Put — Buy Stocks at a Discount

    IncomeEntry StrategyBeginner

    🎯 Purpose

    Get paid to wait for a stock to drop to your desired price. You sell a put at a strike price where you would happily buy. If the stock drops there, you buy at a discount. If it does not, you keep the premium as income.

    ⏱️ When To Use

    When you want to own a stock but think it is slightly overpriced. Place your put at a demand zone level — you are essentially saying "I will buy here if price drops." Works great in neutral-to-bullish markets.

    🌤️ Best Market Conditions

    • Stock you want to own at a lower price
    • A demand zone exists near your desired entry price
    • IV elevated (more premium to collect)
    • You have cash available equal to 100 × strike price

    ✅ Confirmation Checklist

    • You genuinely want to own 100 shares at the strike price
    • Strike price aligns with a demand zone
    • You have the cash secured (100 × strike)
    • Premium collected is at least 1% of the strike price
    • No catastrophic event risk (bankruptcy, delisting)

    📋 Step-by-Step Setup

    • Step 1: Identify a stock you want to own — check fundamentals
    • Step 2: Find the nearest demand zone on the chart (institutional buy area)
    • Step 3: Choose a put strike at or near that demand zone
    • Step 4: Sell 1 put contract, collect the premium
    • Step 5: Keep cash reserved (strike × 100) in your account
    • Step 6: If stock stays above strike → option expires → keep premium → repeat
    • Step 7: If assigned → you now own 100 shares at your desired price minus the premium

    💡 Real Setup Example

    Scenario: NVDA is trading at $880. You want to own it at $850 where a demand zone sits. You sell the $850 put expiring in 30 days for $12.00 per share. You hold $85,000 cash.
    Premium Collected:
    $12.00 × 100 = $1,200
    Effective Buy Price:
    $850 - $12 = $838 if assigned
    Discount vs Current:
    $880 → $838 = 4.8% discount
    If NOT Assigned:
    Keep $1,200 = 1.4% return in 30 days
    Cash Required:
    $85,000 (strike × 100 shares)

    🧠 Why This Setup Works

    You are placing your buy order at a demand zone where institutions already have buy orders. If price drops there, you are buying where the smart money buys — and at an even better price because you collected premium. If price never drops, you still earn income from the premium. It is a win-win when used on quality stocks.

    ⚠️ Common Mistakes

    • Selling puts on stocks you would not actually want to own
    • Not having the cash secured — margin call risk
    • Selling puts during earnings when the stock can gap through your strike
    • Choosing strikes too close to current price — high assignment risk with small premium

    🦅 5. Iron Condor — Range-Bound Income Trap

    IncomeNeutralIntermediate

    🎯 Purpose

    Profit from a stock staying within a price range. You sell both a call spread above and a put spread below, collecting premium from both sides. Time decay is your best friend — as long as price stays in the range, you win.

    ⏱️ When To Use

    When a stock is trapped between a supply zone above and a demand zone below. The market is range-bound with no clear direction. IV is elevated (more premium to sell).

    🌤️ Best Market Conditions

    • Low volatility / sideways / range-bound
    • IV Rank above 30% (premium is worth selling)
    • No major catalysts (earnings, Fed) before expiration
    • Clear supply zone above and demand zone below

    ✅ Confirmation Checklist

    • Stock has traded in a range for 5+ days
    • Short strikes placed beyond the supply/demand zones
    • Credit collected is at least 1/3 of spread width
    • 45 DTE or less for optimal time decay
    • No earnings within the expiration window

    📋 Step-by-Step Setup

    • Step 1: Find a range-bound stock between supply and demand zones
    • Step 2: Sell a call spread above the supply zone (sell lower call, buy higher call)
    • Step 3: Sell a put spread below the demand zone (sell higher put, buy lower put)
    • Step 4: Collect combined premium from both spreads
    • Step 5: Set profit target at 50% of max credit (close early when reached)
    • Step 6: Set a stop loss at 2× credit received
    • Step 7: Let time decay work — manage at 21 DTE if still open

    💡 Real Setup Example

    Scenario: SPY is ranging between $540-$555. Supply zone at $556. Demand zone at $538. IV Rank is 35%. You set up the iron condor at 30 DTE.
    Sell Call:
    $558 (above supply)
    Buy Call:
    $563 ($5 wide)
    Sell Put:
    $536 (below demand)
    Buy Put:
    $531 ($5 wide)
    Credit Collected:
    $1.80 × 100 = $180
    Max Loss:
    ($5.00 - $1.80) × 100 = $320
    Profit Target:
    Close at $90 profit (50%)

    🧠 Why This Setup Works

    You are placing your short strikes beyond the supply and demand zones — institutional levels where price is likely to reverse. Both sides of the trade benefit from time decay. As long as price stays between your short strikes, you keep the premium. The zones act as natural walls that contain the price.

    ⚠️ Common Mistakes

    • Setting strikes too narrow for bigger premium — increases loss probability
    • Holding through earnings — one gap destroys the trade
    • Not closing at 50% profit — greed turns winners into losers
    • Trading iron condors in trending markets — they need range-bound conditions

    🏗️ 6. LEAPS Wealth Builder — Long-Term Leverage

    DirectionalLong-Term10-20× Leverage

    🎯 Purpose

    Control 100 shares of a high-quality stock for a fraction of the cost using long-term options (LEAPS). Build wealth with 10-20× leverage while your max loss is limited to the premium paid — perfect for the 1% rule.

    ⏱️ When To Use

    When you are bullish on a quality stock over the next 6-24 months but do not want to tie up $10,000-$50,000 buying shares outright. Best after a pullback to a demand zone on the weekly chart.

    🌤️ Best Market Conditions

    • Stock in a long-term uptrend (weekly chart)
    • Currently pulling back to a demand zone or moving average
    • IV relatively low (cheaper premium)
    • Strong fundamentals (earnings growing, sector strong)

    ✅ Confirmation Checklist

    • Weekly chart shows higher highs and higher lows
    • Price is at or near a demand zone on weekly timeframe
    • Expiration is 12-24 months out (minimum)
    • Strike is ITM or ATM (delta 0.70+)
    • Premium fits within 1% account risk if total loss

    📋 Step-by-Step Setup

    • Step 1: Identify a stock with strong long-term fundamentals in an uptrend
    • Step 2: Wait for a pullback to a weekly demand zone (patience pays)
    • Step 3: Choose a LEAPS call with 12-24 months until expiration
    • Step 4: Select a strike price that is ITM or ATM (delta 0.70+) for higher probability
    • Step 5: Calculate: premium must be ≤ 1% of account (your max loss)
    • Step 6: Buy the LEAPS contract
    • Step 7: Hold — let the long-term trend work. Consider selling covered calls against it monthly for income

    💡 Real Setup Example

    Scenario: AMZN is at $185, pulled back to the weekly demand zone at $182-$186. You buy a LEAPS call with a $175 strike expiring in 18 months for $25.00 per share ($2,500 total).
    Cost:
    $25.00 × 100 = $2,500
    Controls:
    100 shares of AMZN (~$18,500 worth)
    Leverage:
    $18,500 / $2,500 = 7.4×
    Max Loss:
    $2,500 (the premium paid)
    Break-Even:
    $175 + $25 = $200 at expiration
    If AMZN hits $220:
    Value = ($220-$175) × 100 = $4,500 → 80% gain
    Account:
    $50,000 → 1% = $500 per trade (buy 1 contract for ~5% allocation)

    🧠 Why This Setup Works

    LEAPS give you time — 12-24 months for the stock to move. Unlike weekly options that decay rapidly, LEAPS decay slowly. A deep ITM strike (delta 0.70+) moves almost dollar-for-dollar with the stock. Your max loss is capped at the premium, making risk management clean. You control the same 100 shares for a fraction of the capital.

    ⚠️ Common Mistakes

    • Buying OTM LEAPS for cheaper premium — low delta means the stock needs a huge move
    • Buying when IV is high — you overpay for the contract
    • Not giving enough time — choose at least 12 months expiration
    • Risking more than 1% of account — LEAPS can still go to zero
    • Ignoring the weekly trend — LEAPS on downtrending stocks is a losing game

    ⚡ 7. Micro E-mini S&P 500 Scalp

    AdvancedDaily IncomeFutures

    🎯 Purpose

    Generate daily income by trading the Micro E-mini S&P 500 (MES) futures contract. Each point = $5. Trade 23 hours a day with no $25K PDT rule. Use the 60/40 tax advantage to keep more profits.

    ⏱️ When To Use

    During active market hours (8:30 AM - 3:00 PM CST) when volume is highest. Look for demand/supply zone bounces on the 5-minute chart after the market establishes direction in the first 30 minutes.

    🌤️ Best Market Conditions

    • Clear direction established in first 30 minutes
    • Volatility present but not extreme (VIX 15-25)
    • No major economic data release in next 30 minutes
    • Price respecting intraday supply/demand zones

    ✅ Confirmation Checklist

    • 5-min chart shows a clear demand or supply zone
    • Price touches the zone and prints a reversal candle
    • Volume confirms (spike on the reversal bar)
    • S.E.T. is calculated BEFORE entering
    • Risk per trade ≤ 1% of futures account

    📋 Step-by-Step Setup

    • Step 1: Mark overnight high/low and key supply/demand zones on the 5-min chart before market open
    • Step 2: Wait for the first 30 minutes to establish direction — do NOT trade the open
    • Step 3: Identify a pullback to a demand zone (for longs) or rally to a supply zone (for shorts)
    • Step 4: Wait for a reversal candle at the zone (hammer, engulfing)
    • Step 5: Calculate S.E.T.: Stop = 4 points from entry ($20/contract risk), Target = 12 points ($60/contract reward)
    • Step 6: Enter 1 MES contract, set stop loss immediately
    • Step 7: Take profit at target or trail stop after 8+ points in your favor

    💡 Real Setup Example

    Scenario: MES (S&P 500 micro) is trading at 5,520. A demand zone formed at 5,505-5,510 during the first hour. Price pulls back to 5,508 and prints a bullish engulfing on the 5-min chart at 10:15 AM CST.
    Entry:
    5,510 (close of engulfing bar)
    Stop:
    5,506 (4 pts below = $20 risk)
    Target:
    5,522 (12 pts above = $60 reward)
    Ratio:
    3:1 reward-to-risk
    Account:
    $2,000 → 1% = $20 max risk → 1 contract
    Tax Advantage:
    60% at 15% + 40% at 22% = ~17.8% blended rate

    🧠 Why This Setup Works

    MES lets you trade the S&P 500 with as little as $2,000 — no PDT rule. The 60/40 tax treatment means you keep more profits than stock day traders. Intraday supply/demand zones on the 5-min chart are the same institutional footprints as daily zones — just on a shorter timeframe. The 3:1 ratio means you only need to win 26%+ of trades to be profitable.

    ⚠️ Common Mistakes

    • Trading the first 30 minutes — the open is choppy and unpredictable
    • Overleveraging — trading multiple contracts before mastering 1 contract
    • No stop loss — futures losses are UNLIMITED unlike options
    • Trading during major data releases (FOMC, jobs report, CPI)
    • Revenge trading after a loss — walk away and come back tomorrow

    🐂 8. Bull Put Spread — Bullish Credit Strategy

    IncomeBullishDefined Risk

    🎯 Purpose

    Collect premium by selling a put spread below a demand zone. You profit if the stock stays above your short strike. Defined risk, defined reward — you know your max loss before entering.

    ⏱️ When To Use

    When you are bullish on a stock but want to generate income instead of buying shares. Place your short strike below a demand zone — you are betting the zone will hold as support.

    🌤️ Best Market Conditions

    • Stock trending up or range-bound with strong demand below
    • IV elevated (more premium to collect on the spread)
    • 45 DTE or less for best time decay
    • No earnings before expiration

    ✅ Confirmation Checklist

    • Clear demand zone visible on the chart
    • Short put strike is below the demand zone
    • Credit received is at least 1/3 of spread width
    • Max loss fits within 1% account risk
    • Bullish bias confirmed by higher timeframe trend

    📋 Step-by-Step Setup

    • Step 1: Find a bullish stock with a clear demand zone below current price
    • Step 2: Sell a put at a strike below the demand zone
    • Step 3: Buy a put 5-10 points lower (defines your max loss)
    • Step 4: Collect the net credit (sell premium - buy premium)
    • Step 5: Close at 50% profit or let expire if well out of the money
    • Step 6: Set a stop: close if loss reaches 2× credit received

    💡 Real Setup Example

    Scenario: GOOGL at $175. Demand zone at $168-$170. You sell the $167/$162 put spread expiring in 30 days. Short $167 put collects $2.80, long $162 put costs $1.30. Net credit = $1.50.
    Credit Collected:
    $1.50 × 100 = $150
    Max Loss:
    ($5.00 - $1.50) × 100 = $350
    Breakeven:
    $167 - $1.50 = $165.50
    Win Condition:
    GOOGL stays above $167 at expiration
    Probability:
    ~75% (short strike well below demand zone)
    Account:
    $10,000 → max loss $350 = 3.5% (trade 1 contract)

    🧠 Why This Setup Works

    Your short strike is placed below a demand zone — meaning institutional buy orders sit between current price and your short strike. For you to lose, price must break through the demand zone AND keep going. The probability is in your favor. Time decay works for you every day.

    ⚠️ Common Mistakes

    • Placing the short strike too close to the demand zone — leaves no buffer
    • Selling spreads too wide for the premium — risk/reward becomes unfavorable
    • Holding losers hoping for recovery — close at your predetermined stop
    • Ignoring earnings dates — a gap down can blow through both strikes

    🐻 9. Bear Call Spread — Bearish Credit Strategy

    HedgeBearishDefined Risk

    🎯 Purpose

    Collect premium by selling a call spread above a supply zone. You profit if the stock stays below your short strike. This is the bearish version of the bull put spread — income generation when you expect price to stay flat or drop.

    ⏱️ When To Use

    When you are bearish or neutral and a supply zone exists above. Place your short call strike above the supply zone — betting the zone will hold as resistance and reject price downward.

    🌤️ Best Market Conditions

    • Stock trending down or sideways with supply zone overhead
    • IV elevated for better premium
    • 30-45 DTE for optimal time decay
    • Higher timeframe confirms bearish or neutral bias

    ✅ Confirmation Checklist

    • Clear supply zone visible above current price
    • Short call strike is above the supply zone
    • Credit is at least 1/3 of spread width
    • Max loss fits within 1% account risk
    • No catalysts that could cause a breakout above the zone

    📋 Step-by-Step Setup

    • Step 1: Find a stock with a supply zone above current price
    • Step 2: Sell a call at a strike above the supply zone
    • Step 3: Buy a call 5-10 points higher (caps your max loss)
    • Step 4: Collect the net credit
    • Step 5: Close at 50% profit or let expire worthless
    • Step 6: Set stop: close if loss reaches 2× credit

    💡 Real Setup Example

    Scenario: META at $510. Supply zone at $525-$530 where a sharp selloff started previously. You sell the $532/$537 call spread at 30 DTE. Net credit = $1.40.
    Credit Collected:
    $1.40 × 100 = $140
    Max Loss:
    ($5.00 - $1.40) × 100 = $360
    Breakeven:
    $532 + $1.40 = $533.40
    Win Condition:
    META stays below $532
    Buffer:
    $22 above current price + supply zone wall

    🧠 Why This Setup Works

    The supply zone acts as a ceiling — institutional sell orders sit there ready to push price back down. Your short strike is placed above this ceiling, so price must break through institutional resistance to threaten your trade. The odds are stacked in your favor.

    ⚠️ Common Mistakes

    • Selling call spreads in a strong uptrend — supply zones fail when momentum is bullish
    • Holding through a breakout — if the supply zone fails, close immediately
    • Ignoring earnings or acquisition rumors — these can blow through any zone

    🎰 10. Pre-Earnings Straddle — Volatility Expansion Play

    AdvancedVolatilityEvent-Driven

    🎯 Purpose

    Profit from a large price move in either direction around earnings. You buy both a call and a put at the same strike. You do not care which direction — you just need a big move. The move must be larger than the combined premium paid.

    ⏱️ When To Use

    5-10 days before a major earnings announcement, when IV is still building but has not yet peaked. The key is buying before the IV surge makes options too expensive. Exit before or right after the announcement.

    🌤️ Best Market Conditions

    • Stock has history of large post-earnings moves (5%+)
    • IV is rising but has not peaked yet
    • Stock is coiling in a tight range before earnings (balance phase)
    • Analyst expectations are divergent (uncertainty = bigger move)

    ✅ Confirmation Checklist

    • Historical earnings moves average 5%+ for this stock
    • Current IV percentile is below 60% (still cheap-ish)
    • Price is in a tight range (balance) leading into earnings
    • Combined premium is less than expected move size
    • Total cost fits within 1% account risk

    📋 Step-by-Step Setup

    • Step 1: Research: pull up the stock's last 4-8 earnings — what was the average move?
    • Step 2: Check current IV — if IV percentile is above 70%, the move may already be priced in (skip)
    • Step 3: Buy 1 ATM call + 1 ATM put at the same strike (the straddle)
    • Step 4: Choose expiration that covers the earnings date + 1 week buffer
    • Step 5: Total premium = your max risk (must be ≤ 1% of account)
    • Step 6 (Option A): Sell the straddle right before earnings if IV has spiked enough (profit from IV expansion)
    • Step 7 (Option B): Hold through earnings — close the winning leg, cut the losing leg

    💡 Real Setup Example

    Scenario: NFLX is at $680, earnings in 7 days. Last 4 earnings moved: +8%, -6%, +11%, -5% (avg 7.5%). IV percentile is 45% (still cheap). NFLX has been coiling between $670-$690 for 2 weeks (balance phase).
    Buy $680 Call:
    $18.00 × 100 = $1,800
    Buy $680 Put:
    $17.50 × 100 = $1,750
    Total Cost:
    $3,550 (max loss)
    Break-Even Up:
    $680 + $35.50 = $715.50 (+5.2%)
    Break-Even Down:
    $680 - $35.50 = $644.50 (-5.2%)
    Expected Move:
    7.5% = $51 → $731 or $629
    Potential Profit:
    ~$1,500-$2,000 on a 7.5% move
    Account:
    $50,000 → total cost within risk tolerance

    🧠 Why This Setup Works

    Earnings are the ultimate imbalance event — the balance phase (tight range) breaks decisively in one direction. By owning both sides, you profit regardless of direction. The key is entering when IV is still building (cheap) and either selling before earnings (profit from IV expansion alone) or holding through for the directional move. History shows that stocks with large average earnings moves tend to keep moving big.

    ⚠️ Common Mistakes

    • Buying when IV is already at peak — you overpay and the "IV crush" after earnings kills both legs
    • Not checking historical move sizes — if the stock only moves 2% on earnings, a straddle rarely profits
    • Holding too long after earnings — time decay accelerates rapidly after the event
    • Risking more than 1% — straddles are expensive; they can go to zero if the stock barely moves
    • Not having an exit plan — decide before earnings whether you are selling before or holding through

    🛡️ 11. Protective Put — Portfolio Insurance

    HedgeDefensiveIntermediate

    🎯 Purpose

    Buy a put option as downside insurance on a stock position you already own. The put guarantees a floor price on your shares no matter how far the stock falls. Your upside stays unlimited; your downside is capped to a known number.

    ⏱️ When To Use

    When you are bullish long-term but nervous about a near-term pullback. Before earnings, Fed meetings, or geopolitical events. When the Markov Regime Detector shows transitioning or Bear conditions but you want to keep the shares.

    🌤️ Best Market Conditions

    • Elevated uncertainty or macro risk (elections, Fed, earnings)
    • IV is moderate (not at peak) — premium is affordable
    • You own 100+ shares of a stock you want to keep
    • Regime has flipped or is flipping toward Bear

    ✅ Confirmation Checklist

    • You already own at least 100 shares of the underlying
    • Put premium is less than 3% of the stock price
    • Strike chosen caps loss within your 1% account-risk rule
    • Expiration covers the risk window + 2 week buffer
    • You have a clear trigger to roll or let the put expire

    📋 Step-by-Step Setup

    • Step 1: Identify the worst-case drop you will tolerate (e.g. 5% below current price)
    • Step 2: Choose a put strike at or just below that threshold
    • Step 3: Pick an expiration that fully covers the risk window (plus cushion)
    • Step 4: Verify total premium cost is within 1% account risk
    • Step 5: Buy 1 put per 100 shares held
    • Step 6: Decide in advance: exit the put on a bounce, roll down, or let it expire

    💡 Real Setup Example

    Scenario: You own 100 shares of SPY at $455. FOMC meeting is in 10 days and you want to stay long-term but cap the downside risk of a hawkish surprise.
    Shares Held:
    100 × $455 = $45,500
    Put Strike:
    $440 (≈3.3% below spot)
    Expiration:
    30 DTE
    Put Premium:
    $3.50 × 100 = $350
    Floor Price:
    $440 – cost basis locked
    Max Loss:
    ($455 – $440) + $3.50 = $18.50/share = $1,850
    Account:
    $50,000 → max loss ≈ 3.7% (still full upside)

    🧠 Why This Setup Works

    A protective put turns an undefined equity risk into a defined, known loss. Instead of wondering how far a crash could go, you pay a small premium to purchase a legally enforceable floor. That transforms the trade psychologically — you can hold through volatility without panic-selling at lows because your worst case is already locked.

    ⚠️ Common Mistakes

    • Buying the put after the drop has already happened — insurance is expensive during a fire
    • Choosing a strike so far OTM it barely protects you
    • Paying more than 3% of stock price — premium eats returns over time
    • Rolling the put every month out of fear — costs compound fast
    • Forgetting to exit the put on a bounce and leaving the hedge open too long

    🌊 12. Long Strangle — Non-Directional Move Play

    VolatilityDirectionalIntermediate

    🎯 Purpose

    Buy an OTM call and an OTM put at different strikes. Cheaper than a straddle because both legs start out-of-the-money. You profit when the stock makes a big move in either direction — larger than the combined premium.

    ⏱️ When To Use

    Before major volatility catalysts when you expect a large move but want lower upfront cost than a straddle. Works best on high-beta names with a history of violent reactions (TSLA, NVDA, META). Best when IV is still relatively low.

    🌤️ Best Market Conditions

    • Stock has history of 7%+ post-catalyst moves
    • IV percentile is below 60% (still cheap)
    • Price is coiling tight before the event (balance phase)
    • Wide analyst disagreement or divergent forecasts

    ✅ Confirmation Checklist

    • Expected move is larger than the combined premium paid
    • Total debit fits within 1% account risk
    • Strike spacing is 3-8% OTM each side
    • Expiration covers the catalyst + 1 week buffer
    • Clear exit plan: sell before event OR hold through

    📋 Step-by-Step Setup

    • Step 1: Pull the stock's last 4-8 earnings or catalyst reactions
    • Step 2: Compare the average move to current option premiums — must be larger
    • Step 3: Buy 1 OTM call ~5% above spot + 1 OTM put ~5% below spot
    • Step 4: Total cost = max loss — size so it ≤ 1% of account
    • Step 5: Hold through the event or sell the winning leg afterwards
    • Step 6: Close the losing leg to recover any residual value

    💡 Real Setup Example

    Scenario: TSLA is at $260, earnings in 6 days. Last 4 earnings moved: +9%, -11%, +7%, -8% (avg 8.75%). IV percentile is 52% — still cheap. Stock has been range-bound $255-$265 for two weeks.
    Buy $275 Call:
    $6.50 × 100 = $650
    Buy $245 Put:
    $5.80 × 100 = $580
    Total Debit:
    $1,230 (max loss)
    Break-Even Up:
    $275 + $12.30 = $287.30 (+10.5%)
    Break-Even Down:
    $245 − $12.30 = $232.70 (−10.5%)
    Expected Move:
    8.75% = $22.75 → $282 or $237
    Account:
    $50,000 → 2.5% risked (tight)

    🧠 Why This Setup Works

    High-beta stocks before a binary event often coil in a tight range as the market waits. A strangle lets you own both outcomes at a fraction of the cost of a straddle. The tradeoff: the move has to be bigger to cross the wider break-evens. You get paid for magnitude, not direction.

    ⚠️ Common Mistakes

    • Buying when IV is already at peak — the post-event IV crush destroys both legs
    • Choosing strikes too far OTM so the move can't reach them
    • Holding past expiration hoping for a delayed move — theta decays relentlessly
    • Sizing above 1% — strangles can go to zero fast
    • Ignoring historical move sizes — past behavior is the best forecast

    ⚡ 13. Long Straddle — Pure Volatility Expansion

    VolatilityEvent-DrivenAdvanced

    🎯 Purpose

    Buy an ATM call and an ATM put at the same strike. Profit if the stock makes a decisive move in either direction. A pure bet on volatility expansion — direction does not matter, only magnitude.

    ⏱️ When To Use

    Before binary events with high uncertainty: earnings, FDA decisions, Fed announcements, major product launches. Best when IV is low before the event — you need cheap options to justify holding both sides.

    🌤️ Best Market Conditions

    • Binary catalyst in the next 1-10 days
    • IV is well below recent peaks (percentile < 50%)
    • Stock is compressed in a tight range before the event
    • Historical event moves exceed the total premium

    ✅ Confirmation Checklist

    • Expected move is at least 1.5× the combined premium
    • Total debit fits within 1% account risk
    • Expiration covers the event + buffer
    • Exit plan written down before entry
    • You are comfortable with the full debit as max loss

    📋 Step-by-Step Setup

    • Step 1: Identify the catalyst and the historical move distribution
    • Step 2: Verify IV is low — options are cheap
    • Step 3: Buy 1 ATM call + 1 ATM put at the same strike, same expiration
    • Step 4: Total cost = max loss — size so it ≤ 1% of account
    • Step 5 (Option A): Sell before the event if IV has spiked (profit from IV expansion)
    • Step 6 (Option B): Hold through — close the winning leg, cut the losing leg

    💡 Real Setup Example

    Scenario: NVDA is at $480 and releases earnings in 8 days. Last 4 earnings moved: +10%, -8%, +12%, -7% (avg 9.25%). IV percentile is 40% — still cheap. Stock is compressed $475-$485 for 10 days.
    Buy $480 Call:
    $15.00 × 100 = $1,500
    Buy $480 Put:
    $14.50 × 100 = $1,450
    Total Debit:
    $2,950 (max loss)
    Break-Even Up:
    $480 + $29.50 = $509.50 (+6.1%)
    Break-Even Down:
    $480 − $29.50 = $450.50 (−6.1%)
    Expected Move:
    9.25% = $44 → $524 or $436
    Account:
    $100,000 → max loss 2.95% (edge over 1% rule noted)

    🧠 Why This Setup Works

    Binary events create an imbalance in expected outcomes. The market implied probability of a big move is often below the historical truth. If IV is underpricing the real distribution of post-event moves, buying both sides at cheap premium captures the edge. Discipline matters — the trade only works when options are actually cheap.

    ⚠️ Common Mistakes

    • Buying when IV is already peaked — post-event IV crush kills both legs
    • Holding too long after the event — theta eats remaining value in days
    • Picking strikes away from ATM — defeats the purpose
    • Ignoring the 1% rule — straddles can go to near-zero if the stock doesn't move
    • No written exit plan — paralyzed during the actual event

    📊 14. Bull Call Spread — Defined-Risk Bullish Bet

    DirectionalVertical SpreadBeginner-Friendly

    🎯 Purpose

    Buy a lower-strike call and sell a higher-strike call at the same expiration. A defined-risk, defined-reward bullish strategy. The short call caps your upside but reduces your cost, making it capital-efficient.

    ⏱️ When To Use

    When you are moderately bullish — expecting a move up but not an explosion. Works best in Bull regimes identified by the Markov Detector. Useful when a single long call is too expensive or IV is elevated.

    🌤️ Best Market Conditions

    • Overall market in Bull regime
    • Stock in a confirmed uptrend with clear structure
    • Moderate IV — elevated enough to sell, not so high it crushes both legs
    • Catalyst or technical pattern suggesting upside target

    ✅ Confirmation Checklist

    • Net debit ≤ 1% account risk
    • Spread width gives at least 2:1 reward/risk
    • Target strike at or below a meaningful resistance level
    • Expiration covers the expected move window + buffer
    • Exit rule written: close at 70% max profit or 50% max loss

    📋 Step-by-Step Setup

    • Step 1: Identify a bullish setup with a clear upside target
    • Step 2: Buy 1 ATM or slightly OTM call (the long leg)
    • Step 3: Sell 1 further-OTM call at or below the upside target (the short leg)
    • Step 4: Net debit paid = max loss
    • Step 5: Max profit = (spread width × 100) − debit
    • Step 6: Monitor — close at 70% max profit or 50% max loss

    💡 Real Setup Example

    Scenario: AAPL is at $185 in a confirmed uptrend. Next resistance is $195. Markov says Bull, IV percentile is 48%. You want defined-risk exposure to a move toward $195.
    Buy $185 Call:
    $4.80 × 100 = $480
    Sell $195 Call:
    $1.60 × 100 = $160
    Net Debit:
    $320 (max loss)
    Spread Width:
    $10 × 100 = $1,000
    Max Profit:
    $1,000 − $320 = $680
    Break-Even:
    $185 + $3.20 = $188.20
    Reward/Risk:
    $680 / $320 ≈ 2.1 : 1

    🧠 Why This Setup Works

    A bull call spread captures upside with a fraction of the capital a naked call would require. The sold call subsidizes the long call, reducing breakeven. Both risk and reward are defined before entry, which removes emotional decision-making and makes position sizing straightforward.

    ⚠️ Common Mistakes

    • Picking a short strike too close — reward is capped before the stock can run
    • Paying a debit larger than half the spread width — edge erodes
    • Trading against the regime — bull spreads die in Bear regimes
    • Holding to expiration on a losing spread — cut at 50% max loss
    • Ignoring early assignment risk on the short leg if it goes deep ITM

    🌍 15. Forex / Crypto Leverage Play

    AdvancedHigh Leverage24/7 Markets

    🎯 Purpose

    Trade major forex pairs or top crypto assets using significant leverage (typically 10x-50x depending on venue). The goal is to capture clean trending moves in high-liquidity markets with precise position sizing and strict stops.

    ⏱️ When To Use

    When a strong macro theme is driving a pair or coin (dollar strength, rate-cut expectations, risk-on rotation). Works in Bull and Bear regimes — trending moves in either direction are tradable. Avoid in choppy neutral regimes — whipsaws with leverage are devastating.

    🌤️ Best Market Conditions

    • Clear macro catalyst driving the pair or asset
    • Clean trend structure on the 4H / daily timeframe
    • High liquidity — major pairs (EUR/USD, USD/JPY) or top-cap crypto (BTC, ETH)
    • Volatility is elevated but not panic-level

    ✅ Confirmation Checklist

    • Position risk (after leverage) ≤ 1% account
    • Stop-loss placed below/above key structural level
    • Risk/reward at least 2:1, ideally 3:1
    • Leverage adjusted so a typical stop hit = 1% account loss
    • You have a documented exit plan for both win and loss

    📋 Step-by-Step Setup

    • Step 1: Identify the macro theme — rate differentials, risk-on/off, dollar trend
    • Step 2: Map the pair or coin on 4H / daily — draw structural levels
    • Step 3: Calculate position size so stop-loss hit = exactly 1% account loss
    • Step 4: Choose leverage that lets you carry that size without over-margining
    • Step 5: Enter on a confirmation candle near structure, set the stop immediately
    • Step 6: Scale out at first target, trail stop on remainder

    💡 Real Setup Example

    Scenario: BTC is in a confirmed Bull leg, retesting $62,000 from above after a breakout. Clean 4H structure, rising lows, crypto funding rates neutral. You want to go long with defined 1% risk.
    Entry:
    $62,200 (retest confirmation)
    Stop:
    $60,800 (below retest low)
    Target:
    $66,400 (3:1 reward ratio)
    Risk/Unit:
    $1,400
    Account:
    $20,000 → 1% = $200 max loss
    Size:
    $200 / $1,400 = 0.143 BTC
    Leverage:
    10x → margin required ≈ $890 (safe)

    🧠 Why This Setup Works

    Forex and crypto markets trend cleanly when a macro theme is dominant. Used with strict 1% sizing, leverage is just a tool — it is not risk in itself. The risk is unchanged whether you use 5x or 50x; what changes is how much margin you post. The discipline is in keeping the loss per trade fixed and letting the trend do the compounding.

    ⚠️ Common Mistakes

    • Confusing leverage with risk — 50x with a 0.5% stop is LESS risky than 5x with a 10% stop
    • Trading in neutral regimes — leveraged whipsaws kill accounts
    • Moving stops wider to avoid being stopped out — this blows up the 1% rule
    • Chasing altcoins or minor pairs with low liquidity — slippage destroys edge
    • No written plan for weekend/off-hours price gaps
    📖 Open Five Pillars Guide
    📚 Five Pillars Confluence Scorecard
    What
    The Master Surge Strategy's Five Pillars analyzed in real-time using live market data.
    How
    The system automatically fetches Yahoo Finance data and checks each pillar: Price Cycle, Volume Surge, Institutional Footprint, Trend Strength, and Risk Management.
    Why
    Module 3 teaches: NEVER execute unless 4+ pillars are green. This scorecard enforces that discipline with real data.
    Focus
    The score circle (X/5) tells you setup quality. Green = confirmed, Yellow = caution, Red = not met. The Execute button only unlocks at 4+ pillars.
    💡 Tips
    • Price Cycle uses Wyckoff analysis — Markup (HH+HL) is bullish, Markdown (LH+LL) is bearish
    • Volume Surge needs 2x+ average volume to confirm institutional activity
    • Institutional Footprint checks proximity to the 50-day SMA — institutions defend these levels
    • The Execute button sends you to S.E.T. Simulator with the symbol pre-loaded — it's the full workflow

    🎯 Five Pillars Confluence Scorecard

    Master Surge Strategy analysis. All 5 pillars must align for A+ setup.

    0/5
    Pillars Green
    📊 Real-Time Analysis
    Load a symbol to begin analysis.
    ⚙️ Configuration
    📚 OHLC + Supply/Demand Training
    What
    Interactive chart reading practice with 5 training modes and an achievement system.
    How
    Choose a mode (OHLC Mastery, Supply & Demand Zones, etc.). Click "Learn First" for tutorials or "Practice" for quizzes. Answer questions about randomly generated candlestick charts.
    Why
    Module 3 teaches the Five Pillars of the Master Surge Strategy. Chart reading is Pillar 1 — Price Cycles. You must be able to read candles instantly.
    Focus
    Build streaks to unlock achievements. Aim for 80%+ accuracy before moving to harder modes. The achievement badges track your progress.
    💡 Tips
    • Start with OHLC Mastery — it's the foundation for everything else
    • Green candles = buyers won (close above open). Red = sellers won (close below open)
    • Supply zones = where sellers overwhelm buyers. Demand zones = where buyers overwhelm sellers
    • The 'Learn First' tutorials explain each concept with visual examples before you practice

    🎯 OHLC + Supply/Demand Interactive Training

    📖 Open Chart Training Guide
    📹
    Chart Training: The Manual — How to Use
    Start here — walkthrough of the Chart Training system, modes, and how to get the most out of practice.
    📖 Master Surge Flight Manual

    Master chart reading through hands-on practice with realistic live candlestick charts. Always random — never the same chart twice.

    0 / 5
    Lessons Done
    0%
    Progress
    0 / 5
    Modes Touched
    Beginner
    Level
    0%
    Mastery
    Live Reference Chart 1D 1W 1H 15m Indicators RSI CCI ADX MACD SMA Bollinger Volume ☀️ Light
    📊

    OHLC Mastery

    Click directly on live candlesticks to identify Open, High, Low, Close. Learn bullish vs bearish, body vs wick, and bar anatomy.

    Beginner → Advanced
    🏗️

    Supply & Demand Zones

    Spot demand zones (institutional buy orders) and supply zones (sell orders). Identify bases, sharp departures, and retests.

    Intermediate
    📅

    Three-Day Sequence

    Analyze multi-session sequences. Identify balance, imbalance, and movement. See how institutional orders drive price.

    Intermediate
    🎨

    Zone Marking

    Draw supply and demand rectangles on the chart. System grades zone quality, placement accuracy, and retest logic.

    Advanced

    Order Flow & Movement

    Understand how orders create movement. Identify balance vs imbalance, buying vs selling pressure, predict reactions.

    Advanced
    🏆 Daily Challenge
    Complete 10 questions with 70%+ accuracy
    0 / 10

    OHLC Mastery

    Easy
    Medium
    Hard
    📡 Live
    0/10
    🔥 0
    SIM $0.00 LIVE SIM
    O: H: L: C:
    ☀️ Light
    Mode:
    LEARNING
    🔍 Explore Mode Click any part of a candle to learn
    Question 1 of 10
    Watch the chart form, then answer...

    Explanation

    Learn: OHLC Anatomy

    Session Complete!

    📘 User Manual Open Guide
    📖

    Options Backtester Complete Manual Guide

    The comprehensive master reference covering every feature, tool, and strategy in the Options Backtester platform.

    📖 Open Master Guide

    📚 Document Library

    🎬 Open the Video Library (98 videos) ↗

    Click any book to open its interactive flipbook guide.

    🛠️ Platform Tool Manuals
    🚀 Growth Plan & Slide Decks
    🎓 Academy Modules — Flipbooks & Slide Decks
    🧠 HAL Dashboard & Quant Manuals
    📊 Trading Tools

    Backtester, Position Sizer, S.E.T. Simulator, Options Tester

    Backtester Position Sizer S.E.T. Sim Options Tester
    📖 Strategy & Analysis

    Strategy Guide, Markov Regime, Five Pillars, Chart Training

    Strategy Guide Markov Regime Five Pillars Chart Training
    📝 Tracking & Reference

    Trade Journal and Complete Manual Guide

    Trade Journal ⭐ Complete Manual
    🛠️ Platform Tools

    Live Charts, Market Scanner, Halt Tracker, Sentiment, ML Indicator

    Live Charts Mkt Scanner Halt Tracker Trade Journal Sentiment ML Indicator

    🔍 Strategy-Based Live Scanner

    Scans real-time market data against all 17 strategies with S.E.T. prefill

    ⏳ Detecting... IDLE
    ⚪ Webull: Offline
    Full Spectrum 0
    📡 Multi-Scanner Instances
    What
    Each tile is an independent scanner config — its own strategies, universe, and results — so you can run a "Bull Momentum" scan and an "Income Harvester" scan side-by-side without retyping settings.
    How
    Click a tile to switch active instance (its results render below). Click + New Scanner to spin up another. The dot color shows status (green = running, amber = paused, gray = stopped). The trailing number is the setup count from the last scan.
    Why
    The market has multiple personalities at once — directional setups in one sector while income setups print in another. Multi-instance lets you watch both without losing state.
    Focus
    Most users only need the default instance. Add new ones only when you have a deliberate second strategy theme to watch in parallel.
    💡 The default "Full Spectrum" instance scans all 17 strategies — leave it running as your radar.
    💡 Custom instances are session-only — they don't persist across page reloads (yet).
    🎛 Scanner Controls
    Strategy Multi-Select (left)
    Hold Ctrl (Win) / Cmd (Mac) to pick more than one. Leave All 17 Strategies selected for first runs. Each strategy has its own entry/stop/target logic — click any results card afterwards (or right-click for the drill-down) to see why it triggered.
    Universe Select (middle)
    S&P Top 30 — high-liquidity blue chips, default. QQQ Top 20 — tech-heavy growth. Custom Watchlist reveals a text box where you type comma-separated tickers (no spaces required: AAPL,MSFT,TSLA).
    Scan Now Button
    Kicks off the full pipeline: fetch → TA → zone detect → regime sync → 17-strategy match → multi-factor score → rank → filter (≥55) → render. Progress bar fills as each symbol completes. A 50ms pause every 5 symbols keeps the UI responsive. Strong setups (≥85) fire a toast + tab badge.
    Auto (5m) Toggle
    Re-runs the scan every 5 minutes using the current settings. Use this to leave the scanner running in a background tab during the session — toasts will fire when new STRONG setups appear.
    💡 Right-click any result card or filter chip for a drill-down explainer (this is the SCANNER_TUTORIAL modal).
    💡 The scanner respects the live regime detected on the Markov tab — switching regimes will re-rank results on the next scan.
    💡 Each fetchSymbolData call is cached for 5 minutes — repeated scans of the same symbol within that window won't hit Yahoo again.
    Setups: 0
    Strong (85+): 0
    Strategies: 0
    Symbols scanned: 0
    Last scan:
    All Directional Income Hedge Advanced
    🏷 Result Filter Chips
    What
    Each chip narrows the visible results to one category. The full results list stays in memory — you're just changing the view, not re-scanning.
    Directional
    Trades that pick a direction (long or short) and need price to move there: Demand/Supply Zone, Bull Call Spread, Long Straddle, Long Strangle.
    Income
    Trades that profit from time decay or staying inside a range: Covered Call, CC Income Engine, Cash-Secured Put, CSP Discount, Iron Condor, Bull Put Spread, Bear Call Spread.
    Hedge
    Trades that protect existing exposure: Protective Put. Use these when you're already long a position and want downside insurance.
    Advanced
    Higher-complexity, higher-leverage setups: LEAPS Wealth Builder, Pre-Earnings Straddle, MES Scalp, Forex/Crypto. Require deeper experience and stricter risk discipline.
    💡 Right-click any chip for the SCANNER_TUTORIAL drill-down on that category.
    💡 Filtering doesn't re-rank — the score order is preserved within the filtered view.
    📐 Multi-Factor Score — Live Formula
    Every setup is ranked by a weighted blend of 7 factors. The formula is fixed; only the live values change per setup. Click any row for the full drill-down. The current SPY regime — detecting is plugged in for the Regime Fit factor at scan time.
    1. Regime Fit · weight 25%
    regimeFit = STRATEGIES[id].regimeScore[currentRegime]
    current regime:
    Each of the 17 strategies carries its own 0–100 fit score for Bull, Bear, and Neutral. The live SPY regime is read from the Markov tab (with a DOM fallback). A strategy that scores 90 in Bull and 30 in Bear is aggressively favored when the regime is Bull and demoted when it flips.
    2. Signal Strength · weight 20%
    signalStrength = min(100, count(match.signals) × 25)
    capped at 100 (4+ signals)
    Counts how many distinct technical signals the strategy fired (RSI band, vol ratio, BB squeeze, MACD cross, zone proximity, etc.). 4+ signals = max strength. A setup with only 1 signal scores 25 here — barely a whisper.
    3. R:R Quality · weight 15%
    rrQuality = rr≥4 ? 100 : rr≥3 ? 80 : rr≥2 ? 60 : 30
    tiered, not linear
    Reward-to-Risk ratio buckets. The 4× tier gets full credit because that's where math survives a 33% win rate. The 2× tier gets 60 — workable but less forgiving. Below 2× scores 30 — flagged but rarely makes it past the 55-score floor.
    4. Volume Confirmation · weight 12%
    volConf = volRatio>1.5 ? 100 : volRatio>1 ? 70 : 30 (else 60)
    based on signals.volRatio
    Volume ratio is today's volume ÷ 20-day average volume. Above 1.5× = institutional participation confirmed. Above 1× = healthy. Below 1× = thin tape (penalized). When the strategy doesn't surface a volRatio signal at all, this defaults to 60.
    5. Trend Alignment · weight 12%
    trendAlign = signals.aboveSMA20 || signals.aboveSMA ? 85 : 50
    price vs SMA20
    Boolean: is price trading above the 20-period SMA? If yes, the trade is trend-aligned (85). If no, the score sits at 50 — neutral. Mean-reversion strategies still pass without alignment because they expect counter-trend entries.
    6. Five Pillars Confluence · weight 10%
    pillarConf = PILLARS.scoreFromCandles(data.candles).score
    live, falls back to 70
    Computed once per symbol via the Five Pillars module — the same scoring used in the Pillars tab (Trend, Momentum, Volume, Structure, Confluence). If the symbol has < 21 candles or PILLARS isn't loaded, falls back to a neutral 70.
    7. Freshness · weight 6%
    freshness = 90 // today's scan, fixed
    hardcoded for current run
    A small constant for today's scan results. Reserved for future use when historical setups are persisted — older setups would receive lower freshness scores. Currently every fresh scan gets 90.
    ⚖️ Final Score Composition
    score = 0.25·regimeFit + 0.20·sigStr + 0.15·rrQ + 0.12·volC + 0.12·trnA + 0.10·pillC + 0.06·fresh
    ≥85 STRONG · 70–84 GOOD · 55–69 WATCH
    Final 0–100 number you see on each card. Anything below 55 is filtered out before render. Scores ≥ 85 trigger a toast notification + tab badge increment so you don't miss them.
    🛠 Full Pipeline — Tap to Expand
    1Fetch — Live Yahoo Finance Data
    For each symbol in the chosen universe, calls /api/stock-data?symbol=X&range=6mo&interval=1d. Responses are cached 5 minutes (dataCache map). Failures return null — that symbol is silently dropped from the run. There is no seed fallback for the scanner — it's LIVE only.
    2TA — Compute Indicators on the Candles
    Computes SMA(20/50), RSI(14), ATR(14), BollingerWidth(20), volumeRatio(20), MACD histogram, EMA. All from real OHLCV candles, indexed so candles[0] is the most recent.
    3Zone Detect — Supply & Demand Levels
    findDemandZones / findSupplyZones scan the first 60 candles for 3-candle swing pivots. Returns up to 5 of each. Used by the Demand-Bounce and Supply-Rejection strategies for entry/stop placement.
    4Regime Sync — Pull Live SPY Regime
    detectCurrentRegime tries window.MARKOV._data first (the actual classifier output from the Markov tab). If that's not loaded yet, it falls back to reading the regime label DOM text. Updates the badge in the scanner header.
    5Strategy Match — Run All 17 Evaluators
    evaluateStrategies(symbolData) runs each strategy's signal logic against the TA + zones + price. A strategy returns a match object only if its trigger conditions are met (e.g., price within 2% of a demand zone, RSI < 35, vol ratio > 1.2 for the Demand Bounce).
    6Score — Multi-Factor Weighted Blend
    For each match: compute regimeFit, signalStrength, rrQuality, volConf, trendAlign, pillarConf, freshness. Apply the 0.25/0.20/0.15/0.12/0.12/0.10/0.06 weights. Result clamped to 0–100. Five Pillars score is precomputed once per symbol and reused across that symbol's matches.
    7Rank, Filter, De-dupe
    Sort all matches by score descending. Drop everything below 55. Keep only the best score per symbol+strategyId combo. Store in active instance. Render. Fire toast for the top STRONG (≥85) result.
    8Hand Off — Sizer / Sim / Backtest / Playbook / Journal
    Each result card has 5 action buttons. Send to Sizer prefills entry/stop/target on the Sizer tab. Send to Simulator jumps to S.E.T. with the symbol set. Backtest This opens the backtester with the strategy preselected. Open Playbook scrolls to the strategy's playbook section. Log to Journal drafts a journal entry with the setup details.
    🔍
    Ready to scan
    Select strategies and click "Scan Now" to find setups across live market data
    ⚠️ This scanner is an educational tool for learning purposes. It does not constitute financial advice. Always do your own research and consult a financial advisor before making investment decisions.

    📋 Trade Plan Review

    Symbol
    Direction
    Entry
    Stop
    Target
    Risk / Share
    Reward / Share
    R:R Ratio
    Position Size
    Max Loss
    Max Gain
    🤖 AI Setup Analysis

    Analyzing your setup...

    🔀 Regime Timeline — Expanded View

    SPY Market Regime Analysis · 3-State Classifier with Markov-Style Persistence · Hover over chart points for detailed regime info
    🟢 Bull — Rising prices, low volatility, uptrend confirmed 🔴 Bear — Falling prices, high volatility, downtrend active 🟡 Neutral — Sideways/consolidation, mixed signals