{
 "meta": {
  "study": "Economic rationale versus data mining",
  "venue": "Binance USDT-margined perpetual futures",
  "barMinutes": 30,
  "oosStart": "2022-01-01",
  "oosEnd": "2026-06-30",
  "windows": 18,
  "contracts": 60,
  "corpusRows": 28576800,
  "configsPerFamilyWindow": 945,
  "unit": "basis points of fixed capital",
  "selectionDate": "2022-12-31",
  "eligibleAfterRules": 141,
  "separationRatio": 19.99,
  "separationGate": 10.0,
  "medianNotionalH": 138841286.34780002,
  "medianNotionalL": 6946627.7367
 },
 "primary": {
  "key": "primary",
  "label": "Mechanism-first minus catalog",
  "point": 223.39,
  "low": 98.52,
  "high": 344.82,
  "p": 0.0018,
  "pairs": 6812171,
  "weekClusters": 250,
  "tradingDays": 1642,
  "caliper": 0.05,
  "wideningApplied": false,
  "fromWindowTotals": 213.11,
  "fromDailyLedger": 223.39,
  "relativeGap": 0.046,
  "ruling": "a written economic mechanism predicts GREATER out-of-sample retention"
 },
 "nullCorpus": {
  "key": "null",
  "label": "Driftless corpus",
  "point": 72.92,
  "low": -15.11,
  "high": 166.6,
  "p": 0.1406,
  "pairs": 51124,
  "clusters": 6,
  "contracts": 8,
  "coversZero": true,
  "shareOfObserved": 0.3264
 },
 "secondaries": [
  {
   "key": "liquidity_interaction",
   "label": "Liquidity interaction, D_H minus D_L",
   "point": -114.94,
   "low": -197.04,
   "high": -16.42,
   "p": 0.0138,
   "pBh": 0.0184,
   "reject": true
  },
  {
   "key": "stratum_H",
   "label": "High-liquidity stratum, D_H",
   "point": 171.24,
   "low": 32.84,
   "high": 295.56,
   "p": 0.014,
   "pBh": 0.028,
   "reject": true,
   "pairs": 3498513
  },
  {
   "key": "stratum_L",
   "label": "Low-liquidity stratum, D_L",
   "point": 278.45,
   "low": 131.36,
   "high": 410.5,
   "p": 0.0004,
   "pBh": 0.0004,
   "reject": true,
   "pairs": 3313658
  },
  {
   "key": "information_set",
   "label": "Information set, exogenous minus catalog",
   "point": 139.15,
   "low": -82.1,
   "high": 361.24,
   "p": 0.21078,
   "pBh": 0.84312,
   "reject": false,
   "pairs": 6896466
  }
 ],
 "bhFdr": {
  "alpha": 0.05,
  "pValues": [
   0.0138,
   0.014,
   0.0004,
   0.21078
  ],
  "adjusted": [
   0.0184,
   0.028,
   0.0004,
   0.84312
  ],
  "rejected": [
   true,
   true,
   true,
   false
  ]
 },
 "decaySlope": {
  "arms": [
   {
    "arm": "C",
    "label": "Catalog",
    "slope": 0.05494,
    "low": 0.04648,
    "high": 0.063369
   },
   {
    "arm": "M_PRICE",
    "label": "Mechanism-first",
    "slope": 0.055015,
    "low": 0.048118,
    "high": 0.062077
   }
  ],
  "difference": 7.5e-05,
  "clusters": 18
 },
 "survival": {
  "catalog": 29.74,
  "mechanism": 30.93,
  "difference": 1.19
 },
 "spread": {
  "contracts": [
   {
    "contract": "BTCUSDT",
    "stratum": "H",
    "medianBps": 0.0149,
    "minBps": 0.0016,
    "maxBps": 0.3173,
    "months": 70
   },
   {
    "contract": "ETHUSDT",
    "stratum": "H",
    "medianBps": 0.0469,
    "minBps": 0.0227,
    "maxBps": 0.6536,
    "months": 70
   },
   {
    "contract": "BNBUSDT",
    "stratum": "H",
    "medianBps": 0.2586,
    "minBps": 0.0852,
    "maxBps": 2.0742,
    "months": 70
   },
   {
    "contract": "BCHUSDT",
    "stratum": "H",
    "medianBps": 0.453,
    "minBps": 0.1632,
    "maxBps": 1.6105,
    "months": 70
   },
   {
    "contract": "ETCUSDT",
    "stratum": "H",
    "medianBps": 0.5787,
    "minBps": 0.2673,
    "maxBps": 2.8666,
    "months": 70
   },
   {
    "contract": "SOLUSDT",
    "stratum": "H",
    "medianBps": 0.7115,
    "minBps": 0.0607,
    "maxBps": 7.8536,
    "months": 70
   },
   {
    "contract": "AVAXUSDT",
    "stratum": "H",
    "medianBps": 0.7896,
    "minBps": 0.2316,
    "maxBps": 7.2367,
    "months": 70
   },
   {
    "contract": "LINKUSDT",
    "stratum": "H",
    "medianBps": 0.9029,
    "minBps": 0.4201,
    "maxBps": 1.9191,
    "months": 70
   },
   {
    "contract": "OPUSDT",
    "stratum": "H",
    "medianBps": 0.93,
    "minBps": 0.2616,
    "maxBps": 10.2047,
    "months": 50
   },
   {
    "contract": "1000SHIBUSDT",
    "stratum": "H",
    "medianBps": 0.9524,
    "minBps": 0.3609,
    "maxBps": 4.3678,
    "months": 63
   },
   {
    "contract": "DOGEUSDT",
    "stratum": "H",
    "medianBps": 0.9794,
    "minBps": 0.2667,
    "maxBps": 6.336,
    "months": 70
   },
   {
    "contract": "LTCUSDT",
    "stratum": "H",
    "medianBps": 1.2309,
    "minBps": 0.4802,
    "maxBps": 2.2756,
    "months": 70
   },
   {
    "contract": "MATICUSDT",
    "stratum": "H",
    "medianBps": 1.3023,
    "minBps": 0.5878,
    "maxBps": 17.1871,
    "months": 48
   },
   {
    "contract": "CHZUSDT",
    "stratum": "H",
    "medianBps": 1.5578,
    "minBps": 0.4757,
    "maxBps": 11.5907,
    "months": 67
   },
   {
    "contract": "XRPUSDT",
    "stratum": "H",
    "medianBps": 1.5904,
    "minBps": 0.3203,
    "maxBps": 4.1071,
    "months": 70
   },
   {
    "contract": "ATOMUSDT",
    "stratum": "H",
    "medianBps": 1.603,
    "minBps": 0.36,
    "maxBps": 6.6113,
    "months": 70
   },
   {
    "contract": "1000LUNCUSDT",
    "stratum": "H",
    "medianBps": 1.633,
    "minBps": 0.5672,
    "maxBps": 11.3833,
    "months": 47
   },
   {
    "contract": "ZENUSDT",
    "stratum": "L",
    "medianBps": 1.6762,
    "minBps": 0.8335,
    "maxBps": 10.0537,
    "months": 69
   },
   {
    "contract": "DUSKUSDT",
    "stratum": "L",
    "medianBps": 1.7933,
    "minBps": 0.8147,
    "maxBps": 8.4626,
    "months": 55
   },
   {
    "contract": "DOTUSDT",
    "stratum": "H",
    "medianBps": 1.8638,
    "minBps": 0.3466,
    "maxBps": 10.353,
    "months": 70
   },
   {
    "contract": "LPTUSDT",
    "stratum": "L",
    "medianBps": 1.8657,
    "minBps": 0.8948,
    "maxBps": 8.332,
    "months": 57
   },
   {
    "contract": "ADAUSDT",
    "stratum": "H",
    "medianBps": 1.8696,
    "minBps": 0.4445,
    "maxBps": 6.1284,
    "months": 70
   },
   {
    "contract": "SUSHIUSDT",
    "stratum": "H",
    "medianBps": 1.8699,
    "minBps": 0.7067,
    "maxBps": 10.9716,
    "months": 70
   },
   {
    "contract": "IOSTUSDT",
    "stratum": "L",
    "medianBps": 2.0356,
    "minBps": 0.8774,
    "maxBps": 12.5842,
    "months": 70
   },
   {
    "contract": "APEUSDT",
    "stratum": "H",
    "medianBps": 2.0467,
    "minBps": 0.6523,
    "maxBps": 10.9345,
    "months": 53
   },
   {
    "contract": "NKNUSDT",
    "stratum": "L",
    "medianBps": 2.0716,
    "minBps": 0.9935,
    "maxBps": 12.2175,
    "months": 59
   },
   {
    "contract": "API3USDT",
    "stratum": "L",
    "medianBps": 2.125,
    "minBps": 0.4229,
    "maxBps": 9.9924,
    "months": 54
   },
   {
    "contract": "SPELLUSDT",
    "stratum": "L",
    "medianBps": 2.1492,
    "minBps": 0.837,
    "maxBps": 11.0157,
    "months": 47
   },
   {
    "contract": "FILUSDT",
    "stratum": "H",
    "medianBps": 2.2144,
    "minBps": 0.4465,
    "maxBps": 12.6625,
    "months": 70
   },
   {
    "contract": "BLZUSDT",
    "stratum": "L",
    "medianBps": 2.2196,
    "minBps": 0.6169,
    "maxBps": 11.3107,
    "months": 51
   },
   {
    "contract": "MASKUSDT",
    "stratum": "H",
    "medianBps": 2.4073,
    "minBps": 0.4548,
    "maxBps": 9.1688,
    "months": 60
   },
   {
    "contract": "AXSUSDT",
    "stratum": "H",
    "medianBps": 2.4243,
    "minBps": 0.7247,
    "maxBps": 10.6596,
    "months": 69
   },
   {
    "contract": "TOMOUSDT",
    "stratum": "L",
    "medianBps": 2.4344,
    "minBps": 0.688,
    "maxBps": 13.5695,
    "months": 38
   },
   {
    "contract": "OMGUSDT",
    "stratum": "L",
    "medianBps": 2.4737,
    "minBps": 1.2039,
    "maxBps": 11.975,
    "months": 52
   },
   {
    "contract": "FTMUSDT",
    "stratum": "H",
    "medianBps": 2.6113,
    "minBps": 0.5563,
    "maxBps": 14.2004,
    "months": 52
   },
   {
    "contract": "ARPAUSDT",
    "stratum": "L",
    "medianBps": 2.7447,
    "minBps": 1.1906,
    "maxBps": 11.5481,
    "months": 58
   },
   {
    "contract": "GMTUSDT",
    "stratum": "H",
    "medianBps": 2.7552,
    "minBps": 0.5542,
    "maxBps": 12.2319,
    "months": 53
   },
   {
    "contract": "SKLUSDT",
    "stratum": "L",
    "medianBps": 3.0788,
    "minBps": 1.2673,
    "maxBps": 15.4635,
    "months": 68
   },
   {
    "contract": "1000XECUSDT",
    "stratum": "L",
    "medianBps": 3.3049,
    "minBps": 1.2696,
    "maxBps": 14.7277,
    "months": 59
   },
   {
    "contract": "CVXUSDT",
    "stratum": "L",
    "medianBps": 3.3712,
    "minBps": 1.6036,
    "maxBps": 8.2728,
    "months": 34
   },
   {
    "contract": "QTUMUSDT",
    "stratum": "L",
    "medianBps": 3.5845,
    "minBps": 1.1445,
    "maxBps": 13.9667,
    "months": 70
   },
   {
    "contract": "NEARUSDT",
    "stratum": "H",
    "medianBps": 3.5992,
    "minBps": 0.6092,
    "maxBps": 9.5949,
    "months": 70
   },
   {
    "contract": "IOTXUSDT",
    "stratum": "L",
    "medianBps": 3.8915,
    "minBps": 1.2947,
    "maxBps": 21.4546,
    "months": 60
   },
   {
    "contract": "BAKEUSDT",
    "stratum": "L",
    "medianBps": 4.0576,
    "minBps": 1.0191,
    "maxBps": 27.2109,
    "months": 54
   },
   {
    "contract": "AUDIOUSDT",
    "stratum": "L",
    "medianBps": 4.3725,
    "minBps": 1.5736,
    "maxBps": 7.2936,
    "months": 34
   },
   {
    "contract": "ONTUSDT",
    "stratum": "L",
    "medianBps": 4.3934,
    "minBps": 1.0109,
    "maxBps": 25.063,
    "months": 70
   },
   {
    "contract": "CTKUSDT",
    "stratum": "L",
    "medianBps": 4.4082,
    "minBps": 1.0703,
    "maxBps": 11.2323,
    "months": 58
   },
   {
    "contract": "BATUSDT",
    "stratum": "L",
    "medianBps": 4.6195,
    "minBps": 1.2063,
    "maxBps": 10.977,
    "months": 70
   },
   {
    "contract": "ICXUSDT",
    "stratum": "L",
    "medianBps": 4.7117,
    "minBps": 1.5882,
    "maxBps": 28.9066,
    "months": 70
   },
   {
    "contract": "DYDXUSDT",
    "stratum": "H",
    "medianBps": 6.2093,
    "minBps": 1.4232,
    "maxBps": 124.2428,
    "months": 59
   },
   {
    "contract": "CELRUSDT",
    "stratum": "L",
    "medianBps": 6.4251,
    "minBps": 1.596,
    "maxBps": 40.0808,
    "months": 65
   },
   {
    "contract": "DARUSDT",
    "stratum": "L",
    "medianBps": 6.8566,
    "minBps": 2.9549,
    "maxBps": 11.7649,
    "months": 33
   },
   {
    "contract": "CTSIUSDT",
    "stratum": "L",
    "medianBps": 6.9775,
    "minBps": 2.3859,
    "maxBps": 42.2841,
    "months": 58
   },
   {
    "contract": "OGNUSDT",
    "stratum": "L",
    "medianBps": 8.461,
    "minBps": 1.8902,
    "maxBps": 48.5582,
    "months": 64
   },
   {
    "contract": "DGBUSDT",
    "stratum": "L",
    "medianBps": 9.2034,
    "minBps": 1.8972,
    "maxBps": 15.6271,
    "months": 37
   },
   {
    "contract": "EOSUSDT",
    "stratum": "H",
    "medianBps": 9.2462,
    "minBps": 1.4718,
    "maxBps": 20.9257,
    "months": 56
   },
   {
    "contract": "DENTUSDT",
    "stratum": "L",
    "medianBps": 10.742,
    "minBps": 1.6076,
    "maxBps": 70.898,
    "months": 62
   },
   {
    "contract": "STMXUSDT",
    "stratum": "L",
    "medianBps": 13.5321,
    "minBps": 3.2234,
    "maxBps": 25.9089,
    "months": 48
   },
   {
    "contract": "CRVUSDT",
    "stratum": "H",
    "medianBps": 13.6416,
    "minBps": 2.2729,
    "maxBps": 44.2966,
    "months": 70
   },
   {
    "contract": "XEMUSDT",
    "stratum": "L",
    "medianBps": 25.3491,
    "minBps": 2.8344,
    "maxBps": 68.409,
    "months": 46
   }
  ],
  "medianBpsH": 1.597,
  "medianBpsL": 3.738,
  "ratio": 2.34
 },
 "overlap": {
  "edges": [
   -6.0,
   -5.75,
   -5.5,
   -5.25,
   -5.0,
   -4.75,
   -4.5,
   -4.25,
   -4.0,
   -3.75,
   -3.5,
   -3.25,
   -3.0,
   -2.75,
   -2.5,
   -2.25,
   -2.0,
   -1.75,
   -1.5,
   -1.25,
   -1.0,
   -0.75,
   -0.5,
   -0.25,
   0.0,
   0.25,
   0.5,
   0.75,
   1.0,
   1.25,
   1.5,
   1.75,
   2.0,
   2.25,
   2.5,
   2.75,
   3.0,
   3.25,
   3.5,
   3.75,
   4.0,
   4.25,
   4.5,
   4.75,
   5.0,
   5.25,
   5.5,
   5.75,
   6.0
  ],
  "series": [
   {
    "arm": "C",
    "label": "Catalog",
    "counts": [
     27037,
     2360,
     2525,
     3128,
     3543,
     4156,
     4973,
     6110,
     7973,
     10284,
     13649,
     18836,
     26015,
     36241,
     50986,
     71940,
     102179,
     142609,
     197652,
     270103,
     358432,
     464097,
     579622,
     687322,
     768208,
     798045,
     767003,
     675380,
     541622,
     393074,
     259212,
     154790,
     85110,
     44212,
     22255,
     11791,
     6439,
     3895,
     2513,
     1640,
     1208,
     834,
     605,
     347,
     233,
     181,
     151,
     220
    ],
    "eligible": 7630740,
    "isSharpeMedian": 0.236,
    "oosNetMeanBps": -1182.5
   },
   {
    "arm": "M_PRICE",
    "label": "Mechanism-first",
    "counts": [
     30399,
     3530,
     4086,
     4784,
     5417,
     6614,
     7935,
     9734,
     11537,
     14634,
     17639,
     22700,
     28924,
     38232,
     51436,
     69863,
     95860,
     131440,
     180873,
     246296,
     335397,
     443773,
     571381,
     699550,
     806350,
     865468,
     858049,
     773732,
     634068,
     471447,
     317287,
     193072,
     108953,
     56941,
     28674,
     13908,
     7090,
     3781,
     2073,
     1416,
     925,
     580,
     379,
     262,
     129,
     122,
     85,
     237
    ],
    "eligible": 8177062,
    "isSharpeMedian": 0.3234,
    "oosNetMeanBps": -995.3
   },
   {
    "arm": "M_EXO",
    "label": "Mechanism + exogenous",
    "counts": [
     35624,
     3563,
     4519,
     5350,
     6289,
     7783,
     9954,
     12283,
     15583,
     20004,
     26111,
     33728,
     43966,
     57624,
     76566,
     101981,
     136128,
     181925,
     240570,
     315694,
     408950,
     518551,
     641009,
     762925,
     867098,
     924490,
     921469,
     849465,
     717851,
     552607,
     387963,
     247469,
     145526,
     79029,
     40366,
     20066,
     9804,
     5122,
     2789,
     1724,
     1099,
     869,
     572,
     345,
     320,
     218,
     144,
     788
    ],
    "eligible": 9443873,
    "isSharpeMedian": 0.3017,
    "oosNetMeanBps": -1092.6
   }
  ]
 },
 "corpus": {
  "rows": 28576800,
  "contracts": 60,
  "families": 28,
  "windows": 18,
  "perArm": {
   "C": {
    "families": 8,
    "rows": 8164800
   },
   "M_EXO": {
    "families": 11,
    "rows": 11226600
   },
   "M_PRICE": {
    "families": 9,
    "rows": 9185400
   }
  }
 },
 "gates": {
  "total": 20,
  "passed": 20,
  "plantedCaught": 20,
  "names": [
   {
    "gate": 1,
    "name": "the live configuration matches the frozen bundle",
    "pass": true
   },
   {
    "gate": 2,
    "name": "both strata reproduce from the screen, and separate by the registered floor",
    "pass": true
   },
   {
    "gate": 3,
    "name": "every family produces real signals, both directions, on real-shaped data",
    "pass": true
   },
   {
    "gate": 4,
    "name": "regime gates measurably filter the candidate set",
    "pass": true
   },
   {
    "gate": 5,
    "name": "truncating the future leaves earlier signals unchanged",
    "pass": true
   },
   {
    "gate": 6,
    "name": "no cost, funding or outcome column reaches a feature",
    "pass": true
   },
   {
    "gate": 8,
    "name": "both-hit bars resolve by first touch on the 1-minute path",
    "pass": true
   },
   {
    "gate": 9,
    "name": "funding is signed: a long and a short across one settlement get opposite flows",
    "pass": true
   },
   {
    "gate": 10,
    "name": "gross - fee - slippage - funding = net, per trade and in aggregate",
    "pass": true
   },
   {
    "gate": 11,
    "name": "every family persists all 945 attempted configurations",
    "pass": true
   },
   {
    "gate": 12,
    "name": "windows are ordered, disjoint, and no trade escapes its window",
    "pass": true
   },
   {
    "gate": 13,
    "name": "matcher output is identical when out-of-sample columns are deleted",
    "pass": true
   },
   {
    "gate": 14,
    "name": "the overlap gate passes at the registered caliper, per stratum",
    "pass": true
   },
   {
    "gate": 15,
    "name": "post-matching in-sample Sharpe balance is at or below 0.10",
    "pass": true
   },
   {
    "gate": 16,
    "name": "swapping arm labels flips the sign of D and preserves its magnitude",
    "pass": true
   },
   {
    "gate": 17,
    "name": "a planted future outcome is detected as an improvement",
    "pass": true
   },
   {
    "gate": 18,
    "name": "destroying the signal removes the effect but preserves trade counts",
    "pass": true
   },
   {
    "gate": 19,
    "name": "on a driftless path the engine's barrier logic earns zero",
    "pass": true
   },
   {
    "gate": 20,
    "name": "on a zero-drift random walk, matched D's interval contains zero",
    "pass": true
   },
   {
    "gate": 21,
    "name": "a failed gate propagates a non-zero exit code",
    "pass": true
   }
  ]
 },
 "spreadValidation": {
  "contracts": 60,
  "measuredMonths": 3607,
  "absentNotTrading": 593,
  "failureMonths": 0
 }
}