{
  "bucket": "2026-02-10_1050",
  "generated_at": "2026-02-22T16:31:19.470046",
  "total_trades": 45,
  "start_ts": "2026-02-10T10:50:00",
  "end_ts": "2026-02-10T10:59:59",
  "stats": {
    "total": 45,
    "closed": 44,
    "wins": 37,
    "losses": 7,
    "opens": 1,
    "gross_win": 463.06,
    "gross_loss": -1332.77,
    "net_profit": -869.7099999999999,
    "total_stake": 6490.469999999999,
    "win_rate": 84.0909090909091,
    "avg_profit": -19.766136363636363,
    "profit_factor": 0.3474417941580318,
    "roi": -13.399800014482773,
    "first_ts": "2026-02-10 10:50:30",
    "last_ts": "2026-02-10 10:59:58",
    "max_drawdown": 1009.8100000000001,
    "max_drawdown_pct": 788.2982045277126,
    "consecutive_wins": 16,
    "consecutive_losses": 3,
    "largest_win": 62.58,
    "largest_loss": -652.31
  },
  "trades": [
    {
      "id": 2880,
      "contract_id": "306210701348",
      "type": "DIFF",
      "stake": 619.06,
      "profit": 59.73,
      "status": "WON",
      "timestamp": "2026-02-10T10:50:30"
    },
    {
      "id": 2881,
      "contract_id": "306210707328",
      "type": "DIFF",
      "stake": 58.99,
      "profit": 5.69,
      "status": "WON",
      "timestamp": "2026-02-10T10:50:36"
    },
    {
      "id": 2882,
      "contract_id": "306210715648",
      "type": "DIFF",
      "stake": 58.6,
      "profit": 5.65,
      "status": "WON",
      "timestamp": "2026-02-10T10:50:44"
    },
    {
      "id": 2883,
      "contract_id": "306210721628",
      "type": "DIFF",
      "stake": 58.2,
      "profit": 5.62,
      "status": "WON",
      "timestamp": "2026-02-10T10:50:50"
    },
    {
      "id": 2884,
      "contract_id": "306210727828",
      "type": "DIFF",
      "stake": 57.81,
      "profit": 5.58,
      "status": "WON",
      "timestamp": "2026-02-10T10:50:56"
    },
    {
      "id": 2885,
      "contract_id": "306210736868",
      "type": "DIFF",
      "stake": 57.42,
      "profit": 5.54,
      "status": "WON",
      "timestamp": "2026-02-10T10:51:04"
    },
    {
      "id": 2886,
      "contract_id": "306210743168",
      "type": "DIFF",
      "stake": 57.03,
      "profit": 5.5,
      "status": "WON",
      "timestamp": "2026-02-10T10:51:10"
    },
    {
      "id": 2887,
      "contract_id": "306210750048",
      "type": "DIFF",
      "stake": 56.64,
      "profit": 5.47,
      "status": "WON",
      "timestamp": "2026-02-10T10:51:16"
    },
    {
      "id": 2888,
      "contract_id": "306210757168",
      "type": "DIFF",
      "stake": 56.26,
      "profit": 5.43,
      "status": "WON",
      "timestamp": "2026-02-10T10:51:22"
    },
    {
      "id": 2889,
      "contract_id": "306210763888",
      "type": "DIFF",
      "stake": 55.88,
      "profit": 5.39,
      "status": "WON",
      "timestamp": "2026-02-10T10:51:28"
    },
    {
      "id": 2890,
      "contract_id": "306210772108",
      "type": "DIFF",
      "stake": 55.5,
      "profit": 5.36,
      "status": "WON",
      "timestamp": "2026-02-10T10:51:36"
    },
    {
      "id": 2891,
      "contract_id": "306210781048",
      "type": "DIFF",
      "stake": 55.13,
      "profit": 5.32,
      "status": "WON",
      "timestamp": "2026-02-10T10:51:44"
    },
    {
      "id": 2892,
      "contract_id": "306210788868",
      "type": "DIFF",
      "stake": 54.76,
      "profit": -54.76,
      "status": "LOST",
      "timestamp": "2026-02-10T10:51:52"
    },
    {
      "id": 2893,
      "contract_id": "306210834808",
      "type": "DIFF",
      "stake": 648.54,
      "profit": 62.58,
      "status": "WON",
      "timestamp": "2026-02-10T10:52:34"
    },
    {
      "id": 2894,
      "contract_id": "306210842608",
      "type": "DIFF",
      "stake": 54.21,
      "profit": -54.21,
      "status": "LOST",
      "timestamp": "2026-02-10T10:52:42"
    },
    {
      "id": 2895,
      "contract_id": "306210890448",
      "type": "DIFF",
      "stake": 652.31,
      "profit": -652.31,
      "status": "LOST",
      "timestamp": "2026-02-10T10:53:26"
    },
    {
      "id": 2896,
      "contract_id": "306210946128",
      "type": "DIFF",
      "stake": 358.77,
      "profit": 0.0,
      "status": "OPEN",
      "timestamp": "2026-02-10T10:54:20"
    },
    {
      "id": 2897,
      "contract_id": "306210948408",
      "type": "DIFF",
      "stake": 197.33,
      "profit": -197.33,
      "status": "LOST",
      "timestamp": "2026-02-10T10:54:22"
    },
    {
      "id": 2898,
      "contract_id": "306210990008",
      "type": "DIFF",
      "stake": 108.53,
      "profit": 10.47,
      "status": "WON",
      "timestamp": "2026-02-10T10:55:02"
    },
    {
      "id": 2899,
      "contract_id": "306210998768",
      "type": "DIFF",
      "stake": 113.24,
      "profit": 10.93,
      "status": "WON",
      "timestamp": "2026-02-10T10:55:10"
    },
    {
      "id": 2900,
      "contract_id": "306211007408",
      "type": "DIFF",
      "stake": 118.16,
      "profit": 11.4,
      "status": "WON",
      "timestamp": "2026-02-10T10:55:18"
    },
    {
      "id": 2901,
      "contract_id": "306211013828",
      "type": "DIFF",
      "stake": 123.29,
      "profit": 11.9,
      "status": "WON",
      "timestamp": "2026-02-10T10:55:24"
    },
    {
      "id": 2902,
      "contract_id": "306211022108",
      "type": "DIFF",
      "stake": 128.64,
      "profit": 12.41,
      "status": "WON",
      "timestamp": "2026-02-10T10:55:32"
    },
    {
      "id": 2903,
      "contract_id": "306211027868",
      "type": "DIFF",
      "stake": 134.23,
      "profit": 12.95,
      "status": "WON",
      "timestamp": "2026-02-10T10:55:38"
    },
    {
      "id": 2904,
      "contract_id": "306211034088",
      "type": "DIFF",
      "stake": 137.69,
      "profit": 13.29,
      "status": "WON",
      "timestamp": "2026-02-10T10:55:44"
    },
    {
      "id": 2905,
      "contract_id": "306211043508",
      "type": "DIFF",
      "stake": 136.76,
      "profit": 13.2,
      "status": "WON",
      "timestamp": "2026-02-10T10:55:52"
    },
    {
      "id": 2906,
      "contract_id": "306211051648",
      "type": "DIFF",
      "stake": 135.83,
      "profit": 13.11,
      "status": "WON",
      "timestamp": "2026-02-10T10:56:00"
    },
    {
      "id": 2907,
      "contract_id": "306211058828",
      "type": "DIFF",
      "stake": 134.91,
      "profit": 13.02,
      "status": "WON",
      "timestamp": "2026-02-10T10:56:06"
    },
    {
      "id": 2908,
      "contract_id": "306211067288",
      "type": "DIFF",
      "stake": 134.0,
      "profit": 12.93,
      "status": "WON",
      "timestamp": "2026-02-10T10:56:14"
    },
    {
      "id": 2909,
      "contract_id": "306211075608",
      "type": "DIFF",
      "stake": 133.1,
      "profit": 12.84,
      "status": "WON",
      "timestamp": "2026-02-10T10:56:22"
    },
    {
      "id": 2910,
      "contract_id": "306211083928",
      "type": "DIFF",
      "stake": 132.2,
      "profit": 12.76,
      "status": "WON",
      "timestamp": "2026-02-10T10:56:30"
    },
    {
      "id": 2911,
      "contract_id": "306211092888",
      "type": "DIFF",
      "stake": 131.31,
      "profit": 12.67,
      "status": "WON",
      "timestamp": "2026-02-10T10:56:38"
    },
    {
      "id": 2912,
      "contract_id": "306211102508",
      "type": "DIFF",
      "stake": 130.42,
      "profit": 12.58,
      "status": "WON",
      "timestamp": "2026-02-10T10:56:46"
    },
    {
      "id": 2913,
      "contract_id": "306211111748",
      "type": "DIFF",
      "stake": 129.54,
      "profit": 12.5,
      "status": "WON",
      "timestamp": "2026-02-10T10:56:54"
    },
    {
      "id": 2914,
      "contract_id": "306211120808",
      "type": "DIFF",
      "stake": 128.66,
      "profit": -128.66,
      "status": "LOST",
      "timestamp": "2026-02-10T10:57:02"
    },
    {
      "id": 2915,
      "contract_id": "306211167788",
      "type": "DIFF",
      "stake": 140.16,
      "profit": 13.52,
      "status": "WON",
      "timestamp": "2026-02-10T10:57:44"
    },
    {
      "id": 2916,
      "contract_id": "306211174768",
      "type": "DIFF",
      "stake": 136.72,
      "profit": 13.19,
      "status": "WON",
      "timestamp": "2026-02-10T10:57:50"
    },
    {
      "id": 2917,
      "contract_id": "306211183328",
      "type": "DIFF",
      "stake": 135.8,
      "profit": 13.1,
      "status": "WON",
      "timestamp": "2026-02-10T10:57:58"
    },
    {
      "id": 2918,
      "contract_id": "306211191868",
      "type": "DIFF",
      "stake": 134.88,
      "profit": -134.88,
      "status": "LOST",
      "timestamp": "2026-02-10T10:58:06"
    },
    {
      "id": 2919,
      "contract_id": "306211237068",
      "type": "DIFF",
      "stake": 97.38,
      "profit": 9.4,
      "status": "WON",
      "timestamp": "2026-02-10T10:58:48"
    },
    {
      "id": 2920,
      "contract_id": "306211244888",
      "type": "DIFF",
      "stake": 101.61,
      "profit": 9.8,
      "status": "WON",
      "timestamp": "2026-02-10T10:58:56"
    },
    {
      "id": 2921,
      "contract_id": "306211253988",
      "type": "DIFF",
      "stake": 106.02,
      "profit": 10.23,
      "status": "WON",
      "timestamp": "2026-02-10T10:59:04"
    },
    {
      "id": 2922,
      "contract_id": "306211260548",
      "type": "DIFF",
      "stake": 110.62,
      "profit": -110.62,
      "status": "LOST",
      "timestamp": "2026-02-10T10:59:10"
    },
    {
      "id": 2923,
      "contract_id": "306211306808",
      "type": "DIFF",
      "stake": 60.84,
      "profit": 5.87,
      "status": "WON",
      "timestamp": "2026-02-10T10:59:52"
    },
    {
      "id": 2924,
      "contract_id": "306211313668",
      "type": "DIFF",
      "stake": 63.49,
      "profit": 6.13,
      "status": "WON",
      "timestamp": "2026-02-10T10:59:58"
    }
  ]
}