{
  "bucket": "2026-02-18_21",
  "generated_at": "2026-02-22T16:31:18.683960",
  "total_trades": 46,
  "start_ts": "2026-02-18T21:00:00",
  "end_ts": "2026-02-18T21:59:59",
  "stats": {
    "total": 46,
    "closed": 46,
    "wins": 38,
    "losses": 8,
    "opens": 0,
    "gross_win": 226.87,
    "gross_loss": -165.69,
    "net_profit": 61.17999999999999,
    "total_stake": 2774.5099999999998,
    "win_rate": 82.6086956521739,
    "avg_profit": 1.3299999999999998,
    "profit_factor": 1.3692437684833123,
    "roi": 2.2050740491113747,
    "first_ts": "2026-02-18 21:00:34",
    "last_ts": "2026-02-18 21:59:56",
    "max_drawdown": 20.730000000000004,
    "max_drawdown_pct": 33.88362209872513,
    "consecutive_wins": 18,
    "consecutive_losses": 1,
    "largest_win": 21.63,
    "largest_loss": -20.73
  },
  "trades": [
    {
      "id": 13280,
      "contract_id": "306939015248",
      "type": "DIFF",
      "stake": 20.64,
      "profit": 1.79,
      "status": "WON",
      "timestamp": "2026-02-18T21:00:34"
    },
    {
      "id": 13281,
      "contract_id": "306939465728",
      "type": "DIFF",
      "stake": 20.64,
      "profit": 1.79,
      "status": "WON",
      "timestamp": "2026-02-18T21:11:02"
    },
    {
      "id": 13282,
      "contract_id": "306939547448",
      "type": "DIFF",
      "stake": 20.66,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:13:04"
    },
    {
      "id": 13283,
      "contract_id": "306939571448",
      "type": "DIFF",
      "stake": 20.66,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:13:42"
    },
    {
      "id": 13284,
      "contract_id": "306939615228",
      "type": "DIFF",
      "stake": 20.66,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:14:52"
    },
    {
      "id": 13285,
      "contract_id": "306939640488",
      "type": "DIFF",
      "stake": 20.66,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:15:30"
    },
    {
      "id": 13286,
      "contract_id": "306939666268",
      "type": "DIFF",
      "stake": 20.66,
      "profit": -20.66,
      "status": "LOST",
      "timestamp": "2026-02-18T21:16:08"
    },
    {
      "id": 13287,
      "contract_id": "306939701188",
      "type": "DIFF",
      "stake": 247.92,
      "profit": 21.56,
      "status": "WON",
      "timestamp": "2026-02-18T21:17:04"
    },
    {
      "id": 13288,
      "contract_id": "306939726148",
      "type": "DIFF",
      "stake": 20.66,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:17:42"
    },
    {
      "id": 13289,
      "contract_id": "306939764928",
      "type": "DIFF",
      "stake": 20.67,
      "profit": -20.67,
      "status": "LOST",
      "timestamp": "2026-02-18T21:18:44"
    },
    {
      "id": 13290,
      "contract_id": "306939796088",
      "type": "DIFF",
      "stake": 248.04,
      "profit": 21.57,
      "status": "WON",
      "timestamp": "2026-02-18T21:19:30"
    },
    {
      "id": 13291,
      "contract_id": "306940243308",
      "type": "DIFF",
      "stake": 20.67,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:31:06"
    },
    {
      "id": 13292,
      "contract_id": "306940266488",
      "type": "DIFF",
      "stake": 20.67,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:31:42"
    },
    {
      "id": 13293,
      "contract_id": "306940290808",
      "type": "DIFF",
      "stake": 20.67,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:32:20"
    },
    {
      "id": 13294,
      "contract_id": "306940336828",
      "type": "DIFF",
      "stake": 20.67,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:33:34"
    },
    {
      "id": 13295,
      "contract_id": "306940358728",
      "type": "DIFF",
      "stake": 20.67,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:34:10"
    },
    {
      "id": 13296,
      "contract_id": "306940384488",
      "type": "DIFF",
      "stake": 20.68,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:34:50"
    },
    {
      "id": 13297,
      "contract_id": "306940408348",
      "type": "DIFF",
      "stake": 20.68,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:35:28"
    },
    {
      "id": 13298,
      "contract_id": "306940434748",
      "type": "DIFF",
      "stake": 20.68,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:36:08"
    },
    {
      "id": 13299,
      "contract_id": "306940477728",
      "type": "DIFF",
      "stake": 20.68,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:37:14"
    },
    {
      "id": 13300,
      "contract_id": "306940538388",
      "type": "DIFF",
      "stake": 20.68,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:38:48"
    },
    {
      "id": 13301,
      "contract_id": "306940623868",
      "type": "DIFF",
      "stake": 20.7,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:41:02"
    },
    {
      "id": 13302,
      "contract_id": "306940655248",
      "type": "DIFF",
      "stake": 20.7,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:41:50"
    },
    {
      "id": 13303,
      "contract_id": "306940690208",
      "type": "DIFF",
      "stake": 20.7,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:42:42"
    },
    {
      "id": 13304,
      "contract_id": "306940725708",
      "type": "DIFF",
      "stake": 20.7,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:43:34"
    },
    {
      "id": 13305,
      "contract_id": "306940751728",
      "type": "DIFF",
      "stake": 20.7,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:44:12"
    },
    {
      "id": 13306,
      "contract_id": "306940777468",
      "type": "DIFF",
      "stake": 20.7,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:44:48"
    },
    {
      "id": 13307,
      "contract_id": "306940821228",
      "type": "DIFF",
      "stake": 20.71,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:45:48"
    },
    {
      "id": 13308,
      "contract_id": "306940846668",
      "type": "DIFF",
      "stake": 20.71,
      "profit": -20.71,
      "status": "LOST",
      "timestamp": "2026-02-18T21:46:24"
    },
    {
      "id": 13309,
      "contract_id": "306940878748",
      "type": "DIFF",
      "stake": 248.52,
      "profit": 21.61,
      "status": "WON",
      "timestamp": "2026-02-18T21:47:08"
    },
    {
      "id": 13310,
      "contract_id": "306940904268",
      "type": "DIFF",
      "stake": 20.71,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:47:44"
    },
    {
      "id": 13311,
      "contract_id": "306940934108",
      "type": "DIFF",
      "stake": 20.71,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:48:28"
    },
    {
      "id": 13312,
      "contract_id": "306941034708",
      "type": "DIFF",
      "stake": 20.71,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:51:02"
    },
    {
      "id": 13313,
      "contract_id": "306941059588",
      "type": "DIFF",
      "stake": 20.71,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:51:40"
    },
    {
      "id": 13314,
      "contract_id": "306941087428",
      "type": "DIFF",
      "stake": 20.73,
      "profit": -20.73,
      "status": "LOST",
      "timestamp": "2026-02-18T21:52:20"
    },
    {
      "id": 13315,
      "contract_id": "306941115668",
      "type": "DIFF",
      "stake": 248.76,
      "profit": 21.63,
      "status": "WON",
      "timestamp": "2026-02-18T21:53:02"
    },
    {
      "id": 13316,
      "contract_id": "306941139688",
      "type": "DIFF",
      "stake": 20.73,
      "profit": -20.73,
      "status": "LOST",
      "timestamp": "2026-02-18T21:53:38"
    },
    {
      "id": 13317,
      "contract_id": "306941175708",
      "type": "DIFF",
      "stake": 248.76,
      "profit": 21.63,
      "status": "WON",
      "timestamp": "2026-02-18T21:54:28"
    },
    {
      "id": 13318,
      "contract_id": "306941200108",
      "type": "DIFF",
      "stake": 20.73,
      "profit": -20.73,
      "status": "LOST",
      "timestamp": "2026-02-18T21:55:04"
    },
    {
      "id": 13319,
      "contract_id": "306941228128",
      "type": "DIFF",
      "stake": 248.76,
      "profit": 21.63,
      "status": "WON",
      "timestamp": "2026-02-18T21:55:48"
    },
    {
      "id": 13320,
      "contract_id": "306941260168",
      "type": "DIFF",
      "stake": 20.73,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:56:36"
    },
    {
      "id": 13321,
      "contract_id": "306941284068",
      "type": "DIFF",
      "stake": 20.73,
      "profit": -20.73,
      "status": "LOST",
      "timestamp": "2026-02-18T21:57:14"
    },
    {
      "id": 13322,
      "contract_id": "306941311788",
      "type": "DIFF",
      "stake": 248.76,
      "profit": 21.63,
      "status": "WON",
      "timestamp": "2026-02-18T21:57:58"
    },
    {
      "id": 13323,
      "contract_id": "306941338188",
      "type": "DIFF",
      "stake": 20.73,
      "profit": -20.73,
      "status": "LOST",
      "timestamp": "2026-02-18T21:58:36"
    },
    {
      "id": 13324,
      "contract_id": "306941367048",
      "type": "DIFF",
      "stake": 248.76,
      "profit": 21.63,
      "status": "WON",
      "timestamp": "2026-02-18T21:59:18"
    },
    {
      "id": 13325,
      "contract_id": "306941391428",
      "type": "DIFF",
      "stake": 20.73,
      "profit": 1.8,
      "status": "WON",
      "timestamp": "2026-02-18T21:59:56"
    }
  ]
}