{
  "bucket": "2026-02-15_2150",
  "generated_at": "2026-02-22T16:31:21.334120",
  "total_trades": 35,
  "start_ts": "2026-02-15T21:50:00",
  "end_ts": "2026-02-15T21:59:59",
  "stats": {
    "total": 35,
    "closed": 35,
    "wins": 30,
    "losses": 5,
    "opens": 0,
    "gross_win": 657.95,
    "gross_loss": -656.13,
    "net_profit": 1.8200000000000536,
    "total_stake": 8308.23,
    "win_rate": 85.71428571428571,
    "avg_profit": 0.05200000000000153,
    "profit_factor": 1.0027738405498912,
    "roi": 0.021905989603080964,
    "first_ts": "2026-02-15 21:50:04",
    "last_ts": "2026-02-15 21:59:48",
    "max_drawdown": 514.25,
    "max_drawdown_pct": 3319.883795997417,
    "consecutive_wins": 12,
    "consecutive_losses": 2,
    "largest_win": 489.36,
    "largest_loss": -471.78
  },
  "trades": [
    {
      "id": 11870,
      "contract_id": "306673969608",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:50:04"
    },
    {
      "id": 11871,
      "contract_id": "306674009808",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:51:04"
    },
    {
      "id": 11872,
      "contract_id": "306674022348",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:51:22"
    },
    {
      "id": 11873,
      "contract_id": "306674033368",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:51:40"
    },
    {
      "id": 11874,
      "contract_id": "306674045848",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:51:58"
    },
    {
      "id": 11875,
      "contract_id": "306674059248",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:52:16"
    },
    {
      "id": 11876,
      "contract_id": "306674070588",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:52:34"
    },
    {
      "id": 11877,
      "contract_id": "306674081468",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:52:52"
    },
    {
      "id": 11878,
      "contract_id": "306674094068",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:53:10"
    },
    {
      "id": 11879,
      "contract_id": "306674104928",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:53:26"
    },
    {
      "id": 11880,
      "contract_id": "306674116328",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:53:44"
    },
    {
      "id": 11881,
      "contract_id": "306674129428",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:54:02"
    },
    {
      "id": 11882,
      "contract_id": "306674141168",
      "type": "DIFF",
      "stake": 12.3,
      "profit": -12.3,
      "status": "LOST",
      "timestamp": "2026-02-15T21:54:20"
    },
    {
      "id": 11883,
      "contract_id": "306674146988",
      "type": "DIFF",
      "stake": 147.36,
      "profit": 12.81,
      "status": "WON",
      "timestamp": "2026-02-15T21:54:28"
    },
    {
      "id": 11884,
      "contract_id": "306674158908",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:54:46"
    },
    {
      "id": 11885,
      "contract_id": "306674169708",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:55:02"
    },
    {
      "id": 11886,
      "contract_id": "306674181488",
      "type": "DIFF",
      "stake": 12.3,
      "profit": -12.3,
      "status": "LOST",
      "timestamp": "2026-02-15T21:55:20"
    },
    {
      "id": 11887,
      "contract_id": "306674185468",
      "type": "DIFF",
      "stake": 147.48,
      "profit": -147.48,
      "status": "LOST",
      "timestamp": "2026-02-15T21:55:26"
    },
    {
      "id": 11888,
      "contract_id": "306674190288",
      "type": "DIFF",
      "stake": 443.81,
      "profit": 38.59,
      "status": "WON",
      "timestamp": "2026-02-15T21:55:34"
    },
    {
      "id": 11889,
      "contract_id": "306674200308",
      "type": "DIFF",
      "stake": 448.81,
      "profit": 39.03,
      "status": "WON",
      "timestamp": "2026-02-15T21:55:50"
    },
    {
      "id": 11890,
      "contract_id": "306674212968",
      "type": "DIFF",
      "stake": 456.39,
      "profit": 39.69,
      "status": "WON",
      "timestamp": "2026-02-15T21:56:08"
    },
    {
      "id": 11891,
      "contract_id": "306674225548",
      "type": "DIFF",
      "stake": 471.78,
      "profit": -471.78,
      "status": "LOST",
      "timestamp": "2026-02-15T21:56:26"
    },
    {
      "id": 11892,
      "contract_id": "306674230508",
      "type": "DIFF",
      "stake": 5713.78,
      "profit": 489.36,
      "status": "WON",
      "timestamp": "2026-02-15T21:56:34"
    },
    {
      "id": 11893,
      "contract_id": "306674241248",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:56:50"
    },
    {
      "id": 11894,
      "contract_id": "306674252328",
      "type": "DIFF",
      "stake": 12.27,
      "profit": -12.27,
      "status": "LOST",
      "timestamp": "2026-02-15T21:57:06"
    },
    {
      "id": 11895,
      "contract_id": "306674257468",
      "type": "DIFF",
      "stake": 147.12,
      "profit": 12.79,
      "status": "WON",
      "timestamp": "2026-02-15T21:57:14"
    },
    {
      "id": 11896,
      "contract_id": "306674267708",
      "type": "DIFF",
      "stake": 12.27,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:57:30"
    },
    {
      "id": 11897,
      "contract_id": "306674278768",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:57:48"
    },
    {
      "id": 11898,
      "contract_id": "306674290608",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:58:04"
    },
    {
      "id": 11899,
      "contract_id": "306674302788",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:58:22"
    },
    {
      "id": 11900,
      "contract_id": "306674313868",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:58:40"
    },
    {
      "id": 11901,
      "contract_id": "306674323828",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:58:56"
    },
    {
      "id": 11902,
      "contract_id": "306674336668",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:59:14"
    },
    {
      "id": 11903,
      "contract_id": "306674347568",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:59:30"
    },
    {
      "id": 11904,
      "contract_id": "306674360008",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T21:59:48"
    }
  ]
}