{
  "bucket": "2026-02-13_19",
  "generated_at": "2026-02-22T16:31:17.653096",
  "total_trades": 45,
  "start_ts": "2026-02-13T19:00:00",
  "end_ts": "2026-02-13T19:59:59",
  "stats": {
    "total": 45,
    "closed": 43,
    "wins": 41,
    "losses": 2,
    "opens": 2,
    "gross_win": 22.07,
    "gross_loss": -8.06,
    "net_profit": 14.009999999999998,
    "total_stake": 270.01,
    "win_rate": 95.34883720930233,
    "avg_profit": 0.32581395348837205,
    "profit_factor": 2.738213399503722,
    "roi": 5.1886967149364835,
    "first_ts": "2026-02-13 19:03:27",
    "last_ts": "2026-02-13 19:37:43",
    "max_drawdown": 4.03,
    "max_drawdown_pct": 28.7651677373305,
    "consecutive_wins": 27,
    "consecutive_losses": 1,
    "largest_win": 4.21,
    "largest_loss": -4.03
  },
  "trades": [
    {
      "id": 8338,
      "contract_id": "306505822008",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:03:27"
    },
    {
      "id": 8339,
      "contract_id": "306505827468",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:03:35"
    },
    {
      "id": 8340,
      "contract_id": "306505833268",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:03:43"
    },
    {
      "id": 8341,
      "contract_id": "306505838568",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:03:51"
    },
    {
      "id": 8342,
      "contract_id": "306505844488",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:03:59"
    },
    {
      "id": 8343,
      "contract_id": "306505851308",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:04:07"
    },
    {
      "id": 8344,
      "contract_id": "306505856928",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:04:15"
    },
    {
      "id": 8345,
      "contract_id": "306505862988",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:04:23"
    },
    {
      "id": 8346,
      "contract_id": "306505868728",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:04:31"
    },
    {
      "id": 8347,
      "contract_id": "306505874208",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:04:39"
    },
    {
      "id": 8348,
      "contract_id": "306505879728",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:04:47"
    },
    {
      "id": 8349,
      "contract_id": "306505885068",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:04:55"
    },
    {
      "id": 8350,
      "contract_id": "306505891788",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:05:03"
    },
    {
      "id": 8351,
      "contract_id": "306505897908",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:05:11"
    },
    {
      "id": 8352,
      "contract_id": "306505904088",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:05:19"
    },
    {
      "id": 8353,
      "contract_id": "306505910948",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:05:27"
    },
    {
      "id": 8354,
      "contract_id": "306505916788",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:05:35"
    },
    {
      "id": 8355,
      "contract_id": "306505922968",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:05:43"
    },
    {
      "id": 8356,
      "contract_id": "306505929048",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:05:51"
    },
    {
      "id": 8357,
      "contract_id": "306505935608",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:05:59"
    },
    {
      "id": 8358,
      "contract_id": "306505942088",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.0,
      "status": "OPEN",
      "timestamp": "2026-02-13T19:06:07"
    },
    {
      "id": 8359,
      "contract_id": "306507045708",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:33:27"
    },
    {
      "id": 8360,
      "contract_id": "306507050628",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:33:35"
    },
    {
      "id": 8361,
      "contract_id": "306507055648",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:33:43"
    },
    {
      "id": 8362,
      "contract_id": "306507060448",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:33:51"
    },
    {
      "id": 8363,
      "contract_id": "306507065308",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:33:59"
    },
    {
      "id": 8364,
      "contract_id": "306507070908",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:34:07"
    },
    {
      "id": 8365,
      "contract_id": "306507075928",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:34:15"
    },
    {
      "id": 8366,
      "contract_id": "306507081168",
      "type": "DIFF",
      "stake": 4.03,
      "profit": -4.03,
      "status": "LOST",
      "timestamp": "2026-02-13T19:34:23"
    },
    {
      "id": 8367,
      "contract_id": "306507109548",
      "type": "DIFF",
      "stake": 48.36,
      "profit": 4.21,
      "status": "WON",
      "timestamp": "2026-02-13T19:35:07"
    },
    {
      "id": 8368,
      "contract_id": "306507114508",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:35:15"
    },
    {
      "id": 8369,
      "contract_id": "306507119468",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:35:23"
    },
    {
      "id": 8370,
      "contract_id": "306507125008",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:35:31"
    },
    {
      "id": 8371,
      "contract_id": "306507130868",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:35:39"
    },
    {
      "id": 8372,
      "contract_id": "306507136108",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:35:47"
    },
    {
      "id": 8373,
      "contract_id": "306507141068",
      "type": "DIFF",
      "stake": 4.03,
      "profit": -4.03,
      "status": "LOST",
      "timestamp": "2026-02-13T19:35:55"
    },
    {
      "id": 8374,
      "contract_id": "306507169488",
      "type": "DIFF",
      "stake": 48.36,
      "profit": 4.21,
      "status": "WON",
      "timestamp": "2026-02-13T19:36:39"
    },
    {
      "id": 8375,
      "contract_id": "306507174548",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:36:47"
    },
    {
      "id": 8376,
      "contract_id": "306507179908",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:36:55"
    },
    {
      "id": 8377,
      "contract_id": "306507186468",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:37:03"
    },
    {
      "id": 8378,
      "contract_id": "306507191528",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:37:11"
    },
    {
      "id": 8379,
      "contract_id": "306507196768",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:37:19"
    },
    {
      "id": 8380,
      "contract_id": "306507201908",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:37:27"
    },
    {
      "id": 8381,
      "contract_id": "306507206868",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.35,
      "status": "WON",
      "timestamp": "2026-02-13T19:37:35"
    },
    {
      "id": 8382,
      "contract_id": "306507212068",
      "type": "DIFF",
      "stake": 4.03,
      "profit": 0.0,
      "status": "OPEN",
      "timestamp": "2026-02-13T19:37:43"
    }
  ]
}