{
 "note": "equity_live_mirror re-marks the open positions at live prices every hour and keeps the realised Demo P&L (book/marks.py); the mirror_live arm replays every fill on live prices (analysis/mirror.py)",
 "series": [
  {
   "at": "2026-09-28T00:00:00Z",
   "equity_book": "49985.20616429",
   "equity_live_mirror": "49985.20616429",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T01:00:00Z",
   "equity_book": "49985.20616429",
   "equity_live_mirror": "49985.20616429",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T02:00:00Z",
   "equity_book": "49985.20616429",
   "equity_live_mirror": "49985.20616429",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T03:00:00Z",
   "equity_book": "49985.20616429",
   "equity_live_mirror": "49985.20616429",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T04:00:00Z",
   "equity_book": "49985.20616429",
   "equity_live_mirror": "49985.20616429",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T05:00:00Z",
   "equity_book": "49985.20616429",
   "equity_live_mirror": "49985.20616429",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T06:00:00Z",
   "equity_book": "49985.20616429",
   "equity_live_mirror": "49985.20616429",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T07:00:00Z",
   "equity_book": "49982.67567841",
   "equity_live_mirror": "49974.09007841",
   "gap_bps": -1.717715164998369,
   "positions": [
    {
     "symbol": "METAUSDT",
     "qty": "1.7",
     "demo_mark": "732.9",
     "live_mark": "733.58"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "7.92",
     "demo_mark": "157.43",
     "live_mark": "156.2"
    }
   ]
  },
  {
   "at": "2026-09-28T09:00:00Z",
   "equity_book": "49967.07223539",
   "equity_live_mirror": "49969.95363539",
   "gap_bps": 0.5766597623382868,
   "positions": [
    {
     "symbol": "METAUSDT",
     "qty": "1.7",
     "demo_mark": "735.18",
     "live_mark": "735.85"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "7.92",
     "demo_mark": "154.97",
     "live_mark": "155.19"
    }
   ]
  },
  {
   "at": "2026-09-28T10:00:00Z",
   "equity_book": "49949.47443539",
   "equity_live_mirror": "49953.25683539",
   "gap_bps": 0.7572452048304454,
   "positions": [
    {
     "symbol": "METAUSDT",
     "qty": "1.7",
     "demo_mark": "727.81",
     "live_mark": "729.01"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "7.92",
     "demo_mark": "154.33",
     "live_mark": "154.55"
    }
   ]
  },
  {
   "at": "2026-09-28T11:00:00Z",
   "equity_book": "49962.66623539",
   "equity_live_mirror": "49965.40003539",
   "gap_bps": 0.5471685572423616,
   "positions": [
    {
     "symbol": "METAUSDT",
     "qty": "1.7",
     "demo_mark": "729.56",
     "live_mark": "730.05"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "7.92",
     "demo_mark": "155.62",
     "live_mark": "155.86"
    }
   ]
  },
  {
   "at": "2026-09-28T12:00:00Z",
   "equity_book": "49969.49983539",
   "equity_live_mirror": "49974.86323539",
   "gap_bps": 1.0733347377236442,
   "positions": [
    {
     "symbol": "METAUSDT",
     "qty": "1.7",
     "demo_mark": "729.48",
     "live_mark": "731.61"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "7.92",
     "demo_mark": "156.5",
     "live_mark": "156.72"
    }
   ]
  },
  {
   "at": "2026-09-28T13:00:00Z",
   "equity_book": "50000.54423539",
   "equity_live_mirror": "50001.46183539",
   "gap_bps": 0.18351800246016717,
   "positions": [
    {
     "symbol": "METAUSDT",
     "qty": "1.7",
     "demo_mark": "740.66",
     "live_mark": "741.06"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "7.92",
     "demo_mark": "158.02",
     "live_mark": "158.05"
    }
   ]
  },
  {
   "at": "2026-09-28T14:00:00Z",
   "equity_book": "49977.78503539",
   "equity_live_mirror": "49981.84563539",
   "gap_bps": 0.8124809847264398,
   "positions": [
    {
     "symbol": "METAUSDT",
     "qty": "1.7",
     "demo_mark": "722.66",
     "live_mark": "724.21"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "7.92",
     "demo_mark": "159.01",
     "live_mark": "159.19"
    }
   ]
  },
  {
   "at": "2026-09-28T15:00:00Z",
   "equity_book": "49953.78603539",
   "equity_live_mirror": "49957.17783539",
   "gap_bps": 0.678987574154452,
   "positions": [
    {
     "symbol": "METAUSDT",
     "qty": "1.7",
     "demo_mark": "720.19",
     "live_mark": "721.3"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "7.92",
     "demo_mark": "156.51",
     "live_mark": "156.7"
    }
   ]
  },
  {
   "at": "2026-09-28T17:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T18:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T19:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T20:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T21:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T22:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-28T23:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T00:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T01:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T02:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T03:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T04:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T05:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T06:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T07:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T09:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T10:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T11:00:00Z",
   "equity_book": "49951.41527301",
   "equity_live_mirror": "49951.41527301",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-09-29T12:00:00Z",
   "equity_book": "49933.09840973",
   "equity_live_mirror": "49931.02810973",
   "gap_bps": -0.414614767746233,
   "positions": [
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "118.9",
     "live_mark": "119"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "161.25",
     "live_mark": "161.38"
    }
   ]
  },
  {
   "at": "2026-09-29T13:00:00Z",
   "equity_book": "49937.65690973",
   "equity_live_mirror": "49933.72320973",
   "gap_bps": -0.7877221807003817,
   "positions": [
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "118.69",
     "live_mark": "118.9"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "160.95",
     "live_mark": "161.17"
    }
   ]
  },
  {
   "at": "2026-09-29T14:00:00Z",
   "equity_book": "49984.54896885",
   "equity_live_mirror": "49980.44496885",
   "gap_bps": -0.8210537225328536,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "192.78",
     "live_mark": "193.07"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "117.14",
     "live_mark": "117.27"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "157.44",
     "live_mark": "157.55"
    }
   ]
  },
  {
   "at": "2026-09-29T15:00:00Z",
   "equity_book": "50011.94276885",
   "equity_live_mirror": "50009.09686885",
   "gap_bps": -0.5690440807615601,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "192.44",
     "live_mark": "192.58"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "116.78",
     "live_mark": "116.89"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "154.7",
     "live_mark": "154.8"
    }
   ]
  },
  {
   "at": "2026-09-29T17:00:00Z",
   "equity_book": "50045.3327040058",
   "equity_live_mirror": "50041.4315040058",
   "gap_bps": -0.7795332330137021,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "190.6",
     "live_mark": "190.71"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "115.69",
     "live_mark": "115.8"
    },
    {
     "symbol": "METAUSDT",
     "qty": "-0.95",
     "demo_mark": "720.44",
     "live_mark": "720.72"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "153.54",
     "live_mark": "153.67"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "352.08",
     "live_mark": "352.47"
    }
   ]
  },
  {
   "at": "2026-09-29T18:00:00Z",
   "equity_book": "50049.6351040058",
   "equity_live_mirror": "50043.8907040058",
   "gap_bps": -1.1477406354837216,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "188.99",
     "live_mark": "189.17"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "115.31",
     "live_mark": "115.42"
    },
    {
     "symbol": "METAUSDT",
     "qty": "-0.95",
     "demo_mark": "730.79",
     "live_mark": "731.2"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "153.29",
     "live_mark": "153.57"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "353.24",
     "live_mark": "353.68"
    }
   ]
  },
  {
   "at": "2026-09-29T19:00:00Z",
   "equity_book": "50016.2314040058",
   "equity_live_mirror": "50011.6657040058",
   "gap_bps": -0.9128436653134833,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "189.83",
     "live_mark": "190.03"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "116.72",
     "live_mark": "116.83"
    },
    {
     "symbol": "METAUSDT",
     "qty": "-0.95",
     "demo_mark": "734.59",
     "live_mark": "734.94"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "154.23",
     "live_mark": "154.34"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.36",
     "live_mark": "354.84"
    }
   ]
  },
  {
   "at": "2026-09-29T20:00:00Z",
   "equity_book": "50013.5795040058",
   "equity_live_mirror": "50010.4688040058",
   "gap_bps": -0.621971078824872,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "190.13",
     "live_mark": "190.24"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "116.26",
     "live_mark": "116.3"
    },
    {
     "symbol": "METAUSDT",
     "qty": "-0.95",
     "demo_mark": "739.15",
     "live_mark": "739.13"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "154.72",
     "live_mark": "154.87"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "353.01",
     "live_mark": "353.44"
    }
   ]
  },
  {
   "at": "2026-09-29T21:00:00Z",
   "equity_book": "50008.9309040058",
   "equity_live_mirror": "50004.7009040058",
   "gap_bps": -0.8458489160905397,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "189.86",
     "live_mark": "190.08"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "116.28",
     "live_mark": "116.4"
    },
    {
     "symbol": "METAUSDT",
     "qty": "-0.95",
     "demo_mark": "737.83",
     "live_mark": "737.93"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "155.5",
     "live_mark": "155.56"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "353.71",
     "live_mark": "354.22"
    }
   ]
  },
  {
   "at": "2026-09-29T22:00:00Z",
   "equity_book": "50008.1865823058",
   "equity_live_mirror": "50003.4621823058",
   "gap_bps": -0.9447253185684634,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "189.72",
     "live_mark": "189.82"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "116.35",
     "live_mark": "116.54"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "155.35",
     "live_mark": "155.5"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.09",
     "live_mark": "354.56"
    }
   ]
  },
  {
   "at": "2026-09-29T23:00:00Z",
   "equity_book": "49997.2897823058",
   "equity_live_mirror": "49992.4775823058",
   "gap_bps": -0.9624921712662619,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "189.99",
     "live_mark": "190.16"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "116.99",
     "live_mark": "117.14"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "155.65",
     "live_mark": "155.8"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.12",
     "live_mark": "354.62"
    }
   ]
  },
  {
   "at": "2026-09-30T01:00:00Z",
   "equity_book": "49999.9679555204",
   "equity_live_mirror": "50007.4368555204",
   "gap_bps": 1.4937809573486682,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "189.91",
     "live_mark": "189.59"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "117.41",
     "live_mark": "117.44"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "154.79",
     "live_mark": "153.93"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.19",
     "live_mark": "354.71"
    }
   ]
  },
  {
   "at": "2026-09-30T02:00:00Z",
   "equity_book": "49991.6662555204",
   "equity_live_mirror": "49991.6467555204",
   "gap_bps": -0.0039006501404314936,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "189.98",
     "live_mark": "189.76"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "118.03",
     "live_mark": "118.59"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "154.96",
     "live_mark": "154.27"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.18",
     "live_mark": "354.66"
    }
   ]
  },
  {
   "at": "2026-09-30T03:00:00Z",
   "equity_book": "49989.8892555204",
   "equity_live_mirror": "49989.5971555204",
   "gap_bps": -0.05843181578317726,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "189.99",
     "live_mark": "189.71"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "118.34",
     "live_mark": "119.14"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "154.79",
     "live_mark": "153.88"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.06",
     "live_mark": "354.46"
    }
   ]
  },
  {
   "at": "2026-09-30T04:00:00Z",
   "equity_book": "49983.0292555204",
   "equity_live_mirror": "49976.6173555204",
   "gap_bps": -1.2828154066496147,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "190.03",
     "live_mark": "189.84"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "118.82",
     "live_mark": "119.99"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "154.95",
     "live_mark": "154.21"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.21",
     "live_mark": "354.77"
    }
   ]
  },
  {
   "at": "2026-09-30T05:00:00Z",
   "equity_book": "49982.8257555204",
   "equity_live_mirror": "49977.0121555204",
   "gap_bps": -1.163119513977841,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "190.11",
     "live_mark": "190.04"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "118.58",
     "live_mark": "119.51"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "155.18",
     "live_mark": "154.49"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.43",
     "live_mark": "355.39"
    }
   ]
  },
  {
   "at": "2026-09-30T06:00:00Z",
   "equity_book": "49983.1215555204",
   "equity_live_mirror": "49975.1686555204",
   "gap_bps": -1.5911171116365859,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "190.25",
     "live_mark": "190.15"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "118.42",
     "live_mark": "119.43"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "155.24",
     "live_mark": "154.78"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.44",
     "live_mark": "355.24"
    }
   ]
  },
  {
   "at": "2026-09-30T07:00:00Z",
   "equity_book": "49991.5672555204",
   "equity_live_mirror": "49993.9941555204",
   "gap_bps": 0.4854618755190168,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "189.74",
     "live_mark": "189.23"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "118.31",
     "live_mark": "119.03"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "154.82",
     "live_mark": "153.87"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.07",
     "live_mark": "354.43"
    }
   ]
  },
  {
   "at": "2026-09-30T09:00:00Z",
   "equity_book": "49991.0731133985",
   "equity_live_mirror": "49986.3167133985",
   "gap_bps": -0.9514498697018767,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "189.53",
     "live_mark": "189.71"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "118.81",
     "live_mark": "118.91"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "154.32",
     "live_mark": "154.5"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.32",
     "live_mark": "354.91"
    }
   ]
  },
  {
   "at": "2026-09-30T10:00:00Z",
   "equity_book": "49957.5349133985",
   "equity_live_mirror": "49951.9993133985",
   "gap_bps": -1.1080610781929043,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "191.59",
     "live_mark": "191.83"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "119.53",
     "live_mark": "119.75"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "156.1",
     "live_mark": "156.2"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "353.66",
     "live_mark": "354.12"
    }
   ]
  },
  {
   "at": "2026-09-30T11:00:00Z",
   "equity_book": "49948.6791133985",
   "equity_live_mirror": "49945.1000133985",
   "gap_bps": -0.7165554852560502,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "192.29",
     "live_mark": "192.52"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "119.53",
     "live_mark": "119.66"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "157.24",
     "live_mark": "157.18"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "351.28",
     "live_mark": "351.9"
    }
   ]
  },
  {
   "at": "2026-09-30T12:00:00Z",
   "equity_book": "49947.4782133985",
   "equity_live_mirror": "49942.7424133985",
   "gap_bps": -0.9481559769176922,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "192.63",
     "live_mark": "192.94"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "119.78",
     "live_mark": "119.88"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "157.06",
     "live_mark": "157.12"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "350.12",
     "live_mark": "350.75"
    }
   ]
  },
  {
   "at": "2026-09-30T13:00:00Z",
   "equity_book": "49864.9064133985",
   "equity_live_mirror": "49862.6683133985",
   "gap_bps": -0.4488326883530722,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.46",
     "demo_mark": "195.63",
     "live_mark": "195.82"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.55",
     "demo_mark": "122.74",
     "live_mark": "122.73"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.81",
     "demo_mark": "160.72",
     "live_mark": "160.74"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "351.88",
     "live_mark": "352.38"
    }
   ]
  },
  {
   "at": "2026-09-30T14:00:00Z",
   "equity_book": "50027.04134971850000000000000",
   "equity_live_mirror": "50025.37964971850000000000000",
   "gap_bps": -0.3321603587115492,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.66",
     "demo_mark": "188.24",
     "live_mark": "188.32"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "116.02",
     "live_mark": "116.08"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.99",
     "demo_mark": "156.26",
     "live_mark": "156.23"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "346.95",
     "live_mark": "347.32"
    }
   ]
  },
  {
   "at": "2026-09-30T15:00:00Z",
   "equity_book": "50086.82474971850000000000000",
   "equity_live_mirror": "50082.66904971850000000000000",
   "gap_bps": -0.8296992314377757,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.66",
     "demo_mark": "186.25",
     "live_mark": "186.36"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.69",
     "live_mark": "113.84"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.99",
     "demo_mark": "153.09",
     "live_mark": "153.25"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "349.22",
     "live_mark": "349.48"
    }
   ]
  },
  {
   "at": "2026-09-30T17:00:00Z",
   "equity_book": "50061.75374626970000000000000",
   "equity_live_mirror": "50057.20504626970000000000000",
   "gap_bps": -0.9086177889520983,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "187.72",
     "live_mark": "187.92"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.61",
     "live_mark": "113.73"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "154.56",
     "live_mark": "154.73"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "351.51",
     "live_mark": "351.8"
    }
   ]
  },
  {
   "at": "2026-09-30T18:00:00Z",
   "equity_book": "50072.32934626970000000000000",
   "equity_live_mirror": "50068.56144626970000000000000",
   "gap_bps": -0.7524914556987156,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "186.88",
     "live_mark": "187.03"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "112.86",
     "live_mark": "112.93"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "154.37",
     "live_mark": "154.55"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "353.97",
     "live_mark": "354.27"
    }
   ]
  },
  {
   "at": "2026-09-30T19:00:00Z",
   "equity_book": "50066.95764626970000000000000",
   "equity_live_mirror": "50063.69184626970000000000000",
   "gap_bps": -0.6522864886405421,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "187.68",
     "live_mark": "187.75"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "112.85",
     "live_mark": "112.93"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "154.63",
     "live_mark": "154.79"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "352.99",
     "live_mark": "353.33"
    }
   ]
  },
  {
   "at": "2026-09-30T20:00:00Z",
   "equity_book": "50079.59804626970000000000000",
   "equity_live_mirror": "50076.57554626970000000000000",
   "gap_bps": -0.6035391891938594,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "186.64",
     "live_mark": "186.79"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "112.65",
     "live_mark": "112.8"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "153.67",
     "live_mark": "153.67"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "355.11",
     "live_mark": "355.31"
    }
   ]
  },
  {
   "at": "2026-09-30T21:00:00Z",
   "equity_book": "50083.78044626970000000000000",
   "equity_live_mirror": "50078.86944626970000000000000",
   "gap_bps": -0.9805569699892287,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "186.45",
     "live_mark": "186.66"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "112.82",
     "live_mark": "112.94"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "153.14",
     "live_mark": "153.34"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.81",
     "live_mark": "355.13"
    }
   ]
  },
  {
   "at": "2026-09-30T22:00:00Z",
   "equity_book": "50084.65584626970000000000000",
   "equity_live_mirror": "50079.83204626970000000000000",
   "gap_bps": -0.963129309464802,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "186.52",
     "live_mark": "186.68"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "112.75",
     "live_mark": "112.85"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "153.23",
     "live_mark": "153.51"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.14",
     "live_mark": "354.37"
    }
   ]
  },
  {
   "at": "2026-09-30T23:00:00Z",
   "equity_book": "50077.73544626970000000000000",
   "equity_live_mirror": "50074.58714626970000000000000",
   "gap_bps": -0.6286825815791791,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "186.57",
     "live_mark": "186.79"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.06",
     "live_mark": "113.13"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "153.52",
     "live_mark": "153.6"
    },
    {
     "symbol": "TSLAUSDT",
     "qty": "-1.92",
     "demo_mark": "354.6",
     "live_mark": "354.75"
    }
   ]
  },
  {
   "at": "2026-10-01T01:00:00Z",
   "equity_book": "50077.39813512150000000000000",
   "equity_live_mirror": "50073.38513512150000000000000",
   "gap_bps": -0.8013595253435312,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "186.64",
     "live_mark": "186.75"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.05",
     "live_mark": "113.19"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "153.31",
     "live_mark": "153.53"
    }
   ]
  },
  {
   "at": "2026-10-01T02:00:00Z",
   "equity_book": "50076.21533512150000000000000",
   "equity_live_mirror": "50069.77333512150000000000000",
   "gap_bps": -1.2864390722998256,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "186.67",
     "live_mark": "186.98"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.06",
     "live_mark": "113.25"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "153.42",
     "live_mark": "153.71"
    }
   ]
  },
  {
   "at": "2026-10-01T03:00:00Z",
   "equity_book": "50075.23133512150000000000000",
   "equity_live_mirror": "50068.78843512150000000000000",
   "gap_bps": -1.2866440809592654,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "186.59",
     "live_mark": "186.72"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.14",
     "live_mark": "113.33"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "153.5",
     "live_mark": "153.94"
    }
   ]
  },
  {
   "at": "2026-10-01T04:00:00Z",
   "equity_book": "50063.37543512150000000000000",
   "equity_live_mirror": "50045.02013512150000000000000",
   "gap_bps": -3.666412789882124,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "187.23",
     "live_mark": "188.04"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.32",
     "live_mark": "113.7"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "154.21",
     "live_mark": "155.32"
    }
   ]
  },
  {
   "at": "2026-10-01T05:00:00Z",
   "equity_book": "50056.14773512150000000000000",
   "equity_live_mirror": "50031.33303512150000000000000",
   "gap_bps": -4.957373094571751,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "187.73",
     "live_mark": "188.88"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.38",
     "live_mark": "113.89"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "154.62",
     "live_mark": "156.08"
    }
   ]
  },
  {
   "at": "2026-10-01T06:00:00Z",
   "equity_book": "50049.58213512150000000000000",
   "equity_live_mirror": "50018.55063512150000000000000",
   "gap_bps": -6.200151664847595,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "188.1",
     "live_mark": "189.55"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.69",
     "live_mark": "114.39"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "154.71",
     "live_mark": "156.44"
    }
   ]
  },
  {
   "at": "2026-10-01T07:00:00Z",
   "equity_book": "50057.16863512150000000000000",
   "equity_live_mirror": "50032.56863512150000000000000",
   "gap_bps": -4.9143810308799525,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "187.62",
     "live_mark": "188.88"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.52",
     "live_mark": "114.06"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "154.39",
     "live_mark": "155.69"
    }
   ]
  },
  {
   "at": "2026-10-01T09:00:00Z",
   "equity_book": "50080.72741431990000000000000",
   "equity_live_mirror": "50071.73251431990000000000000",
   "gap_bps": -1.7960801418846868,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "186.78",
     "live_mark": "187.1"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "112.56",
     "live_mark": "112.81"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "153.45",
     "live_mark": "153.97"
    }
   ]
  },
  {
   "at": "2026-10-01T10:00:00Z",
   "equity_book": "50068.72641431990000000000000",
   "equity_live_mirror": "50066.89151431990000000000000",
   "gap_bps": -0.3664762680033358,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "187.19",
     "live_mark": "187.27"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "112.95",
     "live_mark": "113.04"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "154.08",
     "live_mark": "154.12"
    }
   ]
  },
  {
   "at": "2026-10-01T11:00:00Z",
   "equity_book": "50056.25851431990000000000000",
   "equity_live_mirror": "50052.88021431990000000000000",
   "gap_bps": -0.6749006218739959,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "187.47",
     "live_mark": "187.75"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.49",
     "live_mark": "113.6"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "154.67",
     "live_mark": "154.71"
    }
   ]
  },
  {
   "at": "2026-10-01T12:00:00Z",
   "equity_book": "50054.56841431990000000000000",
   "equity_live_mirror": "50049.77871431990000000000000",
   "gap_bps": -0.9568956744075602,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "187.72",
     "live_mark": "187.98"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "113.37",
     "live_mark": "113.57"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "154.84",
     "live_mark": "154.95"
    }
   ]
  },
  {
   "at": "2026-10-01T13:00:00Z",
   "equity_book": "50067.78711431990000000000000",
   "equity_live_mirror": "50066.20491431990000000000000",
   "gap_bps": -0.3160115697518963,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.62",
     "demo_mark": "186.98",
     "live_mark": "187.25"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.97",
     "demo_mark": "112.8",
     "live_mark": "112.89"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.95",
     "demo_mark": "154.58",
     "live_mark": "154.43"
    }
   ]
  },
  {
   "at": "2026-10-01T14:00:00Z",
   "equity_book": "50036.99207513990000000000000",
   "equity_live_mirror": "50034.61407513990000000000000",
   "gap_bps": -0.4752483915158186,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "188.39",
     "live_mark": "188.54"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "112.35",
     "live_mark": "112.36"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "157.76",
     "live_mark": "157.93"
    }
   ]
  },
  {
   "at": "2026-10-01T15:00:00Z",
   "equity_book": "50047.91767513990000000000000",
   "equity_live_mirror": "50044.29947513990000000000000",
   "gap_bps": -0.7229471610558642,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "187.69",
     "live_mark": "187.9"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "112.43",
     "live_mark": "112.54"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "156.81",
     "live_mark": "156.95"
    }
   ]
  },
  {
   "at": "2026-10-01T17:00:00Z",
   "equity_book": "50067.79886343890000000000000",
   "equity_live_mirror": "50064.15246343890000000000000",
   "gap_bps": -0.7282924519900789,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "186.78",
     "live_mark": "187.03"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "110.89",
     "live_mark": "111"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "157.16",
     "live_mark": "157.27"
    }
   ]
  },
  {
   "at": "2026-10-01T18:00:00Z",
   "equity_book": "50027.09796343890000000000000",
   "equity_live_mirror": "50023.54776343890000000000000",
   "gap_bps": -0.7096553956806725,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "189.21",
     "live_mark": "189.45"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "111.85",
     "live_mark": "111.95"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "159.07",
     "live_mark": "159.19"
    }
   ]
  },
  {
   "at": "2026-10-01T19:00:00Z",
   "equity_book": "50013.63476343890000000000000",
   "equity_live_mirror": "50010.23586343890000000000000",
   "gap_bps": -0.6795946777466918,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "190.38",
     "live_mark": "190.47"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "111.88",
     "live_mark": "112.02"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "159.8",
     "live_mark": "159.97"
    }
   ]
  },
  {
   "at": "2026-10-01T20:00:00Z",
   "equity_book": "50018.81436343890000000000000",
   "equity_live_mirror": "50015.14246343890000000000000",
   "gap_bps": -0.7341037660988551,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "189.5",
     "live_mark": "189.67"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "111.36",
     "live_mark": "111.52"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "160.6",
     "live_mark": "160.71"
    }
   ]
  },
  {
   "at": "2026-10-01T21:00:00Z",
   "equity_book": "50024.09496343890000000000000",
   "equity_live_mirror": "50022.01456343890000000000000",
   "gap_bps": -0.41587958793067653,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "189.4",
     "live_mark": "189.51"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "111.42",
     "live_mark": "111.49"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "159.91",
     "live_mark": "159.99"
    }
   ]
  },
  {
   "at": "2026-10-01T22:00:00Z",
   "equity_book": "50026.36296343890000000000000",
   "equity_live_mirror": "50022.21696343890000000000000",
   "gap_bps": -0.8287630270123872,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "189.17",
     "live_mark": "189.28"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "111.39",
     "live_mark": "111.58"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "159.85",
     "live_mark": "160.03"
    }
   ]
  },
  {
   "at": "2026-10-01T23:00:00Z",
   "equity_book": "50015.84036343890000000000000",
   "equity_live_mirror": "50013.56996343890000000000000",
   "gap_bps": -0.4539361897155367,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "189.76",
     "live_mark": "189.94"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "111.6",
     "live_mark": "111.66"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "160.43",
     "live_mark": "160.49"
    }
   ]
  },
  {
   "at": "2026-10-02T01:00:00Z",
   "equity_book": "50009.39148830000000000000000",
   "equity_live_mirror": "50007.19748830000000000000000",
   "gap_bps": -0.4387175957766452,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "189.78",
     "live_mark": "189.89"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "111.7",
     "live_mark": "111.83"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "161.11",
     "live_mark": "161.12"
    }
   ]
  },
  {
   "at": "2026-10-02T02:00:00Z",
   "equity_book": "50005.83738830000000000000000",
   "equity_live_mirror": "49998.54668830000000000000000",
   "gap_bps": -1.4579697852846725,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "189.96",
     "live_mark": "190.25"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "111.73",
     "live_mark": "111.99"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "161.38",
     "live_mark": "161.72"
    }
   ]
  },
  {
   "at": "2026-10-02T03:00:00Z",
   "equity_book": "49998.52278830000000000000000",
   "equity_live_mirror": "49982.91208830000000000000000",
   "gap_bps": -3.1222322439600183,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "190.18",
     "live_mark": "190.92"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "111.85",
     "live_mark": "112.2"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "161.98",
     "live_mark": "162.9"
    }
   ]
  },
  {
   "at": "2026-10-02T04:00:00Z",
   "equity_book": "49990.06528830000000000000000",
   "equity_live_mirror": "49967.59378830000000000000000",
   "gap_bps": -4.4951931689633895,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "190.87",
     "live_mark": "191.93"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "111.93",
     "live_mark": "112.44"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "162.39",
     "live_mark": "163.71"
    }
   ]
  },
  {
   "at": "2026-10-02T05:00:00Z",
   "equity_book": "49965.72348830000000000000000",
   "equity_live_mirror": "49923.37638830000000000000000",
   "gap_bps": -8.475230026423217,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "192.17",
     "live_mark": "194.2"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "112.59",
     "live_mark": "113.53"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "163.54",
     "live_mark": "166.03"
    }
   ]
  },
  {
   "at": "2026-10-02T06:00:00Z",
   "equity_book": "49981.16598830000000000000000",
   "equity_live_mirror": "49951.13158830000000000000000",
   "gap_bps": -6.009143525589359,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "191.47",
     "live_mark": "193.06"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "112.26",
     "live_mark": "112.99"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "162.58",
     "live_mark": "164.13"
    }
   ]
  },
  {
   "at": "2026-10-02T07:00:00Z",
   "equity_book": "49977.83058830000000000000000",
   "equity_live_mirror": "49944.69008830000000000000000",
   "gap_bps": -6.631040125170683,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "191.44",
     "live_mark": "193.1"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "112.31",
     "live_mark": "113.08"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "162.97",
     "live_mark": "164.81"
    }
   ]
  },
  {
   "at": "2026-10-02T09:00:00Z",
   "equity_book": "49936.03544378670000000000000",
   "equity_live_mirror": "49933.88174378670000000000000",
   "gap_bps": -0.43129174770480794,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "194.33",
     "live_mark": "194.41"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "113.09",
     "live_mark": "113.22"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "164.89",
     "live_mark": "164.92"
    }
   ]
  },
  {
   "at": "2026-10-02T11:00:00Z",
   "equity_book": "49931.77974378670000000000000",
   "equity_live_mirror": "49928.11534378670000000000000",
   "gap_bps": -0.733881311421907,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "194.31",
     "live_mark": "194.46"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "113.12",
     "live_mark": "113.27"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "165.42",
     "live_mark": "165.56"
    }
   ]
  },
  {
   "at": "2026-10-02T13:00:00Z",
   "equity_book": "49905.41884378670000000000000",
   "equity_live_mirror": "49902.42334378670000000000000",
   "gap_bps": -0.6002354191989603,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "195.69",
     "live_mark": "195.93"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "114.23",
     "live_mark": "114.3"
    },
    {
     "symbol": "MSTRUSDT",
     "qty": "-7.66",
     "demo_mark": "166.13",
     "live_mark": "166.22"
    }
   ]
  },
  {
   "at": "2026-10-02T15:00:00Z",
   "equity_book": "49936.73905662670000000000000",
   "equity_live_mirror": "49934.21635662670000000000000",
   "gap_bps": -0.5051791622074756,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "185.79",
     "live_mark": "186.03"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "114.63",
     "live_mark": "114.72"
    }
   ]
  },
  {
   "at": "2026-10-02T17:00:00Z",
   "equity_book": "49957.20076138570000000000000",
   "equity_live_mirror": "49954.05376138570000000000000",
   "gap_bps": -0.6299392183783977,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "183.19",
     "live_mark": "183.51"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "114.29",
     "live_mark": "114.39"
    }
   ]
  },
  {
   "at": "2026-10-02T18:00:00Z",
   "equity_book": "49970.92996138570000000000000",
   "equity_live_mirror": "49967.48116138570000000000000",
   "gap_bps": -0.6901612602897343,
   "positions": [
    {
     "symbol": "COINUSDT",
     "qty": "-6.45",
     "demo_mark": "182.22",
     "live_mark": "182.57"
    },
    {
     "symbol": "HOODUSDT",
     "qty": "-10.83",
     "demo_mark": "113.6",
     "live_mark": "113.71"
    }
   ]
  },
  {
   "at": "2026-10-02T20:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-02T21:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-02T22:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-02T23:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T00:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T02:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T03:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T04:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T05:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T06:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T07:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T08:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T09:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T10:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T11:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T13:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T14:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T15:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T16:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T17:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T18:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T21:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T22:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-03T23:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T01:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T02:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T03:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T04:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T05:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T06:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T07:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T09:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T10:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T12:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T13:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T14:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T15:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T17:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T18:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T21:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-04T23:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-05T01:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-05T03:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-05T04:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-05T05:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-05T07:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-05T09:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-06T15:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-06T17:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-06T19:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-06T21:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-06T22:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-06T23:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T01:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T02:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T03:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T04:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T05:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T08:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T09:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T11:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T12:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T13:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T14:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T15:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T16:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T17:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T18:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T19:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T20:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T21:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T22:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-07T23:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-08T00:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  },
  {
   "at": "2026-10-08T01:00:00Z",
   "equity_book": "49975.05163420570000000000000",
   "equity_live_mirror": "49975.05163420570000000000000",
   "gap_bps": 0.0,
   "positions": []
  }
 ],
 "arms": [
  {
   "spec": {
    "arm_id": "mirror_live",
    "kind": "mirror_live",
    "title": "The same fills on live prices",
    "description": "Every Demo fill replayed at Bitget's live price at the same instant, same fee rate, and marked hourly at live closes: the book without the sandbox.",
    "provenance": "src/sentiment_agent/analysis/mirror.py (this repository, MIT)",
    "uses_llm": true,
    "guards": []
   },
   "marks": [
    {
     "at": "2026-09-28T00:00:00Z",
     "equity": 49985.20616429,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T01:00:00Z",
     "equity": 49985.20616429,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T02:00:00Z",
     "equity": 49985.20616429,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T03:00:00Z",
     "equity": 49985.20616429,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T04:00:00Z",
     "equity": 49985.20616429,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T05:00:00Z",
     "equity": 49985.20616429,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T06:00:00Z",
     "equity": 49985.20616429,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T07:00:00Z",
     "equity": 49983.81679557,
     "gross_weight": 0.04968371683492764,
     "net_weight": 0.04968371683492764
    },
    {
     "at": "2026-09-28T08:00:00Z",
     "equity": 49976.66639557,
     "gross_weight": 0.04954775055223564,
     "net_weight": 0.04954775055223564
    },
    {
     "at": "2026-09-28T09:00:00Z",
     "equity": 49979.98599557,
     "gross_weight": 0.04961087824674013,
     "net_weight": 0.04961087824674013
    },
    {
     "at": "2026-09-28T10:00:00Z",
     "equity": 49963.59019557,
     "gross_weight": 0.04929900334140509,
     "net_weight": 0.04929900334140509
    },
    {
     "at": "2026-09-28T11:00:00Z",
     "equity": 49976.36899557,
     "gross_weight": 0.049542094589134146,
     "net_weight": 0.049542094589134146
    },
    {
     "at": "2026-09-28T12:00:00Z",
     "equity": 49986.13579557,
     "gross_weight": 0.049727804729012365,
     "net_weight": 0.049727804729012365
    },
    {
     "at": "2026-09-28T13:00:00Z",
     "equity": 50014.76499557,
     "gross_weight": 0.050271754755274844,
     "net_weight": 0.050271754755274844
    },
    {
     "at": "2026-09-28T14:00:00Z",
     "equity": 49993.55419557,
     "gross_weight": 0.049868812892301204,
     "net_weight": 0.049868812892301204
    },
    {
     "at": "2026-09-28T15:00:00Z",
     "equity": 49966.09639557,
     "gross_weight": 0.04934668861221278,
     "net_weight": 0.04934668861221278
    },
    {
     "at": "2026-09-28T16:00:00Z",
     "equity": 49969.29599557,
     "gross_weight": 0.049407560198944475,
     "net_weight": 0.049407560198944475
    },
    {
     "at": "2026-09-28T17:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T18:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T19:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T20:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T21:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T22:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-28T23:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T00:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T01:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T02:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T03:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T04:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T05:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T06:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T07:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T08:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T09:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T10:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T11:00:00Z",
     "equity": 49967.81467897,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-09-29T12:00:00Z",
     "equity": 49950.89414555,
     "gross_weight": 0.050338974767361766,
     "net_weight": -0.050338974767361766
    },
    {
     "at": "2026-09-29T13:00:00Z",
     "equity": 49953.65224555,
     "gross_weight": 0.050280982212341646,
     "net_weight": -0.050280982212341646
    },
    {
     "at": "2026-09-29T14:00:00Z",
     "equity": 50026.50957355,
     "gross_weight": 0.07417502903224593,
     "net_weight": -0.07417502903224593
    },
    {
     "at": "2026-09-29T15:00:00Z",
     "equity": 50048.89527355,
     "gross_weight": 0.07369457567126804,
     "net_weight": -0.07369457567126804
    },
    {
     "at": "2026-09-29T16:00:00Z",
     "equity": 50091.05867355,
     "gross_weight": 0.07279080930915355,
     "net_weight": -0.07279080930915355
    },
    {
     "at": "2026-09-29T17:00:00Z",
     "equity": 50084.97214021,
     "gross_weight": 0.10014631706210168,
     "net_weight": -0.10014631706210168
    },
    {
     "at": "2026-09-29T18:00:00Z",
     "equity": 50098.79044021,
     "gross_weight": 0.09984287357136108,
     "net_weight": -0.09984287357136108
    },
    {
     "at": "2026-09-29T19:00:00Z",
     "equity": 50053.82864021,
     "gross_weight": 0.10083082827245692,
     "net_weight": -0.10083082827245692
    },
    {
     "at": "2026-09-29T20:00:00Z",
     "equity": 50053.67994021,
     "gross_weight": 0.10083409863228579,
     "net_weight": -0.10083409863228579
    },
    {
     "at": "2026-09-29T21:00:00Z",
     "equity": 50048.35174021,
     "gross_weight": 0.10095129458460764,
     "net_weight": -0.10095129458460764
    },
    {
     "at": "2026-09-29T22:00:00Z",
     "equity": 50049.91725481,
     "gross_weight": 0.08689625954540472,
     "net_weight": -0.08689625954540472
    },
    {
     "at": "2026-09-29T23:00:00Z",
     "equity": 50037.06075481,
     "gross_weight": 0.08717552618397326,
     "net_weight": -0.08717552618397326
    },
    {
     "at": "2026-09-30T00:00:00Z",
     "equity": 50029.54975481,
     "gross_weight": 0.08733874522986089,
     "net_weight": -0.08733874522986089
    },
    {
     "at": "2026-09-30T01:00:00Z",
     "equity": 50051.73755481,
     "gross_weight": 0.0868567309024863,
     "net_weight": -0.0868567309024863
    },
    {
     "at": "2026-09-30T02:00:00Z",
     "equity": 50036.35415481,
     "gross_weight": 0.08719087898574665,
     "net_weight": -0.08719087898574665
    },
    {
     "at": "2026-09-30T03:00:00Z",
     "equity": 50033.11345481,
     "gross_weight": 0.08726129753934538,
     "net_weight": -0.08726129753934538
    },
    {
     "at": "2026-09-30T04:00:00Z",
     "equity": 50020.36785481,
     "gross_weight": 0.08753834063575246,
     "net_weight": -0.08753834063575246
    },
    {
     "at": "2026-09-30T05:00:00Z",
     "equity": 50025.34435481,
     "gross_weight": 0.08743015278373513,
     "net_weight": -0.08743015278373513
    },
    {
     "at": "2026-09-30T06:00:00Z",
     "equity": 50018.25985481,
     "gross_weight": 0.0875841745137945,
     "net_weight": -0.0875841745137945
    },
    {
     "at": "2026-09-30T07:00:00Z",
     "equity": 50037.95825481,
     "gross_weight": 0.08715602618699533,
     "net_weight": -0.08715602618699533
    },
    {
     "at": "2026-09-30T08:00:00Z",
     "equity": 50015.73765481,
     "gross_weight": 0.0876390193473125,
     "net_weight": -0.0876390193473125
    },
    {
     "at": "2026-09-30T09:00:00Z",
     "equity": 50029.54035481,
     "gross_weight": 0.0873389495288437,
     "net_weight": -0.0873389495288437
    },
    {
     "at": "2026-09-30T10:00:00Z",
     "equity": 49998.11045481,
     "gross_weight": 0.08802247444886413,
     "net_weight": -0.08802247444886413
    },
    {
     "at": "2026-09-30T11:00:00Z",
     "equity": 49990.42915481,
     "gross_weight": 0.08818965499070551,
     "net_weight": -0.08818965499070551
    },
    {
     "at": "2026-09-30T12:00:00Z",
     "equity": 49987.78805481,
     "gross_weight": 0.08824714938702977,
     "net_weight": -0.08824714938702977
    },
    {
     "at": "2026-09-30T13:00:00Z",
     "equity": 49908.99205481,
     "gross_weight": 0.08996526708191188,
     "net_weight": -0.08996526708191188
    },
    {
     "at": "2026-09-30T14:00:00Z",
     "equity": 50067.52210009,
     "gross_weight": 0.08890124802066046,
     "net_weight": -0.08890124802066046
    },
    {
     "at": "2026-09-30T15:00:00Z",
     "equity": 50131.39500009,
     "gross_weight": 0.08751386830532291,
     "net_weight": -0.08751386830532291
    },
    {
     "at": "2026-09-30T16:00:00Z",
     "equity": 50113.56510009,
     "gross_weight": 0.08790079474892695,
     "net_weight": -0.08790079474892695
    },
    {
     "at": "2026-09-30T17:00:00Z",
     "equity": 50107.29151225,
     "gross_weight": 0.08776449628942497,
     "net_weight": -0.08776449628942497
    },
    {
     "at": "2026-09-30T18:00:00Z",
     "equity": 50118.48041225,
     "gross_weight": 0.08752165396714343,
     "net_weight": -0.08752165396714343
    },
    {
     "at": "2026-09-30T19:00:00Z",
     "equity": 50114.25261225,
     "gross_weight": 0.08761340080180575,
     "net_weight": -0.08761340080180575
    },
    {
     "at": "2026-09-30T20:00:00Z",
     "equity": 50127.38111225,
     "gross_weight": 0.08732855183871206,
     "net_weight": -0.08732855183871206
    },
    {
     "at": "2026-09-30T21:00:00Z",
     "equity": 50129.83331225,
     "gross_weight": 0.08727536301084961,
     "net_weight": -0.08727536301084961
    },
    {
     "at": "2026-09-30T22:00:00Z",
     "equity": 50130.44771225,
     "gross_weight": 0.08726203733726161,
     "net_weight": -0.08726203733726161
    },
    {
     "at": "2026-09-30T23:00:00Z",
     "equity": 50124.25331225,
     "gross_weight": 0.08739640215107991,
     "net_weight": -0.08739640215107991
    },
    {
     "at": "2026-10-01T00:00:00Z",
     "equity": 50125.22051225,
     "gross_weight": 0.08737542010273354,
     "net_weight": -0.08737542010273354
    },
    {
     "at": "2026-10-01T01:00:00Z",
     "equity": 50122.45007625,
     "gross_weight": 0.07380950241602367,
     "net_weight": -0.07380950241602367
    },
    {
     "at": "2026-10-01T02:00:00Z",
     "equity": 50120.64317625,
     "gross_weight": 0.07384821433723929,
     "net_weight": -0.07384821433723929
    },
    {
     "at": "2026-10-01T03:00:00Z",
     "equity": 50119.72617625,
     "gross_weight": 0.07386786166749573,
     "net_weight": -0.07386786166749573
    },
    {
     "at": "2026-10-01T04:00:00Z",
     "equity": 50094.63157625,
     "gross_weight": 0.07440580921982742,
     "net_weight": -0.07440580921982742
    },
    {
     "at": "2026-10-01T05:00:00Z",
     "equity": 50080.91167625,
     "gross_weight": 0.07470014771664248,
     "net_weight": -0.07470014771664248
    },
    {
     "at": "2026-10-01T06:00:00Z",
     "equity": 50066.87717625,
     "gross_weight": 0.07500140235990758,
     "net_weight": -0.07500140235990758
    },
    {
     "at": "2026-10-01T07:00:00Z",
     "equity": 50082.74427625,
     "gross_weight": 0.07466082288492315,
     "net_weight": -0.07466082288492315
    },
    {
     "at": "2026-10-01T08:00:00Z",
     "equity": 50120.29597625,
     "gross_weight": 0.07385565324183384,
     "net_weight": -0.07385565324183384
    },
    {
     "at": "2026-10-01T09:00:00Z",
     "equity": 50121.26707625,
     "gross_weight": 0.07383484727890244,
     "net_weight": -0.07383484727890244
    },
    {
     "at": "2026-10-01T10:00:00Z",
     "equity": 50111.52617625,
     "gross_weight": 0.07404358404391473,
     "net_weight": -0.07404358404391473
    },
    {
     "at": "2026-10-01T11:00:00Z",
     "equity": 50097.28247625,
     "gross_weight": 0.0743489569871537,
     "net_weight": -0.0743489569871537
    },
    {
     "at": "2026-10-01T12:00:00Z",
     "equity": 50099.74507625,
     "gross_weight": 0.07429614850005561,
     "net_weight": -0.07429614850005561
    },
    {
     "at": "2026-10-01T13:00:00Z",
     "equity": 50115.87877625,
     "gross_weight": 0.07395030258865419,
     "net_weight": -0.07395030258865419
    },
    {
     "at": "2026-10-01T14:00:00Z",
     "equity": 50073.90921099,
     "gross_weight": 0.07300321579841214,
     "net_weight": -0.07300321579841214
    },
    {
     "at": "2026-10-01T15:00:00Z",
     "equity": 50101.58171099,
     "gross_weight": 0.07241056621580089,
     "net_weight": -0.07241056621580089
    },
    {
     "at": "2026-10-01T16:00:00Z",
     "equity": 50101.30131099,
     "gross_weight": 0.07241656813421216,
     "net_weight": -0.07241656813421216
    },
    {
     "at": "2026-10-01T17:00:00Z",
     "equity": 50115.63521099,
     "gross_weight": 0.07210983927043017,
     "net_weight": -0.07210983927043017
    },
    {
     "at": "2026-10-01T18:00:00Z",
     "equity": 50072.58231099,
     "gross_weight": 0.07303164988152373,
     "net_weight": -0.07303164988152373
    },
    {
     "at": "2026-10-01T19:00:00Z",
     "equity": 50061.55151099,
     "gross_weight": 0.07326808677103792,
     "net_weight": -0.07326808677103792
    },
    {
     "at": "2026-10-01T20:00:00Z",
     "equity": 50068.72781099,
     "gross_weight": 0.07311425634418604,
     "net_weight": -0.07311425634418604
    },
    {
     "at": "2026-10-01T21:00:00Z",
     "equity": 50073.63791099,
     "gross_weight": 0.07300902935190237,
     "net_weight": -0.07300902935190237
    },
    {
     "at": "2026-10-01T22:00:00Z",
     "equity": 50074.75141099,
     "gross_weight": 0.07298516911254986,
     "net_weight": -0.07298516911254986
    },
    {
     "at": "2026-10-01T23:00:00Z",
     "equity": 50063.38941099,
     "gross_weight": 0.07322868553512712,
     "net_weight": -0.07322868553512712
    },
    {
     "at": "2026-10-02T00:00:00Z",
     "equity": 50058.75951099,
     "gross_weight": 0.07332794771300967,
     "net_weight": -0.07332794771300967
    },
    {
     "at": "2026-10-02T01:00:00Z",
     "equity": 50058.99751099,
     "gross_weight": 0.0733228446932878,
     "net_weight": -0.0733228446932878
    },
    {
     "at": "2026-10-02T02:00:00Z",
     "equity": 50051.75721099,
     "gross_weight": 0.07347810756167569,
     "net_weight": -0.07347810756167569
    },
    {
     "at": "2026-10-02T03:00:00Z",
     "equity": 50035.69871099,
     "gross_weight": 0.07382263054495308,
     "net_weight": -0.07382263054495308
    },
    {
     "at": "2026-10-02T04:00:00Z",
     "equity": 50020.69891099,
     "gross_weight": 0.07414463973403519,
     "net_weight": -0.07414463973403519
    },
    {
     "at": "2026-10-02T05:00:00Z",
     "equity": 49972.39881099,
     "gross_weight": 0.07518283871483353,
     "net_weight": -0.07518283871483353
    },
    {
     "at": "2026-10-02T06:00:00Z",
     "equity": 50006.55421099,
     "gross_weight": 0.07444846898052838,
     "net_weight": -0.07444846898052838
    },
    {
     "at": "2026-10-02T07:00:00Z",
     "equity": 49994.39411099,
     "gross_weight": 0.07470980629764126,
     "net_weight": -0.07470980629764126
    },
    {
     "at": "2026-10-02T08:00:00Z",
     "equity": 49987.98781099,
     "gross_weight": 0.07484753765538499,
     "net_weight": -0.07484753765538499
    },
    {
     "at": "2026-10-02T09:00:00Z",
     "equity": 49986.54101099,
     "gross_weight": 0.07487864781796132,
     "net_weight": -0.07487864781796132
    },
    {
     "at": "2026-10-02T10:00:00Z",
     "equity": 49977.75431099,
     "gross_weight": 0.07506762462064061,
     "net_weight": -0.07506762462064061
    },
    {
     "at": "2026-10-02T11:00:00Z",
     "equity": 49979.72171099,
     "gross_weight": 0.07502530569663961,
     "net_weight": -0.07502530569663961
    },
    {
     "at": "2026-10-02T12:00:00Z",
     "equity": 49983.89651099,
     "gross_weight": 0.07493551646531715,
     "net_weight": -0.07493551646531715
    },
    {
     "at": "2026-10-02T13:00:00Z",
     "equity": 49953.43011099,
     "gross_weight": 0.07559111539708369,
     "net_weight": -0.07559111539708369
    },
    {
     "at": "2026-10-02T14:00:00Z",
     "equity": 49974.61338003,
     "gross_weight": 0.04963593177073441,
     "net_weight": -0.04963593177073441
    },
    {
     "at": "2026-10-02T15:00:00Z",
     "equity": 50008.97988003,
     "gross_weight": 0.048914615052502296,
     "net_weight": -0.048914615052502296
    },
    {
     "at": "2026-10-02T16:00:00Z",
     "equity": 50051.93358003,
     "gross_weight": 0.04801445474943347,
     "net_weight": -0.04801445474943347
    },
    {
     "at": "2026-10-02T17:00:00Z",
     "equity": 50032.47318003,
     "gross_weight": 0.04842208561792602,
     "net_weight": -0.04842208561792602
    },
    {
     "at": "2026-10-02T18:00:00Z",
     "equity": 50042.99088003,
     "gross_weight": 0.04820173529960993,
     "net_weight": -0.04820173529960993
    },
    {
     "at": "2026-10-02T19:00:00Z",
     "equity": 50052.23208003,
     "gross_weight": 0.04800820463227101,
     "net_weight": -0.04800820463227101
    },
    {
     "at": "2026-10-02T20:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-02T21:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-02T22:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-02T23:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T00:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T01:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T02:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T03:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T04:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T05:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T06:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T07:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T08:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T09:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T10:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T11:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T12:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T13:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T14:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T15:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T16:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T17:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T18:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T19:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T20:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T21:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T22:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-03T23:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T00:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T01:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T02:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T03:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T04:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T05:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T06:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T07:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T08:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T09:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T10:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T11:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T12:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T13:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T14:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T15:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T16:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T17:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T18:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T19:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T20:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T21:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T22:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-04T23:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T00:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T01:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T02:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T03:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T04:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T05:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T06:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T07:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T08:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T09:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T10:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T11:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T12:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T13:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T14:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T15:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T16:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T17:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T18:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T19:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T20:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T21:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T22:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-05T23:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T00:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T01:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T02:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T03:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T04:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T05:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T06:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T07:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T08:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T09:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T10:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T11:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T12:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T13:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T14:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T15:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T16:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T17:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T18:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T19:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T20:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T21:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T22:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    },
    {
     "at": "2026-10-06T23:00:00Z",
     "equity": 50050.79032935,
     "gross_weight": 0.0,
     "net_weight": 0.0
    }
   ],
   "trades": [
    {
     "symbol": "METAUSDT",
     "opened_at": "2026-09-28T06:09:57.770000Z",
     "closed_at": "2026-09-28T16:06:52.917000Z",
     "direction": 1,
     "entry_avg": "732.3",
     "exit_avg": "720.37",
     "max_abs_qty": "1.7",
     "gross_pnl": "-20.281",
     "fees": "1.4817234",
     "net_pnl": "-21.7627234",
     "decision_ids": [],
     "exit_reason": "mirror",
     "funding": "0"
    },
    {
     "symbol": "MSTRUSDT",
     "opened_at": "2026-09-28T06:09:59.313000Z",
     "closed_at": "2026-09-28T16:06:54.542000Z",
     "direction": 1,
     "entry_avg": "156.36",
     "exit_avg": "157.1",
     "max_abs_qty": "7.92",
     "gross_pnl": "5.8608",
     "fees": "1.48956192",
     "net_pnl": "4.37123808",
     "decision_ids": [],
     "exit_reason": "mirror",
     "funding": "0"
    },
    {
     "symbol": "METAUSDT",
     "opened_at": "2026-09-29T16:08:11.299000Z",
     "closed_at": "2026-09-29T21:05:45.440000Z",
     "direction": -1,
     "entry_avg": "719.19",
     "exit_avg": "738.22",
     "max_abs_qty": "0.95",
     "gross_pnl": "-18.0785",
     "fees": "0.8307237",
     "net_pnl": "-18.9092237",
     "decision_ids": [],
     "exit_reason": "mirror",
     "funding": "0"
    },
    {
     "symbol": "TSLAUSDT",
     "opened_at": "2026-09-29T16:08:12.994000Z",
     "closed_at": "2026-10-01T00:08:24.897000Z",
     "direction": -1,
     "entry_avg": "354.77",
     "exit_avg": "355.5",
     "max_abs_qty": "1.92",
     "gross_pnl": "-1.4016",
     "fees": "0.81823104",
     "net_pnl": "-2.21983104",
     "decision_ids": [],
     "exit_reason": "mirror",
     "funding": "0"
    },
    {
     "symbol": "MSTRUSDT",
     "opened_at": "2026-09-29T11:11:40.672000Z",
     "closed_at": "2026-10-02T13:32:56.906000Z",
     "direction": -1,
     "entry_avg": "160.0866708385481852315394243",
     "exit_avg": "165.7741927409261576971214018",
     "max_abs_qty": "7.99",
     "gross_pnl": "-45.44329999999999999999999984",
     "fees": "1.56217698",
     "net_pnl": "-47.00547697999999999999999984",
     "decision_ids": [],
     "exit_reason": "mirror",
     "funding": "0"
    },
    {
     "symbol": "COINUSDT",
     "opened_at": "2026-09-29T13:37:32.786000Z",
     "closed_at": "2026-10-02T19:48:05.999000Z",
     "direction": -1,
     "entry_avg": "196.9648648648648648648648649",
     "exit_avg": "182.4431831831831831831831832",
     "max_abs_qty": "6.66",
     "gross_pnl": "96.71440000000000000000000023",
     "fees": "1.51611456",
     "net_pnl": "95.19828544000000000000000023",
     "decision_ids": [],
     "exit_reason": "mirror",
     "funding": "0"
    },
    {
     "symbol": "HOODUSDT",
     "opened_at": "2026-09-29T11:11:16.820000Z",
     "closed_at": "2026-10-02T19:48:42.123000Z",
     "direction": -1,
     "entry_avg": "118.5404193254329990884229717",
     "exit_avg": "113.3045123062898814949863263",
     "max_abs_qty": "10.97",
     "gross_pnl": "57.43789999999999999999999955",
     "fees": "1.52600334",
     "net_pnl": "55.91189665999999999999999955",
     "decision_ids": [],
     "exit_reason": "mirror",
     "funding": "0"
    }
   ],
   "metrics": {
    "arm_id": "mirror_live",
    "n_hours": 215,
    "n_closed_trades": 7,
    "total_return": 0.0013120715126078153,
    "sharpe_ann": 1.6012105778115149,
    "sharpe_se_ann": 6.3835843025092895,
    "sortino_ann": 2.8274963132982993,
    "max_drawdown": -0.00378848239113716,
    "win_rate": 0.42857142857142855,
    "turnover": 0.30724161701086466,
    "fees_paid": 9.22453494,
    "ci90": {
     "total_return": [
      -0.005631159111887052,
      0.00882557624789082
     ],
     "sharpe_ann": [
      -9.360983291118647,
      9.157401815927594
     ],
     "sortino_ann": [
      -12.151393133559893,
      19.21113090923992
     ],
     "max_drawdown": [
      -0.008031996448420231,
      -0.002251899740424279
     ]
    },
    "ci90_undefined_share": {},
    "label": "descriptive, not inferential"
   }
  },
  {
   "spec": {
    "arm_id": "weekend_counterfactual",
    "kind": "weekend_counterfactual",
    "title": "The legs the weekend freeze took away, on live",
    "description": "The exposure G2 refused or closed on US legs, held at live prices until the weekend reopen or the model's next decision on the symbol. Before costs.",
    "provenance": "src/sentiment_agent/analysis/mirror.py (this repository, MIT)",
    "uses_llm": true,
    "guards": []
   },
   "marks": [],
   "trades": [],
   "metrics": {
    "arm_id": "weekend_counterfactual",
    "n_hours": 0,
    "n_closed_trades": 0,
    "total_return": 0.0,
    "sharpe_ann": null,
    "sharpe_se_ann": null,
    "sortino_ann": null,
    "max_drawdown": 0.0,
    "win_rate": null,
    "turnover": 0.0,
    "fees_paid": 0.0,
    "ci90": {},
    "ci90_undefined_share": {},
    "label": "descriptive, not inferential"
   }
  }
 ]
}
