{
  "schema": "whaler.complete_history_replay.v1",
  "period": [
    "2026-01-01",
    "2026-09-04"
  ],
  "closed_days": 247,
  "repaired_days": 15,
  "restored_seconds": 21,
  "capital": 100,
  "primary_fee_bps": 20,
  "max_target_exposure": 5.25,
  "source_grid": {
    "s300_grid": {
      "rows": 71136,
      "duplicate_rows": 0,
      "missing_buckets": 0
    },
    "s1800_grid": {
      "rows": 11856,
      "duplicate_rows": 0,
      "missing_buckets": 0
    }
  },
  "source_sha256": {
    "frames.mtf.s300.jsonl": "037fe156035242910b9f8ee4ed9b905658f048afa45c11b5773fda8151adcba1",
    "frames.mtf.s1800.jsonl": "26126a35a783751b1366c78faf4fbb1f695070bca5f7edee09baee5da69a64c5",
    "short.run.jsonl": "c1b07940442b23d8068f76d018a752b3505eced1868dead0bda65ca53c7a6b3b",
    "short.signals.jsonl": "f152f625d3ae530d53186aa1ca3bfe8a7188f42b641f1c547f1dfcd5a5d47ce2"
  },
  "caveats": [
    "Historical model, not live account performance or independent holdout.",
    "Binance spot observations; Bybit execution is not replicated.",
    "Fee is modeled per closed exposure at 10 or 20 bps, not actual fill accounting.",
    "No funding, actual slippage, minimum lots, margin limits or liquidations.",
    "Drawdown is sampled on model frames; intrabar losses can be greater.",
    "Mark equity includes an open historical short; not realized proceeds.",
    "No proof of archive/live input or restart-state parity."
  ],
  "variants": {
    "fee20": {
      "return_pct": 862.7927358836861,
      "mark_return_pct": 947.8341504260729,
      "final_equity": 962.7927358836861,
      "final_mark_equity": 1047.834150426073,
      "max_drawdown_pct": 35.84081173962177,
      "profit_factor": 1.3594590978237462,
      "trades": 319,
      "signals": 256,
      "win_rate": 0.5015673981191222,
      "changed_trade_rows_by_index": 27,
      "months": [
        {
          "month": "2026-01",
          "start_equity": 100.0,
          "end_equity": 126.96865180445849,
          "return_pct": 26.96865180445849,
          "pnl_usd": 26.968651804458503,
          "trades": 33,
          "win_rate": 0.5151515151515151,
          "max_drawdown_pct": 26.592706970398133,
          "max_drawdown_start_pct": 32.31034969148011,
          "first_ts": 1767225900039,
          "last_ts": 1769903700002
        },
        {
          "month": "2026-02",
          "start_equity": 126.96865180445849,
          "end_equity": 318.88768679434827,
          "return_pct": 151.1546608256185,
          "pnl_usd": 191.9190349898897,
          "trades": 26,
          "win_rate": 0.6538461538461539,
          "max_drawdown_pct": 23.098206222384682,
          "max_drawdown_start_pct": 48.5816536211024,
          "first_ts": 1769904000002,
          "last_ts": 1772322900010
        },
        {
          "month": "2026-03",
          "start_equity": 318.88768679434827,
          "end_equity": 342.60996883520136,
          "return_pct": 7.439071191278601,
          "pnl_usd": 23.72228204085302,
          "trades": 45,
          "win_rate": 0.6222222222222222,
          "max_drawdown_pct": 31.585084505750398,
          "max_drawdown_start_pct": 36.3412564045371,
          "first_ts": 1772323200010,
          "last_ts": 1775001300132
        },
        {
          "month": "2026-04",
          "start_equity": 342.60996883520136,
          "end_equity": 400.379007990781,
          "return_pct": 16.861458921344784,
          "pnl_usd": 82.31511145555433,
          "trades": 39,
          "win_rate": 0.4358974358974359,
          "max_drawdown_pct": 28.46130898705092,
          "max_drawdown_start_pct": 36.25525188590887,
          "first_ts": 1775001600132,
          "last_ts": 1777593300000
        },
        {
          "month": "2026-05",
          "start_equity": 400.379007990781,
          "end_equity": 304.3455811675096,
          "return_pct": -23.985629842382416,
          "pnl_usd": -116.62493367516183,
          "trades": 50,
          "win_rate": 0.44,
          "max_drawdown_pct": 29.692455470796038,
          "max_drawdown_start_pct": 31.181176666396127,
          "first_ts": 1777593600000,
          "last_ts": 1780271700000
        },
        {
          "month": "2026-06",
          "start_equity": 304.3455811675096,
          "end_equity": 710.0149652141412,
          "return_pct": 133.29235223012952,
          "pnl_usd": 401.71481859854777,
          "trades": 43,
          "win_rate": 0.5116279069767442,
          "max_drawdown_pct": 22.043101768854044,
          "max_drawdown_start_pct": 50.671324494028525,
          "first_ts": 1780272000000,
          "last_ts": 1782863700101
        },
        {
          "month": "2026-07",
          "start_equity": 710.0149652141412,
          "end_equity": 597.7663099696116,
          "return_pct": -15.809336527248451,
          "pnl_usd": -112.24865524452946,
          "trades": 37,
          "win_rate": 0.3783783783783784,
          "max_drawdown_pct": 33.14807996091609,
          "max_drawdown_start_pct": 37.44766188931645,
          "first_ts": 1782864000101,
          "last_ts": 1785542100151
        },
        {
          "month": "2026-08",
          "start_equity": 597.7663099696116,
          "end_equity": 800.9497574322189,
          "return_pct": 33.99044811892067,
          "pnl_usd": 221.84987878530163,
          "trades": 40,
          "win_rate": 0.525,
          "max_drawdown_pct": 20.585321282277295,
          "max_drawdown_start_pct": 34.298491359027935,
          "first_ts": 1785542400151,
          "last_ts": 1788220500000
        },
        {
          "month": "2026-09",
          "start_equity": 800.9497574322189,
          "end_equity": 1047.834150426073,
          "return_pct": 30.823955023764004,
          "pnl_usd": 143.17654712877294,
          "trades": 6,
          "win_rate": 0.3333333333333333,
          "max_drawdown_pct": 7.348926344839649,
          "max_drawdown_start_pct": 9.197029050496692,
          "first_ts": 1788220800000,
          "last_ts": 1788566400008
        }
      ],
      "open_position": {
        "side": "short",
        "entry_time": "2026-09-03T22:35:00Z",
        "entry_price": 81012.34873742893,
        "last_price": 79660.77,
        "exposure": 5.25
      },
      "old_metrics": {
        "return_pct": 849.6517569367821,
        "mark_return_pct": 933.5324570320552,
        "max_drawdown_pct": 36.97094090705334
      },
      "director_sha256": "ac5c3af8018fddde17a478265bb31d903f3f5bf818a994a9c0ee700bebb288a0",
      "html": "v42_complete_fee20_exp525_2026-01-01_2026-09-04.html",
      "html_sha256": "514383a4ea6faf87a8eae5c9591b46475bd7676baac4358c6e83e4df00345765"
    },
    "fee10": {
      "return_pct": 4152.8437542397905,
      "mark_return_pct": 4528.488309094429,
      "final_equity": 4252.8437542397905,
      "final_mark_equity": 4628.488309094429,
      "max_drawdown_pct": 28.858939694761816,
      "profit_factor": 1.7528925668018949,
      "trades": 319,
      "signals": 256,
      "win_rate": 0.5391849529780565,
      "changed_trade_rows_by_index": 27,
      "months": [
        {
          "month": "2026-01",
          "start_equity": 100.0,
          "end_equity": 148.92223038197193,
          "return_pct": 48.92223038197192,
          "pnl_usd": 48.92223038197188,
          "trades": 33,
          "win_rate": 0.5151515151515151,
          "max_drawdown_pct": 24.441852906826313,
          "max_drawdown_start_pct": 32.842319129017625,
          "first_ts": 1767225900039,
          "last_ts": 1769903700002
        },
        {
          "month": "2026-02",
          "start_equity": 148.92223038197193,
          "end_equity": 421.4675840653775,
          "return_pct": 183.01186665305212,
          "pnl_usd": 272.54535368340555,
          "trades": 26,
          "win_rate": 0.6538461538461539,
          "max_drawdown_pct": 22.010252266925907,
          "max_drawdown_start_pct": 48.80470321155543,
          "first_ts": 1769904000002,
          "last_ts": 1772322900010
        },
        {
          "month": "2026-03",
          "start_equity": 421.4675840653775,
          "end_equity": 559.0364470449255,
          "return_pct": 32.6404374098219,
          "pnl_usd": 137.56886297954784,
          "trades": 45,
          "win_rate": 0.6222222222222222,
          "max_drawdown_pct": 28.858939694761816,
          "max_drawdown_start_pct": 38.760008662963145,
          "first_ts": 1772323200010,
          "last_ts": 1775001300132
        },
        {
          "month": "2026-04",
          "start_equity": 559.0364470449255,
          "end_equity": 770.1088185571787,
          "return_pct": 37.75645982081932,
          "pnl_usd": 258.28550297489943,
          "trades": 39,
          "win_rate": 0.48717948717948717,
          "max_drawdown_pct": 26.35513572458566,
          "max_drawdown_start_pct": 35.279191671193836,
          "first_ts": 1775001600132,
          "last_ts": 1777593300000
        },
        {
          "month": "2026-05",
          "start_equity": 770.1088185571787,
          "end_equity": 760.3281953928116,
          "return_pct": -1.2700313161835175,
          "pnl_usd": -47.11430246223988,
          "trades": 50,
          "win_rate": 0.52,
          "max_drawdown_pct": 22.098029041158586,
          "max_drawdown_start_pct": 26.729088885481595,
          "first_ts": 1777593600000,
          "last_ts": 1780271700000
        },
        {
          "month": "2026-06",
          "start_equity": 760.3281953928116,
          "end_equity": 2162.746160287073,
          "return_pct": 184.44902785299502,
          "pnl_usd": 1392.5385127294883,
          "trades": 43,
          "win_rate": 0.5116279069767442,
          "max_drawdown_pct": 18.41305363938428,
          "max_drawdown_start_pct": 47.26477520695303,
          "first_ts": 1780272000000,
          "last_ts": 1782863700101
        },
        {
          "month": "2026-07",
          "start_equity": 2162.746160287073,
          "end_equity": 2116.6792493914195,
          "return_pct": -2.130019312554865,
          "pnl_usd": -46.0669108956533,
          "trades": 37,
          "win_rate": 0.3783783783783784,
          "max_drawdown_pct": 26.040088644561376,
          "max_drawdown_start_pct": 29.874154012635362,
          "first_ts": 1782864000101,
          "last_ts": 1785542100151
        },
        {
          "month": "2026-08",
          "start_equity": 2116.6792493914195,
          "end_equity": 3437.0860239539697,
          "return_pct": 62.381051590229795,
          "pnl_usd": 1400.5093398245897,
          "trades": 40,
          "win_rate": 0.65,
          "max_drawdown_pct": 19.966810137134026,
          "max_drawdown_start_pct": 38.30515667219531,
          "first_ts": 1785542400151,
          "last_ts": 1788220500000
        },
        {
          "month": "2026-09",
          "start_equity": 3437.0860239539697,
          "end_equity": 4628.488309094429,
          "return_pct": 34.66315002991658,
          "pnl_usd": 735.6551650237809,
          "trades": 6,
          "win_rate": 0.5,
          "max_drawdown_pct": 6.640441610631004,
          "max_drawdown_start_pct": 9.466927541149218,
          "first_ts": 1788220800000,
          "last_ts": 1788566400008
        }
      ],
      "open_position": {
        "side": "short",
        "entry_time": "2026-09-03T22:35:00Z",
        "entry_price": 81012.34873742893,
        "last_price": 79660.77,
        "exposure": 5.25
      },
      "old_metrics": {
        "return_pct": 4087.0245179059593,
        "mark_return_pct": 4456.855400977136,
        "max_drawdown_pct": 28.858939694761816
      },
      "director_sha256": "480a1b8842f16b07f8e217e373861bf07f990a9bdf8c3e6bbd1efbf9ddb6fe82",
      "html": "v42_complete_fee10_exp525_2026-01-01_2026-09-04.html",
      "html_sha256": "eb0be2db80ad317d6e32b928264cb70d6be3952eb489869870ed2ff82d77653c"
    }
  },
  "decima_signals_unchanged": true
}
