{
  "bucket": "2026-02-16_14",
  "generated_at": "2026-02-22T16:31:18.431853",
  "total_trades": 50,
  "start_ts": "2026-02-16T14:00:00",
  "end_ts": "2026-02-16T14:59:59",
  "stats": {
    "total": 50,
    "closed": 49,
    "wins": 45,
    "losses": 4,
    "opens": 1,
    "gross_win": 900.0,
    "gross_loss": -589.72,
    "net_profit": 310.28,
    "total_stake": 11135.949999999999,
    "win_rate": 91.83673469387756,
    "avg_profit": 6.332244897959183,
    "profit_factor": 1.5261480024418368,
    "roi": 2.7862912459197466,
    "first_ts": "2026-02-16 14:01:07",
    "last_ts": "2026-02-16 14:33:25",
    "max_drawdown": 227.5,
    "max_drawdown_pct": 46.14791675118666,
    "consecutive_wins": 32,
    "consecutive_losses": 2,
    "largest_win": 218.35,
    "largest_loss": -210.0
  },
  "trades": [
    {
      "id": 12339,
      "contract_id": "306735289388",
      "type": "DIFF",
      "stake": 17.5,
      "profit": -17.5,
      "status": "LOST",
      "timestamp": "2026-02-16T14:01:07"
    },
    {
      "id": 12340,
      "contract_id": "306735350168",
      "type": "DIFF",
      "stake": 210.0,
      "profit": -210.0,
      "status": "LOST",
      "timestamp": "2026-02-16T14:01:51"
    },
    {
      "id": 12341,
      "contract_id": "306735409328",
      "type": "DIFF",
      "stake": 2520.0,
      "profit": 218.35,
      "status": "WON",
      "timestamp": "2026-02-16T14:02:33"
    },
    {
      "id": 12342,
      "contract_id": "306735455928",
      "type": "DIFF",
      "stake": 17.49,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:03:09"
    },
    {
      "id": 12343,
      "contract_id": "306735615448",
      "type": "DIFF",
      "stake": 17.49,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:05:09"
    },
    {
      "id": 12344,
      "contract_id": "306735667108",
      "type": "DIFF",
      "stake": 17.5,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:05:47"
    },
    {
      "id": 12345,
      "contract_id": "306735719348",
      "type": "DIFF",
      "stake": 17.5,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:06:25"
    },
    {
      "id": 12346,
      "contract_id": "306735769688",
      "type": "DIFF",
      "stake": 17.5,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:07:03"
    },
    {
      "id": 12347,
      "contract_id": "306735820428",
      "type": "DIFF",
      "stake": 17.5,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:07:41"
    },
    {
      "id": 12348,
      "contract_id": "306735869548",
      "type": "DIFF",
      "stake": 17.5,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:08:17"
    },
    {
      "id": 12349,
      "contract_id": "306735923208",
      "type": "DIFF",
      "stake": 17.5,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:08:55"
    },
    {
      "id": 12350,
      "contract_id": "306735976588",
      "type": "DIFF",
      "stake": 17.5,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:09:31"
    },
    {
      "id": 12351,
      "contract_id": "306736146168",
      "type": "DIFF",
      "stake": 17.52,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:11:25"
    },
    {
      "id": 12352,
      "contract_id": "306736193108",
      "type": "DIFF",
      "stake": 17.52,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:12:01"
    },
    {
      "id": 12353,
      "contract_id": "306736339448",
      "type": "DIFF",
      "stake": 17.52,
      "profit": 1.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:13:53"
    },
    {
      "id": 12354,
      "contract_id": "306736536768",
      "type": "DIFF",
      "stake": 175.22,
      "profit": 15.24,
      "status": "WON",
      "timestamp": "2026-02-16T14:16:19"
    },
    {
      "id": 12355,
      "contract_id": "306736546648",
      "type": "DIFF",
      "stake": 175.44,
      "profit": 15.26,
      "status": "WON",
      "timestamp": "2026-02-16T14:16:27"
    },
    {
      "id": 12356,
      "contract_id": "306736574608",
      "type": "DIFF",
      "stake": 175.66,
      "profit": 15.27,
      "status": "WON",
      "timestamp": "2026-02-16T14:16:47"
    },
    {
      "id": 12357,
      "contract_id": "306736590068",
      "type": "DIFF",
      "stake": 175.89,
      "profit": 15.29,
      "status": "WON",
      "timestamp": "2026-02-16T14:16:57"
    },
    {
      "id": 12358,
      "contract_id": "306736615648",
      "type": "DIFF",
      "stake": 176.13,
      "profit": 15.32,
      "status": "WON",
      "timestamp": "2026-02-16T14:17:12"
    },
    {
      "id": 12359,
      "contract_id": "306736627388",
      "type": "DIFF",
      "stake": 176.35,
      "profit": 15.33,
      "status": "WON",
      "timestamp": "2026-02-16T14:17:21"
    },
    {
      "id": 12360,
      "contract_id": "306736660548",
      "type": "DIFF",
      "stake": 176.58,
      "profit": 15.35,
      "status": "WON",
      "timestamp": "2026-02-16T14:17:47"
    },
    {
      "id": 12361,
      "contract_id": "306736807848",
      "type": "DIFF",
      "stake": 176.82,
      "profit": 15.38,
      "status": "WON",
      "timestamp": "2026-02-16T14:19:29"
    },
    {
      "id": 12362,
      "contract_id": "306736822168",
      "type": "DIFF",
      "stake": 177.05,
      "profit": 15.4,
      "status": "WON",
      "timestamp": "2026-02-16T14:19:39"
    },
    {
      "id": 12363,
      "contract_id": "306736937928",
      "type": "DIFF",
      "stake": 177.27,
      "profit": 15.41,
      "status": "WON",
      "timestamp": "2026-02-16T14:21:05"
    },
    {
      "id": 12364,
      "contract_id": "306736974188",
      "type": "DIFF",
      "stake": 177.51,
      "profit": 15.44,
      "status": "WON",
      "timestamp": "2026-02-16T14:21:31"
    },
    {
      "id": 12365,
      "contract_id": "306736984288",
      "type": "DIFF",
      "stake": 177.73,
      "profit": 15.45,
      "status": "WON",
      "timestamp": "2026-02-16T14:21:39"
    },
    {
      "id": 12366,
      "contract_id": "306737055168",
      "type": "DIFF",
      "stake": 177.98,
      "profit": 15.48,
      "status": "WON",
      "timestamp": "2026-02-16T14:22:31"
    },
    {
      "id": 12367,
      "contract_id": "306737069848",
      "type": "DIFF",
      "stake": 178.2,
      "profit": 15.5,
      "status": "WON",
      "timestamp": "2026-02-16T14:22:41"
    },
    {
      "id": 12368,
      "contract_id": "306737155768",
      "type": "DIFF",
      "stake": 178.44,
      "profit": 15.52,
      "status": "WON",
      "timestamp": "2026-02-16T14:23:41"
    },
    {
      "id": 12369,
      "contract_id": "306737206828",
      "type": "DIFF",
      "stake": 119.11,
      "profit": 10.36,
      "status": "WON",
      "timestamp": "2026-02-16T14:24:15"
    },
    {
      "id": 12370,
      "contract_id": "306737220808",
      "type": "DIFF",
      "stake": 178.83,
      "profit": 15.55,
      "status": "WON",
      "timestamp": "2026-02-16T14:24:25"
    },
    {
      "id": 12371,
      "contract_id": "306737242928",
      "type": "DIFF",
      "stake": 179.06,
      "profit": 15.57,
      "status": "WON",
      "timestamp": "2026-02-16T14:24:43"
    },
    {
      "id": 12372,
      "contract_id": "306737256288",
      "type": "DIFF",
      "stake": 179.3,
      "profit": 15.59,
      "status": "WON",
      "timestamp": "2026-02-16T14:24:53"
    },
    {
      "id": 12373,
      "contract_id": "306737269788",
      "type": "DIFF",
      "stake": 179.52,
      "profit": -179.52,
      "status": "LOST",
      "timestamp": "2026-02-16T14:25:03"
    },
    {
      "id": 12374,
      "contract_id": "306737333288",
      "type": "DIFF",
      "stake": 2154.24,
      "profit": 186.9,
      "status": "WON",
      "timestamp": "2026-02-16T14:25:47"
    },
    {
      "id": 12375,
      "contract_id": "306737368628",
      "type": "DIFF",
      "stake": 179.64,
      "profit": 15.62,
      "status": "WON",
      "timestamp": "2026-02-16T14:26:11"
    },
    {
      "id": 12376,
      "contract_id": "306737379508",
      "type": "DIFF",
      "stake": 179.87,
      "profit": 15.64,
      "status": "WON",
      "timestamp": "2026-02-16T14:26:19"
    },
    {
      "id": 12377,
      "contract_id": "306737406808",
      "type": "DIFF",
      "stake": 180.1,
      "profit": 15.66,
      "status": "WON",
      "timestamp": "2026-02-16T14:26:37"
    },
    {
      "id": 12378,
      "contract_id": "306737459468",
      "type": "DIFF",
      "stake": 180.34,
      "profit": 15.68,
      "status": "WON",
      "timestamp": "2026-02-16T14:27:11"
    },
    {
      "id": 12379,
      "contract_id": "306737475128",
      "type": "DIFF",
      "stake": 180.57,
      "profit": 15.7,
      "status": "WON",
      "timestamp": "2026-02-16T14:27:21"
    },
    {
      "id": 12380,
      "contract_id": "306737514048",
      "type": "DIFF",
      "stake": 180.81,
      "profit": 15.72,
      "status": "WON",
      "timestamp": "2026-02-16T14:27:47"
    },
    {
      "id": 12381,
      "contract_id": "306737561588",
      "type": "DIFF",
      "stake": 181.05,
      "profit": 15.74,
      "status": "WON",
      "timestamp": "2026-02-16T14:28:19"
    },
    {
      "id": 12382,
      "contract_id": "306737575528",
      "type": "DIFF",
      "stake": 181.27,
      "profit": 15.76,
      "status": "WON",
      "timestamp": "2026-02-16T14:28:29"
    },
    {
      "id": 12383,
      "contract_id": "306737608188",
      "type": "DIFF",
      "stake": 181.52,
      "profit": 15.78,
      "status": "WON",
      "timestamp": "2026-02-16T14:28:55"
    },
    {
      "id": 12384,
      "contract_id": "306737625748",
      "type": "DIFF",
      "stake": 181.75,
      "profit": 15.8,
      "status": "WON",
      "timestamp": "2026-02-16T14:29:07"
    },
    {
      "id": 12385,
      "contract_id": "306737765648",
      "type": "DIFF",
      "stake": 182.0,
      "profit": 0.0,
      "status": "OPEN",
      "timestamp": "2026-02-16T14:30:55"
    },
    {
      "id": 12386,
      "contract_id": "306737766908",
      "type": "DIFF",
      "stake": 182.0,
      "profit": 15.83,
      "status": "WON",
      "timestamp": "2026-02-16T14:30:55"
    },
    {
      "id": 12387,
      "contract_id": "306737938788",
      "type": "DIFF",
      "stake": 182.46,
      "profit": 15.87,
      "status": "WON",
      "timestamp": "2026-02-16T14:33:07"
    },
    {
      "id": 12388,
      "contract_id": "306737963108",
      "type": "DIFF",
      "stake": 182.7,
      "profit": -182.7,
      "status": "LOST",
      "timestamp": "2026-02-16T14:33:25"
    }
  ]
}