{
  "bucket": "2026-02-14_2120",
  "generated_at": "2026-02-22T16:31:20.455495",
  "total_trades": 34,
  "start_ts": "2026-02-14T21:20:00",
  "end_ts": "2026-02-14T21:29:59",
  "stats": {
    "total": 34,
    "closed": 34,
    "wins": 32,
    "losses": 2,
    "opens": 0,
    "gross_win": 1.31,
    "gross_loss": -0.7,
    "net_profit": 0.61,
    "total_stake": 19.25,
    "win_rate": 94.11764705882352,
    "avg_profit": 0.017941176470588235,
    "profit_factor": 1.8714285714285717,
    "roi": 3.168831168831169,
    "first_ts": "2026-02-14 21:20:06",
    "last_ts": "2026-02-14 21:29:42",
    "max_drawdown": 0.35,
    "max_drawdown_pct": 48.61111111111108,
    "consecutive_wins": 15,
    "consecutive_losses": 1,
    "largest_win": 0.49,
    "largest_loss": -0.35
  },
  "trades": [
    {
      "id": 9924,
      "contract_id": "306588594428",
      "type": "DIFF",
      "stake": 5.6,
      "profit": 0.49,
      "status": "WON",
      "timestamp": "2026-02-14T21:20:06"
    },
    {
      "id": 9925,
      "contract_id": "306588613528",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:20:28"
    },
    {
      "id": 9926,
      "contract_id": "306588624948",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:20:46"
    },
    {
      "id": 9927,
      "contract_id": "306588637788",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:21:04"
    },
    {
      "id": 9928,
      "contract_id": "306588656168",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:21:22"
    },
    {
      "id": 9929,
      "contract_id": "306588666228",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:21:38"
    },
    {
      "id": 9930,
      "contract_id": "306588676608",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:21:56"
    },
    {
      "id": 9931,
      "contract_id": "306588688348",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:22:14"
    },
    {
      "id": 9932,
      "contract_id": "306588699248",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:22:32"
    },
    {
      "id": 9933,
      "contract_id": "306588710828",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:22:50"
    },
    {
      "id": 9934,
      "contract_id": "306588722528",
      "type": "DIFF",
      "stake": 0.35,
      "profit": -0.35,
      "status": "LOST",
      "timestamp": "2026-02-14T21:23:08"
    },
    {
      "id": 9935,
      "contract_id": "306588727408",
      "type": "DIFF",
      "stake": 1.4,
      "profit": 0.12,
      "status": "WON",
      "timestamp": "2026-02-14T21:23:16"
    },
    {
      "id": 9936,
      "contract_id": "306588738588",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:23:34"
    },
    {
      "id": 9937,
      "contract_id": "306588750948",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:23:52"
    },
    {
      "id": 9938,
      "contract_id": "306588764128",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:24:10"
    },
    {
      "id": 9939,
      "contract_id": "306588775948",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:24:28"
    },
    {
      "id": 9940,
      "contract_id": "306588786328",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:24:46"
    },
    {
      "id": 9941,
      "contract_id": "306588799108",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:25:04"
    },
    {
      "id": 9942,
      "contract_id": "306588811088",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:25:22"
    },
    {
      "id": 9943,
      "contract_id": "306588821988",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:25:40"
    },
    {
      "id": 9944,
      "contract_id": "306588833848",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:25:58"
    },
    {
      "id": 9945,
      "contract_id": "306588847068",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:26:16"
    },
    {
      "id": 9946,
      "contract_id": "306588858608",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:26:34"
    },
    {
      "id": 9947,
      "contract_id": "306588869088",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:26:52"
    },
    {
      "id": 9948,
      "contract_id": "306588882708",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:27:10"
    },
    {
      "id": 9949,
      "contract_id": "306588894168",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:27:28"
    },
    {
      "id": 9950,
      "contract_id": "306588904668",
      "type": "DIFF",
      "stake": 0.35,
      "profit": -0.35,
      "status": "LOST",
      "timestamp": "2026-02-14T21:27:46"
    },
    {
      "id": 9951,
      "contract_id": "306588908528",
      "type": "DIFF",
      "stake": 1.4,
      "profit": 0.12,
      "status": "WON",
      "timestamp": "2026-02-14T21:27:54"
    },
    {
      "id": 9952,
      "contract_id": "306588921308",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:28:12"
    },
    {
      "id": 9953,
      "contract_id": "306588933108",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:28:30"
    },
    {
      "id": 9954,
      "contract_id": "306588944468",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:28:48"
    },
    {
      "id": 9955,
      "contract_id": "306588956688",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:29:06"
    },
    {
      "id": 9956,
      "contract_id": "306588968068",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:29:24"
    },
    {
      "id": 9957,
      "contract_id": "306588979308",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:29:42"
    }
  ]
}