{
  "bucket": "2026-02-17_22",
  "generated_at": "2026-02-22T16:31:18.561027",
  "total_trades": 23,
  "start_ts": "2026-02-17T22:00:00",
  "end_ts": "2026-02-17T22:59:59",
  "stats": {
    "total": 23,
    "closed": 23,
    "wins": 20,
    "losses": 3,
    "opens": 0,
    "gross_win": 89.24,
    "gross_loss": -58.46,
    "net_profit": 30.779999999999998,
    "total_stake": 1084.76,
    "win_rate": 86.95652173913044,
    "avg_profit": 1.3382608695652174,
    "profit_factor": 1.5265138556277795,
    "roi": 2.8374940078911464,
    "first_ts": "2026-02-17 22:21:10",
    "last_ts": "2026-02-17 22:51:14",
    "max_drawdown": 19.5,
    "max_drawdown_pct": 63.35282651072127,
    "consecutive_wins": 8,
    "consecutive_losses": 1,
    "largest_win": 20.35,
    "largest_loss": -19.5
  },
  "trades": [
    {
      "id": 12746,
      "contract_id": "306852825788",
      "type": "DIFF",
      "stake": 19.47,
      "profit": 1.69,
      "status": "WON",
      "timestamp": "2026-02-17T22:21:10"
    },
    {
      "id": 12747,
      "contract_id": "306852865708",
      "type": "DIFF",
      "stake": 19.47,
      "profit": 1.69,
      "status": "WON",
      "timestamp": "2026-02-17T22:22:06"
    },
    {
      "id": 12748,
      "contract_id": "306852891908",
      "type": "DIFF",
      "stake": 19.47,
      "profit": 1.69,
      "status": "WON",
      "timestamp": "2026-02-17T22:22:44"
    },
    {
      "id": 12749,
      "contract_id": "306852917128",
      "type": "DIFF",
      "stake": 19.47,
      "profit": 1.69,
      "status": "WON",
      "timestamp": "2026-02-17T22:23:22"
    },
    {
      "id": 12750,
      "contract_id": "306852942828",
      "type": "DIFF",
      "stake": 19.47,
      "profit": 1.69,
      "status": "WON",
      "timestamp": "2026-02-17T22:24:00"
    },
    {
      "id": 12751,
      "contract_id": "306852970208",
      "type": "DIFF",
      "stake": 19.48,
      "profit": 1.69,
      "status": "WON",
      "timestamp": "2026-02-17T22:24:38"
    },
    {
      "id": 12752,
      "contract_id": "306853010468",
      "type": "DIFF",
      "stake": 19.48,
      "profit": 1.69,
      "status": "WON",
      "timestamp": "2026-02-17T22:25:34"
    },
    {
      "id": 12753,
      "contract_id": "306853096368",
      "type": "DIFF",
      "stake": 19.48,
      "profit": 1.69,
      "status": "WON",
      "timestamp": "2026-02-17T22:27:34"
    },
    {
      "id": 12754,
      "contract_id": "306853125268",
      "type": "DIFF",
      "stake": 19.48,
      "profit": -19.48,
      "status": "LOST",
      "timestamp": "2026-02-17T22:28:12"
    },
    {
      "id": 12755,
      "contract_id": "306853152528",
      "type": "DIFF",
      "stake": 233.76,
      "profit": 20.33,
      "status": "WON",
      "timestamp": "2026-02-17T22:28:54"
    },
    {
      "id": 12756,
      "contract_id": "306853207668",
      "type": "DIFF",
      "stake": 19.48,
      "profit": 1.69,
      "status": "WON",
      "timestamp": "2026-02-17T22:30:14"
    },
    {
      "id": 12757,
      "contract_id": "306853656708",
      "type": "DIFF",
      "stake": 19.48,
      "profit": -19.48,
      "status": "LOST",
      "timestamp": "2026-02-17T22:41:04"
    },
    {
      "id": 12758,
      "contract_id": "306853686068",
      "type": "DIFF",
      "stake": 233.76,
      "profit": 20.33,
      "status": "WON",
      "timestamp": "2026-02-17T22:41:48"
    },
    {
      "id": 12759,
      "contract_id": "306853712528",
      "type": "DIFF",
      "stake": 19.48,
      "profit": 1.69,
      "status": "WON",
      "timestamp": "2026-02-17T22:42:24"
    },
    {
      "id": 12760,
      "contract_id": "306853739468",
      "type": "DIFF",
      "stake": 19.5,
      "profit": 1.7,
      "status": "WON",
      "timestamp": "2026-02-17T22:43:02"
    },
    {
      "id": 12761,
      "contract_id": "306853772728",
      "type": "DIFF",
      "stake": 19.5,
      "profit": 1.7,
      "status": "WON",
      "timestamp": "2026-02-17T22:43:48"
    },
    {
      "id": 12762,
      "contract_id": "306853804768",
      "type": "DIFF",
      "stake": 19.5,
      "profit": 1.7,
      "status": "WON",
      "timestamp": "2026-02-17T22:44:32"
    },
    {
      "id": 12763,
      "contract_id": "306853904008",
      "type": "DIFF",
      "stake": 19.5,
      "profit": -19.5,
      "status": "LOST",
      "timestamp": "2026-02-17T22:46:42"
    },
    {
      "id": 12764,
      "contract_id": "306853939788",
      "type": "DIFF",
      "stake": 234.0,
      "profit": 20.35,
      "status": "WON",
      "timestamp": "2026-02-17T22:47:30"
    },
    {
      "id": 12765,
      "contract_id": "306853968408",
      "type": "DIFF",
      "stake": 19.5,
      "profit": 1.7,
      "status": "WON",
      "timestamp": "2026-02-17T22:48:08"
    },
    {
      "id": 12766,
      "contract_id": "306853995688",
      "type": "DIFF",
      "stake": 19.5,
      "profit": 1.7,
      "status": "WON",
      "timestamp": "2026-02-17T22:48:44"
    },
    {
      "id": 12767,
      "contract_id": "306854031808",
      "type": "DIFF",
      "stake": 19.52,
      "profit": 1.7,
      "status": "WON",
      "timestamp": "2026-02-17T22:49:28"
    },
    {
      "id": 12768,
      "contract_id": "306854110948",
      "type": "DIFF",
      "stake": 13.01,
      "profit": 1.13,
      "status": "WON",
      "timestamp": "2026-02-17T22:51:14"
    }
  ]
}