{
  "bucket": "2026-02-19_14",
  "generated_at": "2026-02-22T16:31:18.818548",
  "total_trades": 34,
  "start_ts": "2026-02-19T14:00:00",
  "end_ts": "2026-02-19T14:59:59",
  "stats": {
    "total": 34,
    "closed": 34,
    "wins": 30,
    "losses": 4,
    "opens": 0,
    "gross_win": 373.82,
    "gross_loss": -333.4,
    "net_profit": 40.420000000000016,
    "total_stake": 4651.95,
    "win_rate": 88.23529411764706,
    "avg_profit": 1.1888235294117653,
    "profit_factor": 1.1212357528494301,
    "roi": 0.868882941562141,
    "first_ts": "2026-02-19 14:11:06",
    "last_ts": "2026-02-19 14:49:32",
    "max_drawdown": 287.06,
    "max_drawdown_pct": 710.1929737753591,
    "consecutive_wins": 13,
    "consecutive_losses": 1,
    "largest_win": 276.68,
    "largest_loss": -266.76
  },
  "trades": [
    {
      "id": 13995,
      "contract_id": "307001980128",
      "type": "DIFF",
      "stake": 22.18,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:11:06"
    },
    {
      "id": 13996,
      "contract_id": "307002033568",
      "type": "DIFF",
      "stake": 22.18,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:11:45"
    },
    {
      "id": 13997,
      "contract_id": "307002103388",
      "type": "DIFF",
      "stake": 22.18,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:12:36"
    },
    {
      "id": 13998,
      "contract_id": "307002154108",
      "type": "DIFF",
      "stake": 22.2,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:13:12"
    },
    {
      "id": 13999,
      "contract_id": "307002210068",
      "type": "DIFF",
      "stake": 22.2,
      "profit": -22.2,
      "status": "LOST",
      "timestamp": "2026-02-19T14:13:54"
    },
    {
      "id": 14000,
      "contract_id": "307002266668",
      "type": "DIFF",
      "stake": 266.4,
      "profit": 23.17,
      "status": "WON",
      "timestamp": "2026-02-19T14:14:38"
    },
    {
      "id": 14001,
      "contract_id": "307002322828",
      "type": "DIFF",
      "stake": 22.2,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:15:20"
    },
    {
      "id": 14002,
      "contract_id": "307002373268",
      "type": "DIFF",
      "stake": 14.8,
      "profit": 1.29,
      "status": "WON",
      "timestamp": "2026-02-19T14:15:58"
    },
    {
      "id": 14003,
      "contract_id": "307002425308",
      "type": "DIFF",
      "stake": 22.2,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:16:37"
    },
    {
      "id": 14004,
      "contract_id": "307002598628",
      "type": "DIFF",
      "stake": 22.2,
      "profit": 1.93,
      "status": "WON",
      "timestamp": "2026-02-19T14:18:44"
    },
    {
      "id": 14005,
      "contract_id": "307002650748",
      "type": "DIFF",
      "stake": 22.21,
      "profit": -22.21,
      "status": "LOST",
      "timestamp": "2026-02-19T14:19:22"
    },
    {
      "id": 14006,
      "contract_id": "307002715488",
      "type": "DIFF",
      "stake": 266.52,
      "profit": 23.18,
      "status": "WON",
      "timestamp": "2026-02-19T14:20:08"
    },
    {
      "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"
    }
  ]
}