{
  "BTC 5-min": [
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780712700",
      "window_start_ts": 1780712700,
      "window_end_ts": 1780713000,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "60860.35",
      "close_price": "60823.86",
      "total_gap_usd": "-36.49",
      "total_gap_pct": "-0.0600",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 19,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.6150",
      "price_at_t120": "0.6250",
      "price_at_t180": "0.6150",
      "price_at_t240": "0.5450",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.0744",
      "gap_pct_at_t480": "-0.0744",
      "gap_pct_at_t600": "-0.0744"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780713000",
      "window_start_ts": 1780713000,
      "window_end_ts": 1780713300,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60796.81",
      "close_price": "60963.61",
      "total_gap_usd": "166.80",
      "total_gap_pct": "0.2744",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5550",
      "price_at_t30": "0.6050",
      "price_at_t60": "0.6550",
      "price_at_t120": "0.9050",
      "price_at_t180": "0.9450",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.2651",
      "gap_pct_at_t480": "0.2651",
      "gap_pct_at_t600": "0.2651"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780713300",
      "window_start_ts": 1780713300,
      "window_end_ts": 1780713600,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60971.74",
      "close_price": "61032.08",
      "total_gap_usd": "60.34",
      "total_gap_pct": "0.0990",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 19,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5850",
      "price_at_t120": "0.6150",
      "price_at_t180": "0.8450",
      "price_at_t240": "0.6050",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.0753",
      "gap_pct_at_t480": "0.0753",
      "gap_pct_at_t600": "0.0753"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780713600",
      "window_start_ts": 1780713600,
      "window_end_ts": 1780713900,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "61018.90",
      "close_price": "60868.11",
      "total_gap_usd": "-150.79",
      "total_gap_pct": "-0.2471",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5550",
      "price_at_t30": "0.6650",
      "price_at_t60": "0.7950",
      "price_at_t120": "0.6050",
      "price_at_t180": "0.7950",
      "price_at_t240": "0.9850",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.1326",
      "gap_pct_at_t480": "-0.1326",
      "gap_pct_at_t600": "-0.1326"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780713900",
      "window_start_ts": 1780713900,
      "window_end_ts": 1780714200,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60938.00",
      "close_price": "61103.64",
      "total_gap_usd": "165.64",
      "total_gap_pct": "0.2718",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6250",
      "price_at_t60": "0.6700",
      "price_at_t120": "0.8450",
      "price_at_t180": "0.9250",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.2701",
      "gap_pct_at_t480": "0.2701",
      "gap_pct_at_t600": "0.2701"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780714200",
      "window_start_ts": 1780714200,
      "window_end_ts": 1780714500,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "61107.19",
      "close_price": "61030.00",
      "total_gap_usd": "-77.19",
      "total_gap_pct": "-0.1263",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0112",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6050",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.7150",
      "price_at_t180": "0.7550",
      "price_at_t240": "0.6750",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.0543",
      "gap_pct_at_t480": "-0.0543",
      "gap_pct_at_t600": "-0.0543"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780714500",
      "window_start_ts": 1780714500,
      "window_end_ts": 1780714800,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "61076.23",
      "close_price": "60936.85",
      "total_gap_usd": "-139.38",
      "total_gap_pct": "-0.2282",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.7650",
      "price_at_t30": "0.8050",
      "price_at_t60": "0.8050",
      "price_at_t120": "0.8350",
      "price_at_t180": "0.9450",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.2040",
      "gap_pct_at_t480": "-0.2040",
      "gap_pct_at_t600": "-0.2040"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780714800",
      "window_start_ts": 1780714800,
      "window_end_ts": 1780715100,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "60951.63",
      "close_price": "60824.00",
      "total_gap_usd": "-127.63",
      "total_gap_pct": "-0.2094",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.6550",
      "price_at_t120": "0.8250",
      "price_at_t180": "0.5050",
      "price_at_t240": "0.9350",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.1849",
      "gap_pct_at_t480": "-0.1849",
      "gap_pct_at_t600": "-0.1849"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780715100",
      "window_start_ts": 1780715100,
      "window_end_ts": 1780715400,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "60829.00",
      "close_price": "60819.71",
      "total_gap_usd": "-9.29",
      "total_gap_pct": "-0.0153",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 19,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.6750",
      "price_at_t60": "0.5900",
      "price_at_t120": "0.5950",
      "price_at_t180": "0.7250",
      "price_at_t240": "0.5550",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.0239",
      "gap_pct_at_t480": "-0.0239",
      "gap_pct_at_t600": "-0.0239"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780715400",
      "window_start_ts": 1780715400,
      "window_end_ts": 1780715700,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60814.45",
      "close_price": "60903.48",
      "total_gap_usd": "89.03",
      "total_gap_pct": "0.1464",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0113",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.4950",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.7050",
      "price_at_t120": "0.5750",
      "price_at_t180": "0.6950",
      "price_at_t240": "0.9800",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.0981",
      "gap_pct_at_t480": "0.0981",
      "gap_pct_at_t600": "0.0981"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780715700",
      "window_start_ts": 1780715700,
      "window_end_ts": 1780716000,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60874.09",
      "close_price": "60936.95",
      "total_gap_usd": "62.86",
      "total_gap_pct": "0.1033",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.6350",
      "price_at_t60": "0.5950",
      "price_at_t120": "0.7750",
      "price_at_t180": "0.5450",
      "price_at_t240": "0.8250",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.0937",
      "gap_pct_at_t480": "0.0937",
      "gap_pct_at_t600": "0.0937"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780716000",
      "window_start_ts": 1780716000,
      "window_end_ts": 1780716300,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "60921.01",
      "close_price": "60738.00",
      "total_gap_usd": "-183.01",
      "total_gap_pct": "-0.3004",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5750",
      "price_at_t30": "0.6350",
      "price_at_t60": "0.7950",
      "price_at_t120": "0.8650",
      "price_at_t180": "0.9150",
      "price_at_t240": "0.9850",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.2347",
      "gap_pct_at_t480": "-0.2347",
      "gap_pct_at_t600": "-0.2347"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780716300",
      "window_start_ts": 1780716300,
      "window_end_ts": 1780716600,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60776.68",
      "close_price": "60744.45",
      "total_gap_usd": "-32.23",
      "total_gap_pct": "-0.0530",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5550",
      "price_at_t30": "0.6350",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.7150",
      "price_at_t180": "0.5950",
      "price_at_t240": "0.6250",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.0384",
      "gap_pct_at_t480": "0.0384",
      "gap_pct_at_t600": "0.0384"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780716600",
      "window_start_ts": 1780716600,
      "window_end_ts": 1780716900,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "60799.99",
      "close_price": "60572.28",
      "total_gap_usd": "-227.71",
      "total_gap_pct": "-0.3745",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.7950",
      "price_at_t120": "0.9650",
      "price_at_t180": "0.9950",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.4365",
      "gap_pct_at_t480": "-0.4365",
      "gap_pct_at_t600": "-0.4365"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780716900",
      "window_start_ts": 1780716900,
      "window_end_ts": 1780717200,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60544.28",
      "close_price": "60650.00",
      "total_gap_usd": "105.72",
      "total_gap_pct": "0.1746",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5450",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.8750",
      "price_at_t120": "0.9250",
      "price_at_t180": "0.9950",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.0956",
      "gap_pct_at_t480": "0.0956",
      "gap_pct_at_t600": "0.0956"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780717200",
      "window_start_ts": 1780717200,
      "window_end_ts": 1780717500,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60631.99",
      "close_price": "60714.32",
      "total_gap_usd": "82.33",
      "total_gap_pct": "0.1358",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 19,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5850",
      "price_at_t120": "0.5450",
      "price_at_t180": "0.5850",
      "price_at_t240": "0.7250",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.1259",
      "gap_pct_at_t480": "0.1259",
      "gap_pct_at_t600": "0.1259"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780717500",
      "window_start_ts": 1780717500,
      "window_end_ts": 1780717800,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "60708.33",
      "close_price": "60682.00",
      "total_gap_usd": "-26.33",
      "total_gap_pct": "-0.0434",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.6750",
      "price_at_t180": "0.6750",
      "price_at_t240": "0.9550",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.0959",
      "gap_pct_at_t480": "-0.0959",
      "gap_pct_at_t600": "-0.0959"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780717800",
      "window_start_ts": 1780717800,
      "window_end_ts": 1780718100,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60650.12",
      "close_price": "60679.17",
      "total_gap_usd": "29.05",
      "total_gap_pct": "0.0479",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0122",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.6450",
      "price_at_t60": "0.7950",
      "price_at_t120": "0.8350",
      "price_at_t180": "0.5750",
      "price_at_t240": "0.8250",
      "price_at_t300": "0.5250",
      "price_at_t480": "0.5250",
      "price_at_t600": "0.5250",
      "gap_pct_at_t300": "-0.0002",
      "gap_pct_at_t480": "-0.0002",
      "gap_pct_at_t600": "-0.0002"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780718100",
      "window_start_ts": 1780718100,
      "window_end_ts": 1780718400,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60653.04",
      "close_price": "60695.60",
      "total_gap_usd": "42.56",
      "total_gap_pct": "0.0702",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0122",
      "max_leading_price": "0.9750",
      "min_leading_price": "0.5800",
      "price_at_t30": "0.7250",
      "price_at_t60": "0.6450",
      "price_at_t120": "0.7450",
      "price_at_t180": "0.8450",
      "price_at_t240": "0.7250",
      "price_at_t300": "0.9750",
      "price_at_t480": "0.9750",
      "price_at_t600": "0.9750",
      "gap_pct_at_t300": "0.0561",
      "gap_pct_at_t480": "0.0561",
      "gap_pct_at_t600": "0.0561"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1780718400",
      "window_start_ts": 1780718400,
      "window_end_ts": 1780718700,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60687.05",
      "close_price": "60635.09",
      "total_gap_usd": "-51.96",
      "total_gap_pct": "-0.0856",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0112",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.6450",
      "price_at_t120": "0.8950",
      "price_at_t180": "0.9950",
      "price_at_t240": "0.8650",
      "price_at_t300": "0.7350",
      "price_at_t480": "0.7350",
      "price_at_t600": "0.7350",
      "gap_pct_at_t300": "-0.0164",
      "gap_pct_at_t480": "-0.0164",
      "gap_pct_at_t600": "-0.0164"
    }
  ],
  "ETH 5-min": [
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780712700",
      "window_start_ts": 1780712700,
      "window_end_ts": 1780713000,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1574.39",
      "close_price": "1573.52",
      "total_gap_usd": "-0.87",
      "total_gap_pct": "-0.0553",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 19,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.6750",
      "price_at_t60": "0.6950",
      "price_at_t120": "0.7350",
      "price_at_t180": "0.6000",
      "price_at_t240": "0.5400",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.0978",
      "gap_pct_at_t480": "-0.0978",
      "gap_pct_at_t600": "-0.0978"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780713000",
      "window_start_ts": 1780713000,
      "window_end_ts": 1780713300,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1572.85",
      "close_price": "1578.81",
      "total_gap_usd": "5.96",
      "total_gap_pct": "0.3789",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.4850",
      "price_at_t30": "0.6250",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.8750",
      "price_at_t180": "0.9150",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.3668",
      "gap_pct_at_t480": "0.3668",
      "gap_pct_at_t600": "0.3668"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780713300",
      "window_start_ts": 1780713300,
      "window_end_ts": 1780713600,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1578.41",
      "close_price": "1579.80",
      "total_gap_usd": "1.39",
      "total_gap_pct": "0.0881",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.8150",
      "price_at_t120": "0.8550",
      "price_at_t180": "0.9250",
      "price_at_t240": "0.9450",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.0621",
      "gap_pct_at_t480": "0.0621",
      "gap_pct_at_t600": "0.0621"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780713600",
      "window_start_ts": 1780713600,
      "window_end_ts": 1780713900,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1579.40",
      "close_price": "1575.66",
      "total_gap_usd": "-3.74",
      "total_gap_pct": "-0.2368",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6150",
      "price_at_t60": "0.7300",
      "price_at_t120": "0.5550",
      "price_at_t180": "0.7750",
      "price_at_t240": "0.9650",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.1355",
      "gap_pct_at_t480": "-0.1355",
      "gap_pct_at_t600": "-0.1355"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780713900",
      "window_start_ts": 1780713900,
      "window_end_ts": 1780714200,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1576.80",
      "close_price": "1583.94",
      "total_gap_usd": "7.14",
      "total_gap_pct": "0.4528",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.6150",
      "price_at_t60": "0.6250",
      "price_at_t120": "0.8450",
      "price_at_t180": "0.9450",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.4712",
      "gap_pct_at_t480": "0.4712",
      "gap_pct_at_t600": "0.4712"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780714200",
      "window_start_ts": 1780714200,
      "window_end_ts": 1780714500,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1584.49",
      "close_price": "1580.20",
      "total_gap_usd": "-4.29",
      "total_gap_pct": "-0.2707",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0119",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.4950",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.4950",
      "price_at_t180": "0.8250",
      "price_at_t240": "0.9250",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.1874",
      "gap_pct_at_t480": "-0.1874",
      "gap_pct_at_t600": "-0.1874"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780714500",
      "window_start_ts": 1780714500,
      "window_end_ts": 1780714800,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1581.51",
      "close_price": "1575.17",
      "total_gap_usd": "-6.34",
      "total_gap_pct": "-0.4009",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 19,
      "avg_spread": "0.0099",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.7950",
      "price_at_t60": "0.9050",
      "price_at_t120": "0.8650",
      "price_at_t180": "0.9850",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9945",
      "price_at_t480": "0.9945",
      "price_at_t600": "0.9945",
      "gap_pct_at_t300": "-0.3364",
      "gap_pct_at_t480": "-0.3364",
      "gap_pct_at_t600": "-0.3364"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780714800",
      "window_start_ts": 1780714800,
      "window_end_ts": 1780715100,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1576.20",
      "close_price": "1569.46",
      "total_gap_usd": "-6.74",
      "total_gap_pct": "-0.4276",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5550",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.7250",
      "price_at_t120": "0.8150",
      "price_at_t180": "0.6550",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.4219",
      "gap_pct_at_t480": "-0.4219",
      "gap_pct_at_t600": "-0.4219"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780715100",
      "window_start_ts": 1780715100,
      "window_end_ts": 1780715400,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1569.26",
      "close_price": "1569.85",
      "total_gap_usd": "0.59",
      "total_gap_pct": "0.0376",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0111",
      "max_leading_price": "0.8050",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.5950",
      "price_at_t120": "0.6950",
      "price_at_t180": "0.7750",
      "price_at_t240": "0.5550",
      "price_at_t300": "0.5350",
      "price_at_t480": "0.5350",
      "price_at_t600": "0.5350",
      "gap_pct_at_t300": "-0.0045",
      "gap_pct_at_t480": "-0.0045",
      "gap_pct_at_t600": "-0.0045"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780715400",
      "window_start_ts": 1780715400,
      "window_end_ts": 1780715700,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1569.60",
      "close_price": "1571.60",
      "total_gap_usd": "2.00",
      "total_gap_pct": "0.1274",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 19,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.8150",
      "price_at_t120": "0.5150",
      "price_at_t180": "0.5550",
      "price_at_t240": "0.8150",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.0841",
      "gap_pct_at_t480": "0.0841",
      "gap_pct_at_t600": "0.0841"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780715700",
      "window_start_ts": 1780715700,
      "window_end_ts": 1780716000,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1570.78",
      "close_price": "1571.89",
      "total_gap_usd": "1.11",
      "total_gap_pct": "0.0707",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 17,
      "avg_spread": "0.0106",
      "max_leading_price": "0.8950",
      "min_leading_price": "0.5550",
      "price_at_t30": "0.6050",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.8050",
      "price_at_t180": "0.6450",
      "price_at_t240": "0.8050",
      "price_at_t300": "0.8950",
      "price_at_t480": "0.8950",
      "price_at_t600": "0.8950",
      "gap_pct_at_t300": "0.0605",
      "gap_pct_at_t480": "0.0605",
      "gap_pct_at_t600": "0.0605"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780716000",
      "window_start_ts": 1780716000,
      "window_end_ts": 1780716300,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1571.93",
      "close_price": "1564.32",
      "total_gap_usd": "-7.61",
      "total_gap_pct": "-0.4841",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 19,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.7150",
      "price_at_t60": "0.8250",
      "price_at_t120": "0.8550",
      "price_at_t180": "0.9550",
      "price_at_t240": "0.9750",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.4580",
      "gap_pct_at_t480": "-0.4580",
      "gap_pct_at_t600": "-0.4580"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780716300",
      "window_start_ts": 1780716300,
      "window_end_ts": 1780716600,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1566.00",
      "close_price": "1565.33",
      "total_gap_usd": "-0.67",
      "total_gap_pct": "-0.0428",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0111",
      "max_leading_price": "0.9750",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.6750",
      "price_at_t120": "0.6250",
      "price_at_t180": "0.5050",
      "price_at_t240": "0.5450",
      "price_at_t300": "0.9750",
      "price_at_t480": "0.9750",
      "price_at_t600": "0.9750",
      "gap_pct_at_t300": "0.0536",
      "gap_pct_at_t480": "0.0536",
      "gap_pct_at_t600": "0.0536"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780716600",
      "window_start_ts": 1780716600,
      "window_end_ts": 1780716900,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1566.64",
      "close_price": "1558.56",
      "total_gap_usd": "-8.08",
      "total_gap_pct": "-0.5158",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.8150",
      "price_at_t120": "0.9150",
      "price_at_t180": "0.9950",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.6058",
      "gap_pct_at_t480": "-0.6058",
      "gap_pct_at_t600": "-0.6058"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780716900",
      "window_start_ts": 1780716900,
      "window_end_ts": 1780717200,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1557.56",
      "close_price": "1561.81",
      "total_gap_usd": "4.25",
      "total_gap_pct": "0.2729",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 19,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.7150",
      "price_at_t60": "0.9050",
      "price_at_t120": "0.9650",
      "price_at_t180": "0.9950",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.1977",
      "gap_pct_at_t480": "0.1977",
      "gap_pct_at_t600": "0.1977"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780717200",
      "window_start_ts": 1780717200,
      "window_end_ts": 1780717500,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1560.93",
      "close_price": "1562.94",
      "total_gap_usd": "2.01",
      "total_gap_pct": "0.1288",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0117",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.8550",
      "price_at_t180": "0.6250",
      "price_at_t240": "0.7650",
      "price_at_t300": "0.9650",
      "price_at_t480": "0.9650",
      "price_at_t600": "0.9650",
      "gap_pct_at_t300": "0.0871",
      "gap_pct_at_t480": "0.0871",
      "gap_pct_at_t600": "0.0871"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780717500",
      "window_start_ts": 1780717500,
      "window_end_ts": 1780717800,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1562.72",
      "close_price": "1562.64",
      "total_gap_usd": "-0.08",
      "total_gap_pct": "-0.0051",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.4850",
      "price_at_t30": "0.6250",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.7750",
      "price_at_t180": "0.7850",
      "price_at_t240": "0.8850",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850",
      "gap_pct_at_t300": "-0.1126",
      "gap_pct_at_t480": "-0.1126",
      "gap_pct_at_t600": "-0.1126"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780717800",
      "window_start_ts": 1780717800,
      "window_end_ts": 1780718100,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1562.01",
      "close_price": "1563.54",
      "total_gap_usd": "1.53",
      "total_gap_pct": "0.0980",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 19,
      "avg_spread": "0.0106",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.7150",
      "price_at_t60": "0.8250",
      "price_at_t120": "0.6950",
      "price_at_t180": "0.7650",
      "price_at_t240": "0.8150",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.0461",
      "gap_pct_at_t480": "0.0461",
      "gap_pct_at_t600": "0.0461"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780718100",
      "window_start_ts": 1780718100,
      "window_end_ts": 1780718400,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1562.73",
      "close_price": "1563.18",
      "total_gap_usd": "0.45",
      "total_gap_pct": "0.0288",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0106",
      "max_leading_price": "0.9700",
      "min_leading_price": "0.6050",
      "price_at_t30": "0.6850",
      "price_at_t60": "0.8250",
      "price_at_t120": "0.8850",
      "price_at_t180": "0.9150",
      "price_at_t240": "0.8250",
      "price_at_t300": "0.9700",
      "price_at_t480": "0.9700",
      "price_at_t600": "0.9700",
      "gap_pct_at_t300": "0.0595",
      "gap_pct_at_t480": "0.0595",
      "gap_pct_at_t600": "0.0595"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1780718400",
      "window_start_ts": 1780718400,
      "window_end_ts": 1780718700,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1563.34",
      "close_price": "1558.18",
      "total_gap_usd": "-5.16",
      "total_gap_pct": "-0.3301",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5550",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.7250",
      "price_at_t120": "0.8750",
      "price_at_t180": "0.9750",
      "price_at_t240": "0.8450",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.2738",
      "gap_pct_at_t480": "-0.2738",
      "gap_pct_at_t600": "-0.2738"
    }
  ],
  "SOL 5-min": [
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780712700",
      "window_start_ts": 1780712700,
      "window_end_ts": 1780713000,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.58",
      "close_price": "63.56",
      "total_gap_usd": "-0.02",
      "total_gap_pct": "-0.0315",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 19,
      "avg_spread": "0.0161",
      "max_leading_price": "0.9750",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.5650",
      "price_at_t120": "0.6650",
      "price_at_t180": "0.5550",
      "price_at_t240": "0.5150",
      "price_at_t300": "0.9750",
      "price_at_t480": "0.9750",
      "price_at_t600": "0.9750",
      "gap_pct_at_t300": "-0.0629",
      "gap_pct_at_t480": "-0.0629",
      "gap_pct_at_t600": "-0.0629"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780713000",
      "window_start_ts": 1780713000,
      "window_end_ts": 1780713300,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "63.53",
      "close_price": "63.81",
      "total_gap_usd": "0.28",
      "total_gap_pct": "0.4407",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0107",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5300",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.5300",
      "price_at_t120": "0.8350",
      "price_at_t180": "0.8200",
      "price_at_t240": "0.9750",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.3778",
      "gap_pct_at_t480": "0.3778",
      "gap_pct_at_t600": "0.3778"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780713300",
      "window_start_ts": 1780713300,
      "window_end_ts": 1780713600,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.79",
      "close_price": "63.82",
      "total_gap_usd": "0.03",
      "total_gap_pct": "0.0470",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0118",
      "max_leading_price": "0.9900",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.5100",
      "price_at_t60": "0.7050",
      "price_at_t120": "0.8650",
      "price_at_t180": "0.9650",
      "price_at_t240": "0.9900",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850",
      "gap_pct_at_t300": "-0.0941",
      "gap_pct_at_t480": "-0.0941",
      "gap_pct_at_t600": "-0.0941"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780713600",
      "window_start_ts": 1780713600,
      "window_end_ts": 1780713900,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.74",
      "close_price": "63.56",
      "total_gap_usd": "-0.18",
      "total_gap_pct": "-0.2824",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0182",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5400",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.8150",
      "price_at_t120": "0.5550",
      "price_at_t180": "0.7500",
      "price_at_t240": "0.9650",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.1569",
      "gap_pct_at_t480": "-0.1569",
      "gap_pct_at_t600": "-0.1569"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780713900",
      "window_start_ts": 1780713900,
      "window_end_ts": 1780714200,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "63.62",
      "close_price": "63.84",
      "total_gap_usd": "0.22",
      "total_gap_pct": "0.3458",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 19,
      "avg_spread": "0.0200",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6250",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.7050",
      "price_at_t180": "0.6050",
      "price_at_t240": "0.9850",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.3144",
      "gap_pct_at_t480": "0.3144",
      "gap_pct_at_t600": "0.3144"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780714200",
      "window_start_ts": 1780714200,
      "window_end_ts": 1780714500,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.87",
      "close_price": "63.77",
      "total_gap_usd": "-0.10",
      "total_gap_pct": "-0.1566",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0206",
      "max_leading_price": "0.9400",
      "min_leading_price": "0.5200",
      "price_at_t30": "0.6150",
      "price_at_t60": "0.5500",
      "price_at_t120": "0.5700",
      "price_at_t180": "0.5300",
      "price_at_t240": "0.7550",
      "price_at_t300": "0.9400",
      "price_at_t480": "0.9400",
      "price_at_t600": "0.9400",
      "gap_pct_at_t300": "-0.0939",
      "gap_pct_at_t480": "-0.0939",
      "gap_pct_at_t600": "-0.0939"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780714500",
      "window_start_ts": 1780714500,
      "window_end_ts": 1780714800,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.81",
      "close_price": "63.47",
      "total_gap_usd": "-0.34",
      "total_gap_pct": "-0.5328",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0136",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5800",
      "price_at_t30": "0.7100",
      "price_at_t60": "0.7550",
      "price_at_t120": "0.8050",
      "price_at_t180": "0.9750",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.4388",
      "gap_pct_at_t480": "-0.4388",
      "gap_pct_at_t600": "-0.4388"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780714800",
      "window_start_ts": 1780714800,
      "window_end_ts": 1780715100,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.52",
      "close_price": "63.18",
      "total_gap_usd": "-0.34",
      "total_gap_pct": "-0.5353",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0147",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5850",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.6650",
      "price_at_t120": "0.7850",
      "price_at_t180": "0.6650",
      "price_at_t240": "0.9600",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.5510",
      "gap_pct_at_t480": "-0.5510",
      "gap_pct_at_t600": "-0.5510"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780715100",
      "window_start_ts": 1780715100,
      "window_end_ts": 1780715400,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.20",
      "close_price": "63.12",
      "total_gap_usd": "-0.08",
      "total_gap_pct": "-0.1266",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0217",
      "max_leading_price": "0.8550",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.5750",
      "price_at_t120": "0.5050",
      "price_at_t180": "0.7450",
      "price_at_t240": "0.5850",
      "price_at_t300": "0.7100",
      "price_at_t480": "0.7100",
      "price_at_t600": "0.7100",
      "gap_pct_at_t300": "-0.0475",
      "gap_pct_at_t480": "-0.0475",
      "gap_pct_at_t600": "-0.0475"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780715400",
      "window_start_ts": 1780715400,
      "window_end_ts": 1780715700,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "63.14",
      "close_price": "63.32",
      "total_gap_usd": "0.18",
      "total_gap_pct": "0.2851",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0118",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.7350",
      "price_at_t120": "0.6200",
      "price_at_t180": "0.5850",
      "price_at_t240": "0.9100",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.1584",
      "gap_pct_at_t480": "0.1584",
      "gap_pct_at_t600": "0.1584"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780715700",
      "window_start_ts": 1780715700,
      "window_end_ts": 1780716000,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "63.26",
      "close_price": "63.36",
      "total_gap_usd": "0.10",
      "total_gap_pct": "0.1581",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0206",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5600",
      "price_at_t120": "0.8150",
      "price_at_t180": "0.6950",
      "price_at_t240": "0.6150",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.1897",
      "gap_pct_at_t480": "0.1897",
      "gap_pct_at_t600": "0.1897"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780716000",
      "window_start_ts": 1780716000,
      "window_end_ts": 1780716300,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.36",
      "close_price": "62.99",
      "total_gap_usd": "-0.37",
      "total_gap_pct": "-0.5840",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 19,
      "avg_spread": "0.0156",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.4950",
      "price_at_t30": "0.7550",
      "price_at_t60": "0.7950",
      "price_at_t120": "0.8500",
      "price_at_t180": "0.9650",
      "price_at_t240": "0.9850",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.4735",
      "gap_pct_at_t480": "-0.4735",
      "gap_pct_at_t600": "-0.4735"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780716300",
      "window_start_ts": 1780716300,
      "window_end_ts": 1780716600,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "63.07",
      "close_price": "63.01",
      "total_gap_usd": "-0.06",
      "total_gap_pct": "-0.0951",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0211",
      "max_leading_price": "0.7850",
      "min_leading_price": "0.5400",
      "price_at_t30": "0.6200",
      "price_at_t60": "0.6350",
      "price_at_t120": "0.7850",
      "price_at_t180": "0.6200",
      "price_at_t240": "0.6650",
      "price_at_t300": "0.5950",
      "price_at_t480": "0.5950",
      "price_at_t600": "0.5950",
      "gap_pct_at_t300": "-0.0159",
      "gap_pct_at_t480": "-0.0159",
      "gap_pct_at_t600": "-0.0159"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780716600",
      "window_start_ts": 1780716600,
      "window_end_ts": 1780716900,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.06",
      "close_price": "62.69",
      "total_gap_usd": "-0.37",
      "total_gap_pct": "-0.5867",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0150",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5450",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.6950",
      "price_at_t120": "0.8950",
      "price_at_t180": "0.9650",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.5867",
      "gap_pct_at_t480": "-0.5867",
      "gap_pct_at_t600": "-0.5867"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780716900",
      "window_start_ts": 1780716900,
      "window_end_ts": 1780717200,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "62.68",
      "close_price": "62.84",
      "total_gap_usd": "0.16",
      "total_gap_pct": "0.2553",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 19,
      "avg_spread": "0.0117",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.6450",
      "price_at_t60": "0.8450",
      "price_at_t120": "0.9450",
      "price_at_t180": "0.9950",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.1914",
      "gap_pct_at_t480": "0.1914",
      "gap_pct_at_t600": "0.1914"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780717200",
      "window_start_ts": 1780717200,
      "window_end_ts": 1780717500,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "62.82",
      "close_price": "62.92",
      "total_gap_usd": "0.10",
      "total_gap_pct": "0.1592",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0289",
      "max_leading_price": "0.8650",
      "min_leading_price": "0.5300",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.7050",
      "price_at_t180": "0.5700",
      "price_at_t240": "0.7950",
      "price_at_t300": "0.8650",
      "price_at_t480": "0.8650",
      "price_at_t600": "0.8650",
      "gap_pct_at_t300": "0.0159",
      "gap_pct_at_t480": "0.0159",
      "gap_pct_at_t600": "0.0159"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780717500",
      "window_start_ts": 1780717500,
      "window_end_ts": 1780717800,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "62.87",
      "close_price": "62.78",
      "total_gap_usd": "-0.09",
      "total_gap_pct": "-0.1432",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0218",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.5650",
      "price_at_t120": "0.8250",
      "price_at_t180": "0.8750",
      "price_at_t240": "0.9300",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.1909",
      "gap_pct_at_t480": "-0.1909",
      "gap_pct_at_t600": "-0.1909"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780717800",
      "window_start_ts": 1780717800,
      "window_end_ts": 1780718100,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "62.77",
      "close_price": "62.81",
      "total_gap_usd": "0.04",
      "total_gap_pct": "0.0637",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0228",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5400",
      "price_at_t30": "0.6550",
      "price_at_t60": "0.8250",
      "price_at_t120": "0.6350",
      "price_at_t180": "0.6200",
      "price_at_t240": "0.8400",
      "price_at_t300": "0.5550",
      "price_at_t480": "0.5550",
      "price_at_t600": "0.5550",
      "gap_pct_at_t300": "-0.0159",
      "gap_pct_at_t480": "-0.0159",
      "gap_pct_at_t600": "-0.0159"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780718100",
      "window_start_ts": 1780718100,
      "window_end_ts": 1780718400,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "62.77",
      "close_price": "62.82",
      "total_gap_usd": "0.05",
      "total_gap_pct": "0.0797",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0112",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.6000",
      "price_at_t30": "0.6950",
      "price_at_t60": "0.7750",
      "price_at_t120": "0.9100",
      "price_at_t180": "0.8750",
      "price_at_t240": "0.8350",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.1434",
      "gap_pct_at_t480": "0.1434",
      "gap_pct_at_t600": "0.1434"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1780718400",
      "window_start_ts": 1780718400,
      "window_end_ts": 1780718700,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "62.84",
      "close_price": "62.53",
      "total_gap_usd": "-0.31",
      "total_gap_pct": "-0.4933",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 19,
      "avg_spread": "0.0171",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.8650",
      "price_at_t180": "0.9650",
      "price_at_t240": "0.5450",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.1591",
      "gap_pct_at_t480": "-0.1591",
      "gap_pct_at_t600": "-0.1591"
    }
  ],
  "XRP 5-min": [
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780712700",
      "window_start_ts": 1780712700,
      "window_end_ts": 1780713000,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.10",
      "close_price": "1.10",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0091",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0256",
      "max_leading_price": "0.8750",
      "min_leading_price": "0.5000",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.5450",
      "price_at_t120": "0.5750",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.6850",
      "price_at_t300": "0.8750",
      "price_at_t480": "0.8750",
      "price_at_t600": "0.8750",
      "gap_pct_at_t300": "-0.0456",
      "gap_pct_at_t480": "-0.0456",
      "gap_pct_at_t600": "-0.0456"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780713000",
      "window_start_ts": 1780713000,
      "window_end_ts": 1780713300,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1.10",
      "close_price": "1.10",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.2464",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0253",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.6150",
      "price_at_t120": "0.7950",
      "price_at_t180": "0.6850",
      "price_at_t240": "0.8700",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.2008",
      "gap_pct_at_t480": "0.2008",
      "gap_pct_at_t600": "0.2008"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780713300",
      "window_start_ts": 1780713300,
      "window_end_ts": 1780713600,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1.10",
      "close_price": "1.10",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.1365",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 19,
      "avg_spread": "0.0289",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.6500",
      "price_at_t120": "0.7650",
      "price_at_t180": "0.9650",
      "price_at_t240": "0.9000",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.0364",
      "gap_pct_at_t480": "0.0364",
      "gap_pct_at_t600": "0.0364"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780713600",
      "window_start_ts": 1780713600,
      "window_end_ts": 1780713900,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.10",
      "close_price": "1.10",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.2002",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0217",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6150",
      "price_at_t60": "0.6600",
      "price_at_t120": "0.6550",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.9350",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850",
      "gap_pct_at_t300": "-0.0728",
      "gap_pct_at_t480": "-0.0728",
      "gap_pct_at_t600": "-0.0728"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780713900",
      "window_start_ts": 1780713900,
      "window_end_ts": 1780714200,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1.10",
      "close_price": "1.10",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.3826",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0280",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6550",
      "price_at_t60": "0.5050",
      "price_at_t120": "0.5650",
      "price_at_t180": "0.6850",
      "price_at_t240": "0.9750",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.4099",
      "gap_pct_at_t480": "0.4099",
      "gap_pct_at_t600": "0.4099"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780714200",
      "window_start_ts": 1780714200,
      "window_end_ts": 1780714500,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.10",
      "close_price": "1.10",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.2631",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 19,
      "avg_spread": "0.0141",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.6000",
      "price_at_t60": "0.6250",
      "price_at_t120": "0.6250",
      "price_at_t180": "0.6250",
      "price_at_t240": "0.7350",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.1542",
      "gap_pct_at_t480": "-0.1542",
      "gap_pct_at_t600": "-0.1542"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780714500",
      "window_start_ts": 1780714500,
      "window_end_ts": 1780714800,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.10",
      "close_price": "1.09",
      "total_gap_usd": "-0.01",
      "total_gap_pct": "-0.5361",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0260",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.6850",
      "price_at_t30": "0.8200",
      "price_at_t60": "0.8850",
      "price_at_t120": "0.9450",
      "price_at_t180": "0.9950",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.4452",
      "gap_pct_at_t480": "-0.4452",
      "gap_pct_at_t600": "-0.4452"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780714800",
      "window_start_ts": 1780714800,
      "window_end_ts": 1780715100,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.10",
      "close_price": "1.09",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.4381",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0153",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.6250",
      "price_at_t30": "0.6250",
      "price_at_t60": "0.7150",
      "price_at_t120": "0.8350",
      "price_at_t180": "0.6850",
      "price_at_t240": "0.9850",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.4381",
      "gap_pct_at_t480": "-0.4381",
      "gap_pct_at_t600": "-0.4381"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780715100",
      "window_start_ts": 1780715100,
      "window_end_ts": 1780715400,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.1283",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0265",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6000",
      "price_at_t60": "0.6500",
      "price_at_t120": "0.5900",
      "price_at_t180": "0.5550",
      "price_at_t240": "0.8800",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.1008",
      "gap_pct_at_t480": "-0.1008",
      "gap_pct_at_t600": "-0.1008"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780715400",
      "window_start_ts": 1780715400,
      "window_end_ts": 1780715700,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.3304",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0320",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5600",
      "price_at_t60": "0.8450",
      "price_at_t120": "0.8300",
      "price_at_t180": "0.9150",
      "price_at_t240": "0.9850",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.1744",
      "gap_pct_at_t480": "0.1744",
      "gap_pct_at_t600": "0.1744"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780715700",
      "window_start_ts": 1780715700,
      "window_end_ts": 1780716000,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0549",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 19,
      "avg_spread": "0.0353",
      "max_leading_price": "0.9200",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.5950",
      "price_at_t120": "0.8400",
      "price_at_t180": "0.8600",
      "price_at_t240": "0.9150",
      "price_at_t300": "0.8750",
      "price_at_t480": "0.8750",
      "price_at_t600": "0.8750",
      "gap_pct_at_t300": "0.0183",
      "gap_pct_at_t480": "0.0183",
      "gap_pct_at_t600": "0.0183"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780716000",
      "window_start_ts": 1780716000,
      "window_end_ts": 1780716300,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.4212",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0314",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5650",
      "price_at_t30": "0.7050",
      "price_at_t60": "0.7750",
      "price_at_t120": "0.8600",
      "price_at_t180": "0.9500",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.4121",
      "gap_pct_at_t480": "-0.4121",
      "gap_pct_at_t600": "-0.4121"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780716300",
      "window_start_ts": 1780716300,
      "window_end_ts": 1780716600,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0735",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0176",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5300",
      "price_at_t30": "0.6150",
      "price_at_t60": "0.6600",
      "price_at_t120": "0.6100",
      "price_at_t180": "0.7900",
      "price_at_t240": "0.9050",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.2021",
      "gap_pct_at_t480": "0.2021",
      "gap_pct_at_t600": "0.2021"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780716600",
      "window_start_ts": 1780716600,
      "window_end_ts": 1780716900,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.3118",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0262",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6050",
      "price_at_t60": "0.7750",
      "price_at_t120": "0.7600",
      "price_at_t180": "0.9250",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.3851",
      "gap_pct_at_t480": "-0.3851",
      "gap_pct_at_t600": "-0.3851"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780716900",
      "window_start_ts": 1780716900,
      "window_end_ts": 1780717200,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.1196",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0323",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5550",
      "price_at_t30": "0.7250",
      "price_at_t60": "0.8800",
      "price_at_t120": "0.9300",
      "price_at_t180": "0.9800",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9400",
      "price_at_t480": "0.9400",
      "price_at_t600": "0.9400",
      "gap_pct_at_t300": "0.0736",
      "gap_pct_at_t480": "0.0736",
      "gap_pct_at_t600": "0.0736"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780717200",
      "window_start_ts": 1780717200,
      "window_end_ts": 1780717500,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0276",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 19,
      "avg_spread": "0.0328",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.6050",
      "price_at_t60": "0.6550",
      "price_at_t120": "0.7450",
      "price_at_t180": "0.9600",
      "price_at_t240": "0.9800",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "0.0367",
      "gap_pct_at_t480": "0.0367",
      "gap_pct_at_t600": "0.0367"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780717500",
      "window_start_ts": 1780717500,
      "window_end_ts": 1780717800,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.2847",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0238",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.5650",
      "price_at_t60": "0.6150",
      "price_at_t120": "0.8500",
      "price_at_t180": "0.9300",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.3214",
      "gap_pct_at_t480": "-0.3214",
      "gap_pct_at_t600": "-0.3214"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780717800",
      "window_start_ts": 1780717800,
      "window_end_ts": 1780718100,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0737",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 18,
      "avg_spread": "0.0289",
      "max_leading_price": "0.9450",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.6100",
      "price_at_t60": "0.6050",
      "price_at_t120": "0.7150",
      "price_at_t180": "0.6250",
      "price_at_t240": "0.8200",
      "price_at_t300": "0.6450",
      "price_at_t480": "0.6450",
      "price_at_t600": "0.6450",
      "gap_pct_at_t300": "0.0276",
      "gap_pct_at_t480": "0.0276",
      "gap_pct_at_t600": "0.0276"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780718100",
      "window_start_ts": 1780718100,
      "window_end_ts": 1780718400,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0737",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 19,
      "avg_spread": "0.0426",
      "max_leading_price": "0.8700",
      "min_leading_price": "0.5000",
      "price_at_t30": "0.6750",
      "price_at_t60": "0.7550",
      "price_at_t120": "0.8250",
      "price_at_t180": "0.6300",
      "price_at_t240": "0.5000",
      "price_at_t300": "0.5500",
      "price_at_t480": "0.5500",
      "price_at_t600": "0.5500",
      "gap_pct_at_t300": "-0.0092",
      "gap_pct_at_t480": "-0.0092",
      "gap_pct_at_t600": "-0.0092"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1780718400",
      "window_start_ts": 1780718400,
      "window_end_ts": 1780718700,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.09",
      "close_price": "1.08",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.2486",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 18,
      "avg_spread": "0.0225",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.5650",
      "price_at_t120": "0.8250",
      "price_at_t180": "0.9750",
      "price_at_t240": "0.7150",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950",
      "gap_pct_at_t300": "-0.1381",
      "gap_pct_at_t480": "-0.1381",
      "gap_pct_at_t600": "-0.1381"
    }
  ],
  "BTC 15-min": [
    {
      "date": "2026-06-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1780712100",
      "window_start_ts": 1780712100,
      "window_end_ts": 1780713000,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "60879.73",
      "close_price": "60828.80",
      "total_gap_usd": "-50.93",
      "total_gap_pct": "-0.0837",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 48,
      "avg_spread": "0.0102",
      "max_leading_price": "0.9750",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.5950",
      "price_at_t120": "0.5950",
      "price_at_t180": "0.7850",
      "price_at_t240": "0.8750",
      "price_at_t300": "0.9050",
      "price_at_t480": "0.5950",
      "price_at_t600": "0.5650",
      "gap_pct_at_t300": "-0.3151",
      "gap_pct_at_t480": "-0.0413",
      "gap_pct_at_t600": "-0.0223"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1780713000",
      "window_start_ts": 1780713000,
      "window_end_ts": 1780713900,
      "outcome": "UP",
      "final_up": "0.9960",
      "final_dn": "0.0040",
      "open_price": "60796.81",
      "close_price": "60868.11",
      "total_gap_usd": "71.30",
      "total_gap_pct": "0.1173",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 55,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.6400",
      "price_at_t120": "0.8150",
      "price_at_t180": "0.7750",
      "price_at_t240": "0.8250",
      "price_at_t300": "0.8650",
      "price_at_t480": "0.8550",
      "price_at_t600": "0.9750",
      "gap_pct_at_t300": "0.2651",
      "gap_pct_at_t480": "0.2026",
      "gap_pct_at_t600": "0.3677"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1780713900",
      "window_start_ts": 1780713900,
      "window_end_ts": 1780714800,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "60938.00",
      "close_price": "60936.84",
      "total_gap_usd": "-1.16",
      "total_gap_pct": "-0.0019",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 54,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.5750",
      "price_at_t120": "0.7050",
      "price_at_t180": "0.7450",
      "price_at_t240": "0.8950",
      "price_at_t300": "0.8850",
      "price_at_t480": "0.9550",
      "price_at_t600": "0.9150",
      "gap_pct_at_t300": "0.2776",
      "gap_pct_at_t480": "0.3170",
      "gap_pct_at_t600": "0.1942"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1780714800",
      "window_start_ts": 1780714800,
      "window_end_ts": 1780715700,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "60951.63",
      "close_price": "60903.47",
      "total_gap_usd": "-48.16",
      "total_gap_pct": "-0.0790",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 55,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.6050",
      "price_at_t120": "0.6850",
      "price_at_t180": "0.5050",
      "price_at_t240": "0.6750",
      "price_at_t300": "0.7850",
      "price_at_t480": "0.7750",
      "price_at_t600": "0.9250",
      "gap_pct_at_t300": "-0.1849",
      "gap_pct_at_t480": "-0.1491",
      "gap_pct_at_t600": "-0.2370"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1780715700",
      "window_start_ts": 1780715700,
      "window_end_ts": 1780716600,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "60874.09",
      "close_price": "60776.00",
      "total_gap_usd": "-98.09",
      "total_gap_pct": "-0.1611",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 55,
      "avg_spread": "0.0102",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.5650",
      "price_at_t120": "0.5650",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.5400",
      "price_at_t300": "0.6750",
      "price_at_t480": "0.6650",
      "price_at_t600": "0.8950",
      "gap_pct_at_t300": "0.0814",
      "gap_pct_at_t480": "-0.0590",
      "gap_pct_at_t600": "-0.1936"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1780716600",
      "window_start_ts": 1780716600,
      "window_end_ts": 1780717500,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "60799.99",
      "close_price": "60714.31",
      "total_gap_usd": "-85.68",
      "total_gap_pct": "-0.1409",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 55,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.6750",
      "price_at_t120": "0.8250",
      "price_at_t180": "0.8850",
      "price_at_t240": "0.9150",
      "price_at_t300": "0.9350",
      "price_at_t480": "0.7450",
      "price_at_t600": "0.9450",
      "gap_pct_at_t300": "-0.4402",
      "gap_pct_at_t480": "-0.1347",
      "gap_pct_at_t600": "-0.2744"
    },
    {
      "date": "2026-06-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1780717500",
      "window_start_ts": 1780717500,
      "window_end_ts": 1780718400,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "60708.33",
      "close_price": "60680.55",
      "total_gap_usd": "-27.78",
      "total_gap_pct": "-0.0458",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 55,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.4950",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.5850",
      "price_at_t180": "0.5650",
      "price_at_t240": "0.6550",
      "price_at_t300": "0.6450",
      "price_at_t480": "0.6550",
      "price_at_t600": "0.7450",
      "gap_pct_at_t300": "-0.0959",
      "gap_pct_at_t480": "-0.0664",
      "gap_pct_at_t600": "-0.0961"
    }
  ],
  "ETH 15-min": [
    {
      "date": "2026-06-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1780712100",
      "window_start_ts": 1780712100,
      "window_end_ts": 1780713000,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1575.66",
      "close_price": "1573.71",
      "total_gap_usd": "-1.95",
      "total_gap_pct": "-0.1238",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 48,
      "avg_spread": "0.0102",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.7350",
      "price_at_t60": "0.7350",
      "price_at_t120": "0.7350",
      "price_at_t180": "0.7950",
      "price_at_t240": "0.8650",
      "price_at_t300": "0.9350",
      "price_at_t480": "0.6650",
      "price_at_t600": "0.6250",
      "gap_pct_at_t300": "-0.5439",
      "gap_pct_at_t480": "-0.0977",
      "gap_pct_at_t600": "-0.0806"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1780713000",
      "window_start_ts": 1780713000,
      "window_end_ts": 1780713900,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1572.85",
      "close_price": "1574.59",
      "total_gap_usd": "1.74",
      "total_gap_pct": "0.1106",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 55,
      "avg_spread": "0.0102",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.5850",
      "price_at_t120": "0.8050",
      "price_at_t180": "0.7250",
      "price_at_t240": "0.7850",
      "price_at_t300": "0.9050",
      "price_at_t480": "0.6850",
      "price_at_t600": "0.9650",
      "gap_pct_at_t300": "0.3510",
      "gap_pct_at_t480": "0.0909",
      "gap_pct_at_t600": "0.4234"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1780713900",
      "window_start_ts": 1780713900,
      "window_end_ts": 1780714800,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1576.80",
      "close_price": "1575.51",
      "total_gap_usd": "-1.29",
      "total_gap_pct": "-0.0818",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 54,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5650",
      "price_at_t60": "0.5950",
      "price_at_t120": "0.7450",
      "price_at_t180": "0.7850",
      "price_at_t240": "0.9250",
      "price_at_t300": "0.9350",
      "price_at_t480": "0.9450",
      "price_at_t600": "0.9350",
      "gap_pct_at_t300": "0.4871",
      "gap_pct_at_t480": "0.4281",
      "gap_pct_at_t600": "0.2987"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1780714800",
      "window_start_ts": 1780714800,
      "window_end_ts": 1780715700,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1576.20",
      "close_price": "1571.77",
      "total_gap_usd": "-4.43",
      "total_gap_pct": "-0.2811",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 55,
      "avg_spread": "0.0109",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.6450",
      "price_at_t120": "0.7050",
      "price_at_t180": "0.5850",
      "price_at_t240": "0.8350",
      "price_at_t300": "0.9050",
      "price_at_t480": "0.9250",
      "price_at_t600": "0.9650",
      "gap_pct_at_t300": "-0.4505",
      "gap_pct_at_t480": "-0.3718",
      "gap_pct_at_t600": "-0.4181"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1780715700",
      "window_start_ts": 1780715700,
      "window_end_ts": 1780716600,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1570.78",
      "close_price": "1566.23",
      "total_gap_usd": "-4.55",
      "total_gap_pct": "-0.2897",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 55,
      "avg_spread": "0.0106",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.5450",
      "price_at_t120": "0.5050",
      "price_at_t180": "0.5350",
      "price_at_t240": "0.5050",
      "price_at_t300": "0.6150",
      "price_at_t480": "0.7150",
      "price_at_t600": "0.9450",
      "gap_pct_at_t300": "0.0738",
      "gap_pct_at_t480": "-0.1452",
      "gap_pct_at_t600": "-0.4030"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1780716600",
      "window_start_ts": 1780716600,
      "window_end_ts": 1780717500,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1566.64",
      "close_price": "1562.94",
      "total_gap_usd": "-3.70",
      "total_gap_pct": "-0.2362",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 54,
      "avg_spread": "0.0113",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.6450",
      "price_at_t120": "0.7750",
      "price_at_t180": "0.8550",
      "price_at_t240": "0.9150",
      "price_at_t300": "0.9450",
      "price_at_t480": "0.6750",
      "price_at_t600": "0.9150",
      "gap_pct_at_t300": "-0.5962",
      "gap_pct_at_t480": "-0.1047",
      "gap_pct_at_t600": "-0.3504"
    },
    {
      "date": "2026-06-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1780717500",
      "window_start_ts": 1780717500,
      "window_end_ts": 1780718400,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1562.72",
      "close_price": "1563.18",
      "total_gap_usd": "0.46",
      "total_gap_pct": "0.0294",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 55,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.6450",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.5850",
      "price_at_t180": "0.5650",
      "price_at_t240": "0.6150",
      "price_at_t300": "0.5250",
      "price_at_t480": "0.6050",
      "price_at_t600": "0.5850",
      "gap_pct_at_t300": "-0.0454",
      "gap_pct_at_t480": "0.0538",
      "gap_pct_at_t600": "0.0006"
    }
  ],
  "SOL 15-min": [
    {
      "date": "2026-06-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1780712100",
      "window_start_ts": 1780712100,
      "window_end_ts": 1780713000,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.59",
      "close_price": "63.57",
      "total_gap_usd": "-0.02",
      "total_gap_pct": "-0.0315",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "UP",
      "n_polls": 48,
      "avg_spread": "0.0167",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.4900",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.5950",
      "price_at_t120": "0.5950",
      "price_at_t180": "0.7050",
      "price_at_t240": "0.7650",
      "price_at_t300": "0.8450",
      "price_at_t480": "0.6900",
      "price_at_t600": "0.4900",
      "gap_pct_at_t300": "-0.4403",
      "gap_pct_at_t480": "-0.1573",
      "gap_pct_at_t600": "-0.0315"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1780713000",
      "window_start_ts": 1780713000,
      "window_end_ts": 1780713900,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "63.53",
      "close_price": "63.52",
      "total_gap_usd": "-0.01",
      "total_gap_pct": "-0.0157",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 55,
      "avg_spread": "0.0144",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.4750",
      "price_at_t30": "0.5200",
      "price_at_t60": "0.4750",
      "price_at_t120": "0.7650",
      "price_at_t180": "0.6850",
      "price_at_t240": "0.7650",
      "price_at_t300": "0.8500",
      "price_at_t480": "0.5300",
      "price_at_t600": "0.9250",
      "gap_pct_at_t300": "0.3778",
      "gap_pct_at_t480": "0.0157",
      "gap_pct_at_t600": "0.3463"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1780713900",
      "window_start_ts": 1780713900,
      "window_end_ts": 1780714800,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.62",
      "close_price": "63.48",
      "total_gap_usd": "-0.14",
      "total_gap_pct": "-0.2201",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 55,
      "avg_spread": "0.0146",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5000",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.5250",
      "price_at_t120": "0.5950",
      "price_at_t180": "0.5450",
      "price_at_t240": "0.7450",
      "price_at_t300": "0.8000",
      "price_at_t480": "0.8650",
      "price_at_t600": "0.8750",
      "gap_pct_at_t300": "0.3144",
      "gap_pct_at_t480": "0.3772",
      "gap_pct_at_t600": "0.2986"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1780714800",
      "window_start_ts": 1780714800,
      "window_end_ts": 1780715700,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.52",
      "close_price": "63.33",
      "total_gap_usd": "-0.19",
      "total_gap_pct": "-0.2991",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 54,
      "avg_spread": "0.0133",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5950",
      "price_at_t120": "0.6150",
      "price_at_t180": "0.5750",
      "price_at_t240": "0.7050",
      "price_at_t300": "0.8650",
      "price_at_t480": "0.8850",
      "price_at_t600": "0.9650",
      "gap_pct_at_t300": "-0.4565",
      "gap_pct_at_t480": "-0.3936",
      "gap_pct_at_t600": "-0.5510"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1780715700",
      "window_start_ts": 1780715700,
      "window_end_ts": 1780716600,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.26",
      "close_price": "63.01",
      "total_gap_usd": "-0.25",
      "total_gap_pct": "-0.3952",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 55,
      "avg_spread": "0.0166",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.4850",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.5750",
      "price_at_t120": "0.6650",
      "price_at_t180": "0.5150",
      "price_at_t240": "0.5400",
      "price_at_t300": "0.7050",
      "price_at_t480": "0.7400",
      "price_at_t600": "0.8650",
      "gap_pct_at_t300": "0.1265",
      "gap_pct_at_t480": "-0.2213",
      "gap_pct_at_t600": "-0.3952"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1780716600",
      "window_start_ts": 1780716600,
      "window_end_ts": 1780717500,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "63.06",
      "close_price": "62.94",
      "total_gap_usd": "-0.12",
      "total_gap_pct": "-0.1903",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 55,
      "avg_spread": "0.0152",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.6050",
      "price_at_t120": "0.7750",
      "price_at_t180": "0.8400",
      "price_at_t240": "0.8850",
      "price_at_t300": "0.9250",
      "price_at_t480": "0.5950",
      "price_at_t600": "0.9550",
      "gap_pct_at_t300": "-0.6026",
      "gap_pct_at_t480": "-0.0476",
      "gap_pct_at_t600": "-0.3647"
    },
    {
      "date": "2026-06-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1780717500",
      "window_start_ts": 1780717500,
      "window_end_ts": 1780718400,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "62.87",
      "close_price": "62.82",
      "total_gap_usd": "-0.05",
      "total_gap_pct": "-0.0795",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 54,
      "avg_spread": "0.0154",
      "max_leading_price": "0.8000",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.7150",
      "price_at_t180": "0.7100",
      "price_at_t240": "0.7050",
      "price_at_t300": "0.6750",
      "price_at_t480": "0.6700",
      "price_at_t600": "0.7750",
      "gap_pct_at_t300": "-0.1591",
      "gap_pct_at_t480": "-0.1113",
      "gap_pct_at_t600": "-0.1750"
    }
  ],
  "XRP 15-min": [
    {
      "date": "2026-06-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1780712100",
      "window_start_ts": 1780712100,
      "window_end_ts": 1780713000,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.10",
      "close_price": "1.10",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0365",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 48,
      "avg_spread": "0.0198",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.4900",
      "price_at_t30": "0.6300",
      "price_at_t60": "0.6300",
      "price_at_t120": "0.6300",
      "price_at_t180": "0.7450",
      "price_at_t240": "0.7050",
      "price_at_t300": "0.8450",
      "price_at_t480": "0.6150",
      "price_at_t600": "0.5250",
      "gap_pct_at_t300": "-0.3282",
      "gap_pct_at_t480": "-0.0912",
      "gap_pct_at_t600": "-0.0638"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1780713000",
      "window_start_ts": 1780713000,
      "window_end_ts": 1780713900,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "1.10",
      "close_price": "1.10",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0821",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "UP",
      "n_polls": 55,
      "avg_spread": "0.0160",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.6250",
      "price_at_t180": "0.5850",
      "price_at_t240": "0.6800",
      "price_at_t300": "0.7150",
      "price_at_t480": "0.5150",
      "price_at_t600": "0.9100",
      "gap_pct_at_t300": "0.2373",
      "gap_pct_at_t480": "0.0091",
      "gap_pct_at_t600": "0.3011"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1780713900",
      "window_start_ts": 1780713900,
      "window_end_ts": 1780714800,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.10",
      "close_price": "1.09",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.2824",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "leading_side_at_t180": "UP",
      "leading_side_at_t240": "UP",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 55,
      "avg_spread": "0.0206",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.4950",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.5550",
      "price_at_t180": "0.5750",
      "price_at_t240": "0.7750",
      "price_at_t300": "0.8650",
      "price_at_t480": "0.9150",
      "price_at_t600": "0.8600",
      "gap_pct_at_t300": "0.3735",
      "gap_pct_at_t480": "0.3735",
      "gap_pct_at_t600": "0.2551"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1780714800",
      "window_start_ts": 1780714800,
      "window_end_ts": 1780715700,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.10",
      "close_price": "1.09",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.2373",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 54,
      "avg_spread": "0.0219",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5750",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.6350",
      "price_at_t120": "0.6950",
      "price_at_t180": "0.5850",
      "price_at_t240": "0.7950",
      "price_at_t300": "0.8850",
      "price_at_t480": "0.9350",
      "price_at_t600": "0.9750",
      "gap_pct_at_t300": "-0.4746",
      "gap_pct_at_t480": "-0.4289",
      "gap_pct_at_t600": "-0.5658"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1780715700",
      "window_start_ts": 1780715700,
      "window_end_ts": 1780716600,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.2381",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "UP",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 55,
      "avg_spread": "0.0266",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5600",
      "price_at_t60": "0.5750",
      "price_at_t120": "0.6350",
      "price_at_t180": "0.6250",
      "price_at_t240": "0.6500",
      "price_at_t300": "0.5750",
      "price_at_t480": "0.7650",
      "price_at_t600": "0.8900",
      "gap_pct_at_t300": "0.0549",
      "gap_pct_at_t480": "-0.2381",
      "gap_pct_at_t600": "-0.3205"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1780716600",
      "window_start_ts": 1780716600,
      "window_end_ts": 1780717500,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.1559",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "DOWN",
      "n_polls": 55,
      "avg_spread": "0.0173",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.4950",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.6750",
      "price_at_t120": "0.6250",
      "price_at_t180": "0.7550",
      "price_at_t240": "0.8100",
      "price_at_t300": "0.8500",
      "price_at_t480": "0.6950",
      "price_at_t600": "0.7450",
      "gap_pct_at_t300": "-0.3668",
      "gap_pct_at_t480": "0.1100",
      "gap_pct_at_t600": "-0.1926"
    },
    {
      "date": "2026-06-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1780717500",
      "window_start_ts": 1780717500,
      "window_end_ts": 1780718400,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "1.09",
      "close_price": "1.09",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.3122",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "DOWN",
      "leading_side_at_t180": "DOWN",
      "leading_side_at_t240": "DOWN",
      "leading_side_at_t300": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 54,
      "avg_spread": "0.0180",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.7050",
      "price_at_t180": "0.7150",
      "price_at_t240": "0.8650",
      "price_at_t300": "0.8150",
      "price_at_t480": "0.8050",
      "price_at_t600": "0.8800",
      "gap_pct_at_t300": "-0.2938",
      "gap_pct_at_t480": "-0.2479",
      "gap_pct_at_t600": "-0.3030"
    }
  ],
  "_meta": {
    "server_time": "2026-06-06T04:05:46.278697+00:00"
  }
}