V14: M1-M4 Term Structure Diagonal Grid

v14Jun 1 – Jul 11, 2026159915.SZ OptionsΔ-neutral, profit limit +0.01

Delta-neutral diagonal grid across all month-pair combinations (M1-M4). Tests which term structure pair × option type × IV regime works best. PP+contango M2→M4 = 87% hit rate. Backwardation: flip the trade.

Changelog:
v13 → Delta-neutral diagonal grid with coarse DTE>90 filter v14 → Fine-grained M-position pairs (M1-M4), PP/CC × contango/backwardation, flipped trade analysis
Best: M2→M4 PP contango
87.2%
M2→M4 End-of-Day
93.0%
M2→M4 Avg End PnL
+0.042
Backwardation (all)
Negative

🔑 Key Finding: M2→M4 + PP + IV contango is the best combination — 87.2% hit rate, 93% end-of-day profitable. In backwardation, flip the trade: buy near put / sell far put (reverse calendar).

M-Position Labels: M1 = nearest active expiry, M2 = next, M3 = next, M4 = farthest. Labels are relative — when M1 expires, M2 becomes M1. This captures term structure position, not specific months. M1→M4 and M2→M4 have variable DTE diff because M4 is a quarterly (Dec) contract — distance grows as we approach.

DTE Reference by M-Position

M-PairDTE DiffEarly June (near/far)Mid July (near/far)
M1→M2~28-35d23d / 51d12d / 47d
M1→M3~63d23d / 86d12d / 75d
M1→M4~91-154d23d / 114d12d / 166d
M2→M3~28d51d / 86d47d / 75d
M2→M4~63-119d51d / 114d47d / 166d
M3→M4~91d86d / 114d75d / 166d

PP + Contango — Hit Rate by M-Pair (sell near put / buy far put)

M-PairnHit%EndProf%AvgMaxAvgEnd
M1→M213934.5%38.1%+0.0110-0.0053
M1→M33961.5%76.9%+0.0531+0.0261
M1→M45248.1%75.0%+0.0260+0.0153
M2→M39985.9%77.8%+0.0666+0.0426
M2→M48687.2%93.0%+0.0529+0.0423
M3→M425155.8%71.7%+0.0212+0.0095

Hit% = % of combos that reached +0.01 profit intraday. EndProf% = % profitable at close.

PP + Backwardation — All Negative (sell near put / buy far put)

M-PairnHit%AvgEndFlipped AvgEnd
M1→M239013.3%-0.0148+0.0148
M1→M343318.9%-0.0104+0.0104
M1→M473824.7%-0.0073+0.0073
M2→M350517.8%-0.0145+0.0145
M2→M4115721.3%-0.0096+0.0096
M3→M480919.8%-0.0124+0.0124

⚠️ Flipped = buy near put / sell far put (reverse calendar) in backwardation. These are implied, not directly tested.

CC + Contango — Mediocre (all negative avg end PnL)

M-PairnHit%EndProf%AvgEnd
M1→M23648.0%27.5%-0.0058
M1→M331518.7%33.7%-0.0066
M1→M453940.3%39.9%-0.0075
M2→M337514.7%31.2%-0.0044
M2→M475733.2%39.1%-0.0046
M3→M461841.4%42.4%-0.0041

Trading Rules

Contango (near IV > far IV):
✅ Sell near put / Buy far put (PP diagonal) — M2→M4 best (87% hit, +0.042 avg)
✅ M2→M3 also strong (86% hit, +0.043 avg)
❌ CC diagonal doesn't work (all negative avg PnL)

Backwardation (near IV < far IV):
✅ Buy near put / Sell far put (reverse PP diagonal) — M1→M2 or M2→M3 best (+0.015 implied)
✅ You buy cheap near vol, sell expensive far vol — the opposite of contango

Either regime:
✅ M2 as the short leg is optimal — M1 too close (thin premium), M3/M4 too slow (low theta)
✅ Further apart months = bigger IV edge = higher hit rate
❌ M1→M2 (adjacent near-expiry) barely works — too little IV spread

⚠️ Caveats

  • 29 days is a small sample — one market regime (mostly downward June)
  • Spread estimates are modeled, not actual bid/ask
  • Delta-neutral filter (|Δ| < 0.10) means net delta ≈ 0, but gamma is negative
  • No transaction costs, no slippage, no fill assumptions
  • Backwardation flipped trades are implied from negative PnL, not directly tested

Per-Day Detail

DateS0Chg%Range%ExpiriesTotalHit%EndProf%
202606014.086-2.99%3.28%536324.2%32.5%
202606023.993+1.95%3.38%536216.6%31.8%
202606034.103+1.02%3.58%534817%31.3%
202606044.074+0.64%1.37%535328.6%44.2%
202606054.067-2.21%4.16%534821.3%35.1%
202606083.873-1.19%3.18%533422.8%31.7%
202606093.874+2.53%3.38%533219.9%21.7%
202606103.905-0.9%2.71%534730%49%
202606113.874-1.14%3.87%533012.7%27.9%
202606123.925-2.01%2.27%53129.3%28.8%
202606153.899+3.74%4.67%529226.7%22.6%
202606164.077+0.83%2.11%527312.5%42.9%
202606174.076+2.63%2.63%527015.9%35.6%
202606184.199+1.67%2.05%529518%42%
202606224.276+2.41%3.23%530518.4%30.5%
202606234.343-3.06%4.44%533738%36.8%
202606244.223+0.83%2.18%429227.1%33.6%
202606254.274+2.83%3.23%450029.6%30.4%
202606264.314-2.29%3.34%453640.3%42.7%
202606294.203+0.79%3.64%456031.8%44.3%
202606304.239+2.95%3.26%453526%41.5%
202607014.362-2.02%3.12%451332%39.4%
202607024.131-2.3%3.95%452936.9%41.2%
202607034.038-0.02%3.07%456125.8%38.3%
202607064.029-1.46%3.85%454623.6%22.9%
202607073.936-0.1%2.79%448327.5%30%
202607083.95-2.1%3.39%447035.3%28.5%
202607093.921+3.03%5.46%446040.2%45.7%
202607104.057-4.81%5.27%450530.7%24.6%