๐Ÿ”ฌ HHV/LLV ETH Trend-Catcher โ€” Experiments

Nik's H1 channel algo as an ETH trend signal. Five experiments, each with Explanation / Before / After / Result, plus a year-by-year split and an M2 โ†” Tardis verification tab. All option PnLs in % of spot, priced on the M2 surface โ€” verified against the Tardis Deribit chain (ratio โ‰ˆ 1.0 at 7d/14d, see tab 11; the old ~2ร— bias worry is not supported). Signal events 2024+: 7d 89/74 ยท 14d 51/46 (bull/bear).
The Algorithm

ETH-USDT-SWAP ยท H1 ยท HHV(81)/LLV(82) โ€” False_True_False

Channel-breakout trend-follower on 1h bars. Long on a break of the HHV(81) high, Short on a break of the LLV(82) low. Stop = 1.25/1.0 ร— ATR(14), break-even lock at 1.87R/1.14R โ†’ +0.2R, take-profit 3.85/1.62 ร— daily ATR, max 2 losers/day/side, fixed-fractional 1% risk (1R = 100 USDT). Long & short can be open at the same time. Faithful 1:1 rebuild of Nik's rules; equity shape matches the original. Period 2021-04 โ†’ 2026-05, fixed-fractional sizing (R scale).
Total Return
+492.7%
Total R
+492.7
Max DD
-12.2%
Sharpe (d)
+1.72
Win Rate
45.0%
Trades
942 (L 406 / S 536)
Final Bal
59,270
Exits
BE 354 ยท TP 89 ยท SL 499
R by year202120222023202420252026
ALL+87+84+106+133+110-28
LONG+40+13+82+51+38-27
SHORT+47+70+24+83+72-1

The signal regime from this (fresh breakout โ†’ +1/โˆ’1, forward-filled, causal) is the ETH trend-catcher that we test in the four experiments below.

Experiments

Explanation

We use the HHV/LLV regime as a signal/filter, not as a trade. Three questions: (A) Are the drawdowns of the trend-follower and the options calendar correlated? (B) Does the regime at entry separate the calendar winners from the losers? (C) Does it work as a management gate โ€” at the roll (day 7), manage the position under an adverse trend instead of holding stubbornly?

A โ€” Drawdown correlation before: 2 strategies in isolation ยท after: paired

Pair (weekly, 2024+)corr returnscorr DD depthboth in DDeither in DDtrend onlycalendar only
HHV/LLV vs c2w-P-L3-S0+0.068-0.23157%95%17%20%
HHV/LLV vs c2w-C-L3-S0+0.052-0.20559%94%16%20%

Returns essentially uncorrelated (โ‰ˆ+0.06), DD depth mildly anti-correlated (โ‰ˆโˆ’0.22). "both in DD" is high because each is almost always in some DD โ€” the depth diverges. โ†’ As a portfolio the two diversify; they do not stack the DD.

B โ€” Regime at entry as a loss predictor

CALL (adverse regime = +1)

VariantRegimenAvg %Win %Worst %Sum %
c2w-C-L2-S0 adverse+159+0.3858-4.82+22.17
c2w-C-L2-S0-163+0.4867-8.99+30.43
c2w-C-L3-S0 adverse+159+0.3758-6.77+21.87
c2w-C-L3-S0-163+0.5263-8.52+32.65
c2w-C-L3-S2 adverse+159+0.2668-2.83+15.45
c2w-C-L3-S2-163+0.3570-8.19+21.77

PUT (adverse regime = -1)

VariantRegimenAvg %Win %Worst %Sum %
c2w-P-L2-S0+159+0.8056-4.20+47.32
c2w-P-L2-S0 adverse-163+0.3059-7.51+19.11
c2w-P-L3-S0+159+0.8656-5.51+50.96
c2w-P-L3-S0 adverse-163+0.3256-8.50+19.92
c2w-P-L3-S2+159+0.2769-4.73+15.76
c2w-P-L3-S2 adverse-163-0.0668-7.97-3.88

Result: as a pure entry filter it's weak โ€” the worst-case campaigns (โˆ’8โ€ฆโˆ’9%) sit in both regimes. PUT shows a mild edge (favorable +0.86 vs adverse +0.32, P-L3-S2 flips adverse negative), CALL almost nothing.

C โ€” As a management gate before: static ยท after: managed (HHV/LLV gate)

Variantstatic (before)close_bothshort_overflip
TotalDDTotalDDTotalDDTotalDD
c2w-C-L2-S0+52.61-17.27+53.14-14.19+91.01-12.06+3.65-17.68
c2w-C-L2-S1+51.54-10.99+50.66-10.37+88.53-11.25+15.30-11.34
c2w-C-L3-S0+54.52-24.08+54.22-18.11+87.26-14.48+0.19-22.25
c2w-C-L3-S1+53.13-16.27+50.39-11.69+83.43-11.53+10.71-15.64
c2w-C-L3-S2+37.22-9.69+36.12-9.43+69.16-10.53+13.15-11.17
c2w-C-L4-S2+32.81-16.96+33.03-12.76+57.84-11.26+8.40-15.07
c2w-C-L4-S3+17.84-10.79+21.59-8.50+46.41-9.78+6.33-11.63
c2w-P-L2-S0+66.43-23.79+66.75-15.11+68.98-22.32+46.01-16.82
c2w-P-L2-S1+33.52-14.65+37.05-11.71+39.28-17.14+24.20-9.77
c2w-P-L3-S0+70.89-32.58+68.52-20.21+65.39-32.57+51.51-23.42
c2w-P-L3-S1+37.61-22.75+38.55-16.67+35.42-27.30+27.48-15.86
c2w-P-L3-S2+11.88-16.79+16.41-12.88+13.28-24.71+7.15-10.84
c2w-P-L4-S2+14.58-22.70+17.13-16.36+7.99-33.03+12.47-16.69
c2w-P-L4-S3-1.76-15.96+3.64-11.60-5.51-30.24-0.63-13.39

Signal choice: close_both summed across all variants โ€” supertrend gate +637% vs HHV/LLV gate +547% total, at ~equal DD reduction. I.e. HHV/LLV cuts the DD just as well, but leaves a bit of profit on the table. close_both reduces the DD robustly (P-L3-S0 โˆ’32.6%โ†’โˆ’20.2%), short_over is a CALL booster, flip only becomes usable with the HHV/LLV signal (less whipsaw than supertrend). close_long (not shown) is catastrophic with any signal (a naked short inside the trend).

Explanation

Here the option replaces the futures entry โ€” instead of buying futures on the signal, we buy a directional debit structure in the signal's direction (bull breakout โ†’ calls, bear breakout โ†’ puts): long-single (ATM), call/put debit spread (width 150/300), butterfly (150/300). Same entries as Nik's algo (fresh breakout, one open position per side), entry at the next bar open, held to expiry (intrinsic), DTE 7d & 14d. This is an either/or: you pick the option or the future, not both.
Baseline = the real algo (2024+, +241.5%, directional notional with its trailing-stop exits). futures_hold is not the algo โ€” it is a passive hold of the future all the way to the option's 7/14d expiry (no stops), kept only as a like-for-like reference for the held-to-expiry options.

baseline = the real algo (with stops) ยท after = the option structure (replaces it) ยท futures_hold = passive hold to the option's expiry, NOT the algo

long options โ€” DTE 14d

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo (futures) โŸต before462+241.54+0.52347-33.61-3.46+24.97
long_single97+64.45+0.66431-38.24-5.59+35.84
debit_spread_W15097+13.95+0.14440-16.38-3.08+6.64
debit_spread_W30097+21.60+0.22337-30.98-4.41+12.54
butterfly_W15097+6.30+0.06526-13.96-1.76+6.23
butterfly_W30097-29.15-0.30130-42.43-3.78+10.07
future holdโ†’expiry (passive, not the algo)97+32.63+0.33651-67.67-49.71+41.48

long options โ€” DTE 7d

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo (futures) โŸต before462+241.54+0.52347-33.61-3.46+24.97
long_single163+27.79+0.17028-51.19-4.55+27.98
debit_spread_W150163-13.93-0.08536-39.62-2.52+5.80
debit_spread_W300163-5.24-0.03230-57.57-3.32+13.01
butterfly_W150163-22.62-0.13926-27.76-2.00+5.99
butterfly_W300163-35.12-0.21529-84.70-3.01+9.65
future holdโ†’expiry (passive, not the algo)163-81.21-0.49845-144.24-41.99+31.82

Year by year โ€” is it better every year?

long options 14d โ€” total % per year
Yearalgo (futures)long_singledebit_spread_W15debit_spread_W30butterfly_W150butterfly_W300future holdโ†’exp
2024+132.73+15.70+3.62+0.32+6.91-24.09+17.73
2025+127.85+46.33+8.70+20.54-3.15-6.73+28.66
2026-19.03+2.42+1.64+0.73+2.54+1.67-13.76
ALL+241.54+64.45+13.95+21.60+6.30-29.15+32.63
ฮ” vs algo (futures) (variant โˆ’ base, per year)
ฮ” 2024+0.00-117.02-129.11-132.40-125.82-156.82-115.00
ฮ” 2025+0.00-81.52-119.15-107.30-131.00-134.58-99.18
ฮ” 2026+0.00+21.45+20.66+19.76+21.57+20.70+5.27
long options 7d โ€” total % per year
Yearalgo (futures)long_singledebit_spread_W15debit_spread_W30butterfly_W150butterfly_W300future holdโ†’exp
2024+132.73+54.02+17.31+39.04-4.42+30.50+11.64
2025+127.85-5.32-6.88-12.12-1.64-28.97-62.85
2026-19.03-20.91-24.36-32.16-16.56-36.65-30.00
ALL+241.54+27.79-13.93-5.24-22.62-35.12-81.21
ฮ” vs algo (futures) (variant โˆ’ base, per year)
ฮ” 2024+0.00-78.71-115.42-93.69-137.15-102.23-121.09
ฮ” 2025+0.00-133.17-134.72-139.96-129.49-156.81-190.69
ฮ” 2026+0.00-1.88-5.34-13.14+2.47-17.62-10.97

Result: the baseline is the real algo (+241.5% 2024+, n=462, with its stops). The grey curve that looked negative before โ€” futures_hold โ€” is a passive hold of the future to the option's expiry (โˆ’81% at 7d): the algo exits in ~3h median, the passive hold sits through the whole 7/14d option life, so the gap between them is the algo's exit discipline.
Among the held-to-expiry options the convex, uncapped payoff wins: long_single is clearly best (14d +64% total, avg +0.66%/trade) despite a low win rate (~31%) โ€” the one fat winner pays for the many theta losers. Butterflies cap exactly where the trend would pay โ†’ bad. Debit spreads sit in between. 14d > 7d (the move needs time to beat theta). But note: the active algo (+241%, trades every signal with stops) is a denser, different trade set (n=462) than the debounced option events (one position per DTE window) โ€” same period, not the same trade count.
M2 vs Tardis: verified against the Deribit chain (tab 11) the M2 price โ‰ˆ Tardis mid at 7d/14d (ratio โ‰ˆ 1.00โ€“1.03). So these long entries are priced about right โ€” no large hidden bias either way. (Earlier we feared a ~2ร— overstatement; Tardis does not support that.)

Explanation

Tab 2 showed a long call held to expiry loses to the algo. The question: can the call beat the future if we exit it the way the algo exits the future? Same 200 LONG signals (2024+), buy one ATM call (DTE 7d & 14d), then vary only the exit rule, repricing the call hourly on the M2 surface:
โ€ข hold โ†’ to expiry (what tab 2 does).
โ€ข TP 1.5ร— / 2ร— / 3ร— premium โ†’ sell the first hour the call mark hits the multiple, else hold.
โ€ข exit @ algo signal โ†’ sell the call at the algo's own exit (its trailing-stop / TP / break-even moment, median ~7h), repricing intrinsic + the still-fat residual time value.
Baseline = the real algo on its longs (futures notional, +96.6%, maxDD -27.6%).

before = the algo's long future ยท after = the same call, exited a different way (hold / TP / at the algo signal)

Call exit rules โ€” 14d

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo future (long) โŸต baseline200+96.65+0.48344-27.59-2.00+24.97
call holdโ†’expiry197+21.81+0.11129-188.15-5.61+36.86
call TP 1.5ร— prem197-13.96-0.07159-103.66-5.61+10.82
call TP 2ร— prem197-74.67-0.37944-193.63-5.61+10.82
call TP 3ร— prem197-94.83-0.48134-238.35-5.61+12.40
call exit @ algo signal197+46.76+0.23725-20.33-3.75+14.61
call exit 14d โ€” total % per year
Yearalgo longcall holdโ†’expirycall exit @ algo
2024+63.51+130.02+37.96
2025+53.61-29.67+20.04
2026-20.47-78.54-11.24
ALL+96.65+21.81+46.76
ฮ” vs algo long (variant โˆ’ base, per year)
ฮ” 2024+0.00+66.51-25.55
ฮ” 2025+0.00-83.28-33.57
ฮ” 2026+0.00-58.07+9.23

Call exit rules โ€” 7d

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo future (long) โŸต baseline200+96.65+0.48344-27.59-2.00+24.97
call holdโ†’expiry200-2.51-0.01328-114.48-3.91+26.59
call TP 1.5ร— prem200-1.09-0.00559-53.42-3.90+9.94
call TP 2ร— prem200-56.19-0.28142-100.82-3.91+11.40
call TP 3ร— prem200-37.93-0.19032-115.98-3.91+11.40
call exit @ algo signal200+72.27+0.36116-21.51-2.60+15.15
call exit 7d โ€” total % per year
Yearalgo longcall holdโ†’expirycall exit @ algo
2024+63.51+84.94+58.86
2025+53.61-15.54+28.66
2026-20.47-71.91-15.25
ALL+96.65-2.51+72.27
ฮ” vs algo long (variant โˆ’ base, per year)
ฮ” 2024+0.00+21.44-4.65
ฮ” 2025+0.00-69.15-24.95
ฮ” 2026+0.00-51.44+5.22

Which strike? โ€” ATM vs OTM (+1 / +2 / +3 on the $50 grid)

Same winning rule (exit @ algo signal), but now we vary the strike like the spread variants: ATM = round_up_grid(entry), then +1/+2/+3 grid steps ($50/$100/$150) out of the money. OTM costs less premium and carries more leverage per 1% move โ€” the question is whether that beats the lower delta (less of the move captured). Prem % = premium paid per trade in % of spot ยท ROI ร— = sum(payoff)/sum(premium), the gross multiple on capital risked (the actual "leverage"; net edge = ROI โˆ’ 1).
14d โ€” exit @ algo signal, by strike
Strike (exit @ algo)nTotal %Avg %/tradeWin %Max DD %Worst %Best %Prem %ROI ร—
algo future (long) โŸต baseline200+96.65+0.48344-27.59-2.00+24.97โ€”โ€”
ATM197+46.76+0.23725-20.33-3.75+14.614.701.05ร—
+1 ยท $50 OTM197+40.35+0.20518-19.61-3.35+13.533.921.05ร—
+2 ยท $100 OTM197+40.69+0.20718-17.38-2.80+12.823.251.06ร—
+3 ยท $150 OTM197+39.05+0.19818-15.37-2.62+12.082.691.07ร—
exit @ algo signal 14d โ€” total % per strike per year
Yearalgo longATMcall +1call +2call +3
2024+63.51+37.96+34.49+33.22+30.85
2025+53.61+20.04+16.56+16.34+15.83
2026-20.47-11.24-10.71-8.87-7.63
ALL+96.65+46.76+40.35+40.69+39.05
ฮ” vs algo long (variant โˆ’ base, per year)
ฮ” 2024+0.00-25.55-29.02-30.29-32.66
ฮ” 2025+0.00-33.57-37.04-37.27-37.78
ฮ” 2026+0.00+9.23+9.76+11.60+12.84
7d โ€” exit @ algo signal, by strike
Strike (exit @ algo)nTotal %Avg %/tradeWin %Max DD %Worst %Best %Prem %ROI ร—
algo future (long) โŸต baseline200+96.65+0.48344-27.59-2.00+24.97โ€”โ€”
ATM200+72.27+0.36116-21.51-2.60+15.153.141.11ร—
+1 ยท $50 OTM200+68.66+0.34316-17.57-2.44+14.082.381.14ร—
+2 ยท $100 OTM200+58.91+0.29515-14.72-2.19+13.271.801.16ร—
+3 ยท $150 OTM200+48.38+0.24216-11.95-1.88+12.401.351.18ร—
exit @ algo signal 7d โ€” total % per strike per year
Yearalgo longATMcall +1call +2call +3
2024+63.51+58.86+53.36+44.92+34.29
2025+53.61+28.66+27.84+24.13+21.88
2026-20.47-15.25-12.54-10.15-7.79
ALL+96.65+72.27+68.66+58.91+48.38
ฮ” vs algo long (variant โˆ’ base, per year)
ฮ” 2024+0.00-4.65-10.15-18.59-29.22
ฮ” 2025+0.00-24.95-25.77-29.48-31.72
ฮ” 2026+0.00+5.22+7.93+10.32+12.67

Strike result: ATM wins the total โ€” 7d ATM +72.3% is the max; every step OTM gives up total (+68.7% / +58.9% / +48.4%). The leverage does rise OTM but only barely โ€” ROI 1.11ร— โ†’ 1.18ร— (7d) while premium more than halves (3.14% โ†’ 1.35%): payoff shrinks almost in step with cost, no free lunch. MaxDD shrinks OTM (7d -21.5% โ†’ -12.0%) because less premium burns on losers.
Why: the algo exits after median ~7h, so the realised move is small โ€” the ATM call has the highest delta (~0.5) and captures the most of a small move. The "more leverage at 1%" of OTM only pays on big moves, which the fast exit rarely sees. M2 caveat doubles down OTM: far-OTM is exactly where M2 is least reliable (tends cheap, tab 11) โ€” so the OTM totals are more optimistic than the ATM ones.

Result โ€” the exit rule decides everything, but calls-on-longs are the weak side of the book. A profit-target underperforms: it caps the few fat convex winners that carry the payoff, costing more than the theta it saves โ€” every TP either loses or barely breaks even (7d TP 1.5ร— -1.1%, 14d TP 2ร— -74.7% at a -193.6% DD). Holding to expiry bleeds theta (14d +21.8% at maxDD -188.1%). Exiting the call when the algo exits the future is by far the best exit rule โ€” but it does NOT beat the future: 7d +72.3% / 14d +46.8% vs the algo's +96.6%. It gives up return and only modestly trims the drawdown (maxDD -21.5% 7d / -20.3% 14d vs the future's -27.6%), so on return-per-drawdown it is roughly a wash on 7d (3.5 โ†’ 3.4) and worse on 14d (2.3). Win rate is only 16% (7d) / 25% (14d) โ€” a long-only call on a 44%-win directional signal that exits in a median ~7h can't out-earn the linear future; it pays off on the rare fast move, not the median trade. Mechanic: short hold โ†’ little theta; winners keep intrinsic + residual time value; losers capped at the premium. The workhorse is the put-on-shorts side (tab 4), where the same structure roughly doubles return-per-drawdown.
Honest caveat (M2 + mid): the exit @ algo / TP marks reprice the call's residual extrinsic value on the M2 surface, at mid. Selling back a multi-day option costs bid/ask in reality, and M2 short-DTE is only ~1.0โ€“1.2 accurate (tab 11) โ€” both eat exactly that residual time value. So the direction (short exit โ‰ซ hold-to-expiry / TP) and the ranking are robust, but the exit_sync level (+72.3%) is an upper bound โ€” the 2026 Tardis-chain test (combined tab) validates the M2 level against the real Deribit mid. Longs/calls only here; shorts/puts are the mirror in tab 4.

Explanation

The mirror of tab 3 on the short side: same exercise, flipped. Same 262 SHORT signals (2024+), buy one ATM put (K = round_down_grid(entry), DTE 7d & 14d), then vary only the exit rule, repricing the put hourly on the M2 surface:
โ€ข hold โ†’ to expiry.
โ€ข TP 1.5ร— / 2ร— / 3ร— premium โ†’ sell the first hour the put mark hits the multiple, else hold.
โ€ข exit @ algo signal โ†’ sell the put at the algo's own exit (median ~7h), repricing intrinsic + the still-fat residual time value.
Baseline = the real algo on its shorts (futures notional โˆ’(exit/entryโˆ’1), +144.9%, maxDD -19.3%, win 50%).

before = the algo's short future ยท after = the same put, exited a different way (hold / TP / at the algo signal)

Put exit rules โ€” 14d

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo future (short) โŸต baseline262+144.89+0.55350-19.34-3.46+14.36
put holdโ†’expiry257-15.11-0.05934-224.45-6.62+26.91
put TP 1.5ร— prem257-72.37-0.28256-169.07-6.62+9.28
put TP 2ร— prem257+35.63+0.13947-157.13-6.62+13.94
put TP 3ร— prem257+60.69+0.23636-214.37-6.62+16.36
put exit @ algo signal257+107.27+0.41739-6.52-2.56+9.82
put exit 14d โ€” total % per year
Yearalgo shortput holdโ†’expiryput exit @ algo
2024+69.22-70.10+46.28
2025+74.24-35.38+52.70
2026+1.44+90.36+8.29
ALL+144.89-15.11+107.27
ฮ” vs algo short (variant โˆ’ base, per year)
ฮ” 2024+0.00-139.32-22.93
ฮ” 2025+0.00-109.61-21.54
ฮ” 2026+0.00+88.92+6.85

Put exit rules โ€” 7d

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo future (short) โŸต baseline262+144.89+0.55350-19.34-3.46+14.36
put holdโ†’expiry259-58.22-0.22529-148.87-5.24+29.31
put TP 1.5ร— prem259-11.55-0.04556-80.25-5.24+9.97
put TP 2ร— prem259+42.16+0.16347-93.67-5.24+9.97
put TP 3ร— prem259+69.90+0.27035-118.05-5.24+15.10
put exit @ algo signal259+110.88+0.42831-7.62-2.71+10.70
put exit 7d โ€” total % per year
Yearalgo shortput holdโ†’expiryput exit @ algo
2024+69.22-68.01+46.13
2025+74.24-52.11+56.06
2026+1.44+61.90+8.70
ALL+144.89-58.22+110.88
ฮ” vs algo short (variant โˆ’ base, per year)
ฮ” 2024+0.00-137.23-23.09
ฮ” 2025+0.00-126.35-18.18
ฮ” 2026+0.00+60.46+7.26

Which strike? โ€” ATM vs OTM (+1 / +2 / +3 below spot on the $50 grid)

Same winning rule (exit @ algo signal), but now we vary the strike: ATM = round_down_grid(entry) (the strike just below spot โ€” the put mirror of the call's round_up), then +1/+2/+3 grid steps $50/$100/$150 below spot = out of the money for a put. OTM costs less premium and more leverage per 1% move โ€” does that beat the lower delta? Prem % = premium paid per trade in % of spot ยท ROI ร— = sum(payoff)/sum(premium), the gross multiple on capital risked (net edge = ROI โˆ’ 1).
14d โ€” exit @ algo signal, by strike
Strike (exit @ algo)nTotal %Avg %/tradeWin %Max DD %Worst %Best %Prem %ROI ร—
algo future (short) โŸต baseline262+144.89+0.55350-19.34-3.46+14.36โ€”โ€”
ATM257+107.27+0.41739-6.52-2.56+9.824.771.09ร—
+1 ยท $50 OTM (below spot)257+100.66+0.39240-6.12-2.27+8.803.971.10ร—
+2 ยท $100 OTM (below spot)257+96.67+0.37643-4.83-1.95+7.833.271.12ร—
+3 ยท $150 OTM (below spot)257+92.97+0.36245-3.87-1.67+6.862.681.13ร—
exit @ algo signal 14d โ€” total % per strike per year
Yearalgo shortATMput +1put +2put +3
2024+69.22+46.28+44.36+41.56+40.09
2025+74.24+52.70+47.07+44.60+41.53
2026+1.44+8.29+9.24+10.51+11.36
ALL+144.89+107.27+100.67+96.67+92.97
ฮ” vs algo short (variant โˆ’ base, per year)
ฮ” 2024+0.00-22.93-24.86-27.65-29.13
ฮ” 2025+0.00-21.54-27.17-29.64-32.71
ฮ” 2026+0.00+6.85+7.80+9.07+9.92
7d โ€” exit @ algo signal, by strike
Strike (exit @ algo)nTotal %Avg %/tradeWin %Max DD %Worst %Best %Prem %ROI ร—
algo future (short) โŸต baseline262+144.89+0.55350-19.34-3.46+14.36โ€”โ€”
ATM259+110.88+0.42831-7.62-2.71+10.703.191.13ร—
+1 ยท $50 OTM (below spot)259+99.76+0.38532-9.23-2.10+9.412.451.16ร—
+2 ยท $100 OTM (below spot)259+99.77+0.38541-5.07-1.45+8.111.841.21ร—
+3 ยท $150 OTM (below spot)259+88.87+0.34342-3.55-0.98+6.791.401.25ร—
exit @ algo signal 7d โ€” total % per strike per year
Yearalgo shortATMput +1put +2put +3
2024+69.22+46.13+42.66+42.81+38.02
2025+74.24+56.06+46.36+45.58+39.95
2026+1.44+8.70+10.74+11.38+10.89
ALL+144.89+110.88+99.76+99.77+88.87
ฮ” vs algo short (variant โˆ’ base, per year)
ฮ” 2024+0.00-23.09-26.55-26.40-31.20
ฮ” 2025+0.00-18.18-27.88-28.66-34.29
ฮ” 2026+0.00+7.26+9.30+9.94+9.45

Strike result (mirror of the call side): ATM wins the total โ€” 7d ATM +110.9% is the max; every step OTM gives up total (+99.8% / +99.8% / +88.9%). The leverage rises OTM but only barely โ€” ROI 1.13ร— โ†’ 1.25ร— (7d) while premium more than halves (3.19% โ†’ 1.40%): payoff shrinks almost in step with cost, no free lunch. MaxDD stays tiny across all strikes (7d -7.6% โ€ฆ -3.5%, ATM the shallowest) and win-rate rises OTM (7d 31% โ†’ 42%). Why: the algo exits after median ~7h โ†’ small realised move; the ATM put has the highest delta (~0.5) and captures most of a small drop. M2 caveat doubles down OTM: far-OTM is where M2 is least reliable (tends cheap, tab 11) โ€” so the OTM totals are more optimistic than the ATM ones.

Result โ€” this is the workhorse of the whole book. holdโ†’expiry is catastrophic (14d -15.1% at maxDD -224.5%); TPs are mediocre; only exit @ algo works (7d +110.9% at maxDD -7.6%, 14d +107.3% at maxDD -6.5%). It does NOT beat the algo on return โ€” the algo short future earns +144.9% vs the put's +110.9% (7d) / +107.3% (14d), giving up ~a quarter of the gain โ€” but it collapses the drawdown: maxDD -19.3% โ†’ -7.6% (7d) / -6.5% (14d), a ~60% cut. On return-per-drawdown that lifts 7.5 โ†’ 15 (7d) / 16 (14d) โ€” roughly 2ร— the algo. That risk-axis win, not a return win, is the whole case for the structure.
Why the put side beats the call side: the algo's short future is a stronger baseline than its long (+144.9% / ret-DD 7.5 vs the long's +96.6 / 3.5), shorts exit even faster, and the bought put's downside is capped โ€” so the put book shows a tiny maxDD (-7.6%) where the call book sat above โˆ’20%. Win rate is still only 31% (7d) / 39% (14d) โ€” it makes its money on the size of the moves it catches, not their frequency. Same mechanic: the short hold (~7h) pays almost no theta, winners keep the move, losers are capped at the premium.
Honest caveat (M2 + mid): the exit @ algo / TP marks reprice the put's residual extrinsic value on the M2 surface, at mid; a real resale pays bid/ask and M2 short-DTE is only ~1.0โ€“1.2 accurate (tab 11) โ€” both eat that residual time value. Direction (short exit โ‰ซ hold/TP) and ranking are robust; the level (+110.9%) is an upper bound. This is the put/short mirror of the call/long tab 3.

Explanation

Tab 3 ran the call on the LONG signals; tab 4 ran the put on the SHORT signals โ€” each replaced the future on its own side. Here we run BOTH at once on the whole book the algo trades: every algo entry (2024+, 462 signals โ€” 200 long / 262 short) becomes an option, exited the moment the algo closes the future (exit @ algo signal):
โ€ข long signal โ†’ buy 1 ATM call (K = round_up_grid(entry)).
โ€ข short signal โ†’ buy 1 ATM put (K = round_down_grid(entry)).
The two per-trade PnL streams are merged by entry time into ONE equity curve, so the combined max-drawdown is the true peak-to-trough of the blended book โ€” not the sum of the two side DDs. DTE 7d & 14d.
We also bring the debit-spread version into the picture (bull-call on longs / bear-put on shorts, sell a wing W further OTM on each side; both widths [150, 300] kept, best by 7d ret/DD = W300).
Baseline = the real algo on ALL its trades (directional futures notional signยท(exit/entryโˆ’1), +241.5% at maxDD -33.6%, ret/DD 7.2).

before = the real algo on ALL trades (futures, long+short) ยท after = call-on-longs + put-on-shorts (single + best debit spread W300), both exit @ algo, merged into one curve

Combined book vs the algo on ALL trades

Structure (exit @ algo)nTotal %Avg %/tradeWin %Max DD %Worst %Best %Ret/DD
algo future (ALL: long+short) โŸต baseline462+241.54+0.52347-33.61-3.46+24.977.2
7d ยท combined single (call+put)459+183.15+0.39924-17.70-2.71+15.1510.3
7d   ยท long calls only200+72.27+0.36116-21.51-2.60+15.153.4
7d   ยท short puts only259+110.88+0.42831-7.62-2.71+10.7014.6
7d   ยท debit spread W150459+45.91+0.10027-12.85-1.82+5.003.6
7d   ยท debit spread W300  (best ret/DD)459+106.23+0.23123-18.63-2.09+10.125.7
14d ยท combined single (call+put)454+154.03+0.33933-13.49-3.75+14.6111.4
14d   ยท long calls only197+46.76+0.23725-20.33-3.75+14.612.3
14d   ยท short puts only257+107.27+0.41739-6.52-2.56+9.8216.4
14d   ยท debit spread W150454+22.01+0.04833-8.88-1.70+3.602.5
14d   ยท debit spread W300  (best ret/DD)454+45.32+0.10025-16.30-2.71+7.142.8

Year by year โ€” equity curve per calendar year (algo ALL vs combined, reset Jan 1)

Each panel is one year's equity curve from a flat start, so the depth of every dip is the intra-year drawdown. The grey algo line is the directional future on all trades; blue/green are the merged call-on-longs + put-on-shorts book at 7d / 14d. 2026 is the tell: the algo curve is deep under water all year while the option book loses far less at roughly half the drawdown โ€” the capped downside shrinks the deep hole rather than erasing it.
year by year โ€” total % and intra-year max drawdown (equity reset each Jan 1; the ALL-row DD is the full-curve peak-to-trough, NOT the sum of yearly DDs). single = ATM call+put; sprd = the best debit-spread width (W300) by 7d ret/DD
Yearalgo totalgo DD7d single tot7d single DD14d single tot14d single DD7d sprd W300 tot7d sprd W300 DD14d sprd W300 tot14d sprd W300 DD
2024+132.73-12.55+104.99-9.55+84.24-11.55+69.21-6.92+28.61-10.57
2025+127.85-14.64+84.71-9.09+72.74-8.92+48.92-6.24+28.13-5.35
2026-19.03-33.61-6.55-17.70-2.95-13.49-11.90-18.63-11.42-16.30
ALL+241.54-33.61+183.15-17.70+154.03-13.49+106.23-18.63+45.32-16.30

Result โ€” the option book trades return for a much smaller drawdown: lower CAGR, ~half the DD, higher return-per-drawdown. Every leg is anchored to the algo's actual futures fill (the breakout level it really traded), so the option and the future live on the same realised path โ€” no entry-timing look-ahead. Merging calls-on-longs + puts-on-shorts into one book turns the algo's +241.5% at maxDD -33.6% (ret/DD 7.2) into +183.2% at maxDD -17.7% (7d, ret/DD 10.3) / +154.0% at -13.5% (14d, ret/DD 11.4). So it gives up ~a quarter of the return (+241.5% โ†’ +183.2%) but cuts the drawdown ~2ร— (-33.6% โ†’ -17.7%) and lifts return-per-drawdown from 7.2 to 10.3. The worst single trade drops from -3.5% to -2.7% (downside capped at the premium on every leg). Mechanic: the algo wins ~47% of trades with asymmetric P/L; swapping the future for an ATM option held to the algo's own exit caps each loser at a small theta bleed while winners keep their directional move โ€” but a bought option also pays premium on every trade, which is why total return lands below the linear future. Win rate 24% (7d) / 33% (14d).
Year by year shows the same trade in every regime โ€” the option book earns less in the trending years but always at a smaller DD ('24 algo +132.7%/DD -12.6% โ†’ 7d +105.0%/DD -9.5%; '25 algo +127.8%/DD -14.6% โ†’ 7d +84.7%/DD -9.1%). And 2026: the algo is -19.0% with a -33.6% intra-year drawdown; the option book also loses but far less โ€” -6.5% 7d / -3.0% 14d at -17.7% / -13.5% DD โ€” the capped downside shrinks the hole by ~half but does not turn it green.
Spreads in the picture (best width W300 = sell a wing $300 further OTM on each side): 7d +106.2% at maxDD -18.6% (ret/DD 5.7), 14d +45.3% at maxDD -16.3% (ret/DD 2.8). The spread is cheaper (the sold wing pays for part of the bought leg) but caps the upside and forces buying back residual extrinsic at exit, so it trails the single on both return (+183.2% โ†’ +106.2% at 7d) and return-per-drawdown (10.3 โ†’ 5.7; 14d 11.4 โ†’ 2.8). The single ATM combined leads; the spread's only edge is the lower absolute capital at risk per trade. Nothing removed โ€” both widths are in the table above. Per-side spread detail (both widths, long & short) lives in tab 6.
Honest caveat (M2 + mid): both legs reprice residual extrinsic on the M2 surface, and both the M2 entry and the exit value are mid โ€” a real resale pays bid/ask (median spread ~3.9%) and short-DTE M2 is only ~1.0โ€“1.2 accurate (tab 11), so the level is optimistic. The 2026 ultimate test below re-prices this exact book on the real Tardis Deribit chain and the M2 price level holds (M2 vs Tardis within a couple of points). Direction and ranking are robust; the absolute totals are an upper bound. Per-side detail: call/long in tab 3, put/short in tab 4.

2026 ultimate test โ€” Model 2 vs the real Tardis Deribit chain

The whole book above is priced on the M2 surface. For the ~4‑month window we actually own the real Deribit option chain (2026-01-22 โ†’ 2026-05-23, 80 algo trades: 35 long / 45 short), so we re‑price the identical combined book on the real Tardis mid. This does two jobs at once: it checks the M2 price level against the real chain, and โ€” now that it is causality‑clean โ€” it gives an honest 2026 option-book result on real quotes.
Causality-clean anchor: the HHV/LLV breakout fires intrabar, so the entry bar's bar-open sits BEFORE the breakout. Pricing there used to hand the option the breakout move for free โ€” the old look-ahead, which faked 85% win / +60% on a window where the algo actually lost -21.3%. So both M2 and the real Tardis quote are now priced at the first hourly snapshot AFTER the breakout (next bar-open = first quote available at-or-after the fill); the exit is the first snapshot after the algo's intrabar exit, or the fixed expiry bar if held through. Both books use the identical snapshot spot + strike + expiry โ€” so ฮผ stays a clean M2‑vs‑Deribit pricing check and no breakout move is captured for free. (The logged fill now sits only a std 1.0% / max 2.9% from that snapshot โ€” essentially on it.)
Structure (exit @ algo)nTotal %Avg %/tradeWin %Max DD %Worst %Best %Ret/DD
algo future (window) โŸต baseline80-21.29-0.26646-33.61-3.46+14.36-0.6
โ€” 7d ยท exit @ algo (realised DTE ~6.8d ยท M2/Tardis entry-premium ratio ฮผ 0.95) โ€”
7d ยท M2 single (call+put)80-3.73-0.04735-13.69-1.91+7.35-0.3
7d ยท Tardis-mid single (call+put)80-9.23-0.11530-14.93-1.82+6.21-0.6
7d  ยท M2 spread W30080-4.19-0.05234-10.67-1.62+4.74-0.4
7d  ยท Tardis-mid spread W30080-10.04-0.12534-11.89-1.41+3.90-0.8
โ€” 14d ยท exit @ algo (realised DTE ~13.9d ยท M2/Tardis entry-premium ratio ฮผ 0.99) โ€”
14d ยท M2 single (call+put)79-6.62-0.08437-14.30-1.79+6.74-0.5
14d ยท Tardis-mid single (call+put)79-16.08-0.20333-19.64-4.78+5.87-0.8
14d  ยท M2 spread W30079-3.55-0.04538-9.36-1.19+4.27-0.4
14d  ยท Tardis-mid spread W30079-13.04-0.16535-15.84-4.78+4.22-0.8

Result โ€” M2 matches the real chain, and the honest 2026 book loses less than the algo. On the identical matched book the two price sources land within a few points: 7d M2 -3.7% vs Tardis -9.2% (maxDD -13.7% vs -14.9%); 14d M2 -6.6% vs Tardis -16.1% (-14.3% vs -19.6%). Entry‑premium ratio ฮผ 0.95 (7d) / 0.99 (14d) โ€” M2 sits ~1โ€“5% under the real mid, so live is a touch worse, never richer. Both the pricing check AND the strategy result now agree with the rest of the page: on this losing 2026 window the algo future is -21.3% at maxDD -33.6%, while the real Tardis option book is only -9.2% (7d) / -16.1% (14d) โ€” it still loses, but far less than the algo, exactly the "cut the drawdown" story. The fake +60% / 85%-win was pure entry-timing look-ahead and is gone.
Honest caveats: Tardis is hourly only โ€” entry & exit are single hourly mids (a real resale still pays bid/ask, so live is a touch worse). 7d/14d snap to the nearest listed expiry (realised DTE ~6.8d / 13.9d). And this is one ~4‑month regime โ€” it calibrates the M2 level for 2026, it is not a full out‑of‑sample equity.

Explanation

"Just for fun" follow-ups to tab 3 (Call exit). There the winning rule โ€” exit @ algo signal (sell the option the moment the algo closes the future, median ~7h) โ€” was the strongest exit rule by far, though the single ATM call still trails the algo's long future on return while only modestly trimming its drawdown. Here we run two cheaper, defined-risk structures under that same rule, on the same 200 LONG signals (2024+): a debit (bull call) spread and a butterfly. Both cut the entry cost; held to expiry (tab 2) both lose to the single call โ€” the question is whether the exit rule rescues them, and whether the lower cost actually buys a better risk/reward.

Debit spread instead of the single call (same exit rule)

Tab 2 showed a debit spread held to expiry loses to the single call. Does the exit @ algo signal rule rescue it too, and does its lower cost help? A bull call spread buys the ATM call K and sells a call K+W (W=150/300 on the grid) โ€” net entry is a cheaper DEBIT, upside capped at W. Cost % = net debit/trade ยท ROI ร— = payoff/cost ยท Ret/DD = total รท |maxDD| (return per unit of drawdown โ€” the asymmetry metric).
14d โ€” exit @ algo signal
Structure (exit @ algo)nTotal %Avg %/tradeWin %Max DD %Worst %Best %Cost %ROI ร—Ret/DD
algo future (long) โŸต baseline200+96.65+0.48344-27.59-2.00+24.97โ€”โ€”3.5
single call197+46.76+0.23725-20.33-3.75+14.614.701.05ร—2.3
debit spread W150197+7.71+0.03936-5.32-1.52+3.602.011.02ร—1.5
debit spread W300197+14.01+0.07132-11.52-2.71+7.143.191.02ร—1.2
debit spread vs single, exit @ algo 14d โ€” total % per year
Yearalgo longsingle calldebit spread W15debit spread W30
2024+63.51+37.96+7.11+15.83
2025+53.61+20.04+4.21+6.45
2026-20.47-11.24-3.61-8.27
ALL+96.65+46.76+7.71+14.01
ฮ” vs algo long (variant โˆ’ base, per year)
ฮ” 2024+0.00-25.55-56.39-47.68
ฮ” 2025+0.00-33.57-49.40-47.16
ฮ” 2026+0.00+9.23+16.85+12.20
7d โ€” exit @ algo signal
Structure (exit @ algo)nTotal %Avg %/tradeWin %Max DD %Worst %Best %Cost %ROI ร—Ret/DD
algo future (long) โŸต baseline200+96.65+0.48344-27.59-2.00+24.97โ€”โ€”3.5
single call200+72.27+0.36116-21.51-2.60+15.153.141.11ร—3.4
debit spread W150200+23.89+0.11926-9.55-0.73+5.001.791.07ร—2.5
debit spread W300200+45.15+0.22620-17.26-1.54+10.122.561.09ร—2.6
debit spread vs single, exit @ algo 7d โ€” total % per year
Yearalgo longsingle calldebit spread W15debit spread W30
2024+63.51+58.86+24.57+45.30
2025+53.61+28.66+6.77+13.25
2026-20.47-15.25-7.45-13.39
ALL+96.65+72.27+23.89+45.15
ฮ” vs algo long (variant โˆ’ base, per year)
ฮ” 2024+0.00-4.65-38.94-18.21
ฮ” 2025+0.00-24.95-46.84-40.36
ฮ” 2026+0.00+5.22+13.02+7.07

Debit-spread result: the exit rule lifts the spread too โ€” held to expiry the spreads trail the single call and carry deep drawdowns (W150 14d hold -4.2% at maxDD -70.8%), but exit @ algo turns every width into a small-DD winner. Cost is lower as expected (7d W150 1.79% vs single 3.14%) โ€” but total is lower and ROI is no better (1.07ร— vs 1.11ร—): on the buy-back you must repurchase the short call's residual time value, which eats exactly the extrinsic the single call keeps whole. The cost saving and the capped payoff roughly cancel. Where the spread does shine: drawdown. 7d W150 maxDD -9.6% (worst -0.7%) vs single -21.5%. On return-per-drawdown it flips by tenor: the single leads at 7d (3 vs W150 3) while the narrow W150 edges ahead at 14d (1 vs single 2). Smaller absolute profit, even smoother curve. M2 caveat doubles: two legs reprice residual extrinsic, two legs pay bid/ask on resale.

And butterflies? โ€” structure risk/reward under the same exit rule

A butterfly has the best paper risk/reward (cheap debit, big payoff if the body is hit). Same EXP2 placement, directional-up: buy ATM call K, sell 2ร— K+W (body, bets spot rises ~W), buy K+2W. But a fly pays its peak only near expiry โ€” exiting at the algo's ~7h leaves the payoff still rounded, the peak never forms. Table sorted by Ret/DD (total รท |maxDD|), butterflies shaded green.
14d โ€” exit @ algo signal, sorted by risk/reward
Structure (exit @ algo)nTotal %Avg %/tradeWin %Max DD %Worst %Best %Cost %ROI ร—Ret/DD
algo future (long) โŸต baseline200+96.65+0.48344-27.59-2.00+24.97โ€”โ€”3.5
single call197+46.76+0.23725-20.33-3.75+14.614.701.05ร—2.3
debit spread W150197+7.71+0.03936-5.32-1.52+3.602.011.02ร—1.5
debit spread W300197+14.01+0.07132-11.52-2.71+7.143.191.02ร—1.2
butterfly W150197+1.42+0.00747-2.04-0.52+1.950.831.01ร—0.7
butterfly W300197+2.02+0.01042-5.22-1.92+4.112.171.00ร—0.4
7d โ€” exit @ algo signal, sorted by risk/reward
Structure (exit @ algo)nTotal %Avg %/tradeWin %Max DD %Worst %Best %Cost %ROI ร—Ret/DD
algo future (long) โŸต baseline200+96.65+0.48344-27.59-2.00+24.97โ€”โ€”3.5
single call200+72.27+0.36116-21.51-2.60+15.153.141.11ร—3.4
debit spread W300200+45.15+0.22620-17.26-1.54+10.122.561.09ร—2.6
debit spread W150200+23.89+0.11926-9.55-0.73+5.001.791.07ร—2.5
butterfly W300200+25.10+0.12628-12.79-0.97+8.662.121.06ร—2.0
butterfly W150200+2.63+0.01336-5.28-1.15+5.411.021.01ร—0.5

Butterfly result: the paper risk/reward does not materialise under an early exit โ€” the fly has the lowest ROI of all structures (7d 1.01ร— / 1.06ร— vs debit 1.07ร— and single 1.11ร—). Mechanic: the peak (W โˆ’ debit at the body) only forms near expiry; at ~7h with most of the life left the fly is still rounded, so we never collect what we paid for โ€” whereas the single call keeps its residual extrinsic whole. What the fly does give: a very high win-rate (14d W150 47%) and a tiny drawdown (14d W150 maxDD -2.0%, worst -0.5%) โ€” the cheapest, lowest-return corner. On Ret/DD it splits by tenor: the single call leads at 7d (3), the narrow debit spread at 14d (1) โ€” the butterfly is last on both. For early-exit risk/reward the debit spread beats the butterfly; the fly only pays off if held near expiry, which the ~7h algo exit never does. M2 caveat triples here: three legs reprice residual extrinsic, three legs pay bid/ask on resale, and short-DTE M2 error compounds across the structure.

Explanation

Here too the option replaces the futures entry โ€” instead of buying futures we sell a credit spread on the signal. "Against the signal" is ambiguous, so we test both modes: with-trend (bull โ†’ sell a put credit spread, bear โ†’ call credit spread โ€” we sell the side the signal deems unlikely) and fade (bull โ†’ call CS, bear โ†’ put CS โ€” a bet on the post-breakout pullback). Short strike 50/150 OTM, width 150/300, same entries, held to expiry. Again an either/or vs the future, not an add-on.
Baseline = the real algo (2024+, +241.5%, directional notional with its trailing-stop exits). futures_hold is not the algo โ€” it is a passive hold of the future to the option's 7/14d expiry (no stops), kept only as a like-for-like reference for the held-to-expiry spreads.

baseline = the real algo (with stops) ยท after = the sold credit spread (defined risk, replaces the future) ยท futures_hold = passive hold to expiry, NOT the algo

3a ยท with the trend (bullโ†’put-CS, bearโ†’call-CS)

credit with-trend โ€” DTE 7d

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo (futures) โŸต before462+241.54+0.52347-33.61-3.46+24.97
put_cs_off50_W15089-21.71-0.24463-36.16-6.37+1.65
put_cs_off50_W30089-44.67-0.50266-66.22-13.81+2.41
put_cs_off150_W15089-23.53-0.26473-33.76-7.33+0.98
put_cs_off150_W30089-34.86-0.39273-51.82-10.65+1.52
call_cs_off50_W15074-15.45-0.20966-25.47-7.94+2.22
call_cs_off50_W30074-12.87-0.17466-36.19-15.34+3.56
call_cs_off150_W15074-0.07-0.00180-16.20-7.97+1.76
call_cs_off150_W30074-0.98-0.01381-25.64-16.35+2.46
future holdโ†’expiry (passive, not the algo)163-81.21-0.49845-144.24-41.99+31.82

credit with-trend โ€” DTE 14d

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo (futures) โŸต before462+241.54+0.52347-33.61-3.46+24.97
put_cs_off50_W15051-19.14-0.37555-23.94-5.76+2.18
put_cs_off50_W30051-25.45-0.49957-36.49-9.03+3.25
put_cs_off150_W15051-13.27-0.26063-20.00-5.70+1.39
put_cs_off150_W30051-13.00-0.25565-27.15-8.91+2.16
call_cs_off50_W15046+1.91+0.04174-13.81-7.37+2.08
call_cs_off50_W30046-1.11-0.02474-21.87-14.19+3.26
call_cs_off150_W15046-6.44-0.14074-13.15-7.44+1.46
call_cs_off150_W30046-11.80-0.25776-28.08-15.67+2.24
future holdโ†’expiry (passive, not the algo)97+32.63+0.33651-67.67-49.71+41.48

3b ยท fade / against the breakout (bullโ†’call-CS, bearโ†’put-CS)

credit fade โ€” DTE 7d

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo (futures) โŸต before462+241.54+0.52347-33.61-3.46+24.97
put_cs_off50_W15074+0.91+0.01269-22.72-5.54+2.11
put_cs_off50_W30074-11.69-0.15872-33.61-9.14+3.19
put_cs_off150_W15074-11.33-0.15376-17.79-4.86+1.39
put_cs_off150_W30074-14.32-0.19377-23.62-10.09+1.92
call_cs_off50_W15089+11.31+0.12775-21.48-6.43+1.77
call_cs_off50_W30089+8.18+0.09275-36.01-13.77+2.38
call_cs_off150_W15089+2.65+0.03083-18.65-7.21+1.01
call_cs_off150_W30089-5.78-0.06583-29.75-14.76+1.53
future holdโ†’expiry (passive, not the algo)163-81.21-0.49845-144.24-41.99+31.82

credit fade โ€” DTE 14d

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo (futures) โŸต before462+241.54+0.52347-33.61-3.46+24.97
put_cs_off50_W15046-4.89-0.10659-20.80-5.89+2.41
put_cs_off50_W30046-9.07-0.19765-36.29-12.89+3.31
put_cs_off150_W15046-0.17-0.00472-18.45-6.85+1.50
put_cs_off150_W30046-7.45-0.16274-36.62-9.64+2.30
call_cs_off50_W15051-7.12-0.14065-17.22-6.13+2.31
call_cs_off50_W30051-15.92-0.31271-35.81-13.47+3.41
call_cs_off150_W15051-7.48-0.14773-18.66-7.04+1.44
call_cs_off150_W30051-24.54-0.48173-47.59-14.84+2.24
future holdโ†’expiry (passive, not the algo)97+32.63+0.33651-67.67-49.71+41.48

Year by year

credit with-trend 7d โ€” total % per year
Yearalgo (futures)put_cs_off50_W15put_cs_off50_W30put_cs_off150_W1put_cs_off150_W3call_cs_off50_W1call_cs_off50_W3call_cs_off150_Wcall_cs_off150_Wfuture holdโ†’exp
2024+132.73-1.60-0.51-3.57+1.97-19.15-26.97-12.01-15.70+11.64
2025+127.85-20.55-45.10-22.26-37.81-0.67+3.76+3.54+3.51-62.85
2026-19.03+0.44+0.95+2.30+0.98+4.36+10.35+8.41+11.22-30.00
ALL+241.54-21.71-44.67-23.53-34.86-15.45-12.87-0.07-0.98-81.21
ฮ” vs algo (futures) (variant โˆ’ base, per year)
ฮ” 2024+0.00-134.32-133.24-136.29-130.75-151.87-159.70-144.74-148.43-121.09
ฮ” 2025+0.00-148.40-172.95-150.10-165.66-128.52-124.09-124.31-124.34-190.69
ฮ” 2026+0.00+19.47+19.98+21.32+20.01+23.39+29.38+27.43+30.24-10.97
credit with-trend 14d โ€” total % per year
Yearalgo (futures)put_cs_off50_W15put_cs_off50_W30put_cs_off150_W1put_cs_off150_W3call_cs_off50_W1call_cs_off50_W3call_cs_off150_Wcall_cs_off150_Wfuture holdโ†’exp
2024+132.73-3.76-3.49-3.31+1.11-2.17-12.96-10.89-18.75+17.73
2025+127.85-6.51-11.40-6.76-10.34+0.86+4.36+1.36+0.28+28.66
2026-19.03-8.88-10.56-3.21-3.77+3.22+7.50+3.09+6.67-13.76
ALL+241.54-19.14-25.45-13.27-13.00+1.91-1.11-6.44-11.80+32.63
ฮ” vs algo (futures) (variant โˆ’ base, per year)
ฮ” 2024+0.00-136.48-136.22-136.03-131.62-134.90-145.69-143.61-151.48-115.00
ฮ” 2025+0.00-134.36-139.24-134.60-138.19-126.99-123.49-126.49-127.57-99.18
ฮ” 2026+0.00+10.15+8.47+15.82+15.26+22.25+26.53+22.12+25.70+5.27
credit fade 7d โ€” total % per year
Yearalgo (futures)put_cs_off50_W15put_cs_off50_W30put_cs_off150_W1put_cs_off150_W3call_cs_off50_W1call_cs_off50_W3call_cs_off150_Wcall_cs_off150_Wfuture holdโ†’exp
2024+132.73-4.98-10.97-8.00-4.66-15.76-26.50-13.73-19.34+11.64
2025+127.85-0.82-3.10-1.46-3.81+10.54+11.71+6.69+0.93-62.85
2026-19.03+6.71+2.37-1.88-5.85+16.54+22.96+9.68+12.63-30.00
ALL+241.54+0.91-11.69-11.33-14.32+11.31+8.18+2.65-5.78-81.21
ฮ” vs algo (futures) (variant โˆ’ base, per year)
ฮ” 2024+0.00-137.71-143.69-140.72-137.38-148.49-159.22-146.46-152.06-121.09
ฮ” 2025+0.00-128.66-130.95-129.30-131.65-117.31-116.13-121.15-126.92-190.69
ฮ” 2026+0.00+25.74+21.40+17.15+13.18+35.57+41.99+28.71+31.66-10.97
credit fade 14d โ€” total % per year
Yearalgo (futures)put_cs_off50_W15put_cs_off50_W30put_cs_off150_W1put_cs_off150_W3call_cs_off50_W1call_cs_off50_W3call_cs_off150_Wcall_cs_off150_Wfuture holdโ†’exp
2024+132.73+2.80+13.39+11.61+16.65-4.67-15.21-8.31-24.01+17.73
2025+127.85-5.70-20.83-12.65-23.58-2.50-3.53+0.80-4.97+28.66
2026-19.03-2.00-1.63+0.87-0.52+0.06+2.82+0.03+4.44-13.76
ALL+241.54-4.89-9.07-0.17-7.45-7.12-15.92-7.48-24.54+32.63
ฮ” vs algo (futures) (variant โˆ’ base, per year)
ฮ” 2024+0.00-129.92-119.34-121.12-116.07-137.40-147.94-141.04-156.74-115.00
ฮ” 2025+0.00-133.54-148.68-140.49-151.43-130.35-131.38-127.05-132.81-99.18
ฮ” 2026+0.00+17.03+17.40+19.90+18.51+19.08+21.85+19.06+23.47+5.27

Result: the baseline is the real algo (+241.5% 2024+, n=462). The grey futures_hold is the passive hold to the option's expiry, not the algo โ€” that is why it sits negative. Against the algo every credit-spread variant gives up the trend: with-trend selling loses across the board (high win rate 63โ€“81%, but the losers run far โ€” the breakout drives straight into the sold side). Fade is slightly positive at 7d (call_cs_off50_W150 +11%, win 75%) โ€” confirming the post-breakout pullback; at 14d it flips negative (the trend continues). Neither approaches the active algo.
M2 vs Tardis: at 7d/14d M2 โ‰ˆ Tardis mid (ratio โ‰ˆ 1.00โ€“1.03, tab 11), and a credit spread nets the bought leg against the sold leg so most of any residual bias cancels. The collected credit here is therefore close to realistic โ€” the old "selling is ~2ร— too rich" worry is not supported by the chain. The read stands on its own: with-trend selling into a breakout is structurally bad; only the short fade has any (fragile) substance.

Explanation

This experiment is different from 2 and 3: here the option sits on top of the held future, it does not replace it. Whenever Nik's algo holds inventory, at 21:00 UTC we sell one overnight option against the position (overwrite), expiry next morning 08:00 UTC (Sven's 0DTE window, ~11h), settled intrinsic:
โ€ข LONG held โ†’ sell a call above spot (covered call) โ€” ATM / ATM+1 (+$50) / ATM+2 (+$100).
โ€ข SHORT held โ†’ sell a put below spot (covered put) โ€” ATM / ATMโˆ’1 (โˆ’$50) / ATMโˆ’2 (โˆ’$100).
One option per overnight per side. Entries = the real overnights inside Nik's trades (522 long nights, 194 short nights), 2021-04-15 โ†’ 2026-05-07.
Assumption: the position is held across the window; the algo's intra-window stops are ignored (clean overnight isolation of the overlay effect).

before = long only over the overnight window ยท after = long + sold call (call on top)

Combined โ€” future + sold call (after) vs future only (before)

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
future only (before) โŸต baseline522+94.85+0.18249-30.08-7.13+9.09
atm522+206.92+0.39667-20.43-5.95+3.38
atm+1522+187.55+0.35955-25.34-6.34+5.37
atm+2522+180.42+0.34652-26.63-6.50+8.63

Call overlay alone (premium collected โˆ’ capped P/L)

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
atm522+112.07+0.21582-34.41-7.14+1.90
atm+1522+92.71+0.17892-14.27-5.10+1.42
atm+2522+85.58+0.16497-5.68-2.86+0.99

Year by year โ€” is it better every year?

combined โ€” total % per year
Yearfuture onlyatmatm+1atm+2
2021+30.54+127.31+111.32+100.66
2022+6.30+43.01+26.13+16.55
2023+42.85+28.10+40.02+43.14
2024+29.38+27.90+30.00+33.99
2025+5.47-6.38-1.47+5.06
2026-19.70-13.00-18.45-18.97
ALL+94.84+206.92+187.55+180.42
ฮ” vs future only (variant โˆ’ base, per year)
ฮ” 2021+0.00+96.76+80.78+70.12
ฮ” 2022+0.00+36.71+19.84+10.26
ฮ” 2023+0.00-14.75-2.83+0.29
ฮ” 2024+0.00-1.48+0.62+4.61
ฮ” 2025+0.00-11.85-6.94-0.41
ฮ” 2026+0.00+6.69+1.24+0.72

Result (call on longs): the sold call lifts the long's overnight return (combined_atm +206.9% vs long-only +94.9% over 522 nights) and cuts the maxDD (โˆ’20.4% vs โˆ’30.1%). Further OTM = less premium, less upside given up: the overlay alone gets smoother (ATM+2 win 97%, overlay maxDD โˆ’5.7%) but adds less; ATM collects/caps the most โ€” its overlay worst (โˆ’7.1%) are strong up-gap nights where the call runs fully ITM. Year-by-year: the edge is front-loaded in 2021โ€“22; ATM goes negative vs long-only in 2023/24/25, only ATM+2 stays roughly neutral every year โ€” the headline total is carried by the early bull years, it is not better every year.
M2 vs Tardis: overnight ATM credit ratio โ‰ˆ 1.0โ€“1.2 (tab 11), recomputed PnL on Tardis mid โ‰ˆ M2 (call ATM M2 +6.93 vs Tardis +6.97); far-OTM calls if anything cheap. Level roughly real, ~4-month overlap.

before = short only over the overnight window ยท after = short + sold put (put on top)

Combined โ€” future + sold put (after) vs future only (before)

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
future only (before) โŸต baseline194+56.31+0.29048-22.01-9.47+14.34
atm194+55.83+0.28861-18.99-8.29+4.54
atm-1194+60.42+0.31155-20.87-8.49+6.60
atm-2194+61.22+0.31651-19.99-8.89+7.31

Put overlay alone (premium collected โˆ’ capped P/L)

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
atm194-0.48-0.00278-43.74-13.55+2.05
atm-1194+4.11+0.02190-35.06-12.26+1.27
atm-2194+4.91+0.02594-22.59-10.56+1.19

Year by year โ€” is it better every year?

combined โ€” total % per year
Yearfuture onlyatmatm-1atm-2
2021-6.57+16.07+10.19+5.63
2022+41.09+43.70+55.17+51.36
2023-4.10+3.94-1.62-2.80
2024+27.09+4.75+9.35+15.16
2025+0.46-11.50-11.91-7.32
2026-1.65-1.13-0.76-0.82
ALL+56.31+55.83+60.42+61.22
ฮ” vs future only (variant โˆ’ base, per year)
ฮ” 2021+0.00+22.64+16.76+12.21
ฮ” 2022+0.00+2.61+14.08+10.28
ฮ” 2023+0.00+8.04+2.48+1.30
ฮ” 2024+0.00-22.34-17.74-11.93
ฮ” 2025+0.00-11.96-12.37-7.78
ฮ” 2026+0.00+0.52+0.89+0.83

Result (put on shorts): the covered put adds almost nothing. The put overlay alone barely earns (overlay ATM โˆ’0.5%, ATMโˆ’1 +4.1%, ATMโˆ’2 +4.9% over 194 nights), so combined โ‰ˆ short-only (combined_atm +55.8% vs short-only +56.3%; ATMโˆ’1 +60.4%, ATMโˆ’2 +61.2%). The reason is structural: the short's overnight edge is the sharp down-move, and the sold put gives exactly that back (overlay worst โˆ’13.6% at ATM on a hard down-night). DD is trimmed only mildly (โ‰ˆ โˆ’19 to โˆ’21% vs โˆ’22%). Win-rate of the overlay is high (78โ€“94%) but the few losing nights are large. Mirror of the call side, but the short window is smaller (194 vs 522 nights) and the payoff far less convex.
M2 vs Tardis: the short put is the one bucket where M2 was a touch generous (overnight put ATM M2 โˆ’0.89 vs Tardis โˆ’1.62, tab 11) โ€” i.e. the real put overlay would be marginally worse, reinforcing "adds little".

before = the future (long or short) over the window ยท after = future + sold option (call on longs, put on shorts)

Combined โ€” future + sold option (after) vs future only (before)

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
future only (before) โŸต baseline716+151.16+0.21149-50.12-9.47+14.34
atm716+262.75+0.36766-35.23-8.29+4.54
+1716+247.97+0.34655-40.84-8.49+6.60
+2716+241.64+0.33752-43.99-8.89+8.63

Option overlay alone (premium collected โˆ’ capped P/L)

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
atm716+111.59+0.15681-67.42-13.55+2.05
+1716+96.81+0.13591-47.90-12.26+1.42
+2716+90.48+0.12696-25.58-10.56+1.19

Year by year โ€” is it better every year?

combined โ€” total % per year
Yearfuture onlyatm+1+2
2021+23.97+143.38+121.51+106.29
2022+47.38+86.70+81.30+67.92
2023+38.75+32.04+38.41+40.34
2024+56.47+32.65+39.35+49.14
2025+5.93-17.88-13.38-2.25
2026-21.35-14.14-19.21-19.79
ALL+151.16+262.75+247.97+241.64
ฮ” vs future only (variant โˆ’ base, per year)
ฮ” 2021+0.00+119.41+97.54+82.32
ฮ” 2022+0.00+39.32+33.91+20.54
ฮ” 2023+0.00-6.71-0.35+1.59
ฮ” 2024+0.00-23.82-17.12-7.33
ฮ” 2025+0.00-23.82-19.31-8.19
ฮ” 2026+0.00+7.21+2.14+1.56

Result (all together): merging every long-night and short-night into one equity (522+194 = 716 nights), the sold-option overlay lifts the total (combined_atm +262.8% vs future-only +151.2%) and cuts the merged maxDD (โˆ’35.2% vs โˆ’50.1%). Almost all of the lift comes from the call side (longs); the put side (shorts) contributes little, as the PUT tab shows. The merged future-only DD (โˆ’50%) is deeper than either side alone because long- and short-nights stack into one curve. Further OTM trims the total but keeps more upside (combined +1 +248.0%, +2 +241.6%).
M2 vs Tardis: ratios โ‰ˆ 1.0โ€“1.2 at the overnight tenor (tab 11); pattern across strikes is the firmer read on the ~4-month overlap.

Explanation

The baseline here is the real algo itself (long+short futures, notional return per trade in % of spot) โ€” not futures_hold / futures_overnight. In the experiment we open no futures at all: on a long signal we sell a put credit spread (bullish), on a short signal we sell a call credit spread (bearish). Defined risk, width $150 (3 grid steps), short strike ATM / +1 / +2 steps further OTM. Held to the next daily expiry (08:00 UTC), settled intrinsic; we also test 2d and 3d expiries (futures normally close long med 8h / short med 2h). This fully replaces the algo โ€” every long becomes a put-CS, every short a call-CS. 942 signals (long 406 / short 536), 2021-04-15 โ†’ 2026-05-15.
PUT side (longsโ†’put-CS) and CALL side (shortsโ†’call-CS) shown separately, plus combined.

before = the real algo (futures, directional) ยท after = sell credit spread on the signal (no future)

Combined โ€” every longโ†’put-CS + every shortโ†’call-CS (vs the real algo)

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo (futures) โŸต before942+532.45+0.56547-39.29-5.80+32.53
1d atm942-9.44-0.01078-57.72-7.15+2.17
1d +1942+24.08+0.02689-34.86-7.27+1.32
1d +2942+46.37+0.04995-28.02-7.67+1.05
2d atm942+7.11+0.00871-84.68-9.68+3.09
2d +1942+56.38+0.06082-64.67-8.91+2.08
2d +2942+74.58+0.07989-40.59-7.25+1.52
3d atm942-16.30-0.01768-105.85-12.93+3.27
3d +1942+45.17+0.04878-69.21-8.85+2.28
3d +2942+83.09+0.08886-41.97-8.23+1.97
combined โ€” total % per year
Yearalgo (futures)1d atm1d +11d +22d atm2d +12d +23d atm3d +13d +2
2021+112.64-21.87-17.48+1.89-27.52-28.68-8.96-28.59-30.39-26.66
2022+102.73+36.78+42.81+33.87+92.84+98.88+66.94+74.64+94.63+85.02
2023+75.54+25.57+13.12+6.70-1.56+14.69+17.98-2.72+12.86+25.87
2024+132.73-13.78-8.59-1.28+4.42+3.27+0.72-5.12-7.12-5.44
2025+127.85-34.80-13.31+0.55-39.38-24.07-4.39-15.42-1.71+12.75
2026-19.03-1.34+7.52+4.63-21.70-7.72+2.28-39.09-23.09-8.45
ALL+532.46-9.44+24.07+46.37+7.11+56.38+74.58-16.30+45.17+83.09
ฮ” vs algo (futures) (variant โˆ’ base, per year)
ฮ” 2021+0.00-134.51-130.12-110.75-140.16-141.32-121.60-141.23-143.03-139.30
ฮ” 2022+0.00-65.94-59.92-68.85-9.88-3.85-35.78-28.09-8.09-17.71
ฮ” 2023+0.00-49.97-62.42-68.84-77.10-60.85-57.56-78.26-62.69-49.67
ฮ” 2024+0.00-146.51-141.32-134.00-128.31-129.45-132.01-137.85-139.85-138.17
ฮ” 2025+0.00-162.65-141.16-127.30-167.22-151.92-132.24-143.26-129.56-115.09
ฮ” 2026+0.00+17.69+26.55+23.66-2.67+11.31+21.31-20.06-4.07+10.58

PUT side โ€” long signals โ†’ put credit spread (vs algo longs)

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo long โŸต before406+242.78+0.59842-32.88-4.81+32.53
1d atm406+25.41+0.06381-25.23-6.93+2.17
1d +1406+37.66+0.09391-10.84-4.84+1.32
1d +2406+42.57+0.10596-5.01-5.01+0.92
2d atm406+49.62+0.12273-25.29-7.56+3.09
2d +1406+69.52+0.17184-20.26-7.38+1.72
2d +2406+73.04+0.18091-12.89-6.11+1.48
3d atm406+87.99+0.21772-24.32-6.70+3.27
3d +1406+107.38+0.26481-17.21-5.12+2.20
3d +2406+114.93+0.28390-9.41-4.97+1.97
put side โ€” total % per year
Yearalgo long1d atm1d +11d +22d atm2d +12d +23d atm3d +13d +2
2021+74.01+15.86+9.05+14.81+1.75-9.80+4.58+24.18+16.48+20.28
2022+7.74+4.50+13.79+14.04+21.50+33.51+25.42+34.11+37.86+34.62
2023+64.38+12.85+11.93+5.76+11.55+21.43+19.36+19.07+31.87+32.44
2024+63.51-1.36+0.45+3.03+17.91+19.31+16.89+2.51+7.77+13.33
2025+53.61-7.80-2.42+2.71-3.69-2.87-1.06+13.02+12.21+11.65
2026-20.47+1.37+4.86+2.22+0.61+7.95+7.85-4.90+1.19+2.61
ALL+242.78+25.41+37.66+42.57+49.62+69.52+73.04+87.99+107.38+114.93
ฮ” vs algo long (variant โˆ’ base, per year)
ฮ” 2021+0.00-58.16-64.97-59.20-72.26-83.82-69.43-49.83-57.53-53.73
ฮ” 2022+0.00-3.24+6.05+6.30+13.76+25.77+17.68+26.37+30.12+26.88
ฮ” 2023+0.00-51.53-52.46-58.62-52.83-42.95-45.02-45.31-32.52-31.94
ฮ” 2024+0.00-64.87-63.06-60.48-45.60-44.20-46.62-61.00-55.74-50.18
ฮ” 2025+0.00-61.41-56.02-50.90-57.30-56.48-54.67-40.59-41.40-41.96
ฮ” 2026+0.00+21.84+25.33+22.69+21.08+28.42+28.32+15.57+21.66+23.08

CALL side โ€” short signals โ†’ call credit spread (vs algo shorts)

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo short โŸต before536+289.67+0.54051-19.34-5.80+18.87
1d atm536-34.85-0.06576-47.28-7.15+2.06
1d +1536-13.59-0.02588-32.29-7.27+1.28
1d +2536+3.81+0.00794-25.65-7.67+1.05
2d atm536-42.51-0.07969-96.49-9.68+3.03
2d +1536-13.15-0.02581-68.42-8.91+2.08
2d +2536+1.54+0.00387-36.35-7.25+1.52
3d atm536-104.29-0.19565-116.97-12.93+3.17
3d +1536-62.21-0.11675-76.93-8.85+2.28
3d +2536-31.83-0.05984-52.45-8.23+1.69
call side โ€” total % per year
Yearalgo short1d atm1d +11d +22d atm2d +12d +23d atm3d +13d +2
2021+38.63-37.73-26.52-12.92-29.27-18.88-13.53-52.78-46.87-46.94
2022+94.99+32.28+29.01+19.84+71.35+65.37+41.52+40.52+56.77+50.40
2023+11.16+12.72+1.20+0.94-13.11-6.74-1.38-21.79-19.01-6.57
2024+69.22-12.42-9.04-4.31-13.49-16.04-16.18-7.63-14.89-18.77
2025+74.24-26.99-10.90-2.16-35.68-21.20-3.33-28.44-13.92+1.11
2026+1.44-2.71+2.66+2.41-22.31-15.66-5.56-34.18-24.29-11.06
ALL+289.67-34.85-13.59+3.81-42.51-13.14+1.54-104.29-62.21-31.83
ฮ” vs algo short (variant โˆ’ base, per year)
ฮ” 2021+0.00-76.36-65.16-51.55-67.90-57.51-52.16-91.41-85.50-85.57
ฮ” 2022+0.00-62.70-65.97-75.15-23.64-29.62-53.46-54.46-38.22-44.59
ฮ” 2023+0.00+1.56-9.96-10.22-24.27-17.90-12.54-32.95-30.17-17.73
ฮ” 2024+0.00-81.64-78.26-73.52-82.71-85.25-85.39-76.85-84.11-87.99
ฮ” 2025+0.00-101.23-85.13-76.40-109.92-95.43-77.57-102.67-88.16-73.13
ฮ” 2026+0.00-4.15+1.22+0.97-23.75-17.10-7.00-35.62-25.73-12.49

Result โ€” selling credit spreads on the signals badly trails the algo. Every leg is anchored to the algo's actual futures fill (the breakout level it really traded), so there is no entry-timing look-ahead. The real algo makes +532% (win 47%) over the full 942-trade history; the best combined credit book reaches only +83% (3d +2, win 86%, maxDD -42.0%), with offsets/horizons spanning -16% โ€ฆ +83% โ€” a fraction of the future. The two sides split sharply. The PUT side (sell put on longs) is the only earner โ€” put 3d +2 +115% (win 90%, maxDD -9.4%), put 3d atm +88% (maxDD -24.3%) โ€” smooth and high-win, but still well below the algo's longs (+243% / maxDD -32.9%). The CALL side (sell call on shorts) is the killer โ€” negative almost everywhere: best is call 1d +2 +4%, worst call 3d atm -104% (maxDD -117.0%). In an up-drifting market the bearish call-CS keeps getting run over and hands back the algo's short edge (+290% / maxDD -19.3%). Win rates look high everywhere (65โ€“96%) but the wins are capped (โ‰ค width โˆ’ credit) against full โˆ’width losers โ€” the classic credit-spread payoff that a trending market punishes. M2 vs Tardis: spreads net the bought against the sold leg, so the residual M2 bias largely cancels; 7d/14d M2 โ‰ˆ Tardis mid (tab 11). The pattern over offsets/horizons is the read.

Explanation

New idea (Sven): a risk reversal, first on LONG signals only โ€” because the credit experiment showed the sold-put leg on longs runs consistently positive. Like exp 2/3/5 the option replaces the future: at each long signal we open no future and instead
โ€ข SELL a put BELOW spot (collect premium โ€” the leg that "oft positiv auslรคuft"), and
โ€ข BUY a call ABOVE spot (pay premium โ€” the directional upside),
strikes on the $50 grid, atm / +1 / +2 steps OTM each side, held to the next 08:00 expiry + 1d / 2d / 3d, settled intrinsic. The sold put finances the bought call: where the put credit โ‰ฅ the call cost the structure opens at a net credit (you are paid to hold capped-downside long exposure). 200 long signals, 2024-01-02 โ†’ 2026-05-10 (2024+).
Compared against two things (per Sven): the real algo on its longs (+96.6%, the baseline), and the long calls from the other experiment (exp 2, long_single 7d/14d) โ€” plus, inside the reversal, the buy-call leg alone is itself the long-call structure at these horizons.

before = the real algo on its longs (futures) ยท after = sell put below + buy call above (no future) ยท also vs long calls from exp 2

Risk reversal โ€” vs the algo's longs AND vs the long calls (exp 2)

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo long (futures, baseline) โŸต baseline200+96.65+0.48344-27.59-2.00+24.97
long call 7d ยท EXP2 (buy call)163+27.79+0.17028-51.19-4.55+27.98
long call 14d ยท EXP2 (buy call)97+64.45+0.66431-38.24-5.59+35.84
1d atm200+19.79+0.09952-31.60-6.10+12.66
1d +1200+22.26+0.11156-14.24-4.39+10.26
1d +2200+15.97+0.08057-4.66-2.76+7.86
2d atm200+61.42+0.30752-58.59-15.77+14.36
2d +1200+62.83+0.31448-39.17-13.69+11.99
2d +2200+55.84+0.27957-24.91-11.78+9.58
3d atm200+93.07+0.46549-53.08-11.74+17.90
3d +1200+99.47+0.49750-32.18-9.73+15.55
3d +2200+88.66+0.44354-20.88-7.78+13.15
risk reversal โ€” total % per year
Yearalgo long1d atm1d +11d +22d atm2d +12d +23d atm3d +13d +2
2024+63.51-2.42-1.56-2.12+48.36+38.68+25.84+59.95+51.74+41.38
2025+53.61+24.28+21.26+16.77+34.46+30.60+28.89+58.29+58.87+53.55
2026-20.47-2.07+2.57+1.32-21.40-6.45+1.11-25.18-11.14-6.27
ALL+96.65+19.79+22.26+15.97+61.42+62.83+55.84+93.07+99.47+88.66
ฮ” vs algo long (variant โˆ’ base, per year)
ฮ” 2024+0.00-65.93-65.07-65.63-15.15-24.83-37.67-3.55-11.77-22.13
ฮ” 2025+0.00-29.33-32.35-36.84-19.15-23.01-24.72+4.68+5.26-0.06
ฮ” 2026+0.00+18.40+23.04+21.79-0.93+14.02+21.58-4.71+9.33+14.20

Entry premium โ€” net credit (paid to you) or debit (you pay) per variant

variantnet entry %/tradenet total %credit / debit
1d atm-0.027-5.31debit
1d +1+0.019+3.77CREDIT
1d +2+0.019+3.83CREDIT
2d atm-0.042-8.36debit
2d +1+0.021+4.26CREDIT
2d +2+0.038+7.68CREDIT
3d atm-0.041-8.14debit
3d +1+0.022+4.38CREDIT
3d +2+0.047+9.39CREDIT

Put leg alone (sell put below) โ€” the consistent earner

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo long โŸต before200+96.65+0.48344-27.59-2.00+24.97
1d atm200+4.20+0.02178-20.98-4.91+1.11
1d +1200+12.37+0.06290-6.98-3.78+0.80
1d +2200+13.90+0.07096-2.47-2.47+0.52
2d atm200+44.64+0.22373-33.76-14.39+2.07
2d +1200+46.22+0.23184-25.23-13.00+1.44
2d +2200+38.98+0.19592-18.31-11.44+1.02
3d atm200+72.53+0.36370-24.16-9.88+2.56
3d +1200+73.34+0.36782-14.15-8.59+1.91
3d +2200+68.98+0.34588-8.84-7.14+1.41
put leg (sell) โ€” total % per year
Yearalgo long1d atm1d +11d +22d atm2d +12d +23d atm3d +13d +2
2024+63.51+4.29+5.08+6.06+40.60+35.91+28.61+33.67+33.21+34.22
2025+53.61-2.81+1.63+5.30-1.84-0.97+0.75+36.77+32.48+27.87
2026-20.47+2.71+5.66+2.53+5.88+11.27+9.62+2.09+7.65+6.89
ALL+96.65+4.20+12.37+13.90+44.64+46.22+38.98+72.53+73.34+68.98
ฮ” vs algo long (variant โˆ’ base, per year)
ฮ” 2024+0.00-59.22-58.42-57.45-22.91-27.60-34.90-29.84-30.30-29.29
ฮ” 2025+0.00-56.42-51.98-48.31-55.45-54.57-52.86-16.84-21.13-25.74
ฮ” 2026+0.00+23.18+26.12+23.00+26.34+31.74+30.09+22.56+28.12+27.35

Call leg alone (buy call above) = "long calls" at these horizons

StructurenTotal %Avg %/tradeWin %Max DD %Worst %Best %
algo long โŸต before200+96.65+0.48344-27.59-2.00+24.97
1d atm200+15.59+0.07825-13.94-1.28+12.28
1d +1200+9.89+0.04912-10.56-0.74+10.16
1d +2200+2.07+0.0106-10.21-0.47+7.83
2d atm200+16.78+0.08430-43.09-2.05+13.38
2d +1200+16.61+0.08320-29.01-1.43+11.58
2d +2200+16.86+0.08412-19.49-0.98+9.42
3d atm200+20.54+0.10331-53.84-2.52+16.48
3d +1200+26.13+0.13125-39.82-1.88+14.82
3d +2200+19.68+0.09815-29.62-1.41+12.80
call leg (buy) โ€” total % per year
Yearalgo long1d atm1d +11d +22d atm2d +12d +23d atm3d +13d +2
2024+63.51-6.71-6.65-8.19+7.76+2.77-2.77+26.28+18.53+7.16
2025+53.61+27.09+19.63+11.47+36.29+31.57+28.14+21.52+26.39+25.68
2026-20.47-4.78-3.09-1.21-27.28-17.72-8.51-27.26-18.79-13.15
ALL+96.65+15.59+9.89+2.07+16.78+16.61+16.86+20.54+26.13+19.68
ฮ” vs algo long (variant โˆ’ base, per year)
ฮ” 2024+0.00-70.22-70.16-71.69-55.74-60.74-66.28-37.23-44.98-56.35
ฮ” 2025+0.00-26.52-33.98-42.14-17.32-22.04-25.47-32.09-27.22-27.93
ฮ” 2026+0.00+15.69+17.38+19.26-6.81+2.75+11.96-6.79+1.68+7.31

Result โ€” the risk reversal roughly matches the algo's longs but does not clearly beat it. The baseline is the real algo on its longs (+96.6%, n=200, win 44%, maxDD -27.6%). Every leg is anchored to the algo's actual entry fill (no entry-timing look-ahead). The best variant on total, reversal 3d +1, lands +99.5% (win 50%, maxDD -32.2%, opens at a net credit) โ€” essentially level with the algo on return (+96.6%) but at a slightly deeper drawdown (-32.2% vs -27.6%). The OTM variant reversal 3d +2 +88.7% (maxDD -20.9%) is the reverse trade โ€” it trails the algo on return but cuts the drawdown. No variant beats the algo on both axes. The structure splits cleanly: the put leg is the smooth workhorse (sell put +2 3d +69.0%, win 88%, maxDD -8.8% โ€” high win, tiny DD, but well below the algo's return on its own), the call leg is the convex upside lottery (buy call atm 3d +20.5%, win only 31% โ€” many small theta losers, a few fat winners). Against the long calls from exp 2 (+64.5% at 14d, +27.8% at 7d) the reversal is clearly better โ€” higher win rate and a credit entry, because the sold put pays for the call's theta. Further OTM (+1/+2) widens the net credit and smooths the put leg; atm gives the most upside on the call leg. Longer horizon = better (the move needs time). M2 vs Tardis: the reversal is a sold put minus a bought call, so a uniform premium scale partly cancels (one leg paid, one collected); short-DTE ATM M2 โ‰ˆ Tardis 1.0โ€“1.2, far-OTM cheap (tab 11). Pattern over offsets/horizons is the read. Longs first โ€” shorts (sell call + buy put) are the obvious next step.

Explanation

Every option above is priced on the M2 surface (a Tardis-calibrated empirical vol surface). Here we check M2 against the raw Tardis Deribit chain = the truth, in the only window where both exist: 2026-01-22 โ†’ 2026-05-23 (~4 months). We price the same option two ways at the same timestamp and take the ratio M2 / Tardis-mid (mid = (bid+ask)/2). Ratio > 1 โ‡’ M2 too rich (buyers overpay / sellers over-book credit); < 1 โ‡’ M2 cheap.

A โ€” pricing ratio M2 / Tardis-mid, by side ยท DTE ยท offset

SideDTEOffnM2 $mid $ratio ฮผratio med
call0.5datm1068.388.591.371.02
call0.5d+11012.012.161.501.10
call0.5d+2770.681.040.800.71
call0.5d+3510.260.610.460.35
call0.5d+690.250.600.490.35
call14datm15101.92101.871.011.02
call14d+11580.5580.771.011.02
call14d+21563.2363.321.021.02
call14d+31549.3149.211.031.04
call14d+61524.5124.691.031.00
call7datm1569.3069.261.011.00
call7d+11549.0349.331.021.01
call7d+21534.6034.581.041.01
call7d+31524.0623.911.061.03
call7d+6158.919.031.091.04
put0.5datm10610.019.821.301.18
put0.5d-11062.853.011.611.20
put0.5d-2941.011.521.110.86
put0.5d-3570.521.250.600.52
put0.5d-6240.371.250.260.11
put14datm15101.58100.241.021.03
put14d-11580.1179.401.021.04
put14d-21562.6962.321.021.05
put14d-31546.4446.561.011.05
put14d-61523.4123.361.041.05
put7datm1566.7368.621.001.02
put7d-11549.7849.771.021.03
put7d-21535.5235.801.021.06
put7d-31524.0724.831.011.06
put7d-6159.9710.191.041.09

This is the key check. At 7d and 14d the ratio is โ‰ˆ 1.00โ€“1.03 on both sides โ€” M2 is well calibrated where it has data. At the overnight (0.5d) tenor the ATM median sits ~1.0โ€“1.2 (the mean is skewed by a few nights with a tiny mid), and far-OTM M2 is actually cheap (ratio < 1, e.g. put โˆ’3 โ‰ˆ 0.52). The earlier "~2ร— premium bias" caveat is not supported by Tardis โ€” it has been softened across the experiments. Caveat on the caveat: small sample (nโ‰ˆ15โ€“106 per bucket, ~4-month overlap), so treat the direction as firm and the exact level as indicative.

B โ€” overnight PnL recomputed on Tardis mid vs M2 (same intrinsic, n=15 nights)

SideOffnM2 tot %TD tot %M2 ฮผ%TD ฮผ%M2 winTD win
callatm15+6.93+6.97+0.462+0.464100100
call+115+1.68+1.80+0.112+0.120100100
call+213+0.65+0.74+0.050+0.057100100
putatm15-0.89-1.62-0.059-0.1086767
put-115+1.42+1.11+0.095+0.074100100
put-213+0.47+0.44+0.036+0.034100100

Same overnight settlement, only the credit source differs (M2 vs Tardis mid). The totals track each other closely (call ATM M2 +6.93 vs Tardis +6.97; call +1 +1.68 vs +1.80) โ€” i.e. the covered-call / sell-side numbers on the M2 surface are about what the real chain would have paid. The put ATM is the one mild exception (M2 โˆ’0.89 vs Tardis โˆ’1.62), where M2 is slightly generous on the short put.

Nik's volatility-regime filter on OUR algo. His trend strategy computes the daily ATR(7) and its rolling median over 57 days and skips when ATR < median (it trades only in the high-vol "active" regime). We apply that same filter to our HHV/LLV algo's 462 trades (2024+, 200 long / 262 short) and compare to the base (all trades), in two forms: the raw futures notional and the option book (call-on-long + put-on-short, exit @ algo, 7d & 14d, M2-priced on the algo's real fills). Regime is causal (uses only daily bars closed before entry). Three slices, no steering: base ยท active = Nik's filter (202 trades) ยท calm = the inverse (260 trades).

before = base algo (all trades) ยท after = same algo, ATR-regime-filtered (active = Nik's filter; calm = inverse)

FUTURES โ€” the raw algo (directional notional)

RegimenTotal %Avg %/tradeWin %Max DD %Worst %Ret/DD
base ยท all algo trades โ€” no filter462+241.5+0.52347-33.6-3.57.2
active ยท ATR(7) โ‰ฅ median(57) ยท Nik's trend filter ยท high vol202+46.7+0.23142-33.6-3.51.4
calm ยท ATR(7) < median(57) ยท inverse ยท low vol260+194.9+0.75051-24.0-2.08.1
futures โ€” total % per year, by regime
Yearbaseactivecalm
2024+132.73+53.13+79.59
2025+127.85-1.18+129.02
2026-19.03-5.28-13.74
ALL+241.54+46.67+194.87
ฮ” vs base (variant โˆ’ base, per year)
ฮ” 2024+0.00-79.59-53.13
ฮ” 2025+0.00-129.02+1.18
ฮ” 2026+0.00+13.74+5.28

OPTION book 7d โ€” call-on-long + put-on-short, exit @ algo

RegimenTotal %Avg %/tradeWin %Max DD %Worst %Ret/DD
base ยท all algo trades โ€” no filter459+183.2+0.39924-17.7-2.710.3
active ยท ATR(7) โ‰ฅ median(57) ยท Nik's trend filter ยท high vol202+55.0+0.27227-20.1-2.72.7
calm ยท ATR(7) < median(57) ยท inverse ยท low vol257+128.1+0.49922-17.6-1.67.3
option 7d โ€” total % per year, by regime
Yearbaseactivecalm
2024+104.99+44.87+60.12
2025+84.71+7.15+77.57
2026-6.55+3.01-9.56
ALL+183.15+55.02+128.13
ฮ” vs base (variant โˆ’ base, per year)
ฮ” 2024+0.00-60.12-44.87
ฮ” 2025+0.00-77.57-7.15
ฮ” 2026+0.00+9.56-3.01

OPTION book 14d

RegimenTotal %Avg %/tradeWin %Max DD %Worst %Ret/DD
base ยท all algo trades โ€” no filter454+154.0+0.33933-13.5-3.811.4
active ยท ATR(7) โ‰ฅ median(57) ยท Nik's trend filter ยท high vol202+44.8+0.22233-18.8-3.82.4
calm ยท ATR(7) < median(57) ยท inverse ยท low vol252+109.3+0.43433-15.6-3.47.0
option 14d โ€” total % per year, by regime
Yearbaseactivecalm
2024+84.24+34.02+50.23
2025+72.74+7.76+64.98
2026-2.95+3.00-5.96
ALL+154.03+44.77+109.25
ฮ” vs base (variant โˆ’ base, per year)
ฮ” 2024+0.00-50.23-34.02
ฮ” 2025+0.00-64.98-7.75
ฮ” 2026+0.00+5.96-3.00

Result โ€” Nik's filter (active) does NOT help our algo; it cuts return far more than drawdown. Filtering to the high-vol "active" regime keeps only 202/462 trades and, on the raw futures, shrinks the return from +242% to +47% while the max drawdown stays at -33.6% โ€” ret/DD collapses 7.2 โ†’ 1.4. The calm (inverse) slice is where our algo's edge lives (+195% at -24.0%, ret/DD 8.1). Mechanic: a channel breakout fires out of a low-vol base, so the best entries land while daily ATR is still below its median (calm); by the time ATR is "active", the move is already mature and you are late. In the option book the same ranking holds โ€” base 7d ret/DD 10.3 vs active 2.7. So Nik's vol filter is right for his strategy but the wrong sign for ours. Caveat: option legs anchored to the algo's real fills (look-ahead-fixed), priced on M2 (mid, no bid/ask, short-DTE ~1.0-1.2) โ€” direction robust, level optimistic.

ATR ร— ER โ€” two orthogonal regime axes. The ATR(7) vs median(57) gate measures amplitude (how big the bars are) but is blind to shape โ€” high ATR lumps clean impulse trends together with violent whipsaw. Kaufman's Efficiency Ratio ER(10) = |net move| / |total path travelled| measures exactly that missing axis: trend quality (ERโ†’1 clean directional trend, ERโ†’0 chop). Here every entry is tagged with BOTH causal daily regimes (ATR low/high vs its median, ER low/high vs its median) and sliced into the 2ร—2 grid on top of the two single-axis slices. Same setup as before: each algo runs through Nik's EXACT risk engine (stop 1.25/1.0ยทATR, BE 1.87R/1.14R, TP 3.85/1.62ยทdaily-ATR, 1% risk sizing, max 2 losers/side/day, fees + slippage); HHV/LLV is the real validated ledger; the only thing that differs between algos is the trend signal. No steering โ€” all 7 slices shown.

Numbers are in R = % of start capital (1R = 1% risk = Nik's y-axis). The grid: ATR LOW = (ER LOW + ER HIGH) and ATR HIGH = (ER LOW + ER HIGH) partition cleanly, so the two cross cells under each ATR half add up to it. The chart plots the four cross cells + base.

HHV(81)/LLV(82) breakout โ€” Nik's validated ledger (1h, reference) ยท 1h ยท long 200/short 262 ยท 2024-01-02 โ†’ 2026-05-15

SlicenTotal RAvg R/tradeWin %Max DD RWorst RRet/DD
base (all) โ€” no filter462+215.6+0.46746-37.9-1.255.7
ATR LOW โ€” ATR(7) < median ยท low vol260+187.0+0.71950-35.2-1.255.3
ATR HIGH โ€” ATR(7) โ‰ฅ median ยท high vol202+28.6+0.14242-29.0-1.181.0
ATR LOW ยท ER LOW โ€” quiet chop139+106.9+0.76946-28.0-1.253.8
ATR LOW ยท ER HIGH โ€” quiet clean trend121+80.1+0.66254-12.7-1.196.3
ATR HIGH ยท ER LOW โ€” violent whipsaw87-1.9-0.02240-17.9-1.14-0.1
ATR HIGH ยท ER HIGH โ€” strong impulse115+30.6+0.26643-25.2-1.181.2

SuperTrend(10, 3.0) โ€” slow (4h) ยท 4h ยท long 60/short 60 ยท 2024-01-02 โ†’ 2026-05-07

SlicenTotal RAvg R/tradeWin %Max DD RWorst RRet/DD
base (all) โ€” no filter120+11.4+0.09542-13.9-1.070.8
ATR LOW โ€” ATR(7) < median ยท low vol74+23.4+0.31647-10.5-1.072.2
ATR HIGH โ€” ATR(7) โ‰ฅ median ยท high vol46-12.0-0.26133-15.5-1.06-0.8
ATR LOW ยท ER LOW โ€” quiet chop38+13.9+0.36547-11.7-1.071.2
ATR LOW ยท ER HIGH โ€” quiet clean trend36+9.5+0.26447-7.2-1.071.3
ATR HIGH ยท ER LOW โ€” violent whipsaw29-10.9-0.37634-9.9-1.06-1.1
ATR HIGH ยท ER HIGH โ€” strong impulse17-1.1-0.06629-6.7-1.06-0.2

SuperTrend(7, 2.0) โ€” fast (4h) ยท 4h ยท long 96/short 104 ยท 2024-01-02 โ†’ 2026-05-12

SlicenTotal RAvg R/tradeWin %Max DD RWorst RRet/DD
base (all) โ€” no filter200-12.4-0.06238-30.2-1.09-0.4
ATR LOW โ€” ATR(7) < median ยท low vol118+14.1+0.11942-19.2-1.090.7
ATR HIGH โ€” ATR(7) โ‰ฅ median ยท high vol82-26.5-0.32330-27.1-1.06-1.0
ATR LOW ยท ER LOW โ€” quiet chop58+19.6+0.33855-11.1-1.081.8
ATR LOW ยท ER HIGH โ€” quiet clean trend60-5.5-0.09230-16.3-1.09-0.3
ATR HIGH ยท ER LOW โ€” violent whipsaw42-14.8-0.35238-15.5-1.06-1.0
ATR HIGH ยท ER HIGH โ€” strong impulse40-11.7-0.29222-17.1-1.06-0.7

Donchian(20) channel breakout (4h) ยท 4h ยท long 121/short 177 ยท 2024-01-02 โ†’ 2026-05-18

SlicenTotal RAvg R/tradeWin %Max DD RWorst RRet/DD
base (all) โ€” no filter298+82.2+0.27648-26.5-1.093.1
ATR LOW โ€” ATR(7) < median ยท low vol169+71.9+0.42649-18.2-1.093.9
ATR HIGH โ€” ATR(7) โ‰ฅ median ยท high vol129+10.3+0.08047-11.1-1.060.9
ATR LOW ยท ER LOW โ€” quiet chop90+39.0+0.43347-12.3-1.093.2
ATR LOW ยท ER HIGH โ€” quiet clean trend79+33.0+0.41752-9.2-1.083.6
ATR HIGH ยท ER LOW โ€” violent whipsaw63-19.9-0.31540-20.3-1.06-1.0
ATR HIGH ยท ER HIGH โ€” strong impulse66+30.2+0.45753-5.7-1.065.3

The hypothesis was: ER separates the expensive whipsaw from the clean trend inside the ATR-HIGH (active) slice. Read the ATR HIGH ยท ER LOW (whipsaw) vs ATR HIGH ยท ER HIGH (impulse) rows per algo. For hhv_llv, supertrend_10_3 and donchian20 the ER-HIGH cell beats the ER-LOW cell inside ATR-HIGH โ€” on Donchian it flips the active slice from ret/DD โˆ’1.0 (ER LOW, the killer) to +5.3 (ER HIGH, the best cell of the whole algo, DD only โˆ’5.7R). HHV/LLV's single best cell is ATR LOW ยท ER HIGH (ret/DD 6.3, DD only โˆ’12.7R) โ€” quiet clean trend. supertrend_7_2 is the noisy exception (already a weak base algo): there ER doesn't sort the active half cleanly. DD units: R = % of start capital (Nik's chart axis); HHV/LLV base โˆ’37.9R is the same event as the โˆ’12.2% you know (โˆ’11.1% of grown peak, 2024+). ER is computed on daily closes, period 10 (Kaufman default), split low/high vs its own rolling median(57) โ€” same lens as ATR, fully causal (entry day uses only prior daily bars).