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.
Open shadows · 11 of 19
Reading the table — what each column means
| Trade | Signal | Opened | DTE | Cap | Entry | Mark | P&L | % | Note |
|---|---|---|---|---|---|---|---|---|---|
PUT OKLO $51 exp Jul 10 | CSP_INCOME | Jun 12 6d held | 22d | +$310 | $3.10 | $1.60 | +$150 | +48% | near target |
PUT NVTS $21 exp Jul 31 | CSP_INCOME | Jun 12 6d held | 43d | +$323 | $3.23 | $2.49 | +$74 | +23% | running |
PUT NVTS $20 exp Jul 31 | CSP_INCOME | Jun 11 7d held | 43d | +$317 | $3.17 | $2.04 | +$113 | +36% | near target |
PUT NVTS $22 exp Jul 24 | CSP_INCOME | Jun 9 9d held | 36d | +$309 | $3.09 | $2.68 | +$41 | +13% | running |
PUT NVTS $23 exp Jul 24 | CSP_INCOME | Jun 8 10d held | 36d | +$338 | $3.38 | $3.29 | +$9 | +3% | running |
PUT FLNC $27 exp Jul 17 | CSP_INCOME | Jun 2 16d held | 29d | +$495 | $4.95 | $5.20 | -$25 | -5% | running |
PUT NVTS $23 exp Jul 17 | CSP_INCOME | Jun 1 17d held | 29d | +$333 | $3.33 | $2.76 | +$57 | +17% | running |
CALL SPY $764.5 exp Jul 17 | GEX_FLIP | Jun 1 17d held | 29d | +$1.3K | $12.72 | $12.72 | +$0 | 0% | running |
CALL SPY $763.5 exp Jul 17 | GEX_FLIP | Jun 1 17d held | 29d | +$1.4K | $13.93 | $13.93 | +$0 | 0% | running |
PUT SHOP $125 exp Jul 2 | GEX_FLIP | May 28 21d held | 14d | +$1.4K | $13.78 | $18.82 | +$504 | +37% | near target |
PUT NDX $32660 exp Jun 18 | GEX_FLIP | May 28 21d held | 0d | +$5.8K sized as QQQ | $2419.15 | $2419.15 | +$0 | 0% | running |
How far do actual fills drift from the model?
| Signal | Trades | Target % | Median slip | p90 slip | Median hold | Verdict |
|---|---|---|---|---|---|---|
| GEX_FLIP | 109 | 57% | 573 bps | 2972 bps | 7d | WIDE |
| CC_INCOME | 38 | 18% | 1529 bps | 7531 bps | 1d | WIDE |
| CREDIT_SPREAD | 32 | 44% | 4800 bps | 11155 bps | 2d | WIDE |
| CSP_INCOME | 18 | 28% | 1731 bps | 3426 bps | 3d | WIDE |
| UW_FLOW | 12 | 42% | 597 bps | 2489 bps | 4.5d | WIDE |
| UW_PUT_FLOW | 12 | 67% | 1001 bps | 3241 bps | 4d | WIDE |
| MANUAL | 3 | 33% | 1161 bps | 1161 bps | 4d | WIDE |
| TRIPLE_CONFIRM_LONG | 2 | 50% | 377 bps | 566 bps | 3.5d | 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 |
|---|---|---|---|---|---|
| GEX_FLIP | 83 | 63% | +$335 | +$27.8K | 4 |
| UW_FLOW | 8 | 63% | +$2.8K | +$22.6K | 2 |
| TRIPLE_CONFIRM_LONG | 2 | 50% | +$321 | +$643 | 0 |
| MANUAL | 1 | 100% | +$268 | +$268 | 0 |
| GEX_FLIP_DOWN | 4 | 50% | +$53 | +$213 | 2 |
| UW_PUT_FLOW | 12 | 67% | -$10 | -$121 | 1 |
| CREDIT_SPREAD | 32 | 53% | -$18 | -$577 | 5 |
| CSP_INCOME | 18 | 39% | -$111 | -$2.0K | 7 |
| IV_RANK | 11 | 18% | -$908 | -$10.0K | 0 |
| CC_INCOME | 40 | 43% | -$579 | -$23.2K | 0 |
Want all-time history? See /system. Want lifecycle stages? See /regime.