{
  "bucket": "2026-02-16_09",
  "generated_at": "2026-02-22T16:31:18.393016",
  "total_trades": 30,
  "start_ts": "2026-02-16T09:00:00",
  "end_ts": "2026-02-16T09:59:59",
  "stats": {
    "total": 30,
    "closed": 30,
    "wins": 27,
    "losses": 3,
    "opens": 0,
    "gross_win": 177.94,
    "gross_loss": -275.49,
    "net_profit": -97.55,
    "total_stake": 2321.38,
    "win_rate": 90.0,
    "avg_profit": -3.2516666666666665,
    "profit_factor": 0.6459036625648844,
    "roi": -4.202241769981648,
    "first_ts": "2026-02-16 09:01:05",
    "last_ts": "2026-02-16 09:59:31",
    "max_drawdown": 236.16,
    "max_drawdown_pct": 170.37731765384893,
    "consecutive_wins": 20,
    "consecutive_losses": 1,
    "largest_win": 20.54,
    "largest_loss": -236.16
  },
  "trades": [
    {
      "id": 12179,
      "contract_id": "306712614368",
      "type": "DIFF",
      "stake": 19.63,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:01:05"
    },
    {
      "id": 12180,
      "contract_id": "306713828488",
      "type": "DIFF",
      "stake": 19.65,
      "profit": -19.65,
      "status": "LOST",
      "timestamp": "2026-02-16T09:17:29"
    },
    {
      "id": 12181,
      "contract_id": "306713881988",
      "type": "DIFF",
      "stake": 235.8,
      "profit": 20.5,
      "status": "WON",
      "timestamp": "2026-02-16T09:18:13"
    },
    {
      "id": 12182,
      "contract_id": "306714857728",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:31:05"
    },
    {
      "id": 12183,
      "contract_id": "306714902048",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:31:41"
    },
    {
      "id": 12184,
      "contract_id": "306714958108",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:32:24"
    },
    {
      "id": 12185,
      "contract_id": "306715005508",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:33:01"
    },
    {
      "id": 12186,
      "contract_id": "306715050688",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:33:37"
    },
    {
      "id": 12187,
      "contract_id": "306715098388",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:34:13"
    },
    {
      "id": 12188,
      "contract_id": "306715152148",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:34:57"
    },
    {
      "id": 12189,
      "contract_id": "306715198088",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:35:33"
    },
    {
      "id": 12190,
      "contract_id": "306715270188",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:36:27"
    },
    {
      "id": 12191,
      "contract_id": "306715318308",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:37:03"
    },
    {
      "id": 12192,
      "contract_id": "306715365248",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:37:41"
    },
    {
      "id": 12193,
      "contract_id": "306715410008",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:38:17"
    },
    {
      "id": 12194,
      "contract_id": "306715453888",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:38:53"
    },
    {
      "id": 12195,
      "contract_id": "306715499548",
      "type": "DIFF",
      "stake": 19.65,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:39:29"
    },
    {
      "id": 12196,
      "contract_id": "306716415828",
      "type": "DIFF",
      "stake": 19.68,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:51:03"
    },
    {
      "id": 12197,
      "contract_id": "306716462068",
      "type": "DIFF",
      "stake": 19.68,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:51:39"
    },
    {
      "id": 12198,
      "contract_id": "306716514148",
      "type": "DIFF",
      "stake": 19.68,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:52:17"
    },
    {
      "id": 12199,
      "contract_id": "306716561728",
      "type": "DIFF",
      "stake": 19.68,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:52:55"
    },
    {
      "id": 12200,
      "contract_id": "306716610788",
      "type": "DIFF",
      "stake": 19.68,
      "profit": 1.71,
      "status": "WON",
      "timestamp": "2026-02-16T09:53:33"
    },
    {
      "id": 12201,
      "contract_id": "306716669368",
      "type": "DIFF",
      "stake": 19.68,
      "profit": -19.68,
      "status": "LOST",
      "timestamp": "2026-02-16T09:54:17"
    },
    {
      "id": 12202,
      "contract_id": "306716721468",
      "type": "DIFF",
      "stake": 236.16,
      "profit": 20.54,
      "status": "WON",
      "timestamp": "2026-02-16T09:54:59"
    },
    {
      "id": 12203,
      "contract_id": "306716840348",
      "type": "DIFF",
      "stake": 236.16,
      "profit": 20.54,
      "status": "WON",
      "timestamp": "2026-02-16T09:56:27"
    },
    {
      "id": 12204,
      "contract_id": "306716890728",
      "type": "DIFF",
      "stake": 236.16,
      "profit": 20.54,
      "status": "WON",
      "timestamp": "2026-02-16T09:57:05"
    },
    {
      "id": 12205,
      "contract_id": "306716940548",
      "type": "DIFF",
      "stake": 236.16,
      "profit": 20.54,
      "status": "WON",
      "timestamp": "2026-02-16T09:57:43"
    },
    {
      "id": 12206,
      "contract_id": "306716988888",
      "type": "DIFF",
      "stake": 236.16,
      "profit": 20.54,
      "status": "WON",
      "timestamp": "2026-02-16T09:58:19"
    },
    {
      "id": 12207,
      "contract_id": "306717033848",
      "type": "DIFF",
      "stake": 236.16,
      "profit": 20.54,
      "status": "WON",
      "timestamp": "2026-02-16T09:58:55"
    },
    {
      "id": 12208,
      "contract_id": "306717082308",
      "type": "DIFF",
      "stake": 236.16,
      "profit": -236.16,
      "status": "LOST",
      "timestamp": "2026-02-16T09:59:31"
    }
  ]
}