Plan M Short — Forward Test¶
| Strategy | Plan M Short side |
| Test Start | 2026-03-14 |
| Status | Live paper trading |
| Benchmark | TBD (no short backtest) |
Started: 2026-03-14 | Review dates: Mid-April (day 30), Mid-May (day 60)
Status: Live paper trading — 14 open, 4 closed, 11 near misses
Benchmark target: None yet — no short-specific backtest exists. The 56.9% WR / PF 1.85 numbers are from the Plan M long backtest and are not directly comparable.
This page tracks the real-world dress rehearsal for the Plan M short pipeline. It matters because a good backtest is not enough; the system still has to prove that the live screener, options lookup, sizing, and exits all behave as expected in paper trading.
If you are new to the shorthand:
- WR means win rate.
- PF means profit factor.
- ATR measures normal price movement.
- OB means order block, a prior support or resistance zone.
See the Glossary for the deeper definitions.
Why Forward Test?¶
The Plan M short screener is automated but the strategy has never been paper traded with the full pipeline: real OVTLYR signals → options chain lookup → sizing → entry → rolling → exit. This forward test validates the entire chain before committing real capital.
In plain English, this is the "does the machine work outside the lab?" phase.
Screener Pipeline¶
The daily short screener runs at 6:05 AM PT:
- OVTLYR bearish sectors → sell signals (
watchlist) - Price action filter — RSI > 33 (not oversold), not extended >15% in 20d, no earnings within 5 days
- Options chain — Tradier lookup, delta walk 80→55, 30-120 DTE monthlies first, ≤10% spread
- Final filters — spread%, OI (5x est_contracts), weekly RSI <71, monthly RSI <71, IV/HV ≥ 0.70, OB proximity >2%
Stocks that pass options but fail final filters become near misses — stored permanently for OB-break monitoring.
IV/HV compares implied volatility to historical volatility. The delta walk 80→55 means the screener starts with deeper-in-the-money puts and relaxes toward lower delta only if needed.
Paper Trade Model¶
Sizing¶
RISK_DOLLARS = $3,500 (5% of $70K)
contracts = max(1, floor(3500 / (2 * ATR * |delta| * 100)))
COT Yen overlay adjusts sizing:
- Dealer positioning > 75th pct → 1.3x short contracts
- Dealer positioning < 25th pct → 0.5x short contracts
Exit Signals (Priority Order)¶
- Gap & Crap — bar opens ≥5% above prior close (adverse gap up)
- 3 ATR emergency — bar high ≥ entry + 3×ATR → close immediately
- 2 ATR hard stop — bar high ≥ entry + 2×ATR
- OB target hit — bar low ≤ support OB target (profit target)
- EMA cross — EMA10 crosses above EMA20 (trend reversal)
- 120-day backstop — still open after 120 days → close
Rolling¶
Rolling means selling the current put and buying a new one after the stock moves in the trade's favor, usually to take some profit and keep exposure alive.
Milestone-based rolling (no position change in paper test):
- Triggers at stock dropping 0.5, 1.5, 2.5, 3.5 ATR from entry
- Each roll records old/new strike, old/new put mid, credit received
- Credits accumulate:
total_pnl = delta_pnl + cumulative_roll_credits
Delta Approximation
Roll strikes are approximate (delta-adjusted, not real chain lookup). For live trading, pick the nearest real listed strike with appropriate delta.
Signal Funnel¶
This funnel is a diagnostic tool. It shows where candidates are getting rejected, which tells you whether the bottleneck is market quality, options liquidity, or final risk filters.
The tracker logs the daily screening funnel:
raw signals → failed price action → failed options → near misses → entered
This shows conversion rate and where signals are dying. If too many die at options liquidity, the delta/DTE ranges may need widening.
OB Proximity Rule¶
The 2% rule is critical for shorts because being too close to support means the trade may be entering just as the stock is ready to bounce.
- IDEAL (>5% from support OB): Full conviction entry
- CAUTION (2-5% from support OB): Enter with awareness
- ON_SUPPORT or OB_BROKEN: → near miss, do not enter
SJM (0.2% from OB) and SMCI (1.9% from OB) were retroactively removed for this reason.
Current Stats¶
| Metric | Value |
|---|---|
| Total picks | 69 |
| Open positions | 11 |
| Closed trades | 16 |
| Near misses | 16 |
| Win Rate | 81% (13W / 3L) |
| Total P&L | +$75,121 |
| Avg Hold | 8.3 days |
| Backtest target WR | TBD (no short backtest yet) |
| Backtest target PF | TBD (no short backtest yet) |
Early Days
16 closed trades is not a meaningful sample. The forward test needs 30-60 days and 20+ closed trades before drawing conclusions. The 81% WR will almost certainly regress.
Trades¶
Click any summary row to expand the dashboard-style detail panel. Category headers collapse or reopen each bucket.
Plan M short forward-test trade ledger
This block is generated from short_tracker.json. Current tracker totals are 11 open, 16 closed, and +$75,121 combined P&L.
Open positions
Grouped the same way as the daily dashboard: strong, watching, working, then flat.
| Ticker | Entry | Held | Stock Move | Option | P&L | Sector |
|---|---|---|---|---|---|---|
▸ CEG 3 rolls · +$4,560 credits |
2026-03-25 signal Mar 23, 2026 |
14d 37d DTE left |
$306.38 → $285.50 -6.8% |
$370p$320p $67.60 → $39.95 · δ 0.82 · 1ct |
+$4,555 +130.1% |
Utilities XLU |
|
Why It Triggered
OVTLYR sellMar 23, 2026
SectorUtilities (XLU)
20d move— · ATR $14.15
RSID 50 · W 48 · M 56
Liquidity230 OI · spread 4.4%
COTneutral (1.0×)
Trade Setup
Entry stock$306.38 · strike $370p$320p
Option mid$67.60 → $39.95
Contracts1 ct · δ 0.82 · 51d at entry
Stops2 ATR $334.68 · 3 ATR $348.83
OB1 target$254.00 (11.0% below current)
OB2 target$204.87 (28.2% below current)
Roll ladder
↻1 $299.31↻2 $285.15↻3 $271.00↻4 $256.86
Support zones
$243.30–$254.00 Undated · 17.1% from entry · $52.38 $188.01–$204.87 Undated · 33.1% from entry · $101.51 $161.35–$189.79 Undated · 38.1% from entry · $116.59 Roll #1 on 2026-03-26: $370p → $340p, credit $29.00/ct
Roll #2 on 2026-03-31: $340p → $330p, credit $8.65/ct
Roll #3 on 2026-04-02: $330p → $320p, credit $7.95/ct
Status / Outcome
Strong performer. The stock has moved materially in the trade's favor. Next roll sits at $256.86 (-10.0% from current). OB1 at $254.00 is 11.0% away.
Days held 14d DTE left 37d Best move (MFE) $13.59 Worst move (MAE) $1.18 Risk removed 67% Next roll $256.86 |
||||||
▸ ADBE 2 rolls · +$4,462 credits |
2026-03-16 signal Mar 16, 2026 |
23d 9d DTE left |
$254.35 → $242.92 -4.5% |
$275p$250p $24.10 → $9.62 · δ 0.79 · 2ct |
+$4,454 +127.3% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 16, 2026
SectorInformation Technology (XLK)
20d move-2.4% · ATR $9.93
RSID 38 · W 33 · M 32
Liquidity576 OI · spread 9.8%
COTneutral (1.0×)
Trade Setup
Entry stock$254.35 · strike $275p$250p
Option mid$24.10 → $9.62
Contracts2 ct · δ 0.79 · 32d at entry
Stops2 ATR $274.21 · 3 ATR $284.14
Roll ladder
↻1 $249.38↻2 $239.45↻3 $229.53↻4 $219.59
Roll #1 on 2026-03-16: $275p → $255p, credit $18.58/ct
Roll #2 on 2026-03-24: $255p → $250p, credit $3.73/ct
Status / Outcome
Strong performer. The stock has moved materially in the trade's favor. Next roll sits at $229.53 (-5.5% from current).
Days held 23d DTE left 9d Best move (MFE) $8.33 Worst move (MAE) $1.79 Risk removed 93% Next roll $229.53 |
||||||
▸ EQT 1 roll · +$3,290 credits |
2026-04-07 signal Apr 06, 2026 |
1d 37d DTE left |
$60.40 → $59.44 -1.6% |
$70p$65p $10.25 → $6.55 · δ 0.85 · 7ct |
+$3,272 +93.5% |
Energy XLE |
|
Why It Triggered
OVTLYR sellApr 06, 2026
SectorEnergy (XLE)
20d move— · ATR $2.76
RSID 42 · W 54 · M 60
Liquidity147 OI · spread 14.6%
COTneutral (1.0×)
Trade Setup
Entry stock$60.40 · strike $70p$65p
Option mid$10.25 → $6.55
Contracts7 ct · δ 0.85 · 38d at entry
Stops2 ATR $65.92 · 3 ATR $68.68
OB1 target$55.68 (6.3% below current)
OB2 target$50.93 (14.3% below current)
Roll ladder
↻1 $59.02↻2 $56.26↻3 $53.50↻4 $50.74
Support zones
$54.01–$55.68 Undated · 7.8% from entry · $4.72 $49.26–$50.93 Undated · 15.7% from entry · $9.47 $48.47–$50.50 Undated · 16.4% from entry · $9.90 Roll #1 on 2026-04-08: $70p → $65p, credit $4.70/ct
Status / Outcome
Strong performer. The stock has moved materially in the trade's favor. Next roll sits at $56.26 (-5.3% from current). OB1 at $55.68 is 6.3% away.
Days held 1d DTE left 37d Best move (MFE) $3.82 Worst move (MAE) $1.90 Risk removed 46% Next roll $56.26 |
||||||
▸ PYPL 1 roll · +$2,704 credits |
2026-03-17 signal Mar 17, 2026 |
22d 9d DTE left |
$45.42 → $46.13 +1.6% |
$50p$48p $5.05 → $1.92 · δ 0.77 · 13ct |
+$2,670 +76.3% |
Financials XLF |
|
Why It Triggered
OVTLYR sellMar 17, 2026
SectorFinancials (XLF)
20d move— · ATR $1.63
RSID 47 · W 32 · M 33
Liquidity4,359 OI · spread 17.8%
COTneutral (1.0×)
Trade Setup
Entry stock$45.42 · strike $50p$48p
Option mid$5.05 → $1.92
Contracts13 ct · δ 0.77 · 31d at entry
Stops2 ATR $48.68 · 3 ATR $50.31
OB1 target$40.28 (12.7% below current)
Roll ladder
↻1 $44.61↻2 $42.98↻3 $41.34↻4 $39.72
Support zones
$38.46–$40.28 Undated · 11.3% from entry · $5.14 Roll #1 on 2026-03-18: $50p → $48p, credit $2.08/ct
Status / Outcome
Strong performer. The stock has moved materially in the trade's favor. Next roll sits at $42.98 (-6.8% from current). OB1 at $40.28 is 12.7% away.
Days held 22d DTE left 9d Best move (MFE) $4.60 Worst move (MAE) $3.43 Risk removed 41% Next roll $42.98 |
||||||
▸ SBUX 1 roll · +$2,443 credits |
2026-03-25 signal Mar 19, 2026 |
14d 37d DTE left |
$92.47 → $96.72 +4.6% |
$105p$100p $13.18 → $6.55 · δ 0.81 · 7ct |
+$2,404 +68.7% |
Consumer Discretionary XLY |
|
Why It Triggered
OVTLYR sellMar 19, 2026
SectorConsumer Discretionary (XLY)
20d move— · ATR $2.90
RSID 41 · W 51 · M 50
Liquidity148 OI · spread 16.3%
COTneutral (1.0×)
Trade Setup
Entry stock$92.47 · strike $105p$100p
Option mid$13.18 → $6.55
Contracts7 ct · δ 0.81 · 51d at entry
Stops2 ATR $98.27 · 3 ATR $101.17
OB1 target$84.96 (12.2% below current)
OB2 target$84.00 (13.2% below current)
Roll ladder
↻1 $91.02↻2 $88.12↻3 $85.22↻4 $82.32
Support zones
$83.02–$84.96 Undated · 8.1% from entry · $7.52 $81.97–$84.00 Undated · 9.2% from entry · $8.47 $76.15–$83.27 Undated · 10.0% from entry · $9.20 Roll #1 on 2026-03-26: $105p → $100p, credit $3.49/ct
Status / Outcome
Strong performer. The stock has moved materially in the trade's favor. Next roll sits at $88.12 (-8.9% from current). OB1 at $84.96 is 12.2% away.
Days held 14d DTE left 37d Best move (MFE) $7.43 Worst move (MAE) $6.12 Risk removed 26% Next roll $88.12 |
||||||
▸ INTU 1 roll · +$1,895 credits |
2026-04-03 signal Mar 27, 2026 |
5d 37d DTE left |
$422.48 → $399.27 -5.5% |
$490p$470p $73.10 → $73.35 · δ 0.82 · 1ct |
+$1,892 +54.1% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 27, 2026
SectorInformation Technology (XLK)
20d move— · ATR $19.59
RSID 43 · W 36 · M 35
Liquidity34 OI · spread 12.0%
COTneutral (1.0×)
Trade Setup
Entry stock$422.48 · strike $490p$470p
Option mid$73.10 → $73.35
Contracts1 ct · δ 0.82 · 42d at entry
Stops2 ATR $461.66 · 3 ATR $481.25
OB1 target$374.94 (6.1% below current)
OB2 target$371.66 (6.9% below current)
Roll ladder
↻1 $412.69↻2 $393.10↻3 $373.50↻4 $353.92
Support zones
$349.00–$374.94 Undated · 11.3% from entry · $47.54 $352.63–$371.66 Undated · 12.0% from entry · $50.82 $355.22–$370.40 Undated · 12.3% from entry · $52.08 Roll #1 on 2026-04-06: $490p → $470p, credit $18.95/ct
Status / Outcome
Strong performer. The stock has moved materially in the trade's favor. Next roll sits at $393.10 (-1.5% from current). OB1 at $374.94 is 6.1% away.
Days held 5d DTE left 37d Best move (MFE) $6.26 Worst move (MAE) $0.03 Risk removed 26% Next roll $393.10 |
||||||
▸ PLTR 1 roll · +$1,344 credits |
2026-04-01 signal Mar 30, 2026 |
7d 37d DTE left |
$146.28 → $144.94 -0.9% |
$180p$175p $35.33 → $31.42 · δ 0.84 · 3ct |
+$1,336 +38.2% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 30, 2026
SectorInformation Technology (XLK)
20d move— · ATR $6.73
RSID 47 · W 46 · M 62
Liquidity5,180 OI · spread 1.8%
COTneutral (1.0×)
Trade Setup
Entry stock$146.28 · strike $180p$175p
Option mid$35.33 → $31.42
Contracts3 ct · δ 0.84 · 44d at entry
Stops2 ATR $159.74 · 3 ATR $166.47
OB1 target$136.32 (5.9% below current)
OB2 target$133.56 (7.9% below current)
Roll ladder
↻1 $142.91↻2 $136.19↻3 $129.45↻4 $122.72
Support zones
$128.51–$136.32 Undated · 6.8% from entry · $9.96 $126.23–$133.56 Undated · 8.7% from entry · $12.72 $118.93–$132.85 Undated · 9.2% from entry · $13.43 Roll #1 on 2026-04-02: $180p → $175p, credit $4.48/ct
Status / Outcome
Strong performer. The stock has moved materially in the trade's favor. Next roll sits at $136.19 (-6.0% from current). OB1 at $136.32 is 5.9% away.
Days held 7d DTE left 37d Best move (MFE) $5.67 Worst move (MAE) $6.84 Risk removed 13% Next roll $136.19 |
||||||
▸ FISV No rolls |
2026-03-16 signal Mar 11, 2026 |
23d 37d DTE left |
$57.05 → $57.03 -0.0% |
$65p $7.94 → $9.05 · δ 0.81 · 9ct |
+$987 +28.2% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 11, 2026
SectorInformation Technology (XLK)
20d move-10.0% · ATR $2.23
RSID 37 · W 24 · M 33
Liquidity685 OI · spread 4.7%
COTneutral (1.0×)
Trade Setup
Entry stock$57.05 · strike $65p
Option mid$7.94 → $9.05
Contracts9 ct · δ 0.81 · 32d at entry
Stops2 ATR $61.51 · 3 ATR $63.74
Roll ladder
↻1 $55.93↻2 $53.70↻3 $51.47↻4 $49.24
Status / Outcome
Strong performer. The stock has moved materially in the trade's favor. Next roll sits at $55.93 (-1.9% from current).
Days held 23d DTE left 37d Best move (MFE) $7.26 Worst move (MAE) $4.40 Next roll $55.93 |
||||||
▸ MRSH No rolls |
2026-03-17 signal Mar 11, 2026 |
22d 9d DTE left |
$173.76 → $175.00 +0.7% |
$190p $17.55 → $16.35 · δ 0.85 · 5ct |
$-606 -17.3% |
Financials XLF |
|
Why It Triggered
OVTLYR sellMar 11, 2026
SectorFinancials (XLF)
20d move— · ATR $4.02
RSID 40 · W 39 · M 40
Liquidity75 OI · spread 17.7%
COTneutral (1.0×)
Trade Setup
Entry stock$173.76 · strike $190p
Option mid$17.55 → $16.35
Contracts5 ct · δ 0.85 · 31d at entry
Stops2 ATR $181.80 · 3 ATR $185.82
OB1 target$156.65 (10.5% below current)
OB2 target$155.20 (11.3% below current)
Roll ladder
↻1 $171.75↻2 $167.73↻3 $163.71↻4 $159.69
Support zones
$148.13–$156.65 Undated · 9.8% from entry · $17.11 $150.78–$155.20 Undated · 10.7% from entry · $18.56 $151.86–$154.57 Undated · 11.0% from entry · $19.19 Status / Outcome
Watching closely. Position is underwater and may need attention. Next roll sits at $171.75 (-1.9% from current). OB1 at $156.65 is 10.5% away.
Days held 22d DTE left 9d Best move (MFE) $5.10 Worst move (MAE) $2.53 Next roll $171.75 |
||||||
▸ ETSY No rolls |
2026-03-17 signal Mar 16, 2026 |
22d 9d DTE left |
$53.14 → $54.89 +3.3% |
$60p $7.82 → $5.47 · δ 0.74 · 9ct |
$-2,127 -60.8% |
Consumer Discretionary XLY |
|
Why It Triggered
OVTLYR sellMar 16, 2026
SectorConsumer Discretionary (XLY)
20d move— · ATR $2.56
RSID 48 · W 47 · M 44
Liquidity191 OI · spread 7.0%
COTneutral (1.0×)
Trade Setup
Entry stock$53.14 · strike $60p
Option mid$7.82 → $5.47
Contracts9 ct · δ 0.74 · 31d at entry
Stops2 ATR $58.26 · 3 ATR $60.82
OB1 target$46.87 (14.6% below current)
OB2 target$46.34 (15.6% below current)
Roll ladder
↻1 $51.86↻2 $49.30↻3 $46.74↻4 $44.18
Support zones
$41.51–$46.87 Undated · 11.8% from entry · $6.27 $44.00–$46.34 Undated · 12.8% from entry · $6.80 $40.05–$44.94 Undated · 15.4% from entry · $8.20 Status / Outcome
Watching closely. Position is underwater and may need attention. Next roll sits at $51.86 (-5.5% from current). OB1 at $46.87 is 14.6% away.
Days held 22d DTE left 9d Best move (MFE) $11.73 Worst move (MAE) $5.38 Next roll $51.86 |
||||||
▸ OKTA No rolls |
2026-04-01 signal Mar 26, 2026 |
7d 37d DTE left |
$78.71 → $79.06 +0.4% |
$95p $16.98 → $16.30 · δ 0.85 · 5ct |
$-346 -9.9% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 26, 2026
SectorInformation Technology (XLK)
20d move— · ATR $3.77
RSID 50 · W 45 · M 44
Liquidity118 OI · spread 11.5%
COTneutral (1.0×)
Trade Setup
Entry stock$78.71 · strike $95p
Option mid$16.98 → $16.30
Contracts5 ct · δ 0.85 · 44d at entry
Stops2 ATR $86.25 · 3 ATR $90.02
OB1 target$73.55 (7.0% below current)
OB2 target$70.95 (10.3% below current)
Roll ladder
↻1 $76.82↻2 $73.05↻3 $69.28↻4 $65.51
Support zones
$68.77–$73.55 Undated · 6.6% from entry · $5.16 $65.04–$70.95 Undated · 9.9% from entry · $7.76 $66.69–$70.79 Undated · 10.1% from entry · $7.92 Status / Outcome
Flat. Position is slightly negative but within normal range. Next roll sits at $76.82 (-2.8% from current). OB1 at $73.55 is 7.0% away.
Days held 7d DTE left 37d Best move (MFE) $1.75 Worst move (MAE) $4.24 Next roll $76.82 |
||||||
Closed trades
16 total — sorted by exit date descending.
| Ticker | Entry | Held | Stock Move | Option | P&L | Sector |
|---|---|---|---|---|---|---|
▸ GPN 1 roll · +$3,000 credits |
2026-03-16 signal Mar 11, 2026 |
23d 37d DTE left |
$68.30 → $66.00 -3.4% |
$75p$70p $7.07 → ? · δ 0.76 · 8ct |
+$4,398 +125.7% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 11, 2026
SectorInformation Technology (XLK)
20d move-2.1% · ATR $2.80
RSID 34 · W 41 · M 32
Liquidity525 OI · spread 7.9%
COTneutral (1.0×)
Trade Setup
Entry stock$68.30 · strike $75p$70p
Option mid$7.07 → —
Contracts8 ct · δ 0.76 · 32d at entry
Stops2 ATR $73.90 · 3 ATR $76.70
Roll ladder
↻1 $66.90↻2 $64.10↻3 $61.30↻4 $58.50
Roll #1 on 2026-03-27: $75p → $70p, credit $3.75/ct
Status / Outcome
Closed winner. Exited via gap crap after 23 days for +$4,398.
Days held 23d DTE left 37d Best move (MFE) $8.57 Worst move (MAE) $7.19 Risk removed 53% Exit reason gap crap Exit date 2026-04-08 |
||||||
▸ PANW No rolls |
2026-04-01 signal Mar 26, 2026 |
7d 37d DTE left |
$160.32 → $173.18 +8.0% |
$180p $21.35 → ? · δ 0.78 · 3ct |
$-3,009 -86.0% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 26, 2026
SectorInformation Technology (XLK)
20d move— · ATR $6.43
RSID 50 · W 43 · M 48
Liquidity1,367 OI · spread 14.5%
COTneutral (1.0×)
Trade Setup
Entry stock$160.32 · strike $180p
Option mid$21.35 → —
Contracts3 ct · δ 0.78 · 44d at entry
Stops2 ATR $173.18 · 3 ATR $179.61
OB1 target$147.52 (14.8% below current)
OB2 target$137.99 (20.3% below current)
Roll ladder
↻1 $157.10↻2 $150.67↻3 $144.25↻4 $137.81
Support zones
$139.57–$147.52 Undated · 8.0% from entry · $12.80 $130.04–$137.99 Undated · 13.9% from entry · $22.33 $132.50–$136.69 Undated · 14.7% from entry · $23.63 Status / Outcome
Closed loser. Exited via stop 2atr after 7 days for $-3,009.
Days held 7d DTE left 37d Best move (MFE) $1.88 Worst move (MAE) $11.82 Exit reason stop 2atr Exit date 2026-04-08 |
||||||
▸ EXE No rolls |
2026-04-07 signal Apr 02, 2026 |
1d 37d DTE left |
$103.55 → $99.35 -4.1% |
$110p $9.25 → ? · δ 0.66 · 6ct |
+$1,663 +47.5% |
Energy XLE |
|
Why It Triggered
OVTLYR sellApr 02, 2026
SectorEnergy (XLE)
20d move— · ATR $3.92
RSID 42 · W 46 · M 52
Liquidity149 OI · spread 14.1%
COTneutral (1.0×)
Trade Setup
Entry stock$103.55 · strike $110p
Option mid$9.25 → —
Contracts6 ct · δ 0.66 · 38d at entry
Stops2 ATR $111.39 · 3 ATR $115.31
OB1 target$100.51 (1.2% below current)
OB2 target$93.12 (6.3% below current)
Roll ladder
↻1 $101.59↻2 $97.67↻3 $93.75↻4 $89.83
Support zones
$98.60–$100.51 Undated · 2.9% from entry · $3.04 $91.02–$93.12 Undated · 10.1% from entry · $10.43 $82.69–$85.38 Undated · 17.5% from entry · $18.17 Status / Outcome
Closed winner. Exited via ob1 close inside after 1 days for +$1,663.
Days held 1d DTE left 37d Best move (MFE) $5.80 Worst move (MAE) $1.12 Exit reason ob1 close inside Exit date 2026-04-08 |
||||||
▸ ICE No rolls |
2026-03-17 signal Mar 13, 2026 |
21d 163d DTE left |
$162.41 → $166.39 +2.5% |
$180p $19.70 → $18.45 · δ 0.79 · 5ct |
$-632 -18.0% |
Financials XLF |
|
Why It Triggered
OVTLYR sellMar 13, 2026
SectorFinancials (XLF)
20d move— · ATR $3.98
RSID 51 · W 49 · M 53
Liquidity272 OI · spread 14.2%
COTneutral (1.0×)
Trade Setup
Entry stock$162.41 · strike $180p
Option mid$19.70 → $18.45
Contracts5 ct · δ 0.79 · 93d at entry
Stops2 ATR $170.37 · 3 ATR $174.35
OB1 target$152.13 (8.6% below current)
OB2 target$146.21 (12.1% below current)
Roll ladder
↻1 $160.42↻2 $156.44↻3 $152.46↻4 $148.48
Support zones
$144.18–$152.13 Undated · 6.3% from entry · $10.28 $143.17–$146.21 Undated · 10.0% from entry · $16.20 $142.29–$143.94 Undated · 11.4% from entry · $18.47 Status / Outcome
Closed loser. Exited via ovtlyr flip to buy after 21 days for $-632.
Days held 21d DTE left 163d Best move (MFE) $6.18 Worst move (MAE) $2.83 Exit reason ovtlyr flip to buy Exit date 2026-04-07 |
||||||
▸ ODFL No rolls |
2026-03-17 signal Mar 11, 2026 |
16d 37d DTE left |
$186.81 → $199.63 +6.9% |
$220p $35.80 → $24.40 · δ 0.82 · 2ct |
$-2,283 -65.2% |
Industrials XLI |
|
Why It Triggered
OVTLYR sellMar 11, 2026
SectorIndustrials (XLI)
20d move— · ATR $9.46
RSID 47 · W 58 · M 55
Liquidity10 OI · spread 16.8%
COTneutral (1.0×)
Trade Setup
Entry stock$186.81 · strike $220p
Option mid$35.80 → $24.40
Contracts2 ct · δ 0.82 · 59d at entry
Stops2 ATR $205.73 · 3 ATR $215.19
OB1 target$173.55 (13.1% below current)
OB2 target$173.30 (13.2% below current)
Roll ladder
↻1 $182.08↻2 $172.62↻3 $163.16↻4 $153.70
Support zones
$168.00–$173.55 Undated · 7.4% from entry · $13.85 $169.99–$173.30 Undated · 7.5% from entry · $14.10 $156.00–$160.15 Undated · 14.5% from entry · $27.25 Status / Outcome
Closed loser. Exited via ovtlyr flip to buy after 16 days for $-2,283.
Days held 16d DTE left 37d Best move (MFE) $4.76 Worst move (MAE) $7.93 Exit reason ovtlyr flip to buy Exit date 2026-04-02 |
||||||
▸ MSTR No rolls |
2026-04-01 signal Mar 26, 2026 |
1d 37d DTE left |
$124.80 → $119.83 -4.0% |
$165p $42.05 → ? · δ 0.83 · 2ct |
+$825 +23.6% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 26, 2026
SectorInformation Technology (XLK)
20d move— · ATR $7.57
RSID 41 · W 28 · M 41
Liquidity2,186 OI · spread 7.8%
COTneutral (1.0×)
Trade Setup
Entry stock$124.80 · strike $165p
Option mid$42.05 → —
Contracts2 ct · δ 0.83 · 44d at entry
Stops2 ATR $139.94 · 3 ATR $147.51
OB1 target$122.00 (1.8% below current)
OB2 target$110.93 (7.4% below current)
Roll ladder
↻1 $121.02↻2 $113.44↻3 $105.88↻4 $98.30
Support zones
$104.17–$122.00 Undated · 2.2% from entry · $2.80 $101.00–$110.93 Undated · 11.1% from entry · $13.87 $46.75–$50.86 Undated · 59.2% from entry · $73.94 Status / Outcome
Closed winner. Exited via ob1 close inside after 1 days for +$825.
Days held 1d DTE left 37d Best move (MFE) $6.73 Worst move (MAE) $1.20 Exit reason ob1 close inside Exit date 2026-04-02 |
||||||
▸ GFS 1 roll · +$3,870 credits |
2026-03-16 signal Mar 12, 2026 |
14d 9d DTE left |
$44.01 → $41.38 -6.0% |
$50p$45p $6.69 → ? · δ 0.76 · 9ct |
+$5,669 +162.0% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 12, 2026
SectorInformation Technology (XLK)
20d move-8.7% · ATR $2.52
RSID 46 · W 56 · M 50
Liquidity244 OI · spread 8.7%
COTneutral (1.0×)
Trade Setup
Entry stock$44.01 · strike $50p$45p
Option mid$6.69 → —
Contracts9 ct · δ 0.76 · 32d at entry
Stops2 ATR $49.05 · 3 ATR $51.57
OB1 target$41.96 (1.4% below current)
OB2 target$35.62 (13.9% below current)
Roll ladder
↻1 $42.75↻2 $40.23↻3 $37.71↻4 $35.19
Support zones
$39.20–$41.96 2026-02-03 · 4.7% from entry · $2.05 $34.89–$35.62 2025-12-31 · 19.1% from entry · $8.38 $32.05–$33.78 2025-11-20 · 23.2% from entry · $10.23 Roll #1 on 2026-03-16: $50p → $45p, credit $4.30/ct
Status / Outcome
Closed winner. Exited via ob1 close inside after 14 days for +$5,669.
Days held 14d DTE left 9d Best move (MFE) $7.88 Worst move (MAE) $8.52 Risk removed 64% Exit reason ob1 close inside Exit date 2026-03-30 |
||||||
▸ AVGO 1 roll · +$3,071 credits |
2026-03-18 signal Mar 18, 2026 |
12d 9d DTE left |
$315.93 → $293.41 -7.1% |
$360p$328p $46.65 → ? · δ 0.84 · 1ct |
+$4,963 +141.8% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 18, 2026
SectorInformation Technology (XLK)
20d move— · ATR $12.99
RSID 41 · W 46 · M 64
Liquidity1,543 OI · spread 5.6%
COTneutral (1.0×)
Trade Setup
Entry stock$315.93 · strike $360p$328p
Option mid$46.65 → —
Contracts1 ct · δ 0.84 · 30d at entry
Stops2 ATR $341.91 · 3 ATR $354.90
OB1 target$298.71 (1.8% below current)
OB2 target$295.49 (0.7% below current)
Roll ladder
↻1 $309.44↻2 $296.44↻3 $283.45↻4 $270.47
Support zones
$287.17–$298.71 Undated · 5.5% from entry · $17.22 $281.87–$295.49 Undated · 6.5% from entry · $20.44 $281.61–$292.64 Undated · 7.4% from entry · $23.29 Roll #1 on 2026-03-19: $360p → $328p, credit $30.71/ct
Status / Outcome
Closed winner. Exited via ob1 close inside after 12 days for +$4,963.
Days held 12d DTE left 9d Best move (MFE) $8.22 Worst move (MAE) $3.34 Risk removed 66% Exit reason ob1 close inside Exit date 2026-03-30 |
||||||
▸ NDAQ 1 roll · +$1,400 credits |
2026-03-17 signal Mar 16, 2026 |
10d 71d DTE left |
$85.85 → $81.48 -5.1% |
$98p$95p $12.40 → ? · δ 0.82 · 7ct |
+$3,908 +111.7% |
Financials XLF |
|
Why It Triggered
OVTLYR sellMar 16, 2026
SectorFinancials (XLF)
20d move— · ATR $2.81
RSID 47 · W 45 · M 55
Liquidity43 OI · spread 17.7%
COTneutral (1.0×)
Trade Setup
Entry stock$85.85 · strike $98p$95p
Option mid$12.40 → —
Contracts7 ct · δ 0.82 · 93d at entry
Stops2 ATR $91.47 · 3 ATR $94.28
OB1 target$81.58 (0.1% below current)
OB2 target$81.09 (0.5% below current)
Roll ladder
↻1 $84.44↻2 $81.63↻3 $78.82↻4 $76.01
Support zones
$78.90–$81.58 Undated · 5.0% from entry · $4.27 $77.09–$81.09 Undated · 5.5% from entry · $4.76 $64.84–$70.51 Undated · 17.9% from entry · $15.34 Roll #1 on 2026-03-24: $98p → $95p, credit $2.00/ct
Status / Outcome
Closed winner. Exited via ob1 close inside after 10 days for +$3,908.
Days held 10d DTE left 71d Best move (MFE) $5.65 Worst move (MAE) $1.93 Risk removed 16% Exit reason ob1 close inside Exit date 2026-03-27 |
||||||
▸ AIG 1 roll · +$1,330 credits |
2026-03-17 signal |
10d 37d DTE left |
$76.54 → $73.45 -4.0% |
$80p$78p $4.60 → ? · δ 0.67 · 14ct |
+$4,228 +120.8% |
Financials XLF |
|
Why It Triggered
OVTLYR sell—
SectorFinancials (XLF)
20d move— · ATR $1.82
RSID 43 · W 46 · M 46
Liquidity113 OI · spread 8.7%
COTneutral (1.0×)
Trade Setup
Entry stock$76.54 · strike $80p$78p
Option mid$4.60 → —
Contracts14 ct · δ 0.67 · 31d at entry
Stops2 ATR $80.18 · 3 ATR $82.00
OB1 target$73.48 (0.0% below current)
OB2 target$72.43 (1.4% below current)
Roll ladder
↻1 $75.63↻2 $73.81↻3 $71.99↻4 $70.17
Support zones
$71.74–$73.48 Undated · 4.0% from entry · $3.06 $71.25–$72.43 Undated · 5.4% from entry · $4.11 $69.97–$71.65 Undated · 6.4% from entry · $4.89 Roll #1 on 2026-03-18: $80p → $78p, credit $0.95/ct
Status / Outcome
Closed winner. Exited via ob1 close inside after 10 days for +$4,228.
Days held 10d DTE left 37d Best move (MFE) $4.49 Worst move (MAE) $1.54 Risk removed 21% Exit reason ob1 close inside Exit date 2026-03-27 |
||||||
▸ ANET 1 roll · +$4,290 credits |
2026-03-18 signal Mar 18, 2026 |
8d 9d DTE left |
$133.07 → $122.55 -7.9% |
$155p$140p $22.38 → ? · δ 0.85 · 3ct |
+$6,973 +199.2% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 18, 2026
SectorInformation Technology (XLK)
20d move— · ATR $6.05
RSID 48 · W 51 · M 62
Liquidity70 OI · spread 13.6%
COTneutral (1.0×)
Trade Setup
Entry stock$133.07 · strike $155p$140p
Option mid$22.38 → —
Contracts3 ct · δ 0.85 · 30d at entry
Stops2 ATR $145.17 · 3 ATR $151.22
OB1 target$126.83 (3.5% below current)
OB2 target$126.83 (3.5% below current)
Roll ladder
↻1 $130.04↻2 $123.99↻3 $117.94↻4 $111.89
Support zones
$121.63–$126.83 Undated · 4.7% from entry · $6.24 $122.37–$126.83 Undated · 4.7% from entry · $6.24 $120.00–$124.45 Undated · 6.5% from entry · $8.61 Roll #1 on 2026-03-20: $155p → $140p, credit $14.30/ct
Status / Outcome
Closed winner. Exited via ob1 close inside after 8 days for +$6,973.
Days held 8d DTE left 9d Best move (MFE) $7.94 Worst move (MAE) $3.86 Risk removed 64% Exit reason ob1 close inside Exit date 2026-03-26 |
||||||
▸ MP 1 roll · +$2,784 credits |
2026-03-16 signal Mar 16, 2026 |
4d 9d DTE left |
$58.59 → $50.60 -13.6% |
$70p$65p $12.10 → ? · δ 0.76 · 6ct |
+$6,427 +183.6% |
Materials XLB |
|
Why It Triggered
OVTLYR sellMar 16, 2026
SectorMaterials (XLB)
20d move+2.9% · ATR $3.60
RSID 46 · W 50 · M 67
Liquidity394 OI · spread 7.2%
COTneutral (1.0×)
Trade Setup
Entry stock$58.59 · strike $70p$65p
Option mid$12.10 → —
Contracts6 ct · δ 0.76 · 32d at entry
Stops2 ATR $65.79 · 3 ATR $69.39
OB1 target$55.97 (10.6% below current)
OB2 target$51.20 (1.2% below current)
Roll ladder
↻1 $56.79↻2 $53.19↻3 $49.59↻4 $45.99
Support zones
$54.03–$55.97 2026-02-23 · 4.5% from entry · $2.62 $49.79–$51.20 2025-12-31 · 12.6% from entry · $7.38 $29.59–$31.30 2025-07-09 · 46.6% from entry · $27.29 Roll #1 on 2026-03-19: $70p → $65p, credit $4.64/ct
Status / Outcome
Closed winner. Exited via ob2 close inside after 4 days for +$6,427.
Days held 4d DTE left 9d Best move (MFE) $14.22 Worst move (MAE) $3.64 Risk removed 38% Exit reason ob2 close inside Exit date 2026-03-20 |
||||||
▸ TTWO 1 roll · +$5,610 credits |
2026-03-17 signal Mar 17, 2026 |
3d 9d DTE left |
$207.69 → $200.63 -3.4% |
$230p$210p $24.20 → ? · δ 0.80 · 3ct |
+$7,304 +208.7% |
Communication Services XLC |
|
Why It Triggered
OVTLYR sellMar 17, 2026
SectorCommunication Services (XLC)
20d move— · ATR $6.30
RSID 45 · W 40 · M 51
Liquidity27 OI · spread 6.6%
COTneutral (1.0×)
Trade Setup
Entry stock$207.69 · strike $230p$210p
Option mid$24.20 → —
Contracts3 ct · δ 0.80 · 31d at entry
Stops2 ATR $220.29 · 3 ATR $226.59
OB1 target$201.12 (0.2% below current)
OB2 target$194.68 (3.0% below current)
Roll ladder
↻1 $204.54↻2 $198.24↻3 $191.94↻4 $185.64
Support zones
$188.56–$201.12 Undated · 3.2% from entry · $6.56 $188.65–$194.68 Undated · 6.3% from entry · $13.01 $181.86–$184.53 Undated · 11.2% from entry · $23.16 Roll #1 on 2026-03-18: $230p → $210p, credit $18.70/ct
Status / Outcome
Closed winner. Exited via ob1 close inside after 3 days for +$7,304.
Days held 3d DTE left 9d Best move (MFE) $4.66 Worst move (MAE) $2.56 Risk removed 77% Exit reason ob1 close inside Exit date 2026-03-20 |
||||||
▸ SMCI 1 roll · +$5,520 credits |
2026-03-17 signal Mar 13, 2026 |
1d 9d DTE left |
$32.48 → $30.35 -6.6% |
$40p$35p $7.90 → ? · δ 0.85 · 12ct |
+$7,693 +219.8% |
Information Technology XLK |
|
Why It Triggered
OVTLYR sellMar 13, 2026
SectorInformation Technology (XLK)
20d move— · ATR $1.63
RSID 54 · W 45 · M 47
Liquidity2,299 OI · spread 5.1%
COTneutral (1.0×)
Trade Setup
Entry stock$32.48 · strike $40p$35p
Option mid$7.90 → —
Contracts12 ct · δ 0.85 · 31d at entry
Stops2 ATR $35.74 · 3 ATR $37.37
OB1 target$31.33 (3.2% below current)
OB2 target$30.41 (0.2% below current)
Roll ladder
↻1 $31.66↻2 $30.03↻3 $28.40↻4 $26.77
Support zones
$29.68–$31.33 Undated · 3.5% from entry · $1.15 $29.35–$30.41 Undated · 6.4% from entry · $2.06 $28.64–$30.17 Undated · 7.1% from entry · $2.31 Roll #1 on 2026-03-17: $40p → $35p, credit $4.60/ct
Status / Outcome
Closed winner. Exited via ob1 close inside after 1 days for +$7,693.
Days held 1d DTE left 9d Best move (MFE) $6.63 Worst move (MAE) $1.02 Risk removed 58% Exit reason ob1 close inside Exit date 2026-03-18 |
||||||
▸ SJM 1 roll · +$4,200 credits |
2026-03-17 signal Mar 11, 2026 |
1d 71d DTE left |
$104.86 → $101.40 -3.3% |
$120p$110p $15.55 → ? · δ 0.82 · 5ct |
+$5,619 +160.5% |
Consumer Staples XLP |
|
Why It Triggered
OVTLYR sellMar 11, 2026
SectorConsumer Staples (XLP)
20d move— · ATR $3.60
RSID 41 · W 48 · M 45
Liquidity26 OI · spread 19.9%
COTneutral (1.0×)
Trade Setup
Entry stock$104.86 · strike $120p$110p
Option mid$15.55 → —
Contracts5 ct · δ 0.82 · 93d at entry
Stops2 ATR $112.06 · 3 ATR $115.66
OB1 target$102.79 (1.4% below current)
OB2 target$96.75 (4.6% below current)
Roll ladder
↻1 $103.06↻2 $99.46↻3 $95.86↻4 $92.26
Support zones
$100.67–$102.79 Undated · 2.0% from entry · $2.11 $94.18–$96.75 Undated · 7.8% from entry · $8.16 $93.30–$96.29 Undated · 8.2% from entry · $8.61 Roll #1 on 2026-03-17: $120p → $110p, credit $8.40/ct
Status / Outcome
Closed winner. Exited via ob1 close inside after 1 days for +$5,619.
Days held 1d DTE left 71d Best move (MFE) $4.74 Worst move (MAE) $1.17 Risk removed 54% Exit reason ob1 close inside Exit date 2026-03-18 |
||||||
▸ BRO No rolls |
2026-03-17 signal Mar 11, 2026 |
1d 71d DTE left |
$70.20 → $67.08 -4.4% |
$80p $10.85 → ? · δ 0.77 · 12ct |
+$2,883 +82.4% |
Financials XLF |
|
Why It Triggered
OVTLYR sellMar 11, 2026
SectorFinancials (XLF)
20d move— · ATR $1.83
RSID 47 · W 35 · M 38
Liquidity136 OI · spread 13.8%
COTneutral (1.0×)
Trade Setup
Entry stock$70.20 · strike $80p
Option mid$10.85 → —
Contracts12 ct · δ 0.77 · 93d at entry
Stops2 ATR $73.86 · 3 ATR $75.69
OB1 target$68.61 (2.3% below current)
OB2 target$67.50 (0.6% below current)
Roll ladder
↻1 $69.28↻2 $67.45↻3 $65.62↻4 $63.80
Support zones
$66.73–$68.61 Undated · 2.3% from entry · $1.59 $65.68–$67.50 Undated · 3.8% from entry · $2.70 $61.71–$62.77 Undated · 10.6% from entry · $7.43 Status / Outcome
Closed winner. Exited via ob1 close inside after 1 days for +$2,883.
Days held 1d DTE left 71d Best move (MFE) $5.28 Worst move (MAE) $0.53 Exit reason ob1 close inside Exit date 2026-03-18 |
||||||
Near misses
16 candidates that passed options but failed final filters.
| Symbol | Screened | Filter Reason | Price | Sector |
|---|---|---|---|---|
| GDS | 2026-04-01 | low OI: 0 vs 50 needed | $40.29 | Information Technology |
| DT | 2026-04-01 | low OI: 53 vs 80 needed | $36.98 | Information Technology |
| AMKR | 2026-04-01 | low OI: 0 vs 30 needed | $45.03 | Information Technology |
| ADSK | 2026-04-01 | too close to support OB: 1.8% away (need >2%) [ON_SUPPORT] | $239.40 | Information Technology |
| PCOR | 2026-04-01 | low OI: 0 vs 35 needed | $57.00 | Information Technology |
| LRCX | 2026-04-01 | monthly RSI bullish: 77.3 | $213.66 | Information Technology |
| GDS | 2026-04-02 | low OI: 0 vs 55 needed | $41.66 | Information Technology |
| CSCO | 2026-04-02 | monthly RSI bullish: 71.2 | $77.93 | Information Technology |
| PCOR | 2026-04-02 | low OI: 0 vs 35 needed | $57.34 | Information Technology |
| MU | 2026-04-02 | monthly RSI bullish: 73.8 | $367.85 | Information Technology |
| CSCO | 2026-04-03 | monthly RSI bullish: 72.2 | $79.02 | Information Technology |
| GDS | 2026-04-03 | low OI: 0 vs 45 needed | $39.91 | Information Technology |
| PCOR | 2026-04-03 | low OI: 0 vs 35 needed | $58.02 | Information Technology |
| BTU | 2026-04-06 | low OI: 9 vs 45 needed | $33.56 | Energy |
| BTU | 2026-04-07 | low OI: 5 vs 45 needed | $33.03 | Energy |
| BTU | 2026-04-08 | low OI: 5 vs 45 needed | $31.96 | Energy |
Known Limitations¶
- 15 early picks have no entry_option_mid — these predate the options dict being returned. Entry capital = $0 for those.
- OB-break polling not yet built —
ob_watch_highstored on near misses but nothing polls it yet - Long screener near misses — only short screener persists near misses. Long side doesn't yet.
- Backtest benchmark card — not yet on dashboard (forward WR/PF vs targets)
Next Steps¶
- [ ] Build OB-break polling for near misses
- [ ] Add benchmark card to daily dashboard (actual vs backtest WR/PF)
- [ ] 30-day review (mid-April): first meaningful sample
- [ ] 60-day review (mid-May): statistical confidence