{
  "bucket": "2026-02-20_01",
  "generated_at": "2026-02-22T16:31:18.837651",
  "total_trades": 36,
  "start_ts": "2026-02-20T01:00:00",
  "end_ts": "2026-02-20T01:59:59",
  "stats": {
    "total": 36,
    "closed": 36,
    "wins": 35,
    "losses": 1,
    "opens": 0,
    "gross_win": 88.84,
    "gross_loss": -22.38,
    "net_profit": 66.46000000000001,
    "total_stake": 1043.83,
    "win_rate": 97.22222222222221,
    "avg_profit": 1.8461111111111113,
    "profit_factor": 3.9696157283288653,
    "roi": 6.3669371449373955,
    "first_ts": "2026-02-20 01:01:54",
    "last_ts": "2026-02-20 01:59:50",
    "max_drawdown": 22.38,
    "max_drawdown_pct": 33.67439061089373,
    "consecutive_wins": 25,
    "consecutive_losses": 1,
    "largest_win": 23.35,
    "largest_loss": -22.38
  },
  "trades": [
    {
      "id": 14059,
      "contract_id": "307037208728",
      "type": "DIFF",
      "stake": 22.32,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:01:54"
    },
    {
      "id": 14060,
      "contract_id": "307037260668",
      "type": "DIFF",
      "stake": 22.32,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:02:52"
    },
    {
      "id": 14061,
      "contract_id": "307037294528",
      "type": "DIFF",
      "stake": 22.32,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:03:28"
    },
    {
      "id": 14062,
      "contract_id": "307037358568",
      "type": "DIFF",
      "stake": 14.88,
      "profit": 1.29,
      "status": "WON",
      "timestamp": "2026-02-20T01:04:37"
    },
    {
      "id": 14063,
      "contract_id": "307037394668",
      "type": "DIFF",
      "stake": 22.32,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:05:14"
    },
    {
      "id": 14064,
      "contract_id": "307038684908",
      "type": "DIFF",
      "stake": 22.34,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:27:38"
    },
    {
      "id": 14065,
      "contract_id": "307038721128",
      "type": "DIFF",
      "stake": 22.34,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:28:16"
    },
    {
      "id": 14066,
      "contract_id": "307038753328",
      "type": "DIFF",
      "stake": 22.34,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:28:54"
    },
    {
      "id": 14067,
      "contract_id": "307038789088",
      "type": "DIFF",
      "stake": 22.34,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:29:32"
    },
    {
      "id": 14068,
      "contract_id": "307038826308",
      "type": "DIFF",
      "stake": 22.34,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:30:10"
    },
    {
      "id": 14069,
      "contract_id": "307038885528",
      "type": "DIFF",
      "stake": 22.34,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:31:10"
    },
    {
      "id": 14070,
      "contract_id": "307038921848",
      "type": "DIFF",
      "stake": 22.35,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:31:48"
    },
    {
      "id": 14071,
      "contract_id": "307038954988",
      "type": "DIFF",
      "stake": 22.35,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:32:26"
    },
    {
      "id": 14072,
      "contract_id": "307038990808",
      "type": "DIFF",
      "stake": 22.35,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:33:08"
    },
    {
      "id": 14073,
      "contract_id": "307039009428",
      "type": "DIFF",
      "stake": 22.35,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:33:30"
    },
    {
      "id": 14074,
      "contract_id": "307039031928",
      "type": "DIFF",
      "stake": 22.35,
      "profit": 1.94,
      "status": "WON",
      "timestamp": "2026-02-20T01:33:56"
    },
    {
      "id": 14075,
      "contract_id": "307039069428",
      "type": "DIFF",
      "stake": 22.37,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:34:38"
    },
    {
      "id": 14076,
      "contract_id": "307039102808",
      "type": "DIFF",
      "stake": 22.37,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:35:16"
    },
    {
      "id": 14077,
      "contract_id": "307039144488",
      "type": "DIFF",
      "stake": 22.37,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:36:04"
    },
    {
      "id": 14078,
      "contract_id": "307039180568",
      "type": "DIFF",
      "stake": 22.37,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:36:42"
    },
    {
      "id": 14079,
      "contract_id": "307039215468",
      "type": "DIFF",
      "stake": 22.37,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:37:20"
    },
    {
      "id": 14080,
      "contract_id": "307039249568",
      "type": "DIFF",
      "stake": 22.38,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:37:56"
    },
    {
      "id": 14081,
      "contract_id": "307039286708",
      "type": "DIFF",
      "stake": 22.38,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:38:34"
    },
    {
      "id": 14082,
      "contract_id": "307039322188",
      "type": "DIFF",
      "stake": 22.38,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:39:12"
    },
    {
      "id": 14083,
      "contract_id": "307039370948",
      "type": "DIFF",
      "stake": 22.38,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:40:02"
    },
    {
      "id": 14084,
      "contract_id": "307040143088",
      "type": "DIFF",
      "stake": 22.38,
      "profit": -22.38,
      "status": "LOST",
      "timestamp": "2026-02-20T01:52:22"
    },
    {
      "id": 14085,
      "contract_id": "307040184908",
      "type": "DIFF",
      "stake": 268.56,
      "profit": 23.35,
      "status": "WON",
      "timestamp": "2026-02-20T01:53:06"
    },
    {
      "id": 14086,
      "contract_id": "307040235228",
      "type": "DIFF",
      "stake": 22.39,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:53:48"
    },
    {
      "id": 14087,
      "contract_id": "307040294268",
      "type": "DIFF",
      "stake": 22.39,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:54:40"
    },
    {
      "id": 14088,
      "contract_id": "307040354428",
      "type": "DIFF",
      "stake": 22.39,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:55:32"
    },
    {
      "id": 14089,
      "contract_id": "307040395468",
      "type": "DIFF",
      "stake": 22.39,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:56:14"
    },
    {
      "id": 14090,
      "contract_id": "307040432208",
      "type": "DIFF",
      "stake": 22.39,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:56:54"
    },
    {
      "id": 14091,
      "contract_id": "307040471428",
      "type": "DIFF",
      "stake": 22.39,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:57:34"
    },
    {
      "id": 14092,
      "contract_id": "307040509288",
      "type": "DIFF",
      "stake": 22.41,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:58:14"
    },
    {
      "id": 14093,
      "contract_id": "307040548608",
      "type": "DIFF",
      "stake": 22.41,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:58:52"
    },
    {
      "id": 14094,
      "contract_id": "307040606868",
      "type": "DIFF",
      "stake": 22.41,
      "profit": 1.95,
      "status": "WON",
      "timestamp": "2026-02-20T01:59:50"
    }
  ]
}