{
  "bucket": "2026-02-15_0030",
  "generated_at": "2026-02-22T16:31:20.534609",
  "total_trades": 35,
  "start_ts": "2026-02-15T00:30:00",
  "end_ts": "2026-02-15T00:39:59",
  "stats": {
    "total": 35,
    "closed": 35,
    "wins": 33,
    "losses": 2,
    "opens": 0,
    "gross_win": 0.86,
    "gross_loss": -0.7,
    "net_profit": 0.16000000000000006,
    "total_stake": 14.35,
    "win_rate": 94.28571428571428,
    "avg_profit": 0.0045714285714285735,
    "profit_factor": 1.2285714285714286,
    "roi": 1.1149825783972132,
    "first_ts": "2026-02-15 00:30:10",
    "last_ts": "2026-02-15 00:39:58",
    "max_drawdown": 0.35,
    "max_drawdown_pct": 106.06060606060603,
    "consecutive_wins": 22,
    "consecutive_losses": 1,
    "largest_win": 0.12,
    "largest_loss": -0.35
  },
  "trades": [
    {
      "id": 10470,
      "contract_id": "306596266908",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:30:10"
    },
    {
      "id": 10471,
      "contract_id": "306596282468",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:30:28"
    },
    {
      "id": 10472,
      "contract_id": "306596297588",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:30:46"
    },
    {
      "id": 10473,
      "contract_id": "306596314028",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:31:04"
    },
    {
      "id": 10474,
      "contract_id": "306596328368",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:31:22"
    },
    {
      "id": 10475,
      "contract_id": "306596340568",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:31:40"
    },
    {
      "id": 10476,
      "contract_id": "306596353568",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:31:58"
    },
    {
      "id": 10477,
      "contract_id": "306596368848",
      "type": "DIFF",
      "stake": 0.35,
      "profit": -0.35,
      "status": "LOST",
      "timestamp": "2026-02-15T00:32:16"
    },
    {
      "id": 10478,
      "contract_id": "306596375328",
      "type": "DIFF",
      "stake": 1.4,
      "profit": 0.12,
      "status": "WON",
      "timestamp": "2026-02-15T00:32:24"
    },
    {
      "id": 10479,
      "contract_id": "306596391668",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:32:42"
    },
    {
      "id": 10480,
      "contract_id": "306596404408",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:33:00"
    },
    {
      "id": 10481,
      "contract_id": "306596418488",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:33:18"
    },
    {
      "id": 10482,
      "contract_id": "306596431008",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:33:34"
    },
    {
      "id": 10483,
      "contract_id": "306596443328",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:33:52"
    },
    {
      "id": 10484,
      "contract_id": "306596455768",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:34:10"
    },
    {
      "id": 10485,
      "contract_id": "306596468348",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:34:28"
    },
    {
      "id": 10486,
      "contract_id": "306596481028",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:34:46"
    },
    {
      "id": 10487,
      "contract_id": "306596494888",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:35:04"
    },
    {
      "id": 10488,
      "contract_id": "306596507508",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:35:22"
    },
    {
      "id": 10489,
      "contract_id": "306596521208",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:35:40"
    },
    {
      "id": 10490,
      "contract_id": "306596533788",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:35:58"
    },
    {
      "id": 10491,
      "contract_id": "306596548588",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:36:17"
    },
    {
      "id": 10492,
      "contract_id": "306596561068",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:36:34"
    },
    {
      "id": 10493,
      "contract_id": "306596573448",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:36:52"
    },
    {
      "id": 10494,
      "contract_id": "306596586468",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:37:08"
    },
    {
      "id": 10495,
      "contract_id": "306596599568",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:37:26"
    },
    {
      "id": 10496,
      "contract_id": "306596613768",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:37:44"
    },
    {
      "id": 10497,
      "contract_id": "306596627368",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:38:02"
    },
    {
      "id": 10498,
      "contract_id": "306596642048",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:38:20"
    },
    {
      "id": 10499,
      "contract_id": "306596655728",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:38:38"
    },
    {
      "id": 10500,
      "contract_id": "306596669508",
      "type": "DIFF",
      "stake": 0.35,
      "profit": -0.35,
      "status": "LOST",
      "timestamp": "2026-02-15T00:38:56"
    },
    {
      "id": 10501,
      "contract_id": "306596676728",
      "type": "DIFF",
      "stake": 1.4,
      "profit": 0.12,
      "status": "WON",
      "timestamp": "2026-02-15T00:39:04"
    },
    {
      "id": 10502,
      "contract_id": "306596691148",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:39:22"
    },
    {
      "id": 10503,
      "contract_id": "306596705248",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:39:40"
    },
    {
      "id": 10504,
      "contract_id": "306596719008",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-15T00:39:58"
    }
  ]
}