{
  "bucket": "2026-02-15_21",
  "generated_at": "2026-02-22T16:31:18.297675",
  "total_trades": 68,
  "start_ts": "2026-02-15T21:00:00",
  "end_ts": "2026-02-15T21:59:59",
  "stats": {
    "total": 68,
    "closed": 67,
    "wins": 61,
    "losses": 6,
    "opens": 1,
    "gross_win": 702.83,
    "gross_loss": -668.39,
    "net_profit": 34.440000000000055,
    "total_stake": 8847.72,
    "win_rate": 91.04477611940298,
    "avg_profit": 0.5140298507462695,
    "profit_factor": 1.0515268032136926,
    "roi": 0.3892528244564708,
    "first_ts": "2026-02-15 21:18:36",
    "last_ts": "2026-02-15 21:59:48",
    "max_drawdown": 514.25,
    "max_drawdown_pct": 1068.9045936395758,
    "consecutive_wins": 36,
    "consecutive_losses": 2,
    "largest_win": 489.36,
    "largest_loss": -471.78
  },
  "trades": [
    {
      "id": 11837,
      "contract_id": "306672706608",
      "type": "DIFF",
      "stake": 12.25,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:18:36"
    },
    {
      "id": 11838,
      "contract_id": "306672718788",
      "type": "DIFF",
      "stake": 12.25,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:18:54"
    },
    {
      "id": 11839,
      "contract_id": "306672732668",
      "type": "DIFF",
      "stake": 12.25,
      "profit": 0.0,
      "status": "OPEN",
      "timestamp": "2026-02-15T21:19:12"
    },
    {
      "id": 11840,
      "contract_id": "306673623568",
      "type": "DIFF",
      "stake": 12.25,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:41:12"
    },
    {
      "id": 11841,
      "contract_id": "306673634908",
      "type": "DIFF",
      "stake": 12.25,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:41:30"
    },
    {
      "id": 11842,
      "contract_id": "306673645368",
      "type": "DIFF",
      "stake": 12.25,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:41:48"
    },
    {
      "id": 11843,
      "contract_id": "306673657148",
      "type": "DIFF",
      "stake": 12.26,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:42:06"
    },
    {
      "id": 11844,
      "contract_id": "306673667968",
      "type": "DIFF",
      "stake": 12.26,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:42:24"
    },
    {
      "id": 11845,
      "contract_id": "306673678288",
      "type": "DIFF",
      "stake": 12.26,
      "profit": -12.26,
      "status": "LOST",
      "timestamp": "2026-02-15T21:42:42"
    },
    {
      "id": 11846,
      "contract_id": "306673682868",
      "type": "DIFF",
      "stake": 147.0,
      "profit": 12.78,
      "status": "WON",
      "timestamp": "2026-02-15T21:42:50"
    },
    {
      "id": 11847,
      "contract_id": "306673695008",
      "type": "DIFF",
      "stake": 12.26,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:43:08"
    },
    {
      "id": 11848,
      "contract_id": "306673705768",
      "type": "DIFF",
      "stake": 12.26,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:43:26"
    },
    {
      "id": 11849,
      "contract_id": "306673716828",
      "type": "DIFF",
      "stake": 12.26,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:43:44"
    },
    {
      "id": 11850,
      "contract_id": "306673728788",
      "type": "DIFF",
      "stake": 12.26,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:44:02"
    },
    {
      "id": 11851,
      "contract_id": "306673741548",
      "type": "DIFF",
      "stake": 12.26,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:44:22"
    },
    {
      "id": 11852,
      "contract_id": "306673752688",
      "type": "DIFF",
      "stake": 12.26,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:44:40"
    },
    {
      "id": 11853,
      "contract_id": "306673764368",
      "type": "DIFF",
      "stake": 12.26,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:44:58"
    },
    {
      "id": 11854,
      "contract_id": "306673776508",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:45:16"
    },
    {
      "id": 11855,
      "contract_id": "306673788868",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:45:34"
    },
    {
      "id": 11856,
      "contract_id": "306673800868",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:45:53"
    },
    {
      "id": 11857,
      "contract_id": "306673813388",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:46:10"
    },
    {
      "id": 11858,
      "contract_id": "306673825388",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:46:28"
    },
    {
      "id": 11859,
      "contract_id": "306673837548",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:46:46"
    },
    {
      "id": 11860,
      "contract_id": "306673850108",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:47:04"
    },
    {
      "id": 11861,
      "contract_id": "306673861368",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:47:22"
    },
    {
      "id": 11862,
      "contract_id": "306673872888",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:47:40"
    },
    {
      "id": 11863,
      "contract_id": "306673884788",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:47:58"
    },
    {
      "id": 11864,
      "contract_id": "306673896508",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:48:16"
    },
    {
      "id": 11865,
      "contract_id": "306673907528",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:48:34"
    },
    {
      "id": 11866,
      "contract_id": "306673918868",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:48:52"
    },
    {
      "id": 11867,
      "contract_id": "306673931828",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:49:10"
    },
    {
      "id": 11868,
      "contract_id": "306673944828",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:49:28"
    },
    {
      "id": 11869,
      "contract_id": "306673956108",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:49:46"
    },
    {
      "id": 11870,
      "contract_id": "306673969608",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:50:04"
    },
    {
      "id": 11871,
      "contract_id": "306674009808",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:51:04"
    },
    {
      "id": 11872,
      "contract_id": "306674022348",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:51:22"
    },
    {
      "id": 11873,
      "contract_id": "306674033368",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:51:40"
    },
    {
      "id": 11874,
      "contract_id": "306674045848",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:51:58"
    },
    {
      "id": 11875,
      "contract_id": "306674059248",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:52:16"
    },
    {
      "id": 11876,
      "contract_id": "306674070588",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:52:34"
    },
    {
      "id": 11877,
      "contract_id": "306674081468",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:52:52"
    },
    {
      "id": 11878,
      "contract_id": "306674094068",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:53:10"
    },
    {
      "id": 11879,
      "contract_id": "306674104928",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:53:26"
    },
    {
      "id": 11880,
      "contract_id": "306674116328",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:53:44"
    },
    {
      "id": 11881,
      "contract_id": "306674129428",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:54:02"
    },
    {
      "id": 11882,
      "contract_id": "306674141168",
      "type": "DIFF",
      "stake": 12.3,
      "profit": -12.3,
      "status": "LOST",
      "timestamp": "2026-02-15T21:54:20"
    },
    {
      "id": 11883,
      "contract_id": "306674146988",
      "type": "DIFF",
      "stake": 147.36,
      "profit": 12.81,
      "status": "WON",
      "timestamp": "2026-02-15T21:54:28"
    },
    {
      "id": 11884,
      "contract_id": "306674158908",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:54:46"
    },
    {
      "id": 11885,
      "contract_id": "306674169708",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:55:02"
    },
    {
      "id": 11886,
      "contract_id": "306674181488",
      "type": "DIFF",
      "stake": 12.3,
      "profit": -12.3,
      "status": "LOST",
      "timestamp": "2026-02-15T21:55:20"
    },
    {
      "id": 11887,
      "contract_id": "306674185468",
      "type": "DIFF",
      "stake": 147.48,
      "profit": -147.48,
      "status": "LOST",
      "timestamp": "2026-02-15T21:55:26"
    },
    {
      "id": 11888,
      "contract_id": "306674190288",
      "type": "DIFF",
      "stake": 443.81,
      "profit": 38.59,
      "status": "WON",
      "timestamp": "2026-02-15T21:55:34"
    },
    {
      "id": 11889,
      "contract_id": "306674200308",
      "type": "DIFF",
      "stake": 448.81,
      "profit": 39.03,
      "status": "WON",
      "timestamp": "2026-02-15T21:55:50"
    },
    {
      "id": 11890,
      "contract_id": "306674212968",
      "type": "DIFF",
      "stake": 456.39,
      "profit": 39.69,
      "status": "WON",
      "timestamp": "2026-02-15T21:56:08"
    },
    {
      "id": 11891,
      "contract_id": "306674225548",
      "type": "DIFF",
      "stake": 471.78,
      "profit": -471.78,
      "status": "LOST",
      "timestamp": "2026-02-15T21:56:26"
    },
    {
      "id": 11892,
      "contract_id": "306674230508",
      "type": "DIFF",
      "stake": 5713.78,
      "profit": 489.36,
      "status": "WON",
      "timestamp": "2026-02-15T21:56:34"
    },
    {
      "id": 11893,
      "contract_id": "306674241248",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:56:50"
    },
    {
      "id": 11894,
      "contract_id": "306674252328",
      "type": "DIFF",
      "stake": 12.27,
      "profit": -12.27,
      "status": "LOST",
      "timestamp": "2026-02-15T21:57:06"
    },
    {
      "id": 11895,
      "contract_id": "306674257468",
      "type": "DIFF",
      "stake": 147.12,
      "profit": 12.79,
      "status": "WON",
      "timestamp": "2026-02-15T21:57:14"
    },
    {
      "id": 11896,
      "contract_id": "306674267708",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:57:30"
    },
    {
      "id": 11897,
      "contract_id": "306674278768",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:57:48"
    },
    {
      "id": 11898,
      "contract_id": "306674290608",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:58:04"
    },
    {
      "id": 11899,
      "contract_id": "306674302788",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:58:22"
    },
    {
      "id": 11900,
      "contract_id": "306674313868",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:58:40"
    },
    {
      "id": 11901,
      "contract_id": "306674323828",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:58:56"
    },
    {
      "id": 11902,
      "contract_id": "306674336668",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:59:14"
    },
    {
      "id": 11903,
      "contract_id": "306674347568",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:59:30"
    },
    {
      "id": 11904,
      "contract_id": "306674360008",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:59:48"
    }
  ]
}