{
  "bucket": "2026-02-17_05",
  "generated_at": "2026-02-22T16:31:18.474004",
  "total_trades": 58,
  "start_ts": "2026-02-17T05:00:00",
  "end_ts": "2026-02-17T05:59:59",
  "stats": {
    "total": 58,
    "closed": 58,
    "wins": 50,
    "losses": 8,
    "opens": 0,
    "gross_win": 217.87,
    "gross_loss": -143.32,
    "net_profit": 74.55,
    "total_stake": 2648.78,
    "win_rate": 86.20689655172413,
    "avg_profit": 1.285344827586207,
    "profit_factor": 1.520164666480603,
    "roi": 2.8145032807556682,
    "first_ts": "2026-02-17 05:01:04",
    "last_ts": "2026-02-17 05:59:12",
    "max_drawdown": 18.72,
    "max_drawdown_pct": 25.110663983903414,
    "consecutive_wins": 10,
    "consecutive_losses": 1,
    "largest_win": 19.53,
    "largest_loss": -18.72
  },
  "trades": [
    {
      "id": 12500,
      "contract_id": "306784743648",
      "type": "DIFF",
      "stake": 18.64,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:01:04"
    },
    {
      "id": 12501,
      "contract_id": "306784864668",
      "type": "DIFF",
      "stake": 18.66,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:02:56"
    },
    {
      "id": 12502,
      "contract_id": "306784905508",
      "type": "DIFF",
      "stake": 18.66,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:03:35"
    },
    {
      "id": 12503,
      "contract_id": "306784947248",
      "type": "DIFF",
      "stake": 18.66,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:04:12"
    },
    {
      "id": 12504,
      "contract_id": "306784987248",
      "type": "DIFF",
      "stake": 18.66,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:04:50"
    },
    {
      "id": 12505,
      "contract_id": "306785029428",
      "type": "DIFF",
      "stake": 18.66,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:05:28"
    },
    {
      "id": 12506,
      "contract_id": "306785071508",
      "type": "DIFF",
      "stake": 18.66,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:06:06"
    },
    {
      "id": 12507,
      "contract_id": "306785111768",
      "type": "DIFF",
      "stake": 18.66,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:06:44"
    },
    {
      "id": 12508,
      "contract_id": "306785153648",
      "type": "DIFF",
      "stake": 18.67,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:07:22"
    },
    {
      "id": 12509,
      "contract_id": "306785197708",
      "type": "DIFF",
      "stake": 18.67,
      "profit": -18.67,
      "status": "LOST",
      "timestamp": "2026-02-17T05:08:04"
    },
    {
      "id": 12510,
      "contract_id": "306785298408",
      "type": "DIFF",
      "stake": 224.04,
      "profit": 19.48,
      "status": "WON",
      "timestamp": "2026-02-17T05:09:36"
    },
    {
      "id": 12511,
      "contract_id": "306785397368",
      "type": "DIFF",
      "stake": 18.67,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:11:04"
    },
    {
      "id": 12512,
      "contract_id": "306785434368",
      "type": "DIFF",
      "stake": 18.67,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:11:41"
    },
    {
      "id": 12513,
      "contract_id": "306785475508",
      "type": "DIFF",
      "stake": 18.67,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T05:12:18"
    },
    {
      "id": 12514,
      "contract_id": "306785540428",
      "type": "DIFF",
      "stake": 18.67,
      "profit": -18.67,
      "status": "LOST",
      "timestamp": "2026-02-17T05:13:16"
    },
    {
      "id": 12515,
      "contract_id": "306785593628",
      "type": "DIFF",
      "stake": 224.04,
      "profit": 19.48,
      "status": "WON",
      "timestamp": "2026-02-17T05:14:04"
    },
    {
      "id": 12516,
      "contract_id": "306785634468",
      "type": "DIFF",
      "stake": 18.67,
      "profit": -18.67,
      "status": "LOST",
      "timestamp": "2026-02-17T05:14:40"
    },
    {
      "id": 12517,
      "contract_id": "306785712348",
      "type": "DIFF",
      "stake": 224.04,
      "profit": 19.48,
      "status": "WON",
      "timestamp": "2026-02-17T05:15:46"
    },
    {
      "id": 12518,
      "contract_id": "306785755008",
      "type": "DIFF",
      "stake": 18.69,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:16:24"
    },
    {
      "id": 12519,
      "contract_id": "306785822628",
      "type": "DIFF",
      "stake": 18.69,
      "profit": -18.69,
      "status": "LOST",
      "timestamp": "2026-02-17T05:17:26"
    },
    {
      "id": 12520,
      "contract_id": "306785869388",
      "type": "DIFF",
      "stake": 224.28,
      "profit": 19.5,
      "status": "WON",
      "timestamp": "2026-02-17T05:18:09"
    },
    {
      "id": 12521,
      "contract_id": "306785908728",
      "type": "DIFF",
      "stake": 18.69,
      "profit": -18.69,
      "status": "LOST",
      "timestamp": "2026-02-17T05:18:46"
    },
    {
      "id": 12522,
      "contract_id": "306785957348",
      "type": "DIFF",
      "stake": 224.28,
      "profit": 19.5,
      "status": "WON",
      "timestamp": "2026-02-17T05:19:30"
    },
    {
      "id": 12523,
      "contract_id": "306786001128",
      "type": "DIFF",
      "stake": 18.69,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:20:12"
    },
    {
      "id": 12524,
      "contract_id": "306786041928",
      "type": "DIFF",
      "stake": 18.69,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:20:50"
    },
    {
      "id": 12525,
      "contract_id": "306786733288",
      "type": "DIFF",
      "stake": 18.69,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:31:04"
    },
    {
      "id": 12526,
      "contract_id": "306786770228",
      "type": "DIFF",
      "stake": 18.69,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:31:40"
    },
    {
      "id": 12527,
      "contract_id": "306786808848",
      "type": "DIFF",
      "stake": 18.71,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:32:16"
    },
    {
      "id": 12528,
      "contract_id": "306786892248",
      "type": "DIFF",
      "stake": 18.71,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:33:34"
    },
    {
      "id": 12529,
      "contract_id": "306786959188",
      "type": "DIFF",
      "stake": 18.71,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:34:32"
    },
    {
      "id": 12530,
      "contract_id": "306787001128",
      "type": "DIFF",
      "stake": 18.71,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:35:08"
    },
    {
      "id": 12531,
      "contract_id": "306787040768",
      "type": "DIFF",
      "stake": 18.71,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:35:44"
    },
    {
      "id": 12532,
      "contract_id": "306787081948",
      "type": "DIFF",
      "stake": 18.71,
      "profit": -18.71,
      "status": "LOST",
      "timestamp": "2026-02-17T05:36:20"
    },
    {
      "id": 12533,
      "contract_id": "306787145508",
      "type": "DIFF",
      "stake": 224.52,
      "profit": 19.52,
      "status": "WON",
      "timestamp": "2026-02-17T05:37:18"
    },
    {
      "id": 12534,
      "contract_id": "306787183368",
      "type": "DIFF",
      "stake": 18.71,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:37:54"
    },
    {
      "id": 12535,
      "contract_id": "306787225468",
      "type": "DIFF",
      "stake": 18.72,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:38:30"
    },
    {
      "id": 12536,
      "contract_id": "306787408748",
      "type": "DIFF",
      "stake": 18.72,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:41:08"
    },
    {
      "id": 12537,
      "contract_id": "306787449588",
      "type": "DIFF",
      "stake": 18.72,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:41:45"
    },
    {
      "id": 12538,
      "contract_id": "306787493408",
      "type": "DIFF",
      "stake": 18.72,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:42:22"
    },
    {
      "id": 12539,
      "contract_id": "306787566808",
      "type": "DIFF",
      "stake": 18.72,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:43:26"
    },
    {
      "id": 12540,
      "contract_id": "306787609028",
      "type": "DIFF",
      "stake": 18.72,
      "profit": -18.72,
      "status": "LOST",
      "timestamp": "2026-02-17T05:44:02"
    },
    {
      "id": 12541,
      "contract_id": "306787664728",
      "type": "DIFF",
      "stake": 224.64,
      "profit": 19.53,
      "status": "WON",
      "timestamp": "2026-02-17T05:44:52"
    },
    {
      "id": 12542,
      "contract_id": "306787707008",
      "type": "DIFF",
      "stake": 18.72,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:45:30"
    },
    {
      "id": 12543,
      "contract_id": "306787752008",
      "type": "DIFF",
      "stake": 18.73,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:46:08"
    },
    {
      "id": 12544,
      "contract_id": "306787795248",
      "type": "DIFF",
      "stake": 18.73,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:46:46"
    },
    {
      "id": 12545,
      "contract_id": "306787840708",
      "type": "DIFF",
      "stake": 18.73,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:47:26"
    },
    {
      "id": 12546,
      "contract_id": "306787901608",
      "type": "DIFF",
      "stake": 18.73,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:48:16"
    },
    {
      "id": 12547,
      "contract_id": "306788098308",
      "type": "DIFF",
      "stake": 18.73,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:51:04"
    },
    {
      "id": 12548,
      "contract_id": "306788146168",
      "type": "DIFF",
      "stake": 18.73,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:51:48"
    },
    {
      "id": 12549,
      "contract_id": "306788188068",
      "type": "DIFF",
      "stake": 18.75,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:52:24"
    },
    {
      "id": 12550,
      "contract_id": "306788258068",
      "type": "DIFF",
      "stake": 12.5,
      "profit": -12.5,
      "status": "LOST",
      "timestamp": "2026-02-17T05:53:25"
    },
    {
      "id": 12551,
      "contract_id": "306788306668",
      "type": "DIFF",
      "stake": 150.0,
      "profit": 13.04,
      "status": "WON",
      "timestamp": "2026-02-17T05:54:10"
    },
    {
      "id": 12552,
      "contract_id": "306788410488",
      "type": "DIFF",
      "stake": 18.75,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:55:42"
    },
    {
      "id": 12553,
      "contract_id": "306788456828",
      "type": "DIFF",
      "stake": 18.75,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:56:20"
    },
    {
      "id": 12554,
      "contract_id": "306788499128",
      "type": "DIFF",
      "stake": 18.75,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:56:56"
    },
    {
      "id": 12555,
      "contract_id": "306788540088",
      "type": "DIFF",
      "stake": 18.75,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:57:32"
    },
    {
      "id": 12556,
      "contract_id": "306788585088",
      "type": "DIFF",
      "stake": 18.75,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:58:08"
    },
    {
      "id": 12557,
      "contract_id": "306788658488",
      "type": "DIFF",
      "stake": 18.77,
      "profit": 1.63,
      "status": "WON",
      "timestamp": "2026-02-17T05:59:12"
    }
  ]
}