{
  "bucket": "2026-02-14_2150",
  "generated_at": "2026-02-22T16:31:20.467022",
  "total_trades": 34,
  "start_ts": "2026-02-14T21:50:00",
  "end_ts": "2026-02-14T21:59:59",
  "stats": {
    "total": 34,
    "closed": 34,
    "wins": 33,
    "losses": 1,
    "opens": 0,
    "gross_win": 0.76,
    "gross_loss": -0.35,
    "net_profit": 0.41000000000000003,
    "total_stake": 12.95,
    "win_rate": 97.05882352941177,
    "avg_profit": 0.012058823529411766,
    "profit_factor": 2.1714285714285717,
    "roi": 3.1660231660231664,
    "first_ts": "2026-02-14 21:50:14",
    "last_ts": "2026-02-14 21:59:54",
    "max_drawdown": 0.35,
    "max_drawdown_pct": 85.36585365853657,
    "consecutive_wins": 24,
    "consecutive_losses": 1,
    "largest_win": 0.12,
    "largest_loss": -0.35
  },
  "trades": [
    {
      "id": 10009,
      "contract_id": "306589808348",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:50:14"
    },
    {
      "id": 10010,
      "contract_id": "306589820888",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:50:32"
    },
    {
      "id": 10011,
      "contract_id": "306589833428",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:50:50"
    },
    {
      "id": 10012,
      "contract_id": "306589846248",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:51:08"
    },
    {
      "id": 10013,
      "contract_id": "306589858468",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:51:26"
    },
    {
      "id": 10014,
      "contract_id": "306589869608",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:51:42"
    },
    {
      "id": 10015,
      "contract_id": "306589880688",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:52:00"
    },
    {
      "id": 10016,
      "contract_id": "306589892568",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:52:18"
    },
    {
      "id": 10017,
      "contract_id": "306589903628",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:52:36"
    },
    {
      "id": 10018,
      "contract_id": "306589914808",
      "type": "DIFF",
      "stake": 0.35,
      "profit": -0.35,
      "status": "LOST",
      "timestamp": "2026-02-14T21:52:54"
    },
    {
      "id": 10019,
      "contract_id": "306589920508",
      "type": "DIFF",
      "stake": 1.4,
      "profit": 0.12,
      "status": "WON",
      "timestamp": "2026-02-14T21:53:02"
    },
    {
      "id": 10020,
      "contract_id": "306589931508",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:53:20"
    },
    {
      "id": 10021,
      "contract_id": "306589942208",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:53:38"
    },
    {
      "id": 10022,
      "contract_id": "306589953448",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:53:56"
    },
    {
      "id": 10023,
      "contract_id": "306589966348",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:54:14"
    },
    {
      "id": 10024,
      "contract_id": "306589976528",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:54:32"
    },
    {
      "id": 10025,
      "contract_id": "306589986968",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:54:50"
    },
    {
      "id": 10026,
      "contract_id": "306589998208",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:55:08"
    },
    {
      "id": 10027,
      "contract_id": "306590008508",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:55:26"
    },
    {
      "id": 10028,
      "contract_id": "306590018728",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:55:44"
    },
    {
      "id": 10029,
      "contract_id": "306590029568",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:56:02"
    },
    {
      "id": 10030,
      "contract_id": "306590040048",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:56:20"
    },
    {
      "id": 10031,
      "contract_id": "306590050868",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:56:38"
    },
    {
      "id": 10032,
      "contract_id": "306590061848",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:56:56"
    },
    {
      "id": 10033,
      "contract_id": "306590073808",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:57:14"
    },
    {
      "id": 10034,
      "contract_id": "306590084468",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:57:32"
    },
    {
      "id": 10035,
      "contract_id": "306590095348",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:57:50"
    },
    {
      "id": 10036,
      "contract_id": "306590106708",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:58:08"
    },
    {
      "id": 10037,
      "contract_id": "306590117248",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:58:26"
    },
    {
      "id": 10038,
      "contract_id": "306590127208",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:58:44"
    },
    {
      "id": 10039,
      "contract_id": "306590136728",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:59:00"
    },
    {
      "id": 10040,
      "contract_id": "306590148448",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:59:18"
    },
    {
      "id": 10041,
      "contract_id": "306590158368",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:59:36"
    },
    {
      "id": 10042,
      "contract_id": "306590168548",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-14T21:59:54"
    }
  ]
}