{
  "bucket": "2026-02-17_12",
  "generated_at": "2026-02-22T16:31:18.510007",
  "total_trades": 21,
  "start_ts": "2026-02-17T12:00:00",
  "end_ts": "2026-02-17T12:59:59",
  "stats": {
    "total": 21,
    "closed": 21,
    "wins": 20,
    "losses": 1,
    "opens": 0,
    "gross_win": 51.55,
    "gross_loss": -19.35,
    "net_profit": 32.199999999999996,
    "total_stake": 612.49,
    "win_rate": 95.23809523809523,
    "avg_profit": 1.5333333333333332,
    "profit_factor": 2.664082687338501,
    "roi": 5.25722868944799,
    "first_ts": "2026-02-17 12:31:06",
    "last_ts": "2026-02-17 12:59:44",
    "max_drawdown": 19.35,
    "max_drawdown_pct": 60.09316770186337,
    "consecutive_wins": 15,
    "consecutive_losses": 1,
    "largest_win": 20.19,
    "largest_loss": -19.35
  },
  "trades": [
    {
      "id": 12667,
      "contract_id": "306817133148",
      "type": "DIFF",
      "stake": 19.3,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:31:06"
    },
    {
      "id": 12668,
      "contract_id": "306817179508",
      "type": "DIFF",
      "stake": 19.32,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:31:44"
    },
    {
      "id": 12669,
      "contract_id": "306817228048",
      "type": "DIFF",
      "stake": 19.32,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:32:22"
    },
    {
      "id": 12670,
      "contract_id": "306817277248",
      "type": "DIFF",
      "stake": 19.32,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:33:02"
    },
    {
      "id": 12671,
      "contract_id": "306817588508",
      "type": "DIFF",
      "stake": 19.32,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:37:28"
    },
    {
      "id": 12672,
      "contract_id": "306817638028",
      "type": "DIFF",
      "stake": 19.32,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:38:08"
    },
    {
      "id": 12673,
      "contract_id": "306817734668",
      "type": "DIFF",
      "stake": 12.88,
      "profit": 1.12,
      "status": "WON",
      "timestamp": "2026-02-17T12:39:22"
    },
    {
      "id": 12674,
      "contract_id": "306817783868",
      "type": "DIFF",
      "stake": 19.34,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:40:00"
    },
    {
      "id": 12675,
      "contract_id": "306817875368",
      "type": "DIFF",
      "stake": 19.34,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:41:12"
    },
    {
      "id": 12676,
      "contract_id": "306817921668",
      "type": "DIFF",
      "stake": 19.34,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:41:50"
    },
    {
      "id": 12677,
      "contract_id": "306818639248",
      "type": "DIFF",
      "stake": 19.34,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:51:05"
    },
    {
      "id": 12678,
      "contract_id": "306818700168",
      "type": "DIFF",
      "stake": 19.34,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:51:52"
    },
    {
      "id": 12679,
      "contract_id": "306818762828",
      "type": "DIFF",
      "stake": 19.34,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:52:42"
    },
    {
      "id": 12680,
      "contract_id": "306818811468",
      "type": "DIFF",
      "stake": 19.35,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:53:21"
    },
    {
      "id": 12681,
      "contract_id": "306818884588",
      "type": "DIFF",
      "stake": 19.35,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:54:20"
    },
    {
      "id": 12682,
      "contract_id": "306818932548",
      "type": "DIFF",
      "stake": 19.35,
      "profit": -19.35,
      "status": "LOST",
      "timestamp": "2026-02-17T12:55:00"
    },
    {
      "id": 12683,
      "contract_id": "306818992948",
      "type": "DIFF",
      "stake": 232.2,
      "profit": 20.19,
      "status": "WON",
      "timestamp": "2026-02-17T12:55:48"
    },
    {
      "id": 12684,
      "contract_id": "306819071748",
      "type": "DIFF",
      "stake": 19.35,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:56:48"
    },
    {
      "id": 12685,
      "contract_id": "306819206648",
      "type": "DIFF",
      "stake": 19.35,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:58:28"
    },
    {
      "id": 12686,
      "contract_id": "306819256748",
      "type": "DIFF",
      "stake": 19.35,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:59:06"
    },
    {
      "id": 12687,
      "contract_id": "306819312008",
      "type": "DIFF",
      "stake": 19.37,
      "profit": 1.68,
      "status": "WON",
      "timestamp": "2026-02-17T12:59:44"
    }
  ]
}