Shadow book.
Every play the engine emits, paper-traded at realistic size — the quantitative trial-and-error lab the live suggestions are calibrated against.
Performance & analytics — expectancy, equity curve, P&L attribution, entry timingclick to expand
Live system, retired signals excluded
Equity curve, active strategies only
Where the money came from
Chase vs pullback — which actually pays?
Entry day classified from the underlying's move on the open date (red = down day = pullback, green = up day = chase). The higher expectancy-per-trade column is the empirically better entry style for the current book — the live scout uses this to bias entry-timing badges.
Closed · last 30d · 43 of 182
| Trade | Signal | Opened | Closed | Hold | P&L | % | Why |
|---|---|---|---|---|---|---|---|
✗CALL AOSL $40 exp Jul 17 | CREDIT_SPREAD | Jun 2 | Jun 11 | 9d | -$115 | -121% | stop: loss reached credit coll |
✗PUT ANET $147 exp Jun 18 | CSP_INCOME | Jun 8 | Jun 11 | 3d | -$58 | -18% | DTE ≤ 7 — force exit (theta cr |
✗CALL ASML $1740 exp Jun 26 | CREDIT_SPREAD | Jun 1 | Jun 11 | 10d | -$905 | -132% | stop: loss reached credit coll |
✓CALL BWXT $175 exp Jul 17 | CREDIT_SPREAD | Jun 2 | Jun 11 | 9d | +$90 | +55% | BTC target (50% of max profit) |
✗CALL CBRS $225 exp Jul 2 | CREDIT_SPREAD | Jun 2 | Jun 10 | 8d | -$155 | -111% | stop: loss reached credit coll |
✗PUT NVTS $26.5 exp Jul 24 | CSP_INCOME | Jun 5 | Jun 10 | 5d | -$241 | -58% | premium hit 1.5x entry (50% lo |
✗PUT NVTS $24 exp Jul 17 | CSP_INCOME | May 29 | Jun 10 | 12d | -$202 | -59% | premium hit 1.5x entry (50% lo |
✗CALL NVTS $23.5 exp Jul 2 | CREDIT_SPREAD | Jun 2 | Jun 9 | 7d | -$20 | -100% | stop: loss reached credit coll |
✗CALL EOSE $8.5 exp Jul 2 | CREDIT_SPREAD | Jun 2 | Jun 9 | 7d | -$22 | -96% | stop: spread near max width (d |
✗PUT MRVL $265 exp Jun 18 | CSP_INCOME | Jun 9 | Jun 9 | 0d | -$837 | -78% | premium hit 1.5x entry (50% lo |
✗PUT OKLO $64 exp Jun 12 | CSP_INCOME | May 29 | Jun 5 | 7d | -$105 | -32% | DTE ≤ 7 — force exit (theta cr |
✗PUT CEG $255 exp Jun 12 | CSP_INCOME | Jun 1 | Jun 5 | 4d | -$127 | -36% | DTE ≤ 7 — force exit (theta cr |
✗PUT NVTS $29 exp Jun 26 | CSP_INCOME | Jun 3 | Jun 5 | 2d | -$255 | -76% | premium hit 1.5x entry (50% lo |
✗PUT NVTS $28 exp Jun 26 | CSP_INCOME | Jun 4 | Jun 5 | 1d | -$208 | -67% | premium hit 1.5x entry (50% lo |
✗CALL DRAM $65 exp Jul 2 | CREDIT_SPREAD | Jun 4 | Jun 5 | 1d | -$59 | -164% | stop: loss reached credit coll |
✗PUT OKLO $60 exp Jun 26 | CSP_INCOME | Jun 5 | Jun 5 | 0d | -$225 | -55% | premium hit 1.5x entry (50% lo |
✗PUT NVDA $205 exp Jun 26 | CSP_INCOME | Jun 5 | Jun 5 | 0d | -$383 | -93% | premium hit 1.5x entry (50% lo |
✓CALL ADBE $290 exp Jun 26 | CREDIT_SPREAD | Jun 1 | Jun 4 | 3d | +$109 | +60% | BTC target (50% of max profit) |
✓CALL TSM $470 exp Jun 26 | CREDIT_SPREAD | Jun 1 | Jun 4 | 3d | +$75 | +52% | BTC target (50% of max profit) |
✗CALL DRAM $64 exp Jun 26 | CREDIT_SPREAD | Jun 1 | Jun 4 | 3d | -$33 | -132% | stop: loss reached credit coll |
✗CALL AXTI $116 exp Jul 2 | CREDIT_SPREAD | Jun 2 | Jun 4 | 2d | -$40 | -133% | stop: loss reached credit coll |
✗CALL LLY $1150 exp Jul 2 | CREDIT_SPREAD | Jun 4 | Jun 4 | 0d | -$181 | -115% | stop: loss reached credit coll |
✓CALL NVTS $24 exp Jun 26 | CREDIT_SPREAD | Jun 1 | Jun 3 | 2d | +$26 | +55% | BTC target (50% of max profit) |
✓CALL ETN $380 exp Jun 26 | CREDIT_SPREAD | Jun 1 | Jun 3 | 2d | +$73 | +50% | BTC target (50% of max profit) |
✓CALL FLNC $26 exp Jul 17 | CREDIT_SPREAD | Jun 2 | Jun 3 | 1d | +$35 | +58% | BTC target (50% of max profit) |
How far do actual fills drift from the model?
| Signal | Trades | Target % | Median slip | p90 slip | Median hold | Verdict |
|---|---|---|---|---|---|---|
| GEX_FLIP | 86 | 70% | 547 bps | 2776 bps | 6d | WIDE |
| CC_INCOME | 14 | 0% | 955 bps | 5378 bps | 0d | WIDE |
| CREDIT_SPREAD | 11 | 82% | 1356 bps | 5115 bps | 1d | WIDE |
| UW_FLOW | 9 | 56% | 926 bps | 2540 bps | 2d | WIDE |
| UW_PUT_FLOW | 5 | 60% | 769 bps | 1192 bps | 1d | WIDE |
| intraday_scan | 3 | 0% | — | 0 bps | 2d | TIGHT |
| MANUAL | 3 | 33% | 1161 bps | 1161 bps | 4d | WIDE |
| CSP_INCOME | 2 | 50% | 600 bps | 600 bps | 1.5d | OK |
| TRIPLE_CONFIRM_LONG | 1 | 100% | 613 bps | 613 bps | 3d | OK |
Slippage measures how far the actual realised return drifted from the model's +50% target / -50% stop benchmark. TIGHT<200bp = model trustworthy. OK 200–800bp = adjust expectations. WIDE>800bp = re-calibrate. DTE force-close + expirations are excluded (no clean benchmark to measure against).
Signal performance · last 30d
| Signal | Trades | Win rate | Avg P&L | Total P&L | Open |
|---|---|---|---|---|---|
| UW_FLOW | 10 | 60% | +$2.3K | +$23.0K | 2 |
| GEX_FLIP | 94 | 57% | +$136 | +$12.8K | 5 |
| UW_PUT_FLOW | 10 | 80% | +$485 | +$4.9K | 3 |
| GEX_FLIP_DOWN | 3 | 67% | +$750 | +$2.2K | 3 |
| TRIPLE_CONFIRM_LONG | 2 | 50% | +$321 | +$643 | 0 |
| MANUAL | 1 | 100% | +$268 | +$268 | 0 |
| CREDIT_SPREAD | 23 | 52% | -$29 | -$677 | 2 |
| CSP_INCOME | 12 | 17% | -$198 | -$2.4K | 11 |
| IV_RANK | 11 | 18% | -$908 | -$10.0K | 0 |
| CC_INCOME | 28 | 46% | -$454 | -$12.7K | 4 |
Want all-time history? See /system. Want lifecycle stages? See /regime.