{
  "bucket": "2026-02-09_0930",
  "generated_at": "2026-02-22T16:31:19.226021",
  "total_trades": 36,
  "start_ts": "2026-02-09T09:30:00",
  "end_ts": "2026-02-09T09:39:59",
  "stats": {
    "total": 36,
    "closed": 35,
    "wins": 35,
    "losses": 0,
    "opens": 1,
    "gross_win": 0.7000000000000001,
    "gross_loss": 0,
    "net_profit": 0.7000000000000001,
    "total_stake": 12.6,
    "win_rate": 100.0,
    "avg_profit": 0.02,
    "profit_factor": 0.0,
    "roi": 5.555555555555556,
    "first_ts": "2026-02-09 09:30:01",
    "last_ts": "2026-02-09 09:34:27",
    "max_drawdown": 0,
    "max_drawdown_pct": 0.0,
    "consecutive_wins": 35,
    "consecutive_losses": 0,
    "largest_win": 0.02,
    "largest_loss": 0
  },
  "trades": [
    {
      "id": 1095,
      "contract_id": "306119514128",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:30:01"
    },
    {
      "id": 1096,
      "contract_id": "306119522208",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:30:09"
    },
    {
      "id": 1097,
      "contract_id": "306119530968",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:30:17"
    },
    {
      "id": 1098,
      "contract_id": "306119539428",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:30:25"
    },
    {
      "id": 1099,
      "contract_id": "306119547428",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:30:33"
    },
    {
      "id": 1100,
      "contract_id": "306119555728",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:30:41"
    },
    {
      "id": 1101,
      "contract_id": "306119563568",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:30:49"
    },
    {
      "id": 1102,
      "contract_id": "306119569708",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:30:55"
    },
    {
      "id": 1103,
      "contract_id": "306119578328",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:31:03"
    },
    {
      "id": 1104,
      "contract_id": "306119585828",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:31:11"
    },
    {
      "id": 1105,
      "contract_id": "306119594128",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:31:19"
    },
    {
      "id": 1106,
      "contract_id": "306119602108",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:31:27"
    },
    {
      "id": 1107,
      "contract_id": "306119610608",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:31:35"
    },
    {
      "id": 1108,
      "contract_id": "306119618768",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:31:43"
    },
    {
      "id": 1109,
      "contract_id": "306119627008",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:31:51"
    },
    {
      "id": 1110,
      "contract_id": "306119635488",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:31:59"
    },
    {
      "id": 1111,
      "contract_id": "306119644428",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:32:07"
    },
    {
      "id": 1112,
      "contract_id": "306119652148",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:32:15"
    },
    {
      "id": 1113,
      "contract_id": "306119659988",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:32:23"
    },
    {
      "id": 1114,
      "contract_id": "306119668768",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:32:31"
    },
    {
      "id": 1115,
      "contract_id": "306119677108",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:32:39"
    },
    {
      "id": 1116,
      "contract_id": "306119685748",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:32:47"
    },
    {
      "id": 1117,
      "contract_id": "306119692288",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:32:53"
    },
    {
      "id": 1118,
      "contract_id": "306119701828",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:33:01"
    },
    {
      "id": 1119,
      "contract_id": "306119709628",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:33:09"
    },
    {
      "id": 1120,
      "contract_id": "306119716308",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:33:15"
    },
    {
      "id": 1121,
      "contract_id": "306119724048",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:33:23"
    },
    {
      "id": 1122,
      "contract_id": "306119732168",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:33:31"
    },
    {
      "id": 1123,
      "contract_id": "306119739568",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:33:39"
    },
    {
      "id": 1124,
      "contract_id": "306119747908",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:33:47"
    },
    {
      "id": 1125,
      "contract_id": "306119754168",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:33:53"
    },
    {
      "id": 1126,
      "contract_id": "306119762948",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:34:01"
    },
    {
      "id": 1127,
      "contract_id": "306119768628",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:34:07"
    },
    {
      "id": 1128,
      "contract_id": "306119774288",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:34:13"
    },
    {
      "id": 1129,
      "contract_id": "306119780328",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.02,
      "status": "WON",
      "timestamp": "2026-02-09T09:34:19"
    },
    {
      "id": 1130,
      "contract_id": "306119788008",
      "type": "DIFF",
      "stake": 0.35,
      "profit": 0.0,
      "status": "OPEN",
      "timestamp": "2026-02-09T09:34:27"
    }
  ]
}