{
  "bucket": "2026-02-19_1440",
  "generated_at": "2026-02-22T16:31:22.439261",
  "total_trades": 22,
  "start_ts": "2026-02-19T14:40:00",
  "end_ts": "2026-02-19T14:49:59",
  "stats": {
    "total": 22,
    "closed": 22,
    "wins": 20,
    "losses": 2,
    "opens": 0,
    "gross_win": 312.67,
    "gross_loss": -288.99,
    "net_profit": 23.680000000000014,
    "total_stake": 3904.48,
    "win_rate": 90.9090909090909,
    "avg_profit": 1.076363636363637,
    "profit_factor": 1.081940551576179,
    "roi": 0.6064828094906368,
    "first_ts": "2026-02-19 14:40:30",
    "last_ts": "2026-02-19 14:49:32",
    "max_drawdown": 287.06,
    "max_drawdown_pct": 1212.2466216216233,
    "consecutive_wins": 13,
    "consecutive_losses": 1,
    "largest_win": 276.68,
    "largest_loss": -266.76
  },
  "trades": [
    {
      "id": 14007,
      "contract_id": "307004344188",
      "type": "DIFF",
      "stake": 22.21,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:40:30"
    },
    {
      "id": 14008,
      "contract_id": "307004417588",
      "type": "DIFF",
      "stake": 22.21,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:41:30"
    },
    {
      "id": 14009,
      "contract_id": "307004467368",
      "type": "DIFF",
      "stake": 22.21,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:42:10"
    },
    {
      "id": 14010,
      "contract_id": "307004501368",
      "type": "DIFF",
      "stake": 22.21,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:42:38"
    },
    {
      "id": 14011,
      "contract_id": "307004531708",
      "type": "DIFF",
      "stake": 22.21,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:43:02"
    },
    {
      "id": 14012,
      "contract_id": "307004550168",
      "type": "DIFF",
      "stake": 22.23,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:43:16"
    },
    {
      "id": 14013,
      "contract_id": "307004579268",
      "type": "DIFF",
      "stake": 22.23,
      "profit": -22.23,
      "status": "LOST",
      "timestamp": "2026-02-19T14:43:38"
    },
    {
      "id": 14014,
      "contract_id": "307004596928",
      "type": "DIFF",
      "stake": 22.2,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:43:52"
    },
    {
      "id": 14015,
      "contract_id": "307004637108",
      "type": "DIFF",
      "stake": 266.76,
      "profit": -266.76,
      "status": "LOST",
      "timestamp": "2026-02-19T14:44:22"
    },
    {
      "id": 14016,
      "contract_id": "307004679708",
      "type": "DIFF",
      "stake": 21.79,
      "profit": 1.89,
      "status": "WON",
      "timestamp": "2026-02-19T14:44:56"
    },
    {
      "id": 14017,
      "contract_id": "307004695468",
      "type": "DIFF",
      "stake": 3201.12,
      "profit": 276.68,
      "status": "WON",
      "timestamp": "2026-02-19T14:45:06"
    },
    {
      "id": 14018,
      "contract_id": "307004730388",
      "type": "DIFF",
      "stake": 22.21,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:45:34"
    },
    {
      "id": 14019,
      "contract_id": "307004742928",
      "type": "DIFF",
      "stake": 22.21,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:45:44"
    },
    {
      "id": 14020,
      "contract_id": "307004777688",
      "type": "DIFF",
      "stake": 22.21,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:46:12"
    },
    {
      "id": 14021,
      "contract_id": "307004791108",
      "type": "DIFF",
      "stake": 22.23,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:46:22"
    },
    {
      "id": 14022,
      "contract_id": "307004837308",
      "type": "DIFF",
      "stake": 22.23,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:47:00"
    },
    {
      "id": 14023,
      "contract_id": "307004880868",
      "type": "DIFF",
      "stake": 22.23,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:47:32"
    },
    {
      "id": 14024,
      "contract_id": "307004889268",
      "type": "DIFF",
      "stake": 22.23,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:47:38"
    },
    {
      "id": 14025,
      "contract_id": "307004931128",
      "type": "DIFF",
      "stake": 14.82,
      "profit": 1.29,
      "status": "WON",
      "timestamp": "2026-02-19T14:48:10"
    },
    {
      "id": 14026,
      "contract_id": "307004938428",
      "type": "DIFF",
      "stake": 22.23,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:48:16"
    },
    {
      "id": 14027,
      "contract_id": "307004979488",
      "type": "DIFF",
      "stake": 22.25,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:48:48"
    },
    {
      "id": 14028,
      "contract_id": "307005037248",
      "type": "DIFF",
      "stake": 22.25,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:49:32"
    }
  ]
}