{
  "bucket": "2026-02-17_04",
  "generated_at": "2026-02-22T16:31:18.466496",
  "total_trades": 44,
  "start_ts": "2026-02-17T04:00:00",
  "end_ts": "2026-02-17T04:59:59",
  "stats": {
    "total": 44,
    "closed": 44,
    "wins": 38,
    "losses": 6,
    "opens": 0,
    "gross_win": 167.69,
    "gross_loss": -111.58,
    "net_profit": 56.11,
    "total_stake": 2039.83,
    "win_rate": 86.36363636363636,
    "avg_profit": 1.2752272727272727,
    "profit_factor": 1.5028678974726652,
    "roi": 2.7507194226969895,
    "first_ts": "2026-02-17 04:00:18",
    "last_ts": "2026-02-17 04:52:56",
    "max_drawdown": 18.63,
    "max_drawdown_pct": 33.2026376759936,
    "consecutive_wins": 14,
    "consecutive_losses": 1,
    "largest_win": 19.44,
    "largest_loss": -18.63
  },
  "trades": [
    {
      "id": 12456,
      "contract_id": "306780972788",
      "type": "DIFF",
      "stake": 18.57,
      "profit": 1.61,
      "status": "WON",
      "timestamp": "2026-02-17T04:00:18"
    },
    {
      "id": 12457,
      "contract_id": "306781015908",
      "type": "DIFF",
      "stake": 18.57,
      "profit": 1.61,
      "status": "WON",
      "timestamp": "2026-02-17T04:00:58"
    },
    {
      "id": 12458,
      "contract_id": "306781056008",
      "type": "DIFF",
      "stake": 18.57,
      "profit": 1.61,
      "status": "WON",
      "timestamp": "2026-02-17T04:01:36"
    },
    {
      "id": 12459,
      "contract_id": "306781092308",
      "type": "DIFF",
      "stake": 18.57,
      "profit": 1.61,
      "status": "WON",
      "timestamp": "2026-02-17T04:02:15"
    },
    {
      "id": 12460,
      "contract_id": "306781127388",
      "type": "DIFF",
      "stake": 18.57,
      "profit": -18.57,
      "status": "LOST",
      "timestamp": "2026-02-17T04:02:54"
    },
    {
      "id": 12461,
      "contract_id": "306781172808",
      "type": "DIFF",
      "stake": 222.84,
      "profit": 19.38,
      "status": "WON",
      "timestamp": "2026-02-17T04:03:40"
    },
    {
      "id": 12462,
      "contract_id": "306781213328",
      "type": "DIFF",
      "stake": 18.57,
      "profit": 1.61,
      "status": "WON",
      "timestamp": "2026-02-17T04:04:18"
    },
    {
      "id": 12463,
      "contract_id": "306781249548",
      "type": "DIFF",
      "stake": 18.59,
      "profit": -18.59,
      "status": "LOST",
      "timestamp": "2026-02-17T04:04:56"
    },
    {
      "id": 12464,
      "contract_id": "306781294668",
      "type": "DIFF",
      "stake": 223.08,
      "profit": 19.4,
      "status": "WON",
      "timestamp": "2026-02-17T04:05:38"
    },
    {
      "id": 12465,
      "contract_id": "306781335708",
      "type": "DIFF",
      "stake": 18.59,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:06:16"
    },
    {
      "id": 12466,
      "contract_id": "306781645528",
      "type": "DIFF",
      "stake": 18.59,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:11:06"
    },
    {
      "id": 12467,
      "contract_id": "306781690168",
      "type": "DIFF",
      "stake": 18.59,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:11:46"
    },
    {
      "id": 12468,
      "contract_id": "306781764288",
      "type": "DIFF",
      "stake": 18.59,
      "profit": -18.59,
      "status": "LOST",
      "timestamp": "2026-02-17T04:12:56"
    },
    {
      "id": 12469,
      "contract_id": "306781818928",
      "type": "DIFF",
      "stake": 223.08,
      "profit": 19.4,
      "status": "WON",
      "timestamp": "2026-02-17T04:13:47"
    },
    {
      "id": 12470,
      "contract_id": "306781861208",
      "type": "DIFF",
      "stake": 18.59,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:14:24"
    },
    {
      "id": 12471,
      "contract_id": "306781919428",
      "type": "DIFF",
      "stake": 18.59,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:15:16"
    },
    {
      "id": 12472,
      "contract_id": "306781959728",
      "type": "DIFF",
      "stake": 18.6,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:15:54"
    },
    {
      "id": 12473,
      "contract_id": "306782000168",
      "type": "DIFF",
      "stake": 18.6,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:16:30"
    },
    {
      "id": 12474,
      "contract_id": "306782041188",
      "type": "DIFF",
      "stake": 18.6,
      "profit": -18.6,
      "status": "LOST",
      "timestamp": "2026-02-17T04:17:08"
    },
    {
      "id": 12475,
      "contract_id": "306782088768",
      "type": "DIFF",
      "stake": 223.2,
      "profit": 19.41,
      "status": "WON",
      "timestamp": "2026-02-17T04:17:52"
    },
    {
      "id": 12476,
      "contract_id": "306782130948",
      "type": "DIFF",
      "stake": 18.6,
      "profit": -18.6,
      "status": "LOST",
      "timestamp": "2026-02-17T04:18:30"
    },
    {
      "id": 12477,
      "contract_id": "306782174948",
      "type": "DIFF",
      "stake": 223.2,
      "profit": 19.41,
      "status": "WON",
      "timestamp": "2026-02-17T04:19:14"
    },
    {
      "id": 12478,
      "contract_id": "306782225668",
      "type": "DIFF",
      "stake": 18.6,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:20:04"
    },
    {
      "id": 12479,
      "contract_id": "306782887448",
      "type": "DIFF",
      "stake": 18.6,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:31:04"
    },
    {
      "id": 12480,
      "contract_id": "306782924048",
      "type": "DIFF",
      "stake": 18.6,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:31:42"
    },
    {
      "id": 12481,
      "contract_id": "306783002128",
      "type": "DIFF",
      "stake": 18.62,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:32:55"
    },
    {
      "id": 12482,
      "contract_id": "306783043988",
      "type": "DIFF",
      "stake": 18.62,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:33:34"
    },
    {
      "id": 12483,
      "contract_id": "306783094848",
      "type": "DIFF",
      "stake": 18.62,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:34:22"
    },
    {
      "id": 12484,
      "contract_id": "306783136588",
      "type": "DIFF",
      "stake": 18.62,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:35:04"
    },
    {
      "id": 12485,
      "contract_id": "306783186748",
      "type": "DIFF",
      "stake": 18.62,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:35:56"
    },
    {
      "id": 12486,
      "contract_id": "306783224868",
      "type": "DIFF",
      "stake": 18.62,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:36:34"
    },
    {
      "id": 12487,
      "contract_id": "306783261888",
      "type": "DIFF",
      "stake": 18.63,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:37:14"
    },
    {
      "id": 12488,
      "contract_id": "306783297968",
      "type": "DIFF",
      "stake": 18.63,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:37:52"
    },
    {
      "id": 12489,
      "contract_id": "306783490348",
      "type": "DIFF",
      "stake": 18.63,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:41:06"
    },
    {
      "id": 12490,
      "contract_id": "306783560028",
      "type": "DIFF",
      "stake": 18.63,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:42:12"
    },
    {
      "id": 12491,
      "contract_id": "306783598368",
      "type": "DIFF",
      "stake": 18.63,
      "profit": -18.63,
      "status": "LOST",
      "timestamp": "2026-02-17T04:42:50"
    },
    {
      "id": 12492,
      "contract_id": "306783642088",
      "type": "DIFF",
      "stake": 223.56,
      "profit": 19.44,
      "status": "WON",
      "timestamp": "2026-02-17T04:43:34"
    },
    {
      "id": 12493,
      "contract_id": "306783681008",
      "type": "DIFF",
      "stake": 18.63,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:44:12"
    },
    {
      "id": 12494,
      "contract_id": "306783719948",
      "type": "DIFF",
      "stake": 18.63,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:44:50"
    },
    {
      "id": 12495,
      "contract_id": "306783760168",
      "type": "DIFF",
      "stake": 18.64,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:45:28"
    },
    {
      "id": 12496,
      "contract_id": "306783970988",
      "type": "DIFF",
      "stake": 18.64,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:49:00"
    },
    {
      "id": 12497,
      "contract_id": "306784132848",
      "type": "DIFF",
      "stake": 12.43,
      "profit": 1.08,
      "status": "WON",
      "timestamp": "2026-02-17T04:51:40"
    },
    {
      "id": 12498,
      "contract_id": "306784171288",
      "type": "DIFF",
      "stake": 18.64,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:52:18"
    },
    {
      "id": 12499,
      "contract_id": "306784207748",
      "type": "DIFF",
      "stake": 18.64,
      "profit": 1.62,
      "status": "WON",
      "timestamp": "2026-02-17T04:52:56"
    }
  ]
}