{
  "quantile_results": [
    {
      "name": "VIX3M-VIX Spread (contango)",
      "signal": "vix_spread",
      "n_total": 1257,
      "n_is": 879,
      "n_oos": 378,
      "is_spread_bps": -12.690184610075837,
      "is_mono": -0.6299495139047245,
      "is_q5_sharpe": -1.4296870045201298,
      "is_q1_sharpe": 0.7072468599917224,
      "is_ls_sharpe": -0.5942154901147141,
      "is_q5_mean_bps": -6.826095108850276,
      "is_q5_wr": 0.5056818181818182,
      "is_q5_n": 176,
      "oos_spread_bps": -10.517974609629091,
      "oos_mono": -0.48726050831027845,
      "oos_q5_sharpe": -0.8701609305114598,
      "oos_q1_sharpe": 0.6557533533443897,
      "oos_ls_sharpe": -0.3908472997100962,
      "oos_q5_mean_bps": -2.9002138349090005,
      "oos_q5_wr": 0.49333333333333335,
      "oos_q5_n": 75
    },
    {
      "name": "VIX Spread Z-score",
      "signal": "vix_spread_z",
      "n_total": 1198,
      "n_is": 838,
      "n_oos": 360,
      "is_spread_bps": 1.6134710874192901,
      "is_mono": 0.3988652486069877,
      "is_q5_sharpe": 0.28864839172173895,
      "is_q1_sharpe": -0.023814163174310034,
      "is_ls_sharpe": 0.08186543391758853,
      "is_q5_mean_bps": 1.4394989778074825,
      "is_q5_wr": 0.5119047619047619,
      "is_q5_n": 168,
      "oos_spread_bps": -14.24913741445556,
      "oos_mono": -0.5008923357283414,
      "oos_q5_sharpe": -1.874321019102633,
      "oos_q1_sharpe": 0.7364188832938884,
      "oos_ls_sharpe": -0.5428832313096736,
      "oos_q5_mean_bps": -5.877068407709879,
      "oos_q5_wr": 0.4444444444444444,
      "oos_q5_n": 72
    },
    {
      "name": "VIX3M/VIX Ratio",
      "signal": "vix_ratio",
      "n_total": 1257,
      "n_is": 879,
      "n_oos": 378,
      "is_spread_bps": -9.898565321318118,
      "is_mono": -0.5132726500597821,
      "is_q5_sharpe": 0.1915615832721846,
      "is_q1_sharpe": 1.2356698865861309,
      "is_ls_sharpe": -0.46097939758199635,
      "is_q5_mean_bps": 0.7992953265944565,
      "is_q5_wr": 0.5454545454545454,
      "is_q5_n": 176,
      "oos_spread_bps": -8.417225010237877,
      "oos_mono": -0.524714604416127,
      "oos_q5_sharpe": -0.1881935622747443,
      "oos_q1_sharpe": 0.6695751247496557,
      "oos_ls_sharpe": -0.3133065833619011,
      "oos_q5_mean_bps": -0.6391953444688734,
      "oos_q5_wr": 0.5,
      "oos_q5_n": 76
    },
    {
      "name": "VIX Ratio Z-score",
      "signal": "vix_ratio_z",
      "n_total": 1198,
      "n_is": 838,
      "n_oos": 360,
      "is_spread_bps": 0.6142194506410765,
      "is_mono": 0.40848838532075243,
      "is_q5_sharpe": 0.5726763845020403,
      "is_q1_sharpe": 0.2959753531801295,
      "is_ls_sharpe": 0.031198211808430784,
      "is_q5_mean_bps": 2.793781939143807,
      "is_q5_wr": 0.5119047619047619,
      "is_q5_n": 168,
      "oos_spread_bps": -8.313110360813583,
      "oos_mono": -0.6036182305630616,
      "oos_q5_sharpe": 0.6867253988217087,
      "oos_q1_sharpe": 0.9342283342077993,
      "oos_ls_sharpe": -0.3128753648475244,
      "oos_q5_mean_bps": 2.3608450910966705,
      "oos_q5_wr": 0.5138888888888888,
      "oos_q5_n": 72
    },
    {
      "name": "VIX9D/VIX Ratio",
      "signal": "vix9d_ratio",
      "n_total": 1258,
      "n_is": 880,
      "n_oos": 378,
      "is_spread_bps": 7.757197822407797,
      "is_mono": 0.7200912131181347,
      "is_q5_sharpe": 0.6876120884203696,
      "is_q1_sharpe": -0.3742944882909478,
      "is_ls_sharpe": 0.34913414395106335,
      "is_q5_mean_bps": 6.293493591130234,
      "is_q5_wr": 0.5113636363636364,
      "is_q5_n": 176,
      "oos_spread_bps": 10.119713509571234,
      "oos_mono": 0.7098575490936102,
      "oos_q5_sharpe": 1.109120799460523,
      "oos_q1_sharpe": 0.6571598640454945,
      "oos_ls_sharpe": 0.3739092764865569,
      "oos_q5_mean_bps": 12.752279803661787,
      "oos_q5_wr": 0.618421052631579,
      "oos_q5_n": 76
    },
    {
      "name": "VIX9D/VIX Ratio Z-score",
      "signal": "vix9d_ratio_z",
      "n_total": 1199,
      "n_is": 839,
      "n_oos": 360,
      "is_spread_bps": 3.4437230750585823,
      "is_mono": -0.05225835389604938,
      "is_q5_sharpe": 0.15287016072661352,
      "is_q1_sharpe": -0.4921047498249281,
      "is_ls_sharpe": 0.16430743045400992,
      "is_q5_mean_bps": 1.2681984700076474,
      "is_q5_wr": 0.48214285714285715,
      "is_q5_n": 168,
      "oos_spread_bps": -5.294350890146393,
      "oos_mono": 0.26744551291066654,
      "oos_q5_sharpe": 0.46660649153877665,
      "oos_q1_sharpe": 2.430389520412818,
      "oos_ls_sharpe": -0.19379869937221553,
      "oos_q5_mean_bps": 5.345296344985213,
      "oos_q5_wr": 0.5277777777777778,
      "oos_q5_n": 72
    },
    {
      "name": "VIX1D/VIX Ratio",
      "signal": "vix1d_ratio",
      "n_total": 710,
      "n_is": 496,
      "n_oos": 214,
      "is_spread_bps": 26.47396317108175,
      "is_mono": 0.8812199904812269,
      "is_q5_sharpe": 1.498967551241141,
      "is_q1_sharpe": -2.7944190622140637,
      "is_ls_sharpe": 1.0637059668752813,
      "is_q5_mean_bps": 15.70547669633382,
      "is_q5_wr": 0.5757575757575758,
      "is_q5_n": 99,
      "oos_spread_bps": 45.17018423325913,
      "oos_mono": 0.7536737022989185,
      "oos_q5_sharpe": 7.028159790686955,
      "oos_q1_sharpe": 1.0933949360408517,
      "oos_ls_sharpe": 2.5789268806747625,
      "oos_q5_mean_bps": 48.23915301891772,
      "oos_q5_wr": 0.7441860465116279,
      "oos_q5_n": 43
    },
    {
      "name": "DVIX\u00b2 (VIX3M\u00b2-VIX\u00b2)",
      "signal": "dvix2",
      "n_total": 1257,
      "n_is": 879,
      "n_oos": 378,
      "is_spread_bps": -14.173615202169374,
      "is_mono": -0.4737080562879572,
      "is_q5_sharpe": -1.615841762933757,
      "is_q1_sharpe": 0.7900935606040548,
      "is_ls_sharpe": -0.7077964236541525,
      "is_q5_mean_bps": -8.401683675669911,
      "is_q5_wr": 0.5,
      "is_q5_n": 176,
      "oos_spread_bps": -5.722495739534533,
      "oos_mono": -0.46849007152409056,
      "oos_q5_sharpe": -0.16178128313958426,
      "oos_q1_sharpe": 0.4424225979127135,
      "oos_ls_sharpe": -0.21212038068629246,
      "oos_q5_mean_bps": -0.6007398561760913,
      "oos_q5_wr": 0.5394736842105263,
      "oos_q5_n": 76
    },
    {
      "name": "DVIX\u00b2 Z-score",
      "signal": "dvix2_z",
      "n_total": 1198,
      "n_is": 838,
      "n_oos": 360,
      "is_spread_bps": 5.8162412114784585,
      "is_mono": 0.757050736678943,
      "is_q5_sharpe": 1.4011463427031938,
      "is_q1_sharpe": 0.3354205069749181,
      "is_ls_sharpe": 0.28164279550295834,
      "is_q5_mean_bps": 8.21738773354753,
      "is_q5_wr": 0.5178571428571429,
      "is_q5_n": 168,
      "oos_spread_bps": -12.80483261436097,
      "oos_mono": -0.47138718558574516,
      "oos_q5_sharpe": -1.4753792124957505,
      "oos_q1_sharpe": 0.7164764111807024,
      "oos_ls_sharpe": -0.4875970417331317,
      "oos_q5_mean_bps": -4.657983117685495,
      "oos_q5_wr": 0.4722222222222222,
      "oos_q5_n": 72
    },
    {
      "name": "VIX Level Z-score",
      "signal": "vix_z",
      "n_total": 1199,
      "n_is": 839,
      "n_oos": 360,
      "is_spread_bps": 3.654415912908517,
      "is_mono": -0.06163677398607197,
      "is_q5_sharpe": 0.6242980132284572,
      "is_q1_sharpe": 0.23658268038762945,
      "is_ls_sharpe": 0.17518563782160287,
      "is_q5_mean_bps": 4.87305249148409,
      "is_q5_wr": 0.47619047619047616,
      "is_q5_n": 168,
      "oos_spread_bps": 21.48588823803878,
      "oos_mono": 0.567936857641766,
      "oos_q5_sharpe": 2.1472410235253387,
      "oos_q1_sharpe": 0.6544354567915862,
      "oos_ls_sharpe": 0.8324674643190099,
      "oos_q5_mean_bps": 23.6784221413854,
      "oos_q5_wr": 0.6111111111111112,
      "oos_q5_n": 72
    },
    {
      "name": "Term Structure Curvature",
      "signal": "vix_curve",
      "n_total": 1257,
      "n_is": 879,
      "n_oos": 378,
      "is_spread_bps": -5.918593980941928,
      "is_mono": -0.5804256515782998,
      "is_q5_sharpe": -0.03656484007765064,
      "is_q1_sharpe": 0.9081120031938854,
      "is_ls_sharpe": -0.2439118960533237,
      "is_q5_mean_bps": -0.3279354640320806,
      "is_q5_wr": 0.5056818181818182,
      "is_q5_n": 176,
      "oos_spread_bps": 11.28964083279877,
      "oos_mono": 0.12374095669535147,
      "oos_q5_sharpe": 1.5462263948987813,
      "oos_q1_sharpe": 0.5090362533335173,
      "oos_ls_sharpe": 0.44043319598076275,
      "oos_q5_mean_bps": 14.633260678789789,
      "oos_q5_wr": 0.5921052631578947,
      "oos_q5_n": 76
    },
    {
      "name": "Curvature Z-score",
      "signal": "vix_curve_z",
      "n_total": 1198,
      "n_is": 838,
      "n_oos": 360,
      "is_spread_bps": -6.213623121720193,
      "is_mono": -0.7375201951334366,
      "is_q5_sharpe": 0.07620189341245098,
      "is_q1_sharpe": 1.091768453715293,
      "is_ls_sharpe": -0.2678987927867345,
      "is_q5_mean_bps": 0.6324575509516313,
      "is_q5_wr": 0.5238095238095238,
      "is_q5_n": 168,
      "oos_spread_bps": 1.040324089457978,
      "oos_mono": -0.2920519414239402,
      "oos_q5_sharpe": 0.8409258878386466,
      "oos_q1_sharpe": 1.198817282059971,
      "oos_ls_sharpe": 0.041379188464566626,
      "oos_q5_mean_bps": 8.097512206188371,
      "oos_q5_wr": 0.5416666666666666,
      "oos_q5_n": 72
    },
    {
      "name": "VIX 1d Change",
      "signal": "vix_chg1",
      "n_total": 1257,
      "n_is": 879,
      "n_oos": 378,
      "is_spread_bps": -16.7746095107642,
      "is_mono": -0.538463839305711,
      "is_q5_sharpe": -1.9553982055727288,
      "is_q1_sharpe": 0.4052028191334801,
      "is_ls_sharpe": -0.7441402030859791,
      "is_q5_mean_bps": -13.872239337529953,
      "is_q5_wr": 0.45454545454545453,
      "is_q5_n": 176,
      "oos_spread_bps": 25.471287276021517,
      "oos_mono": 0.401922585922905,
      "oos_q5_sharpe": 3.0115035863550754,
      "oos_q1_sharpe": 0.585259803011966,
      "oos_ls_sharpe": 0.9564388664686112,
      "oos_q5_mean_bps": 29.42463991339438,
      "oos_q5_wr": 0.5921052631578947,
      "oos_q5_n": 76
    },
    {
      "name": "VIX 5d Change",
      "signal": "vix_chg5",
      "n_total": 1253,
      "n_is": 877,
      "n_oos": 376,
      "is_spread_bps": -2.3401049796519784,
      "is_mono": -0.23092103634008063,
      "is_q5_sharpe": 0.8516822485393764,
      "is_q1_sharpe": 1.500112314447062,
      "is_ls_sharpe": -0.10662371982283467,
      "is_q5_mean_bps": 6.639854329918572,
      "is_q5_wr": 0.5284090909090909,
      "is_q5_n": 176,
      "oos_spread_bps": 5.400645382972197,
      "oos_mono": 0.047986026032158256,
      "oos_q5_sharpe": 1.2126102780927068,
      "oos_q1_sharpe": 1.705164026423227,
      "oos_ls_sharpe": 0.18839247554429178,
      "oos_q5_mean_bps": 13.945911509968697,
      "oos_q5_wr": 0.6133333333333333,
      "oos_q5_n": 75
    },
    {
      "name": "VRP (VIX - RV20)",
      "signal": "vrp",
      "n_total": 1238,
      "n_is": 866,
      "n_oos": 372,
      "is_spread_bps": 12.360211301442462,
      "is_mono": 0.7253637078832104,
      "is_q5_sharpe": 1.717635525859318,
      "is_q1_sharpe": -0.026764325737001715,
      "is_ls_sharpe": 0.5257034671343043,
      "is_q5_mean_bps": 12.152737649400278,
      "is_q5_wr": 0.5433526011560693,
      "is_q5_n": 173,
      "oos_spread_bps": 17.086446713223413,
      "oos_mono": 0.8794652823328045,
      "oos_q5_sharpe": 2.0321449799616964,
      "oos_q1_sharpe": 0.17714670475913136,
      "oos_ls_sharpe": 0.6401539339632004,
      "oos_q5_mean_bps": 18.474428042586027,
      "oos_q5_wr": 0.5466666666666666,
      "oos_q5_n": 75
    },
    {
      "name": "VRP Z-score",
      "signal": "vrp_z",
      "n_total": 1179,
      "n_is": 825,
      "n_oos": 354,
      "is_spread_bps": -1.3296100938911797,
      "is_mono": -0.020569935648116093,
      "is_q5_sharpe": 1.7853555835200228,
      "is_q1_sharpe": 2.1272071848757625,
      "is_ls_sharpe": -0.05887118839482305,
      "is_q5_mean_bps": 13.17720887472134,
      "is_q5_wr": 0.5151515151515151,
      "is_q5_n": 165,
      "oos_spread_bps": 13.97212635012626,
      "oos_mono": 0.34306560178279655,
      "oos_q5_sharpe": 1.8006435894225357,
      "oos_q1_sharpe": 0.4465029415035373,
      "oos_ls_sharpe": 0.5572170796903232,
      "oos_q5_mean_bps": 16.783859871119514,
      "oos_q5_wr": 0.5211267605633803,
      "oos_q5_n": 71
    },
    {
      "name": "VVIX Z-score",
      "signal": "vvix_z",
      "n_total": 1133,
      "n_is": 793,
      "n_oos": 340,
      "is_spread_bps": 9.07168976353087,
      "is_mono": 0.2511776077665833,
      "is_q5_sharpe": 1.5289206148988779,
      "is_q1_sharpe": 0.34156478580278204,
      "is_ls_sharpe": 0.40529359334360376,
      "is_q5_mean_bps": 11.368166356367263,
      "is_q5_wr": 0.5031446540880503,
      "is_q5_n": 159,
      "oos_spread_bps": 2.999407107193953,
      "oos_mono": -0.14418193486544012,
      "oos_q5_sharpe": 1.1227598460957995,
      "oos_q1_sharpe": 2.221632099635258,
      "oos_ls_sharpe": 0.10640381071809692,
      "oos_q5_mean_bps": 13.215986140884997,
      "oos_q5_wr": 0.5588235294117647,
      "oos_q5_n": 68
    },
    {
      "name": "VIX Combo (-level + slope)",
      "signal": "vix_combo",
      "n_total": 1198,
      "n_is": 838,
      "n_oos": 360,
      "is_spread_bps": -9.53491012699904,
      "is_mono": 0.004709484714376825,
      "is_q5_sharpe": -0.24883186506398422,
      "is_q1_sharpe": 1.0798889384535697,
      "is_ls_sharpe": -0.46236051580094917,
      "is_q5_mean_bps": -1.3005770155124459,
      "is_q5_wr": 0.49404761904761907,
      "is_q5_n": 168,
      "oos_spread_bps": -14.739917054065987,
      "oos_mono": -0.18654068940593474,
      "oos_q5_sharpe": 0.3335982278227393,
      "oos_q1_sharpe": 1.3844152990699738,
      "oos_ls_sharpe": -0.5536639454250977,
      "oos_q5_mean_bps": 1.1198298651746923,
      "oos_q5_wr": 0.5277777777777778,
      "oos_q5_n": 72
    },
    {
      "name": "VIX MR Combo (level + slope)",
      "signal": "vix_mr_combo",
      "n_total": 1198,
      "n_is": 838,
      "n_oos": 360,
      "is_spread_bps": 6.509023249483998,
      "is_mono": 0.6348522323524773,
      "is_q5_sharpe": 1.0381148216066078,
      "is_q1_sharpe": 0.15447488410575758,
      "is_ls_sharpe": 0.3095526863267779,
      "is_q5_mean_bps": 7.452855486192701,
      "is_q5_wr": 0.5059523809523809,
      "is_q5_n": 168,
      "oos_spread_bps": 1.8208409418988192,
      "oos_mono": 0.17376118521401757,
      "oos_q5_sharpe": 1.3205893511771087,
      "oos_q1_sharpe": 2.452972224348316,
      "oos_ls_sharpe": 0.07621304428357792,
      "oos_q5_mean_bps": 12.817500387101799,
      "oos_q5_wr": 0.5277777777777778,
      "oos_q5_n": 72
    }
  ],
  "threshold_results": [
    {
      "name": "Contango Z >0.5\u03c3",
      "signal": "vix_spread_z",
      "threshold": 0.5,
      "is_long_sharpe": 1.047633656498101,
      "is_long_mean_bps": 5.691265547616353,
      "is_long_wr": 0.5454545454545454,
      "is_long_n": 297,
      "is_short_sharpe": 0.280945328959578,
      "is_short_mean_bps": -2.0492072685441634,
      "is_short_n": 308,
      "is_ls_sharpe": 0.5955124615763082,
      "is_ls_n": 605,
      "oos_long_sharpe": 0.5995562942234347,
      "oos_long_mean_bps": 2.6892547639121207,
      "oos_long_wr": 0.5208333333333334,
      "oos_long_n": 144,
      "oos_short_sharpe": -1.4688633484347962,
      "oos_short_mean_bps": 15.04698027525799,
      "oos_short_n": 94,
      "oos_ls_sharpe": -0.5893999693448861,
      "oos_ls_n": 238
    },
    {
      "name": "Contango Z >1.0\u03c3",
      "signal": "vix_spread_z",
      "threshold": 1.0,
      "is_long_sharpe": 0.3201390711565539,
      "is_long_mean_bps": 1.6042779071657434,
      "is_long_wr": 0.5120481927710844,
      "is_long_n": 166,
      "is_short_sharpe": -0.155067386404215,
      "is_short_mean_bps": 1.1113748163263681,
      "is_short_n": 195,
      "is_ls_sharpe": 0.021941880807871583,
      "is_ls_n": 361,
      "oos_long_sharpe": -1.928764258677072,
      "oos_long_mean_bps": -5.726221958539433,
      "oos_long_wr": 0.43859649122807015,
      "oos_long_n": 57,
      "oos_short_sharpe": -0.6260447205881188,
      "oos_short_mean_bps": 7.508690425101858,
      "oos_short_n": 64,
      "oos_ls_sharpe": -0.7473064684361826,
      "oos_ls_n": 121
    },
    {
      "name": "Contango Z >1.5\u03c3",
      "signal": "vix_spread_z",
      "threshold": 1.5,
      "is_long_sharpe": -1.0404338841398166,
      "is_long_mean_bps": -6.247952974670452,
      "is_long_wr": 0.47692307692307695,
      "is_long_n": 65,
      "is_short_sharpe": -0.9057577597176422,
      "is_short_mean_bps": 6.446025349533133,
      "is_short_n": 102,
      "is_ls_sharpe": -0.9524010573553182,
      "is_ls_n": 167,
      "oos_long_sharpe": -12.32013135230692,
      "oos_long_mean_bps": -28.66149000706051,
      "oos_long_wr": 0.18181818181818182,
      "oos_long_n": 11,
      "oos_short_sharpe": -2.82621368407667,
      "oos_short_mean_bps": 40.54265614217051,
      "oos_short_n": 33,
      "oos_ls_sharpe": -3.0226794627911064,
      "oos_ls_n": 44
    },
    {
      "name": "Contango Z >2.0\u03c3",
      "signal": "vix_spread_z",
      "threshold": 2.0,
      "is_long_sharpe": -4.031052373679778,
      "is_long_mean_bps": -23.067413586987108,
      "is_long_wr": 0.3333333333333333,
      "is_long_n": 12,
      "is_short_sharpe": -2.3830045073255306,
      "is_short_mean_bps": 17.467544399884805,
      "is_short_n": 54,
      "is_ls_sharpe": -2.630879318153891,
      "is_ls_n": 66,
      "oos_short_sharpe": -1.3362502169617183,
      "oos_short_mean_bps": 22.105649876968734,
      "oos_short_n": 21
    },
    {
      "name": "VIX Ratio Z >0.5\u03c3",
      "signal": "vix_ratio_z",
      "threshold": 0.5,
      "is_long_sharpe": 1.284055880320961,
      "is_long_mean_bps": 6.846653769352692,
      "is_long_wr": 0.55,
      "is_long_n": 300,
      "is_short_sharpe": 0.00808724947202118,
      "is_short_mean_bps": -0.06254842039172623,
      "is_short_n": 302,
      "is_ls_sharpe": 0.5182258339300632,
      "is_ls_n": 602,
      "oos_long_sharpe": 1.419687068049412,
      "oos_long_mean_bps": 5.65485173299488,
      "oos_long_wr": 0.5285714285714286,
      "oos_long_n": 140,
      "oos_short_sharpe": -1.2831923314581364,
      "oos_short_mean_bps": 12.508418181892571,
      "oos_short_n": 110,
      "oos_ls_sharpe": -0.3279637578063594,
      "oos_ls_n": 250
    },
    {
      "name": "VIX Ratio Z >1.0\u03c3",
      "signal": "vix_ratio_z",
      "threshold": 1.0,
      "is_long_sharpe": 0.27006731739542483,
      "is_long_mean_bps": 1.3019599638485884,
      "is_long_wr": 0.5,
      "is_long_n": 182,
      "is_short_sharpe": -0.13016766620205317,
      "is_short_mean_bps": 0.9483271451321496,
      "is_short_n": 200,
      "is_ls_sharpe": 0.019882753659542597,
      "is_ls_n": 382,
      "oos_long_sharpe": 0.3321281562051394,
      "oos_long_mean_bps": 1.1803847175209434,
      "oos_long_wr": 0.5057471264367817,
      "oos_long_n": 87,
      "oos_short_sharpe": -0.8366438180188771,
      "oos_short_mean_bps": 9.685602958173128,
      "oos_short_n": 70,
      "oos_ls_sharpe": -0.44982821691441716,
      "oos_ls_n": 157
    },
    {
      "name": "VIX Ratio Z >1.5\u03c3",
      "signal": "vix_ratio_z",
      "threshold": 1.5,
      "is_long_sharpe": -0.8516738158199095,
      "is_long_mean_bps": -4.816343217519889,
      "is_long_wr": 0.4567901234567901,
      "is_long_n": 81,
      "is_short_sharpe": -1.276233930579713,
      "is_short_mean_bps": 8.996308757050812,
      "is_short_n": 92,
      "is_ls_sharpe": -1.0969148839538336,
      "is_ls_n": 173,
      "oos_long_sharpe": -2.336153962653574,
      "oos_long_mean_bps": -7.197854648019475,
      "oos_long_wr": 0.46875,
      "oos_long_n": 32,
      "oos_short_sharpe": -1.959181556682046,
      "oos_short_mean_bps": 28.427552421550896,
      "oos_short_n": 35,
      "oos_ls_sharpe": -1.7175759859168327,
      "oos_ls_n": 67
    },
    {
      "name": "VIX Ratio Z >2.0\u03c3",
      "signal": "vix_ratio_z",
      "threshold": 2.0,
      "is_long_sharpe": -5.895600457535069,
      "is_long_mean_bps": -27.926570496287987,
      "is_long_wr": 0.3793103448275862,
      "is_long_n": 29,
      "is_short_sharpe": -1.2632433288777016,
      "is_short_mean_bps": 9.294780887606112,
      "is_short_n": 44,
      "is_ls_sharpe": -2.5951461366918496,
      "is_ls_n": 73,
      "oos_short_sharpe": -1.147476045383574,
      "oos_short_mean_bps": 20.00231861248729,
      "oos_short_n": 19
    },
    {
      "name": "VIX9D/VIX Z >0.5\u03c3",
      "signal": "vix9d_ratio_z",
      "threshold": 0.5,
      "is_long_sharpe": 0.6575196704062095,
      "is_long_mean_bps": 3.45584139471855,
      "is_long_wr": 0.5338078291814946,
      "is_long_n": 281,
      "is_short_sharpe": -0.07096458276251405,
      "is_short_mean_bps": 0.5753997876119901,
      "is_short_n": 304,
      "is_ls_sharpe": 0.19773970241795472,
      "is_ls_n": 585,
      "oos_long_sharpe": 1.0589970155475583,
      "oos_long_mean_bps": 5.14235939009858,
      "oos_long_wr": 0.5373134328358209,
      "oos_long_n": 134,
      "oos_short_sharpe": -0.8581352158320403,
      "oos_short_mean_bps": 8.29095131535882,
      "oos_short_n": 113,
      "oos_ls_sharpe": -0.13475670421288052,
      "oos_ls_n": 247
    },
    {
      "name": "VIX9D/VIX Z >1.0\u03c3",
      "signal": "vix9d_ratio_z",
      "threshold": 1.0,
      "is_long_sharpe": -0.721250161326914,
      "is_long_mean_bps": -3.1997840679768235,
      "is_long_wr": 0.5273972602739726,
      "is_long_n": 146,
      "is_short_sharpe": -0.05465748163964081,
      "is_short_mean_bps": 0.4551197321116402,
      "is_short_n": 157,
      "is_ls_sharpe": -0.2641938663112617,
      "is_ls_n": 303,
      "oos_long_sharpe": 1.8909526173416098,
      "oos_long_mean_bps": 8.398944238294076,
      "oos_long_wr": 0.5569620253164557,
      "oos_long_n": 79,
      "oos_short_sharpe": -0.2913946531840762,
      "oos_short_mean_bps": 3.3797562912142483,
      "oos_short_n": 69,
      "oos_ls_sharpe": 0.34068298314568385,
      "oos_ls_n": 148
    },
    {
      "name": "VIX9D/VIX Z >1.5\u03c3",
      "signal": "vix9d_ratio_z",
      "threshold": 1.5,
      "is_long_sharpe": -0.21584141854487868,
      "is_long_mean_bps": -0.8084347046738942,
      "is_long_wr": 0.509090909090909,
      "is_long_n": 55,
      "is_short_sharpe": 1.0851004569739073,
      "is_short_mean_bps": -9.105933632331517,
      "is_short_n": 76,
      "is_ls_sharpe": 0.7245381970275112,
      "is_ls_n": 131,
      "oos_long_sharpe": 6.537937184149095,
      "oos_long_mean_bps": 24.783969058457597,
      "oos_long_wr": 0.6896551724137931,
      "oos_long_n": 29,
      "oos_short_sharpe": -1.3405325325875497,
      "oos_short_mean_bps": 19.64828243718998,
      "oos_short_n": 37,
      "oos_ls_sharpe": -0.011087993472754926,
      "oos_ls_n": 66
    },
    {
      "name": "VIX9D/VIX Z >2.0\u03c3",
      "signal": "vix9d_ratio_z",
      "threshold": 2.0,
      "is_long_sharpe": -0.30126434861127593,
      "is_long_mean_bps": -1.0191140737313975,
      "is_long_wr": 0.55,
      "is_long_n": 20,
      "is_short_sharpe": 4.723055130526923,
      "is_short_mean_bps": -37.51514489202233,
      "is_short_n": 26,
      "is_ls_sharpe": 3.2281082317068996,
      "is_ls_n": 46,
      "oos_long_sharpe": 7.809983431644371,
      "oos_long_mean_bps": 32.48571165377384,
      "oos_long_wr": 0.625,
      "oos_long_n": 16,
      "oos_short_sharpe": -5.668943098484203,
      "oos_short_mean_bps": 104.77947623857445,
      "oos_short_n": 12,
      "oos_ls_sharpe": -2.0336730140634294,
      "oos_ls_n": 28
    },
    {
      "name": "DVIX\u00b2 Z >0.5\u03c3",
      "signal": "dvix2_z",
      "threshold": 0.5,
      "is_long_sharpe": 1.4010151601927132,
      "is_long_mean_bps": 8.25491239922102,
      "is_long_wr": 0.5578947368421052,
      "is_long_n": 285,
      "is_short_sharpe": -0.22927733809148063,
      "is_short_mean_bps": 1.61721972480334,
      "is_short_n": 334,
      "is_ls_sharpe": 0.4472679216401802,
      "is_ls_n": 619,
      "oos_long_sharpe": 0.30066598252398,
      "oos_long_mean_bps": 1.4165680874898123,
      "oos_long_wr": 0.5196850393700787,
      "oos_long_n": 127,
      "oos_short_sharpe": -0.9435898687774041,
      "oos_short_mean_bps": 9.980821328129295,
      "oos_short_n": 85,
      "oos_ls_sharpe": -0.414309301624722,
      "oos_ls_n": 212
    },
    {
      "name": "DVIX\u00b2 Z >1.0\u03c3",
      "signal": "dvix2_z",
      "threshold": 1.0,
      "is_long_sharpe": 1.3989745660524353,
      "is_long_mean_bps": 8.236666113830177,
      "is_long_wr": 0.5225806451612903,
      "is_long_n": 155,
      "is_short_sharpe": -0.6563684916906928,
      "is_short_mean_bps": 4.5093038172136914,
      "is_short_n": 207,
      "is_ls_sharpe": 0.14652585950211322,
      "is_ls_n": 362,
      "oos_long_sharpe": -7.375716312490492,
      "oos_long_mean_bps": -18.610561623686195,
      "oos_long_wr": 0.36,
      "oos_long_n": 25,
      "oos_short_sharpe": -1.355550159000015,
      "oos_short_mean_bps": 16.738042382933347,
      "oos_short_n": 53,
      "oos_ls_sharpe": -1.692416780659773,
      "oos_ls_n": 78
    },
    {
      "name": "DVIX\u00b2 Z >1.5\u03c3",
      "signal": "dvix2_z",
      "threshold": 1.5,
      "is_long_sharpe": -0.10183897498279468,
      "is_long_mean_bps": -0.6550730234122253,
      "is_long_wr": 0.5238095238095238,
      "is_long_n": 42,
      "is_short_sharpe": -1.3439566616209164,
      "is_short_mean_bps": 9.574930019601801,
      "is_short_n": 118,
      "is_ls_sharpe": -1.0431838991496387,
      "is_ls_n": 160,
      "oos_short_sharpe": -2.4779547771491215,
      "oos_short_mean_bps": 34.99773769090161,
      "oos_short_n": 34
    },
    {
      "name": "DVIX\u00b2 Z >2.0\u03c3",
      "signal": "dvix2_z",
      "threshold": 2.0,
      "is_short_sharpe": -2.118718715041513,
      "is_short_mean_bps": 15.95809691257956,
      "is_short_n": 53,
      "oos_short_sharpe": -1.639823871846701,
      "oos_short_mean_bps": 26.561803752024428,
      "oos_short_n": 22
    },
    {
      "name": "VIX Level Z >0.5\u03c3",
      "signal": "vix_z",
      "threshold": 0.5,
      "is_long_sharpe": 0.8360477380800412,
      "is_long_mean_bps": 6.5831002592931736,
      "is_long_wr": 0.49586776859504134,
      "is_long_n": 242,
      "is_short_sharpe": -1.6792672455797364,
      "is_short_mean_bps": 8.78797775996722,
      "is_short_n": 365,
      "is_ls_sharpe": -0.4137183012116065,
      "is_ls_n": 607,
      "oos_long_sharpe": 0.7568747734873172,
      "oos_long_mean_bps": 8.299657689628331,
      "oos_long_wr": 0.5760869565217391,
      "oos_long_n": 92,
      "oos_short_sharpe": -0.71340910187849,
      "oos_short_mean_bps": 2.530929718061139,
      "oos_short_n": 137,
      "oos_ls_sharpe": 0.24408280335769958,
      "oos_ls_n": 229
    },
    {
      "name": "VIX Level Z >1.0\u03c3",
      "signal": "vix_z",
      "threshold": 1.0,
      "is_long_sharpe": 0.5318668956454653,
      "is_long_mean_bps": 4.169317736483873,
      "is_long_wr": 0.4685714285714286,
      "is_long_n": 175,
      "is_short_sharpe": -1.2721609377505416,
      "is_short_mean_bps": 6.855807780237764,
      "is_short_n": 189,
      "is_ls_sharpe": -0.23283706457492848,
      "is_ls_n": 364,
      "oos_long_sharpe": 1.5034706551141728,
      "oos_long_mean_bps": 17.50224229749116,
      "oos_long_wr": 0.5833333333333334,
      "oos_long_n": 60,
      "oos_short_sharpe": -0.0987777280394205,
      "oos_short_mean_bps": 0.3239315727780282,
      "oos_short_n": 54,
      "oos_ls_sharpe": 1.0382448281221306,
      "oos_ls_n": 114
    },
    {
      "name": "VIX Level Z >1.5\u03c3",
      "signal": "vix_z",
      "threshold": 1.5,
      "is_long_sharpe": 1.8492976260843046,
      "is_long_mean_bps": 15.133406247777915,
      "is_long_wr": 0.5272727272727272,
      "is_long_n": 110,
      "is_short_sharpe": 1.9574350621431575,
      "is_short_mean_bps": -9.862823856182322,
      "is_short_n": 55,
      "is_ls_sharpe": 1.8392753810647575,
      "is_ls_n": 165,
      "oos_long_sharpe": 1.137650604138352,
      "oos_long_mean_bps": 16.24684553290379,
      "oos_long_wr": 0.5555555555555556,
      "oos_long_n": 36,
      "oos_short_sharpe": 2.10031700783201,
      "oos_short_mean_bps": -6.83847818568444,
      "oos_short_n": 17,
      "oos_ls_sharpe": 1.1156212009899613,
      "oos_ls_n": 53
    },
    {
      "name": "VIX Level Z >2.0\u03c3",
      "signal": "vix_z",
      "threshold": 2.0,
      "is_long_sharpe": 4.103207857720534,
      "is_long_mean_bps": 30.79618343851604,
      "is_long_wr": 0.5555555555555556,
      "is_long_n": 63,
      "oos_long_sharpe": 2.0442148881333315,
      "oos_long_mean_bps": 31.892753991515875,
      "oos_long_wr": 0.5833333333333334,
      "oos_long_n": 24
    },
    {
      "name": "VRP Z >0.5\u03c3",
      "signal": "vrp_z",
      "threshold": 0.5,
      "is_long_sharpe": 0.9049816189207385,
      "is_long_mean_bps": 6.394938399685873,
      "is_long_wr": 0.511326860841424,
      "is_long_n": 309,
      "is_short_sharpe": -0.5845937476608734,
      "is_short_mean_bps": 3.9321563707787783,
      "is_short_n": 276,
      "is_ls_sharpe": 0.2203641036807862,
      "is_ls_n": 585,
      "oos_long_sharpe": 0.7233967665735275,
      "oos_long_mean_bps": 5.548335401463764,
      "oos_long_wr": 0.5104895104895105,
      "oos_long_n": 143,
      "oos_short_sharpe": -0.40944200865472363,
      "oos_short_mean_bps": 2.6160057864529978,
      "oos_short_n": 115,
      "oos_ls_sharpe": 0.2681917695892451,
      "oos_ls_n": 258
    },
    {
      "name": "VRP Z >1.0\u03c3",
      "signal": "vrp_z",
      "threshold": 1.0,
      "is_long_sharpe": 1.7853555835200228,
      "is_long_mean_bps": 13.17720887472134,
      "is_long_wr": 0.5151515151515151,
      "is_long_n": 165,
      "is_short_sharpe": -2.0831504199348423,
      "is_short_mean_bps": 14.24288907943109,
      "is_short_n": 164,
      "is_ls_sharpe": -0.06863164430108455,
      "is_ls_n": 329,
      "oos_long_sharpe": 2.311845748590635,
      "oos_long_mean_bps": 21.35339541192055,
      "oos_long_wr": 0.546875,
      "oos_long_n": 64,
      "oos_short_sharpe": -0.4465029415035373,
      "oos_short_mean_bps": 2.811733520993254,
      "oos_short_n": 71,
      "oos_ls_sharpe": 1.1031153143950332,
      "oos_ls_n": 135
    },
    {
      "name": "VRP Z >1.5\u03c3",
      "signal": "vrp_z",
      "threshold": 1.5,
      "is_long_sharpe": 4.053953564956488,
      "is_long_mean_bps": 28.536391958074987,
      "is_long_wr": 0.5373134328358209,
      "is_long_n": 67,
      "is_short_sharpe": -2.2149188223438907,
      "is_short_mean_bps": 11.970739822486829,
      "is_short_n": 83,
      "is_ls_sharpe": 0.9723882613477306,
      "is_ls_n": 150,
      "oos_long_sharpe": 6.145440397507064,
      "oos_long_mean_bps": 104.63986396409508,
      "oos_long_wr": 0.6923076923076923,
      "oos_long_n": 13,
      "oos_short_sharpe": -0.503615799049078,
      "oos_short_mean_bps": 3.835880570622273,
      "oos_short_n": 41,
      "oos_ls_sharpe": 2.0498404233021597,
      "oos_ls_n": 54
    },
    {
      "name": "VRP Z >2.0\u03c3",
      "signal": "vrp_z",
      "threshold": 2.0,
      "is_long_sharpe": 6.259707056648474,
      "is_long_mean_bps": 38.3598022601951,
      "is_long_wr": 0.5,
      "is_long_n": 26,
      "is_short_sharpe": -0.3166394178710516,
      "is_short_mean_bps": 2.200268514444144,
      "is_short_n": 22,
      "is_ls_sharpe": 3.007706893197736,
      "is_ls_n": 48,
      "oos_short_sharpe": -0.08641630137560509,
      "oos_short_mean_bps": 0.8285222472769688,
      "oos_short_n": 18
    },
    {
      "name": "VIX Combo >0.5\u03c3",
      "signal": "vix_combo",
      "threshold": 0.5,
      "is_long_sharpe": 1.5879509979118427,
      "is_long_mean_bps": 8.723053108827873,
      "is_long_wr": 0.5586734693877551,
      "is_long_n": 392,
      "is_short_sharpe": -0.5364094268086435,
      "is_short_mean_bps": 4.189389743998357,
      "is_short_n": 320,
      "is_ls_sharpe": 0.4395344865033208,
      "is_ls_n": 712,
      "oos_long_sharpe": 0.8709143528635588,
      "oos_long_mean_bps": 3.889544097699001,
      "oos_long_wr": 0.5459770114942529,
      "oos_long_n": 174,
      "oos_short_sharpe": -1.236300523205142,
      "oos_short_mean_bps": 12.068563196035075,
      "oos_short_n": 124,
      "oos_ls_sharpe": -0.38394286360223556,
      "oos_ls_n": 298
    },
    {
      "name": "VIX Combo >1.0\u03c3",
      "signal": "vix_combo",
      "threshold": 1.0,
      "is_long_sharpe": 1.7147514251197464,
      "is_long_mean_bps": 8.810000052634482,
      "is_long_wr": 0.572289156626506,
      "is_long_n": 332,
      "is_short_sharpe": -0.3277652335289663,
      "is_short_mean_bps": 2.53797669014949,
      "is_short_n": 269,
      "is_ls_sharpe": 0.5793393916759104,
      "is_ls_n": 601,
      "oos_long_sharpe": 1.9880705724593908,
      "oos_long_mean_bps": 7.96557925208467,
      "oos_long_wr": 0.5428571428571428,
      "oos_long_n": 140,
      "oos_short_sharpe": -1.096343255755321,
      "oos_short_mean_bps": 11.30562292640274,
      "oos_short_n": 102,
      "oos_ls_sharpe": -0.02132750035758463,
      "oos_ls_n": 242
    },
    {
      "name": "VIX Combo >1.5\u03c3",
      "signal": "vix_combo",
      "threshold": 1.5,
      "is_long_sharpe": 0.582333933638769,
      "is_long_mean_bps": 2.8299611112524063,
      "is_long_wr": 0.531496062992126,
      "is_long_n": 254,
      "is_short_sharpe": 0.10981649164855214,
      "is_short_mean_bps": -0.8442412357842942,
      "is_short_n": 220,
      "is_ls_sharpe": 0.30173133272149316,
      "is_ls_n": 474,
      "oos_long_sharpe": 1.0991767103820345,
      "oos_long_mean_bps": 3.661161176646522,
      "oos_long_wr": 0.5495495495495496,
      "oos_long_n": 111,
      "oos_short_sharpe": -1.048657847244103,
      "oos_short_mean_bps": 11.691993910413366,
      "oos_short_n": 81,
      "oos_ls_sharpe": -0.36758445843608567,
      "oos_ls_n": 192
    },
    {
      "name": "VIX Combo >2.0\u03c3",
      "signal": "vix_combo",
      "threshold": 2.0,
      "is_long_sharpe": -0.10950954640824732,
      "is_long_mean_bps": -0.570350806774644,
      "is_long_wr": 0.49700598802395207,
      "is_long_n": 167,
      "is_short_sharpe": -0.48301389880596013,
      "is_short_mean_bps": 3.685616498909519,
      "is_short_n": 177,
      "is_ls_sharpe": -0.33136829959964254,
      "is_ls_n": 344,
      "oos_long_sharpe": 0.7796552086345059,
      "oos_long_mean_bps": 2.5900546111805096,
      "oos_long_wr": 0.5394736842105263,
      "oos_long_n": 76,
      "oos_short_sharpe": -2.092732153767594,
      "oos_short_mean_bps": 23.922727603132856,
      "oos_short_n": 64,
      "oos_ls_sharpe": -1.1741486628658024,
      "oos_ls_n": 140
    },
    {
      "name": "VIX MR Combo >0.5\u03c3",
      "signal": "vix_mr_combo",
      "threshold": 0.5,
      "is_long_sharpe": 1.0078333225106593,
      "is_long_mean_bps": 7.451087916420923,
      "is_long_wr": 0.5034965034965035,
      "is_long_n": 143,
      "is_short_sharpe": -0.4720829489331782,
      "is_short_mean_bps": 2.8591203441980277,
      "is_short_n": 176,
      "is_ls_sharpe": 0.2636546517474065,
      "is_ls_n": 319,
      "oos_long_sharpe": 1.1524962804919137,
      "oos_long_mean_bps": 12.494777000050243,
      "oos_long_wr": 0.5294117647058824,
      "oos_long_n": 51,
      "oos_short_sharpe": -4.951739909988048,
      "oos_short_mean_bps": 21.679046336949455,
      "oos_short_n": 35,
      "oos_ls_sharpe": -0.16007353401777355,
      "oos_ls_n": 86
    },
    {
      "name": "VIX MR Combo >1.0\u03c3",
      "signal": "vix_mr_combo",
      "threshold": 1.0,
      "is_long_sharpe": 2.6198805941371957,
      "is_long_mean_bps": 18.68209126655027,
      "is_long_wr": 0.5652173913043478,
      "is_long_n": 23,
      "is_short_sharpe": -0.26817576540313515,
      "is_short_mean_bps": 1.5421425842186909,
      "is_short_n": 66,
      "is_ls_sharpe": 0.6020336411627688,
      "is_ls_n": 89
    },
    {
      "name": "VIX MR Combo >1.5\u03c3",
      "signal": "vix_mr_combo",
      "threshold": 1.5,
      "is_short_sharpe": -1.6578812359590807,
      "is_short_mean_bps": 9.865507405059603,
      "is_short_n": 24
    },
    {
      "name": "VIX MR Combo >2.0\u03c3",
      "signal": "vix_mr_combo",
      "threshold": 2.0
    }
  ],
  "date": "2026-02-24",
  "n_days": 1258
}