{
  "bucket": "2026-02-18_14",
  "generated_at": "2026-02-22T16:31:18.616419",
  "total_trades": 22,
  "start_ts": "2026-02-18T14:00:00",
  "end_ts": "2026-02-18T14:59:59",
  "stats": {
    "total": 22,
    "closed": 22,
    "wins": 20,
    "losses": 2,
    "opens": 0,
    "gross_win": 71.33,
    "gross_loss": -40.010000000000005,
    "net_profit": 31.319999999999997,
    "total_stake": 859.84,
    "win_rate": 90.9090909090909,
    "avg_profit": 1.4236363636363636,
    "profit_factor": 1.7828042989252684,
    "roi": 3.642538146631931,
    "first_ts": "2026-02-18 14:21:08",
    "last_ts": "2026-02-18 14:51:58",
    "max_drawdown": 20.01,
    "max_drawdown_pct": 63.888888888888914,
    "consecutive_wins": 12,
    "consecutive_losses": 1,
    "largest_win": 20.88,
    "largest_loss": -20.01
  },
  "trades": [
    {
      "id": 12981,
      "contract_id": "306916546068",
      "type": "DIFF",
      "stake": 13.31,
      "profit": 1.16,
      "status": "WON",
      "timestamp": "2026-02-18T14:21:08"
    },
    {
      "id": 12982,
      "contract_id": "306916593028",
      "type": "DIFF",
      "stake": 19.96,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:21:46"
    },
    {
      "id": 12983,
      "contract_id": "306916636108",
      "type": "DIFF",
      "stake": 19.96,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:22:22"
    },
    {
      "id": 12984,
      "contract_id": "306916737848",
      "type": "DIFF",
      "stake": 19.96,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:23:40"
    },
    {
      "id": 12985,
      "contract_id": "306916783748",
      "type": "DIFF",
      "stake": 19.96,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:24:17"
    },
    {
      "id": 12986,
      "contract_id": "306916850208",
      "type": "DIFF",
      "stake": 19.98,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:25:06"
    },
    {
      "id": 12987,
      "contract_id": "306917044168",
      "type": "DIFF",
      "stake": 19.98,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:27:36"
    },
    {
      "id": 12988,
      "contract_id": "306917093228",
      "type": "DIFF",
      "stake": 19.98,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:28:18"
    },
    {
      "id": 12989,
      "contract_id": "306917170268",
      "type": "DIFF",
      "stake": 19.98,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:29:24"
    },
    {
      "id": 12990,
      "contract_id": "306917221168",
      "type": "DIFF",
      "stake": 19.98,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:30:04"
    },
    {
      "id": 12991,
      "contract_id": "306918056648",
      "type": "DIFF",
      "stake": 19.98,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:41:06"
    },
    {
      "id": 12992,
      "contract_id": "306918104768",
      "type": "DIFF",
      "stake": 20.0,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:41:42"
    },
    {
      "id": 12993,
      "contract_id": "306918359928",
      "type": "DIFF",
      "stake": 20.0,
      "profit": -20.0,
      "status": "LOST",
      "timestamp": "2026-02-18T14:45:04"
    },
    {
      "id": 12994,
      "contract_id": "306918412928",
      "type": "DIFF",
      "stake": 240.0,
      "profit": 20.87,
      "status": "WON",
      "timestamp": "2026-02-18T14:45:46"
    },
    {
      "id": 12995,
      "contract_id": "306918460608",
      "type": "DIFF",
      "stake": 20.0,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:46:24"
    },
    {
      "id": 12996,
      "contract_id": "306918582488",
      "type": "DIFF",
      "stake": 20.0,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:48:02"
    },
    {
      "id": 12997,
      "contract_id": "306918634068",
      "type": "DIFF",
      "stake": 20.0,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:48:42"
    },
    {
      "id": 12998,
      "contract_id": "306918683468",
      "type": "DIFF",
      "stake": 13.33,
      "profit": 1.16,
      "status": "WON",
      "timestamp": "2026-02-18T14:49:20"
    },
    {
      "id": 12999,
      "contract_id": "306918731748",
      "type": "DIFF",
      "stake": 20.01,
      "profit": -20.01,
      "status": "LOST",
      "timestamp": "2026-02-18T14:49:58"
    },
    {
      "id": 13000,
      "contract_id": "306918786828",
      "type": "DIFF",
      "stake": 240.12,
      "profit": 20.88,
      "status": "WON",
      "timestamp": "2026-02-18T14:50:40"
    },
    {
      "id": 13001,
      "contract_id": "306918838868",
      "type": "DIFF",
      "stake": 13.34,
      "profit": 1.16,
      "status": "WON",
      "timestamp": "2026-02-18T14:51:22"
    },
    {
      "id": 13002,
      "contract_id": "306918885908",
      "type": "DIFF",
      "stake": 20.01,
      "profit": 1.74,
      "status": "WON",
      "timestamp": "2026-02-18T14:51:58"
    }
  ]
}