{
  "bucket": "2026-02-20_03",
  "generated_at": "2026-02-22T16:31:18.845887",
  "total_trades": 23,
  "start_ts": "2026-02-20T03:00:00",
  "end_ts": "2026-02-20T03:59:59",
  "stats": {
    "total": 23,
    "closed": 23,
    "wins": 20,
    "losses": 3,
    "opens": 0,
    "gross_win": 103.34,
    "gross_loss": -67.27000000000001,
    "net_profit": 36.07,
    "total_stake": 1256.01,
    "win_rate": 86.95652173913044,
    "avg_profit": 1.5682608695652174,
    "profit_factor": 1.5361974134086516,
    "roi": 2.8717924220348565,
    "first_ts": "2026-02-20 03:02:04",
    "last_ts": "2026-02-20 03:52:52",
    "max_drawdown": 22.44,
    "max_drawdown_pct": 62.21236484613253,
    "consecutive_wins": 9,
    "consecutive_losses": 1,
    "largest_win": 23.42,
    "largest_loss": -22.44
  },
  "trades": [
    {
      "id": 14095,
      "contract_id": "307044401128",
      "type": "DIFF",
      "stake": 22.41,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:02:04"
    },
    {
      "id": 14096,
      "contract_id": "307044469348",
      "type": "DIFF",
      "stake": 22.41,
      "profit": -22.41,
      "status": "LOST",
      "timestamp": "2026-02-20T03:03:16"
    },
    {
      "id": 14097,
      "contract_id": "307044517868",
      "type": "DIFF",
      "stake": 268.92,
      "profit": 23.38,
      "status": "WON",
      "timestamp": "2026-02-20T03:04:04"
    },
    {
      "id": 14098,
      "contract_id": "307044562628",
      "type": "DIFF",
      "stake": 22.42,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:04:44"
    },
    {
      "id": 14099,
      "contract_id": "307044608888",
      "type": "DIFF",
      "stake": 22.42,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:05:24"
    },
    {
      "id": 14100,
      "contract_id": "307044693048",
      "type": "DIFF",
      "stake": 22.42,
      "profit": -22.42,
      "status": "LOST",
      "timestamp": "2026-02-20T03:06:46"
    },
    {
      "id": 14101,
      "contract_id": "307044739348",
      "type": "DIFF",
      "stake": 269.04,
      "profit": 23.39,
      "status": "WON",
      "timestamp": "2026-02-20T03:07:32"
    },
    {
      "id": 14102,
      "contract_id": "307044784068",
      "type": "DIFF",
      "stake": 22.42,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:08:12"
    },
    {
      "id": 14103,
      "contract_id": "307044848168",
      "type": "DIFF",
      "stake": 22.42,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:09:16"
    },
    {
      "id": 14104,
      "contract_id": "307044919708",
      "type": "DIFF",
      "stake": 22.42,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:10:22"
    },
    {
      "id": 14105,
      "contract_id": "307044960388",
      "type": "DIFF",
      "stake": 22.44,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:11:02"
    },
    {
      "id": 14106,
      "contract_id": "307045002688",
      "type": "DIFF",
      "stake": 22.44,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:11:42"
    },
    {
      "id": 14107,
      "contract_id": "307047042348",
      "type": "DIFF",
      "stake": 22.44,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:43:24"
    },
    {
      "id": 14108,
      "contract_id": "307047084148",
      "type": "DIFF",
      "stake": 22.44,
      "profit": -22.44,
      "status": "LOST",
      "timestamp": "2026-02-20T03:44:04"
    },
    {
      "id": 14109,
      "contract_id": "307047216668",
      "type": "DIFF",
      "stake": 269.28,
      "profit": 23.42,
      "status": "WON",
      "timestamp": "2026-02-20T03:46:10"
    },
    {
      "id": 14110,
      "contract_id": "307047276408",
      "type": "DIFF",
      "stake": 22.44,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:47:08"
    },
    {
      "id": 14111,
      "contract_id": "307047314868",
      "type": "DIFF",
      "stake": 22.46,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:47:46"
    },
    {
      "id": 14112,
      "contract_id": "307047430568",
      "type": "DIFF",
      "stake": 22.46,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:49:40"
    },
    {
      "id": 14113,
      "contract_id": "307047471248",
      "type": "DIFF",
      "stake": 22.46,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:50:18"
    },
    {
      "id": 14114,
      "contract_id": "307047514348",
      "type": "DIFF",
      "stake": 22.46,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:50:56"
    },
    {
      "id": 14115,
      "contract_id": "307047558448",
      "type": "DIFF",
      "stake": 22.46,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:51:34"
    },
    {
      "id": 14116,
      "contract_id": "307047603528",
      "type": "DIFF",
      "stake": 22.46,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:52:14"
    },
    {
      "id": 14117,
      "contract_id": "307047647388",
      "type": "DIFF",
      "stake": 22.47,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T03:52:52"
    }
  ]
}