{
  "bucket": "2026-02-09_0450",
  "generated_at": "2026-02-22T16:31:19.088580",
  "total_trades": 14,
  "start_ts": "2026-02-09T04:50:00",
  "end_ts": "2026-02-09T04:59:59",
  "stats": {
    "total": 14,
    "closed": 13,
    "wins": 12,
    "losses": 1,
    "opens": 1,
    "gross_win": 0.63,
    "gross_loss": -0.35,
    "net_profit": 0.28,
    "total_stake": 8.75,
    "win_rate": 92.3076923076923,
    "avg_profit": 0.02153846153846154,
    "profit_factor": 1.8,
    "roi": 3.2,
    "first_ts": "2026-02-09 04:57:51",
    "last_ts": "2026-02-09 04:59:59",
    "max_drawdown": 0.35,
    "max_drawdown_pct": 125.0,
    "consecutive_wins": 6,
    "consecutive_losses": 1,
    "largest_win": 0.41,
    "largest_loss": -0.35
  },
  "trades": [
    {
      "id": 1,
      "contract_id": "306105066828",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T04:57:51"
    },
    {
      "id": 2,
      "contract_id": "306105072268",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T04:57:59"
    },
    {
      "id": 3,
      "contract_id": "306105078408",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T04:58:07"
    },
    {
      "id": 4,
      "contract_id": "306105084288",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T04:58:15"
    },
    {
      "id": 5,
      "contract_id": "306105089448",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T04:58:23"
    },
    {
      "id": 6,
      "contract_id": "306105094508",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T04:58:31"
    },
    {
      "id": 7,
      "contract_id": "306105101148",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.0,
      "status": "OPEN",
      "timestamp": "2026-02-09T04:58:41"
    },
    {
      "id": 8,
      "contract_id": "306105101308",
      "type": "DIFF",
      "stake": 0.35,
      "profit": -0.35,
      "status": "LOST",
      "timestamp": "2026-02-09T04:58:41"
    },
    {
      "id": 9,
      "contract_id": "306105129348",
      "type": "DIFF",
      "stake": 4.2,
      "profit": 0.41,
      "status": "WON",
      "timestamp": "2026-02-09T04:59:23"
    },
    {
      "id": 10,
      "contract_id": "306105133928",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T04:59:29"
    },
    {
      "id": 11,
      "contract_id": "306105139728",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T04:59:37"
    },
    {
      "id": 12,
      "contract_id": "306105145108",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T04:59:45"
    },
    {
      "id": 13,
      "contract_id": "306105150988",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T04:59:53"
    },
    {
      "id": 14,
      "contract_id": "306105156168",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T04:59:59"
    }
  ]
}