{
  "bucket": "2026-02-15_23",
  "generated_at": "2026-02-22T16:31:18.313613",
  "total_trades": 26,
  "start_ts": "2026-02-15T23:00:00",
  "end_ts": "2026-02-15T23:59:59",
  "stats": {
    "total": 26,
    "closed": 23,
    "wins": 21,
    "losses": 2,
    "opens": 3,
    "gross_win": 45.95,
    "gross_loss": -24.6,
    "net_profit": 21.35,
    "total_stake": 589.75,
    "win_rate": 91.30434782608695,
    "avg_profit": 0.9282608695652175,
    "profit_factor": 1.8678861788617886,
    "roi": 3.620178041543027,
    "first_ts": "2026-02-15 23:46:56",
    "last_ts": "2026-02-15 23:53:16",
    "max_drawdown": 12.3,
    "max_drawdown_pct": 57.61124121779859,
    "consecutive_wins": 14,
    "consecutive_losses": 1,
    "largest_win": 12.82,
    "largest_loss": -12.3
  },
  "trades": [
    {
      "id": 11905,
      "contract_id": "306678693108",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:46:56"
    },
    {
      "id": 11906,
      "contract_id": "306678707388",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:47:14"
    },
    {
      "id": 11907,
      "contract_id": "306678720708",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:47:32"
    },
    {
      "id": 11908,
      "contract_id": "306678733988",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:47:50"
    },
    {
      "id": 11909,
      "contract_id": "306678747928",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:48:06"
    },
    {
      "id": 11910,
      "contract_id": "306678762328",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:48:24"
    },
    {
      "id": 11911,
      "contract_id": "306678775468",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:48:42"
    },
    {
      "id": 11912,
      "contract_id": "306678787328",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:48:58"
    },
    {
      "id": 11913,
      "contract_id": "306678801148",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:49:16"
    },
    {
      "id": 11914,
      "contract_id": "306678815148",
      "type": "DIFF",
      "stake": 12.29,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:49:34"
    },
    {
      "id": 11915,
      "contract_id": "306678827348",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:49:50"
    },
    {
      "id": 11916,
      "contract_id": "306678842128",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:50:07"
    },
    {
      "id": 11917,
      "contract_id": "306678854328",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:50:22"
    },
    {
      "id": 11918,
      "contract_id": "306678866408",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:50:38"
    },
    {
      "id": 11919,
      "contract_id": "306678878888",
      "type": "DIFF",
      "stake": 12.3,
      "profit": -12.3,
      "status": "LOST",
      "timestamp": "2026-02-15T23:50:54"
    },
    {
      "id": 11920,
      "contract_id": "306678886128",
      "type": "DIFF",
      "stake": 147.48,
      "profit": 12.82,
      "status": "WON",
      "timestamp": "2026-02-15T23:51:03"
    },
    {
      "id": 11921,
      "contract_id": "306678899348",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:51:18"
    },
    {
      "id": 11922,
      "contract_id": "306678913408",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:51:34"
    },
    {
      "id": 11923,
      "contract_id": "306678928528",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:51:52"
    },
    {
      "id": 11924,
      "contract_id": "306678949668",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 0.0,
      "status": "OPEN",
      "timestamp": "2026-02-15T23:52:14"
    },
    {
      "id": 11925,
      "contract_id": "306678950528",
      "type": "DIFF",
      "stake": 12.3,
      "profit": 0.0,
      "status": "OPEN",
      "timestamp": "2026-02-15T23:52:14"
    },
    {
      "id": 11926,
      "contract_id": "306678951208",
      "type": "DIFF",
      "stake": 12.3,
      "profit": -12.3,
      "status": "LOST",
      "timestamp": "2026-02-15T23:52:15"
    },
    {
      "id": 11927,
      "contract_id": "306678956688",
      "type": "DIFF",
      "stake": 147.24,
      "profit": 12.8,
      "status": "WON",
      "timestamp": "2026-02-15T23:52:22"
    },
    {
      "id": 11928,
      "contract_id": "306678970408",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:52:40"
    },
    {
      "id": 11929,
      "contract_id": "306678982568",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 1.07,
      "status": "WON",
      "timestamp": "2026-02-15T23:52:58"
    },
    {
      "id": 11930,
      "contract_id": "306678996288",
      "type": "DIFF",
      "stake": 12.28,
      "profit": 0.0,
      "status": "OPEN",
      "timestamp": "2026-02-15T23:53:16"
    }
  ]
}