{
  "bucket": "2026-02-18_01",
  "generated_at": "2026-02-22T16:31:18.584478",
  "total_trades": 53,
  "start_ts": "2026-02-18T01:00:00",
  "end_ts": "2026-02-18T01:59:59",
  "stats": {
    "total": 53,
    "closed": 53,
    "wins": 50,
    "losses": 3,
    "opens": 0,
    "gross_win": 140.51,
    "gross_loss": -59.16,
    "net_profit": 81.35,
    "total_stake": 1674.71,
    "win_rate": 94.33962264150944,
    "avg_profit": 1.5349056603773583,
    "profit_factor": 2.3750845165652468,
    "roi": 4.8575574278531795,
    "first_ts": "2026-02-18 01:01:10",
    "last_ts": "2026-02-18 01:50:42",
    "max_drawdown": 19.739999999999995,
    "max_drawdown_pct": 24.265519360786715,
    "consecutive_wins": 30,
    "consecutive_losses": 1,
    "largest_win": 20.6,
    "largest_loss": -19.74
  },
  "trades": [
    {
      "id": 12825,
      "contract_id": "306860452848",
      "type": "DIFF",
      "stake": 19.63,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:01:10"
    },
    {
      "id": 12826,
      "contract_id": "306860485228",
      "type": "DIFF",
      "stake": 19.63,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:01:50"
    },
    {
      "id": 12827,
      "contract_id": "306860596548",
      "type": "DIFF",
      "stake": 19.63,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:04:06"
    },
    {
      "id": 12828,
      "contract_id": "306860628388",
      "type": "DIFF",
      "stake": 19.63,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:04:46"
    },
    {
      "id": 12829,
      "contract_id": "306860670608",
      "type": "DIFF",
      "stake": 19.63,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:05:36"
    },
    {
      "id": 12830,
      "contract_id": "306860707468",
      "type": "DIFF",
      "stake": 19.63,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:06:17"
    },
    {
      "id": 12831,
      "contract_id": "306860740708",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:06:54"
    },
    {
      "id": 12832,
      "contract_id": "306860789628",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:07:48"
    },
    {
      "id": 12833,
      "contract_id": "306860831528",
      "type": "DIFF",
      "stake": 13.1,
      "profit": 1.14,
      "status": "WON",
      "timestamp": "2026-02-18T01:08:32"
    },
    {
      "id": 12834,
      "contract_id": "306860869648",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:09:12"
    },
    {
      "id": 12835,
      "contract_id": "306860973328",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:11:08"
    },
    {
      "id": 12836,
      "contract_id": "306861006708",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:11:48"
    },
    {
      "id": 12837,
      "contract_id": "306861040168",
      "type": "DIFF",
      "stake": 19.66,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:12:26"
    },
    {
      "id": 12838,
      "contract_id": "306861098208",
      "type": "DIFF",
      "stake": 19.66,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:13:30"
    },
    {
      "id": 12839,
      "contract_id": "306861132908",
      "type": "DIFF",
      "stake": 19.66,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:14:10"
    },
    {
      "id": 12840,
      "contract_id": "306861167448",
      "type": "DIFF",
      "stake": 19.66,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:14:50"
    },
    {
      "id": 12841,
      "contract_id": "306861205448",
      "type": "DIFF",
      "stake": 19.66,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:15:34"
    },
    {
      "id": 12842,
      "contract_id": "306861241788",
      "type": "DIFF",
      "stake": 19.66,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:16:14"
    },
    {
      "id": 12843,
      "contract_id": "306861276108",
      "type": "DIFF",
      "stake": 19.68,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:16:57"
    },
    {
      "id": 12844,
      "contract_id": "306861307088",
      "type": "DIFF",
      "stake": 19.68,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:17:34"
    },
    {
      "id": 12845,
      "contract_id": "306861481048",
      "type": "DIFF",
      "stake": 19.68,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:21:08"
    },
    {
      "id": 12846,
      "contract_id": "306861513088",
      "type": "DIFF",
      "stake": 19.68,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:21:44"
    },
    {
      "id": 12847,
      "contract_id": "306861545908",
      "type": "DIFF",
      "stake": 19.68,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:22:22"
    },
    {
      "id": 12848,
      "contract_id": "306861579368",
      "type": "DIFF",
      "stake": 19.68,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:23:04"
    },
    {
      "id": 12849,
      "contract_id": "306861612868",
      "type": "DIFF",
      "stake": 19.7,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:23:44"
    },
    {
      "id": 12850,
      "contract_id": "306861644908",
      "type": "DIFF",
      "stake": 19.7,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:24:24"
    },
    {
      "id": 12851,
      "contract_id": "306861710928",
      "type": "DIFF",
      "stake": 19.7,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:25:44"
    },
    {
      "id": 12852,
      "contract_id": "306861748268",
      "type": "DIFF",
      "stake": 19.7,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:26:24"
    },
    {
      "id": 12853,
      "contract_id": "306861784008",
      "type": "DIFF",
      "stake": 19.7,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:27:04"
    },
    {
      "id": 12854,
      "contract_id": "306861812828",
      "type": "DIFF",
      "stake": 19.71,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:27:40"
    },
    {
      "id": 12855,
      "contract_id": "306861982668",
      "type": "DIFF",
      "stake": 19.71,
      "profit": -19.71,
      "status": "LOST",
      "timestamp": "2026-02-18T01:31:06"
    },
    {
      "id": 12856,
      "contract_id": "306862017188",
      "type": "DIFF",
      "stake": 236.52,
      "profit": 20.57,
      "status": "WON",
      "timestamp": "2026-02-18T01:31:49"
    },
    {
      "id": 12857,
      "contract_id": "306862045468",
      "type": "DIFF",
      "stake": 19.71,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:32:24"
    },
    {
      "id": 12858,
      "contract_id": "306862075628",
      "type": "DIFF",
      "stake": 19.71,
      "profit": -19.71,
      "status": "LOST",
      "timestamp": "2026-02-18T01:33:00"
    },
    {
      "id": 12859,
      "contract_id": "306862111748",
      "type": "DIFF",
      "stake": 236.52,
      "profit": 20.57,
      "status": "WON",
      "timestamp": "2026-02-18T01:33:42"
    },
    {
      "id": 12860,
      "contract_id": "306862154228",
      "type": "DIFF",
      "stake": 19.71,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:34:31"
    },
    {
      "id": 12861,
      "contract_id": "306862187488",
      "type": "DIFF",
      "stake": 19.71,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:35:06"
    },
    {
      "id": 12862,
      "contract_id": "306862225388",
      "type": "DIFF",
      "stake": 19.71,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-18T01:35:48"
    },
    {
      "id": 12863,
      "contract_id": "306862259808",
      "type": "DIFF",
      "stake": 19.73,
      "profit": 1.72,
      "status": "WON",
      "timestamp": "2026-02-18T01:36:27"
    },
    {
      "id": 12864,
      "contract_id": "306862290008",
      "type": "DIFF",
      "stake": 19.73,
      "profit": 1.72,
      "status": "WON",
      "timestamp": "2026-02-18T01:37:02"
    },
    {
      "id": 12865,
      "contract_id": "306862323088",
      "type": "DIFF",
      "stake": 19.73,
      "profit": 1.72,
      "status": "WON",
      "timestamp": "2026-02-18T01:37:40"
    },
    {
      "id": 12866,
      "contract_id": "306862401188",
      "type": "DIFF",
      "stake": 13.15,
      "profit": 1.14,
      "status": "WON",
      "timestamp": "2026-02-18T01:39:14"
    },
    {
      "id": 12867,
      "contract_id": "306862504548",
      "type": "DIFF",
      "stake": 19.73,
      "profit": 1.72,
      "status": "WON",
      "timestamp": "2026-02-18T01:41:08"
    },
    {
      "id": 12868,
      "contract_id": "306862588968",
      "type": "DIFF",
      "stake": 19.73,
      "profit": 1.72,
      "status": "WON",
      "timestamp": "2026-02-18T01:42:36"
    },
    {
      "id": 12869,
      "contract_id": "306862633068",
      "type": "DIFF",
      "stake": 19.74,
      "profit": 1.72,
      "status": "WON",
      "timestamp": "2026-02-18T01:43:22"
    },
    {
      "id": 12870,
      "contract_id": "306862668648",
      "type": "DIFF",
      "stake": 19.74,
      "profit": 1.72,
      "status": "WON",
      "timestamp": "2026-02-18T01:43:58"
    },
    {
      "id": 12871,
      "contract_id": "306862702108",
      "type": "DIFF",
      "stake": 19.74,
      "profit": -19.74,
      "status": "LOST",
      "timestamp": "2026-02-18T01:44:34"
    },
    {
      "id": 12872,
      "contract_id": "306862762588",
      "type": "DIFF",
      "stake": 236.88,
      "profit": 20.6,
      "status": "WON",
      "timestamp": "2026-02-18T01:45:42"
    },
    {
      "id": 12873,
      "contract_id": "306862795108",
      "type": "DIFF",
      "stake": 13.16,
      "profit": 1.14,
      "status": "WON",
      "timestamp": "2026-02-18T01:46:18"
    },
    {
      "id": 12874,
      "contract_id": "306862829668",
      "type": "DIFF",
      "stake": 19.74,
      "profit": 1.72,
      "status": "WON",
      "timestamp": "2026-02-18T01:46:54"
    },
    {
      "id": 12875,
      "contract_id": "306862958528",
      "type": "DIFF",
      "stake": 19.74,
      "profit": 1.72,
      "status": "WON",
      "timestamp": "2026-02-18T01:49:14"
    },
    {
      "id": 12876,
      "contract_id": "306862993388",
      "type": "DIFF",
      "stake": 19.74,
      "profit": 1.72,
      "status": "WON",
      "timestamp": "2026-02-18T01:49:52"
    },
    {
      "id": 12877,
      "contract_id": "306863043668",
      "type": "DIFF",
      "stake": 19.75,
      "profit": 1.72,
      "status": "WON",
      "timestamp": "2026-02-18T01:50:42"
    }
  ]
}