{
  "BTC 5-min": [
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775507100",
      "window_start_ts": 1775507100,
      "window_end_ts": 1775507400,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "69850.00",
      "close_price": "69949.99",
      "total_gap_usd": "99.99",
      "total_gap_pct": "0.1431",
      "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": 9,
      "avg_spread": "0.0200",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.6550",
      "price_at_t30": "0.6550",
      "price_at_t60": "0.8250",
      "price_at_t120": "0.8150",
      "price_at_t180": "0.9650",
      "price_at_t240": "0.9750",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775507400",
      "window_start_ts": 1775507400,
      "window_end_ts": 1775507700,
      "outcome": "DOWN",
      "final_up": "0.0550",
      "final_dn": "0.9450",
      "open_price": "69960.11",
      "close_price": "69958.58",
      "total_gap_usd": "-1.53",
      "total_gap_pct": "-0.0022",
      "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": 10,
      "avg_spread": "0.0150",
      "max_leading_price": "0.7350",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.5450",
      "price_at_t120": "0.5150",
      "price_at_t180": "0.5050",
      "price_at_t240": "0.6950",
      "price_at_t300": "0.7350",
      "price_at_t480": "0.7350",
      "price_at_t600": "0.7350"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775507700",
      "window_start_ts": 1775507700,
      "window_end_ts": 1775508000,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "69953.26",
      "close_price": "69944.46",
      "total_gap_usd": "-8.80",
      "total_gap_pct": "-0.0126",
      "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": 10,
      "avg_spread": "0.0120",
      "max_leading_price": "0.8750",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5950",
      "price_at_t120": "0.5450",
      "price_at_t180": "0.6450",
      "price_at_t240": "0.6550",
      "price_at_t300": "0.8750",
      "price_at_t480": "0.8750",
      "price_at_t600": "0.8750"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775508000",
      "window_start_ts": 1775508000,
      "window_end_ts": 1775508300,
      "outcome": "UP",
      "final_up": "0.9950",
      "final_dn": "0.0050",
      "open_price": "69944.47",
      "close_price": "69913.50",
      "total_gap_usd": "-30.97",
      "total_gap_pct": "-0.0443",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9750",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.7250",
      "price_at_t120": "0.8150",
      "price_at_t180": "0.6950",
      "price_at_t240": "0.9250",
      "price_at_t300": "0.9750",
      "price_at_t480": "0.9750",
      "price_at_t600": "0.9750"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775508300",
      "window_start_ts": 1775508300,
      "window_end_ts": 1775508600,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "69903.36",
      "close_price": "69887.04",
      "total_gap_usd": "-16.32",
      "total_gap_pct": "-0.0233",
      "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": 10,
      "avg_spread": "0.0110",
      "max_leading_price": "0.7100",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6050",
      "price_at_t60": "0.6250",
      "price_at_t120": "0.5050",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.5650",
      "price_at_t300": "0.7100",
      "price_at_t480": "0.7100",
      "price_at_t600": "0.7100"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775508600",
      "window_start_ts": 1775508600,
      "window_end_ts": 1775508900,
      "outcome": "DOWN",
      "final_up": "0.1150",
      "final_dn": "0.8900",
      "open_price": "69903.03",
      "close_price": "69859.93",
      "total_gap_usd": "-43.10",
      "total_gap_pct": "-0.0617",
      "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": 9,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.6650",
      "price_at_t30": "0.6650",
      "price_at_t60": "0.7550",
      "price_at_t120": "0.8450",
      "price_at_t180": "0.9150",
      "price_at_t240": "0.9650",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775508900",
      "window_start_ts": 1775508900,
      "window_end_ts": 1775509200,
      "outcome": "DOWN",
      "final_up": "0.0750",
      "final_dn": "0.9300",
      "open_price": "69859.94",
      "close_price": "69806.48",
      "total_gap_usd": "-53.46",
      "total_gap_pct": "-0.0765",
      "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": 10,
      "avg_spread": "0.0150",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.6150",
      "price_at_t120": "0.6050",
      "price_at_t180": "0.8250",
      "price_at_t240": "0.9650",
      "price_at_t300": "0.9450",
      "price_at_t480": "0.9450",
      "price_at_t600": "0.9450"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775509200",
      "window_start_ts": 1775509200,
      "window_end_ts": 1775509500,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "69826.00",
      "close_price": "69739.21",
      "total_gap_usd": "-86.79",
      "total_gap_pct": "-0.1243",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.6450",
      "price_at_t60": "0.5250",
      "price_at_t120": "0.9450",
      "price_at_t180": "0.9850",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775509500",
      "window_start_ts": 1775509500,
      "window_end_ts": 1775509800,
      "outcome": "UP",
      "final_up": "0.9450",
      "final_dn": "0.0550",
      "open_price": "69739.20",
      "close_price": "69712.00",
      "total_gap_usd": "-27.20",
      "total_gap_pct": "-0.0390",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9750",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.6850",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.5750",
      "price_at_t180": "0.6450",
      "price_at_t240": "0.6250",
      "price_at_t300": "0.9750",
      "price_at_t480": "0.9750",
      "price_at_t600": "0.9750"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775509800",
      "window_start_ts": 1775509800,
      "window_end_ts": 1775510100,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "69705.50",
      "close_price": "69724.31",
      "total_gap_usd": "18.81",
      "total_gap_pct": "0.0270",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.5450",
      "price_at_t120": "0.6050",
      "price_at_t180": "0.5050",
      "price_at_t240": "0.6250",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775510100",
      "window_start_ts": 1775510100,
      "window_end_ts": 1775510400,
      "outcome": "DOWN",
      "final_up": "0.1200",
      "final_dn": "0.8850",
      "open_price": "69724.31",
      "close_price": "69696.73",
      "total_gap_usd": "-27.58",
      "total_gap_pct": "-0.0396",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.6650",
      "price_at_t180": "0.7550",
      "price_at_t240": "0.6400",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775510400",
      "window_start_ts": 1775510400,
      "window_end_ts": 1775510700,
      "outcome": "DOWN",
      "final_up": "0.1350",
      "final_dn": "0.8650",
      "open_price": "69689.26",
      "close_price": "69664.41",
      "total_gap_usd": "-24.85",
      "total_gap_pct": "-0.0357",
      "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": 9,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9050",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.6650",
      "price_at_t180": "0.7750",
      "price_at_t240": "0.9050",
      "price_at_t300": "0.5250",
      "price_at_t480": "0.5250",
      "price_at_t600": "0.5250"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775510700",
      "window_start_ts": 1775510700,
      "window_end_ts": 1775511000,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "69688.79",
      "close_price": "69639.40",
      "total_gap_usd": "-49.39",
      "total_gap_pct": "-0.0709",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9550",
      "min_leading_price": "0.6150",
      "price_at_t30": "0.7150",
      "price_at_t60": "0.6150",
      "price_at_t120": "0.6250",
      "price_at_t180": "0.7250",
      "price_at_t240": "0.8450",
      "price_at_t300": "0.9550",
      "price_at_t480": "0.9550",
      "price_at_t600": "0.9550"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775511000",
      "window_start_ts": 1775511000,
      "window_end_ts": 1775511300,
      "outcome": "DOWN",
      "final_up": "0.1150",
      "final_dn": "0.8850",
      "open_price": "69658.26",
      "close_price": "69647.13",
      "total_gap_usd": "-11.13",
      "total_gap_pct": "-0.0160",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5650",
      "price_at_t30": "0.6750",
      "price_at_t60": "0.7250",
      "price_at_t120": "0.6950",
      "price_at_t180": "0.7050",
      "price_at_t240": "0.7050",
      "price_at_t300": "0.9650",
      "price_at_t480": "0.9650",
      "price_at_t600": "0.9650"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775511300",
      "window_start_ts": 1775511300,
      "window_end_ts": 1775511600,
      "outcome": "DOWN",
      "final_up": "0.1150",
      "final_dn": "0.8850",
      "open_price": "69647.15",
      "close_price": "69504.48",
      "total_gap_usd": "-142.67",
      "total_gap_pct": "-0.2048",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.5650",
      "price_at_t120": "0.9150",
      "price_at_t180": "0.9950",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9995",
      "price_at_t480": "0.9995",
      "price_at_t600": "0.9995"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775511600",
      "window_start_ts": 1775511600,
      "window_end_ts": 1775511900,
      "outcome": "UP",
      "final_up": "0.8550",
      "final_dn": "0.1450",
      "open_price": "69527.48",
      "close_price": "69461.39",
      "total_gap_usd": "-66.09",
      "total_gap_pct": "-0.0951",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.6050",
      "price_at_t180": "0.7450",
      "price_at_t240": "0.9750",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775511900",
      "window_start_ts": 1775511900,
      "window_end_ts": 1775512200,
      "outcome": "DOWN",
      "final_up": "0.1150",
      "final_dn": "0.8850",
      "open_price": "69438.12",
      "close_price": "69560.41",
      "total_gap_usd": "122.29",
      "total_gap_pct": "0.1761",
      "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": 9,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.7000",
      "price_at_t30": "0.7000",
      "price_at_t60": "0.7650",
      "price_at_t120": "0.8650",
      "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"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775512200",
      "window_start_ts": 1775512200,
      "window_end_ts": 1775512500,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8400",
      "open_price": "69557.21",
      "close_price": "69481.43",
      "total_gap_usd": "-75.78",
      "total_gap_pct": "-0.1089",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 10,
      "avg_spread": "0.0110",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.6200",
      "price_at_t60": "0.5450",
      "price_at_t120": "0.7050",
      "price_at_t180": "0.8550",
      "price_at_t240": "0.8750",
      "price_at_t300": "0.9650",
      "price_at_t480": "0.9650",
      "price_at_t600": "0.9650"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775512500",
      "window_start_ts": 1775512500,
      "window_end_ts": 1775512800,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "69517.54",
      "close_price": "69416.42",
      "total_gap_usd": "-101.12",
      "total_gap_pct": "-0.1455",
      "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": "UP",
      "leading_side_at_t480": "UP",
      "leading_side_at_t600": "UP",
      "n_polls": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.8150",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.8150",
      "price_at_t60": "0.7350",
      "price_at_t120": "0.5950",
      "price_at_t180": "0.5950",
      "price_at_t240": "0.5950",
      "price_at_t300": "0.5250",
      "price_at_t480": "0.5250",
      "price_at_t600": "0.5250"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 5-min",
      "window_slug": "btc-updown-5m-1775512800",
      "window_start_ts": 1775512800,
      "window_end_ts": 1775513100,
      "outcome": "UP",
      "final_up": "0.8750",
      "final_dn": "0.1250",
      "open_price": "69504.99",
      "close_price": "69467.79",
      "total_gap_usd": "-37.20",
      "total_gap_pct": "-0.0535",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.7750",
      "price_at_t30": "0.7750",
      "price_at_t60": "0.8150",
      "price_at_t120": "0.8450",
      "price_at_t180": "0.8250",
      "price_at_t240": "0.9750",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    }
  ],
  "ETH 5-min": [
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775506800",
      "window_start_ts": 1775506800,
      "window_end_ts": 1775507100,
      "outcome": "UP",
      "final_up": "0.8550",
      "final_dn": "0.1450",
      "open_price": "2148.18",
      "close_price": "2147.01",
      "total_gap_usd": "-1.17",
      "total_gap_pct": "-0.0545",
      "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": 9,
      "avg_spread": "0.0100",
      "max_leading_price": "0.7750",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.7150",
      "price_at_t180": "0.5650",
      "price_at_t240": "0.5250",
      "price_at_t300": "0.6350",
      "price_at_t480": "0.6350",
      "price_at_t600": "0.6350"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775507100",
      "window_start_ts": 1775507100,
      "window_end_ts": 1775507400,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "2147.40",
      "close_price": "2152.49",
      "total_gap_usd": "5.09",
      "total_gap_pct": "0.2370",
      "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": 10,
      "avg_spread": "0.0187",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5900",
      "price_at_t30": "0.8450",
      "price_at_t60": "0.9350",
      "price_at_t120": "0.9450",
      "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"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775507400",
      "window_start_ts": 1775507400,
      "window_end_ts": 1775507700,
      "outcome": "DOWN",
      "final_up": "0.1150",
      "final_dn": "0.8850",
      "open_price": "2152.74",
      "close_price": "2152.42",
      "total_gap_usd": "-0.32",
      "total_gap_pct": "-0.0149",
      "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": 10,
      "avg_spread": "0.0120",
      "max_leading_price": "0.8550",
      "min_leading_price": "0.5300",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.5300",
      "price_at_t120": "0.5850",
      "price_at_t180": "0.7550",
      "price_at_t240": "0.7450",
      "price_at_t300": "0.8550",
      "price_at_t480": "0.8550",
      "price_at_t600": "0.8550"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775507700",
      "window_start_ts": 1775507700,
      "window_end_ts": 1775508000,
      "outcome": "DOWN",
      "final_up": "0.1050",
      "final_dn": "0.8950",
      "open_price": "2152.23",
      "close_price": "2151.67",
      "total_gap_usd": "-0.56",
      "total_gap_pct": "-0.0260",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 10,
      "avg_spread": "0.0110",
      "max_leading_price": "0.7450",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.5450",
      "price_at_t180": "0.5350",
      "price_at_t240": "0.5150",
      "price_at_t300": "0.7450",
      "price_at_t480": "0.7450",
      "price_at_t600": "0.7450"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775508000",
      "window_start_ts": 1775508000,
      "window_end_ts": 1775508300,
      "outcome": "DOWN",
      "final_up": "0.0550",
      "final_dn": "0.9450",
      "open_price": "2152.00",
      "close_price": "2150.84",
      "total_gap_usd": "-1.16",
      "total_gap_pct": "-0.0539",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5750",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.7250",
      "price_at_t120": "0.8150",
      "price_at_t180": "0.8250",
      "price_at_t240": "0.9400",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775508300",
      "window_start_ts": 1775508300,
      "window_end_ts": 1775508600,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "2150.39",
      "close_price": "2149.10",
      "total_gap_usd": "-1.29",
      "total_gap_pct": "-0.0600",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 10,
      "avg_spread": "0.0110",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.6050",
      "price_at_t60": "0.6350",
      "price_at_t120": "0.6550",
      "price_at_t180": "0.5450",
      "price_at_t240": "0.5550",
      "price_at_t300": "0.9650",
      "price_at_t480": "0.9650",
      "price_at_t600": "0.9650"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775508600",
      "window_start_ts": 1775508600,
      "window_end_ts": 1775508900,
      "outcome": "DOWN",
      "final_up": "0.0650",
      "final_dn": "0.9450",
      "open_price": "2150.35",
      "close_price": "2149.52",
      "total_gap_usd": "-0.83",
      "total_gap_pct": "-0.0386",
      "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": 9,
      "avg_spread": "0.0111",
      "max_leading_price": "0.9350",
      "min_leading_price": "0.7350",
      "price_at_t30": "0.7350",
      "price_at_t60": "0.8250",
      "price_at_t120": "0.8750",
      "price_at_t180": "0.9350",
      "price_at_t240": "0.9150",
      "price_at_t300": "0.9000",
      "price_at_t480": "0.9000",
      "price_at_t600": "0.9000"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775508900",
      "window_start_ts": 1775508900,
      "window_end_ts": 1775509200,
      "outcome": "DOWN",
      "final_up": "0.1050",
      "final_dn": "0.9050",
      "open_price": "2149.53",
      "close_price": "2147.99",
      "total_gap_usd": "-1.54",
      "total_gap_pct": "-0.0716",
      "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": 10,
      "avg_spread": "0.0110",
      "max_leading_price": "0.6550",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.6450",
      "price_at_t120": "0.5050",
      "price_at_t180": "0.6250",
      "price_at_t240": "0.6550",
      "price_at_t300": "0.6150",
      "price_at_t480": "0.6150",
      "price_at_t600": "0.6150"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775509200",
      "window_start_ts": 1775509200,
      "window_end_ts": 1775509500,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "2148.80",
      "close_price": "2147.71",
      "total_gap_usd": "-1.09",
      "total_gap_pct": "-0.0507",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6050",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.8800",
      "price_at_t180": "0.8550",
      "price_at_t240": "0.8950",
      "price_at_t300": "0.9650",
      "price_at_t480": "0.9650",
      "price_at_t600": "0.9650"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775509500",
      "window_start_ts": 1775509500,
      "window_end_ts": 1775509800,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "2147.80",
      "close_price": "2147.09",
      "total_gap_usd": "-0.71",
      "total_gap_pct": "-0.0331",
      "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": 10,
      "avg_spread": "0.0110",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.6550",
      "price_at_t120": "0.5850",
      "price_at_t180": "0.6250",
      "price_at_t240": "0.6600",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775509800",
      "window_start_ts": 1775509800,
      "window_end_ts": 1775510100,
      "outcome": "DOWN",
      "final_up": "0.1350",
      "final_dn": "0.8650",
      "open_price": "2147.04",
      "close_price": "2146.24",
      "total_gap_usd": "-0.80",
      "total_gap_pct": "-0.0373",
      "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": 10,
      "avg_spread": "0.0156",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.6000",
      "price_at_t120": "0.5150",
      "price_at_t180": "0.7950",
      "price_at_t240": "0.9250",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775510100",
      "window_start_ts": 1775510100,
      "window_end_ts": 1775510400,
      "outcome": "UP",
      "final_up": "0.9150",
      "final_dn": "0.0850",
      "open_price": "2146.24",
      "close_price": "2146.48",
      "total_gap_usd": "0.24",
      "total_gap_pct": "0.0112",
      "leading_side_at_t30": "UP",
      "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": 9,
      "avg_spread": "0.0111",
      "max_leading_price": "0.9250",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5850",
      "price_at_t120": "0.5450",
      "price_at_t180": "0.6150",
      "price_at_t240": "0.8950",
      "price_at_t300": "0.9250",
      "price_at_t480": "0.9250",
      "price_at_t600": "0.9250"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775510400",
      "window_start_ts": 1775510400,
      "window_end_ts": 1775510700,
      "outcome": "DOWN",
      "final_up": "0.1350",
      "final_dn": "0.8650",
      "open_price": "2145.51",
      "close_price": "2146.04",
      "total_gap_usd": "0.53",
      "total_gap_pct": "0.0247",
      "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": 10,
      "avg_spread": "0.0120",
      "max_leading_price": "0.9750",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.7250",
      "price_at_t60": "0.7950",
      "price_at_t120": "0.6150",
      "price_at_t180": "0.6450",
      "price_at_t240": "0.8500",
      "price_at_t300": "0.9750",
      "price_at_t480": "0.9750",
      "price_at_t600": "0.9750"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775510700",
      "window_start_ts": 1775510700,
      "window_end_ts": 1775511000,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "2146.77",
      "close_price": "2145.06",
      "total_gap_usd": "-1.71",
      "total_gap_pct": "-0.0797",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6950",
      "price_at_t60": "0.6350",
      "price_at_t120": "0.5100",
      "price_at_t180": "0.5050",
      "price_at_t240": "0.8750",
      "price_at_t300": "0.9650",
      "price_at_t480": "0.9650",
      "price_at_t600": "0.9650"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775511000",
      "window_start_ts": 1775511000,
      "window_end_ts": 1775511300,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "2145.51",
      "close_price": "2144.90",
      "total_gap_usd": "-0.61",
      "total_gap_pct": "-0.0284",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 10,
      "avg_spread": "0.0130",
      "max_leading_price": "0.9250",
      "min_leading_price": "0.5650",
      "price_at_t30": "0.6100",
      "price_at_t60": "0.8150",
      "price_at_t120": "0.6450",
      "price_at_t180": "0.5650",
      "price_at_t240": "0.6900",
      "price_at_t300": "0.9250",
      "price_at_t480": "0.9250",
      "price_at_t600": "0.9250"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775511300",
      "window_start_ts": 1775511300,
      "window_end_ts": 1775511600,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "2144.90",
      "close_price": "2142.12",
      "total_gap_usd": "-2.78",
      "total_gap_pct": "-0.1296",
      "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": 10,
      "avg_spread": "0.0113",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5200",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.7450",
      "price_at_t180": "0.9750",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9945",
      "price_at_t480": "0.9945",
      "price_at_t600": "0.9945"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775511600",
      "window_start_ts": 1775511600,
      "window_end_ts": 1775511900,
      "outcome": "UP",
      "final_up": "0.8850",
      "final_dn": "0.1150",
      "open_price": "2143.41",
      "close_price": "2139.00",
      "total_gap_usd": "-4.41",
      "total_gap_pct": "-0.2057",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5850",
      "price_at_t30": "0.7250",
      "price_at_t60": "0.5850",
      "price_at_t120": "0.7650",
      "price_at_t180": "0.8450",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775511900",
      "window_start_ts": 1775511900,
      "window_end_ts": 1775512200,
      "outcome": "DOWN",
      "final_up": "0.1350",
      "final_dn": "0.8650",
      "open_price": "2139.04",
      "close_price": "2140.71",
      "total_gap_usd": "1.67",
      "total_gap_pct": "0.0781",
      "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": 9,
      "avg_spread": "0.0125",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.7050",
      "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"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775512200",
      "window_start_ts": 1775512200,
      "window_end_ts": 1775512500,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "2141.62",
      "close_price": "2139.29",
      "total_gap_usd": "-2.33",
      "total_gap_pct": "-0.1088",
      "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": 10,
      "avg_spread": "0.0097",
      "max_leading_price": "0.9960",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6600",
      "price_at_t60": "0.6050",
      "price_at_t120": "0.8750",
      "price_at_t180": "0.9000",
      "price_at_t240": "0.9495",
      "price_at_t300": "0.9960",
      "price_at_t480": "0.9960",
      "price_at_t600": "0.9960"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 5-min",
      "window_slug": "eth-updown-5m-1775512500",
      "window_start_ts": 1775512500,
      "window_end_ts": 1775512800,
      "outcome": "DOWN",
      "final_up": "0.1350",
      "final_dn": "0.8650",
      "open_price": "2139.71",
      "close_price": "2137.50",
      "total_gap_usd": "-2.21",
      "total_gap_pct": "-0.1033",
      "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": 10,
      "avg_spread": "0.0110",
      "max_leading_price": "0.8250",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.8250",
      "price_at_t60": "0.7150",
      "price_at_t120": "0.6450",
      "price_at_t180": "0.5750",
      "price_at_t240": "0.5150",
      "price_at_t300": "0.6850",
      "price_at_t480": "0.6850",
      "price_at_t600": "0.6850"
    }
  ],
  "SOL 5-min": [
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775506800",
      "window_start_ts": 1775506800,
      "window_end_ts": 1775507100,
      "outcome": "UP",
      "final_up": "0.8950",
      "final_dn": "0.1100",
      "open_price": "82.10",
      "close_price": "82.08",
      "total_gap_usd": "-0.02",
      "total_gap_pct": "-0.0244",
      "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": 10,
      "avg_spread": "0.0144",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.5650",
      "price_at_t60": "0.5100",
      "price_at_t120": "0.5800",
      "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"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775507100",
      "window_start_ts": 1775507100,
      "window_end_ts": 1775507400,
      "outcome": "UP",
      "final_up": "0.8550",
      "final_dn": "0.1500",
      "open_price": "82.02",
      "close_price": "82.09",
      "total_gap_usd": "0.07",
      "total_gap_pct": "0.0853",
      "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": 10,
      "avg_spread": "0.0233",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.4750",
      "price_at_t30": "0.4750",
      "price_at_t60": "0.8150",
      "price_at_t120": "0.6950",
      "price_at_t180": "0.7700",
      "price_at_t240": "0.8900",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775507400",
      "window_start_ts": 1775507400,
      "window_end_ts": 1775507700,
      "outcome": "UP",
      "final_up": "0.8600",
      "final_dn": "0.1400",
      "open_price": "82.07",
      "close_price": "82.12",
      "total_gap_usd": "0.05",
      "total_gap_pct": "0.0609",
      "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": 9,
      "avg_spread": "0.0233",
      "max_leading_price": "0.9350",
      "min_leading_price": "0.5300",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5300",
      "price_at_t120": "0.6350",
      "price_at_t180": "0.7100",
      "price_at_t240": "0.8500",
      "price_at_t300": "0.9350",
      "price_at_t480": "0.9350",
      "price_at_t600": "0.9350"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775507700",
      "window_start_ts": 1775507700,
      "window_end_ts": 1775508000,
      "outcome": "UP",
      "final_up": "0.8600",
      "final_dn": "0.1400",
      "open_price": "82.09",
      "close_price": "82.08",
      "total_gap_usd": "-0.01",
      "total_gap_pct": "-0.0122",
      "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": 10,
      "avg_spread": "0.0210",
      "max_leading_price": "0.8750",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.7050",
      "price_at_t60": "0.6250",
      "price_at_t120": "0.5150",
      "price_at_t180": "0.6050",
      "price_at_t240": "0.7200",
      "price_at_t300": "0.8750",
      "price_at_t480": "0.8750",
      "price_at_t600": "0.8750"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775508000",
      "window_start_ts": 1775508000,
      "window_end_ts": 1775508300,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "82.08",
      "close_price": "82.11",
      "total_gap_usd": "0.03",
      "total_gap_pct": "0.0365",
      "leading_side_at_t30": "UP",
      "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": 10,
      "avg_spread": "0.0260",
      "max_leading_price": "0.8950",
      "min_leading_price": "0.5000",
      "price_at_t30": "0.5000",
      "price_at_t60": "0.5750",
      "price_at_t120": "0.5550",
      "price_at_t180": "0.6900",
      "price_at_t240": "0.7600",
      "price_at_t300": "0.8750",
      "price_at_t480": "0.8750",
      "price_at_t600": "0.8750"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775508300",
      "window_start_ts": 1775508300,
      "window_end_ts": 1775508600,
      "outcome": "DOWN",
      "final_up": "0.1300",
      "final_dn": "0.8700",
      "open_price": "82.10",
      "close_price": "82.04",
      "total_gap_usd": "-0.06",
      "total_gap_pct": "-0.0731",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 10,
      "avg_spread": "0.0280",
      "max_leading_price": "0.7650",
      "min_leading_price": "0.5200",
      "price_at_t30": "0.5900",
      "price_at_t60": "0.6900",
      "price_at_t120": "0.5200",
      "price_at_t180": "0.6450",
      "price_at_t240": "0.7650",
      "price_at_t300": "0.7300",
      "price_at_t480": "0.7300",
      "price_at_t600": "0.7300"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775508600",
      "window_start_ts": 1775508600,
      "window_end_ts": 1775508900,
      "outcome": "DOWN",
      "final_up": "0.0050",
      "final_dn": "0.9950",
      "open_price": "82.09",
      "close_price": "81.98",
      "total_gap_usd": "-0.11",
      "total_gap_pct": "-0.1340",
      "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": 10,
      "avg_spread": "0.0127",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.6850",
      "price_at_t30": "0.6850",
      "price_at_t60": "0.8200",
      "price_at_t120": "0.9250",
      "price_at_t180": "0.9650",
      "price_at_t240": "0.9775",
      "price_at_t300": "0.9995",
      "price_at_t480": "0.9995",
      "price_at_t600": "0.9995"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775508900",
      "window_start_ts": 1775508900,
      "window_end_ts": 1775509200,
      "outcome": "DOWN",
      "final_up": "0.0650",
      "final_dn": "0.9350",
      "open_price": "82.02",
      "close_price": "81.98",
      "total_gap_usd": "-0.04",
      "total_gap_pct": "-0.0488",
      "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": 9,
      "avg_spread": "0.0267",
      "max_leading_price": "0.6550",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.6200",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.5850",
      "price_at_t180": "0.6550",
      "price_at_t240": "0.6100",
      "price_at_t300": "0.6250",
      "price_at_t480": "0.6250",
      "price_at_t600": "0.6250"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775509200",
      "window_start_ts": 1775509200,
      "window_end_ts": 1775509500,
      "outcome": "DOWN",
      "final_up": "0.1150",
      "final_dn": "0.9050",
      "open_price": "82.00",
      "close_price": "81.94",
      "total_gap_usd": "-0.06",
      "total_gap_pct": "-0.0732",
      "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": 10,
      "avg_spread": "0.0233",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.6250",
      "price_at_t30": "0.7100",
      "price_at_t60": "0.6250",
      "price_at_t120": "0.9100",
      "price_at_t180": "0.9600",
      "price_at_t240": "0.9750",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775509500",
      "window_start_ts": 1775509500,
      "window_end_ts": 1775509800,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "81.93",
      "close_price": "81.88",
      "total_gap_usd": "-0.05",
      "total_gap_pct": "-0.0610",
      "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": 10,
      "avg_spread": "0.0160",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6000",
      "price_at_t60": "0.5450",
      "price_at_t120": "0.5750",
      "price_at_t180": "0.6900",
      "price_at_t240": "0.7050",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775509800",
      "window_start_ts": 1775509800,
      "window_end_ts": 1775510100,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "81.89",
      "close_price": "81.83",
      "total_gap_usd": "-0.06",
      "total_gap_pct": "-0.0733",
      "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": 10,
      "avg_spread": "0.0190",
      "max_leading_price": "0.9750",
      "min_leading_price": "0.5200",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5200",
      "price_at_t120": "0.7550",
      "price_at_t180": "0.9350",
      "price_at_t240": "0.8200",
      "price_at_t300": "0.9750",
      "price_at_t480": "0.9750",
      "price_at_t600": "0.9750"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775510100",
      "window_start_ts": 1775510100,
      "window_end_ts": 1775510400,
      "outcome": "DOWN",
      "final_up": "0.1050",
      "final_dn": "0.8950",
      "open_price": "81.85",
      "close_price": "81.76",
      "total_gap_usd": "-0.09",
      "total_gap_pct": "-0.1100",
      "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": 10,
      "avg_spread": "0.0187",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5550",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.6150",
      "price_at_t120": "0.7600",
      "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"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775510400",
      "window_start_ts": 1775510400,
      "window_end_ts": 1775510700,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "81.78",
      "close_price": "81.74",
      "total_gap_usd": "-0.04",
      "total_gap_pct": "-0.0489",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 9,
      "avg_spread": "0.0156",
      "max_leading_price": "0.8100",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.5050",
      "price_at_t120": "0.5850",
      "price_at_t180": "0.6300",
      "price_at_t240": "0.7600",
      "price_at_t300": "0.6350",
      "price_at_t480": "0.6350",
      "price_at_t600": "0.6350"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775510700",
      "window_start_ts": 1775510700,
      "window_end_ts": 1775511000,
      "outcome": "DOWN",
      "final_up": "0.1400",
      "final_dn": "0.8600",
      "open_price": "81.77",
      "close_price": "81.74",
      "total_gap_usd": "-0.03",
      "total_gap_pct": "-0.0367",
      "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": 10,
      "avg_spread": "0.0190",
      "max_leading_price": "0.9350",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.7350",
      "price_at_t60": "0.6050",
      "price_at_t120": "0.5700",
      "price_at_t180": "0.5750",
      "price_at_t240": "0.7350",
      "price_at_t300": "0.9350",
      "price_at_t480": "0.9350",
      "price_at_t600": "0.9350"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775511000",
      "window_start_ts": 1775511000,
      "window_end_ts": 1775511300,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "81.75",
      "close_price": "81.68",
      "total_gap_usd": "-0.07",
      "total_gap_pct": "-0.0856",
      "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": 10,
      "avg_spread": "0.0189",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5300",
      "price_at_t30": "0.6050",
      "price_at_t60": "0.7050",
      "price_at_t120": "0.7550",
      "price_at_t180": "0.8450",
      "price_at_t240": "0.9450",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775511300",
      "window_start_ts": 1775511300,
      "window_end_ts": 1775511600,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "81.68",
      "close_price": "81.59",
      "total_gap_usd": "-0.09",
      "total_gap_pct": "-0.1102",
      "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": 10,
      "avg_spread": "0.0171",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5600",
      "price_at_t30": "0.5600",
      "price_at_t60": "0.5950",
      "price_at_t120": "0.7550",
      "price_at_t180": "0.9600",
      "price_at_t240": "0.9950",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775511600",
      "window_start_ts": 1775511600,
      "window_end_ts": 1775511900,
      "outcome": "UP",
      "final_up": "0.8700",
      "final_dn": "0.1300",
      "open_price": "81.62",
      "close_price": "81.46",
      "total_gap_usd": "-0.16",
      "total_gap_pct": "-0.1960",
      "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": 10,
      "avg_spread": "0.0187",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.6600",
      "price_at_t30": "0.6600",
      "price_at_t60": "0.8150",
      "price_at_t120": "0.7100",
      "price_at_t180": "0.7450",
      "price_at_t240": "0.9750",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775511900",
      "window_start_ts": 1775511900,
      "window_end_ts": 1775512200,
      "outcome": "DOWN",
      "final_up": "0.1400",
      "final_dn": "0.8550",
      "open_price": "81.47",
      "close_price": "81.53",
      "total_gap_usd": "0.06",
      "total_gap_pct": "0.0736",
      "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": 9,
      "avg_spread": "0.0200",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.5100",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.6350",
      "price_at_t180": "0.8500",
      "price_at_t240": "0.9650",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775512200",
      "window_start_ts": 1775512200,
      "window_end_ts": 1775512500,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "81.56",
      "close_price": "81.45",
      "total_gap_usd": "-0.11",
      "total_gap_pct": "-0.1349",
      "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": 10,
      "avg_spread": "0.0140",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.7000",
      "price_at_t60": "0.7550",
      "price_at_t120": "0.8750",
      "price_at_t180": "0.9450",
      "price_at_t240": "0.9650",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 5-min",
      "window_slug": "sol-updown-5m-1775512500",
      "window_start_ts": 1775512500,
      "window_end_ts": 1775512800,
      "outcome": "DOWN",
      "final_up": "0.1350",
      "final_dn": "0.8650",
      "open_price": "81.48",
      "close_price": "81.38",
      "total_gap_usd": "-0.10",
      "total_gap_pct": "-0.1227",
      "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": 10,
      "avg_spread": "0.0170",
      "max_leading_price": "0.8300",
      "min_leading_price": "0.5450",
      "price_at_t30": "0.8300",
      "price_at_t60": "0.7550",
      "price_at_t120": "0.5450",
      "price_at_t180": "0.5750",
      "price_at_t240": "0.7250",
      "price_at_t300": "0.6250",
      "price_at_t480": "0.6250",
      "price_at_t600": "0.6250"
    }
  ],
  "XRP 5-min": [
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775506800",
      "window_start_ts": 1775506800,
      "window_end_ts": 1775507100,
      "outcome": "UP",
      "final_up": "0.8750",
      "final_dn": "0.1400",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0373",
      "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": 10,
      "avg_spread": "0.0238",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5000",
      "price_at_t30": "0.6650",
      "price_at_t60": "0.6950",
      "price_at_t120": "0.6500",
      "price_at_t180": "0.8950",
      "price_at_t240": "0.9850",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775507100",
      "window_start_ts": 1775507100,
      "window_end_ts": 1775507400,
      "outcome": "UP",
      "final_up": "0.9550",
      "final_dn": "0.0450",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0895",
      "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": 10,
      "avg_spread": "0.0233",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5600",
      "price_at_t60": "0.8750",
      "price_at_t120": "0.7950",
      "price_at_t180": "0.8400",
      "price_at_t240": "0.9750",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775507400",
      "window_start_ts": 1775507400,
      "window_end_ts": 1775507700,
      "outcome": "DOWN",
      "final_up": "0.0150",
      "final_dn": "0.9850",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0372",
      "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": 10,
      "avg_spread": "0.0430",
      "max_leading_price": "0.9800",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.5250",
      "price_at_t120": "0.5500",
      "price_at_t180": "0.6900",
      "price_at_t240": "0.7400",
      "price_at_t300": "0.9800",
      "price_at_t480": "0.9800",
      "price_at_t600": "0.9800"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775507700",
      "window_start_ts": 1775507700,
      "window_end_ts": 1775508000,
      "outcome": "UP",
      "final_up": "0.9400",
      "final_dn": "0.0600",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0074",
      "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": 9,
      "avg_spread": "0.0378",
      "max_leading_price": "0.6400",
      "min_leading_price": "0.5200",
      "price_at_t30": "0.5200",
      "price_at_t60": "0.5400",
      "price_at_t120": "0.5350",
      "price_at_t180": "0.6400",
      "price_at_t240": "0.5200",
      "price_at_t300": "0.5450",
      "price_at_t480": "0.5450",
      "price_at_t600": "0.5450"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775508000",
      "window_start_ts": 1775508000,
      "window_end_ts": 1775508300,
      "outcome": "DOWN",
      "final_up": "0.0550",
      "final_dn": "0.9450",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0074",
      "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": 10,
      "avg_spread": "0.0300",
      "max_leading_price": "0.6750",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5100",
      "price_at_t60": "0.5750",
      "price_at_t120": "0.5100",
      "price_at_t180": "0.5350",
      "price_at_t240": "0.6750",
      "price_at_t300": "0.5900",
      "price_at_t480": "0.5900",
      "price_at_t600": "0.5900"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775508300",
      "window_start_ts": 1775508300,
      "window_end_ts": 1775508600,
      "outcome": "DOWN",
      "final_up": "0.1100",
      "final_dn": "0.8900",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0298",
      "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": 10,
      "avg_spread": "0.0330",
      "max_leading_price": "0.9450",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5800",
      "price_at_t120": "0.5400",
      "price_at_t180": "0.5750",
      "price_at_t240": "0.7600",
      "price_at_t300": "0.9450",
      "price_at_t480": "0.9450",
      "price_at_t600": "0.9450"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775508600",
      "window_start_ts": 1775508600,
      "window_end_ts": 1775508900,
      "outcome": "DOWN",
      "final_up": "0.1200",
      "final_dn": "0.8800",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0894",
      "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": 10,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5450",
      "price_at_t30": "0.6850",
      "price_at_t60": "0.8950",
      "price_at_t120": "0.9350",
      "price_at_t180": "0.9450",
      "price_at_t240": "0.9850",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775508900",
      "window_start_ts": 1775508900,
      "window_end_ts": 1775509200,
      "outcome": "DOWN",
      "final_up": "0.1300",
      "final_dn": "0.8700",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0969",
      "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": 10,
      "avg_spread": "0.0370",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5300",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.5300",
      "price_at_t120": "0.5650",
      "price_at_t180": "0.8800",
      "price_at_t240": "0.6800",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775509200",
      "window_start_ts": 1775509200,
      "window_end_ts": 1775509500,
      "outcome": "DOWN",
      "final_up": "0.1200",
      "final_dn": "0.8800",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.1044",
      "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": 10,
      "avg_spread": "0.0176",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.7450",
      "price_at_t30": "0.7650",
      "price_at_t60": "0.7450",
      "price_at_t120": "0.8150",
      "price_at_t180": "0.9700",
      "price_at_t240": "0.9945",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775509500",
      "window_start_ts": 1775509500,
      "window_end_ts": 1775509800,
      "outcome": "UP",
      "final_up": "0.9450",
      "final_dn": "0.0550",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0746",
      "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": 9,
      "avg_spread": "0.0175",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5300",
      "price_at_t30": "0.5300",
      "price_at_t60": "0.5300",
      "price_at_t120": "0.8250",
      "price_at_t180": "0.9100",
      "price_at_t240": "0.9650",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775509800",
      "window_start_ts": 1775509800,
      "window_end_ts": 1775510100,
      "outcome": "DOWN",
      "final_up": "0.1400",
      "final_dn": "0.8600",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0075",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "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": 10,
      "avg_spread": "0.0260",
      "max_leading_price": "0.8150",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.5700",
      "price_at_t120": "0.5600",
      "price_at_t180": "0.5400",
      "price_at_t240": "0.7450",
      "price_at_t300": "0.8150",
      "price_at_t480": "0.8150",
      "price_at_t600": "0.8150"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775510100",
      "window_start_ts": 1775510100,
      "window_end_ts": 1775510400,
      "outcome": "UP",
      "final_up": "0.8750",
      "final_dn": "0.1250",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0747",
      "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": 10,
      "avg_spread": "0.0225",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.6500",
      "price_at_t60": "0.8350",
      "price_at_t120": "0.7900",
      "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"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775510400",
      "window_start_ts": 1775510400,
      "window_end_ts": 1775510700,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0822",
      "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": 10,
      "avg_spread": "0.0163",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.6550",
      "price_at_t30": "0.6550",
      "price_at_t60": "0.8450",
      "price_at_t120": "0.8950",
      "price_at_t180": "0.9200",
      "price_at_t240": "0.9750",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775510700",
      "window_start_ts": 1775510700,
      "window_end_ts": 1775511000,
      "outcome": "DOWN",
      "final_up": "0.1050",
      "final_dn": "0.8950",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0299",
      "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": 10,
      "avg_spread": "0.0278",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5500",
      "price_at_t30": "0.7200",
      "price_at_t60": "0.7300",
      "price_at_t120": "0.5600",
      "price_at_t180": "0.5750",
      "price_at_t240": "0.6450",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775511000",
      "window_start_ts": 1775511000,
      "window_end_ts": 1775511300,
      "outcome": "DOWN",
      "final_up": "0.0700",
      "final_dn": "0.9300",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0448",
      "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": 9,
      "avg_spread": "0.0289",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5850",
      "price_at_t30": "0.6100",
      "price_at_t60": "0.5850",
      "price_at_t120": "0.6250",
      "price_at_t180": "0.8750",
      "price_at_t240": "0.9300",
      "price_at_t300": "0.9650",
      "price_at_t480": "0.9650",
      "price_at_t600": "0.9650"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775511300",
      "window_start_ts": 1775511300,
      "window_end_ts": 1775511600,
      "outcome": "DOWN",
      "final_up": "0.1150",
      "final_dn": "0.8850",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0672",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 10,
      "avg_spread": "0.0300",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5850",
      "price_at_t120": "0.6600",
      "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"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775511600",
      "window_start_ts": 1775511600,
      "window_end_ts": 1775511900,
      "outcome": "UP",
      "final_up": "0.9450",
      "final_dn": "0.0550",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0897",
      "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": 10,
      "avg_spread": "0.0244",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5500",
      "price_at_t60": "0.8050",
      "price_at_t120": "0.7750",
      "price_at_t180": "0.8000",
      "price_at_t240": "0.8500",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775511900",
      "window_start_ts": 1775511900,
      "window_end_ts": 1775512200,
      "outcome": "DOWN",
      "final_up": "0.1150",
      "final_dn": "0.8850",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0374",
      "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": 10,
      "avg_spread": "0.0210",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5600",
      "price_at_t30": "0.5600",
      "price_at_t60": "0.6950",
      "price_at_t120": "0.7350",
      "price_at_t180": "0.8000",
      "price_at_t240": "0.7350",
      "price_at_t300": "0.9850",
      "price_at_t480": "0.9850",
      "price_at_t600": "0.9850"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775512200",
      "window_start_ts": 1775512200,
      "window_end_ts": 1775512500,
      "outcome": "DOWN",
      "final_up": "0.1050",
      "final_dn": "0.8950",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.1122",
      "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": 10,
      "avg_spread": "0.0278",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.6500",
      "price_at_t180": "0.9450",
      "price_at_t240": "0.9400",
      "price_at_t300": "0.9950",
      "price_at_t480": "0.9950",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 5-min",
      "window_slug": "xrp-updown-5m-1775512500",
      "window_start_ts": 1775512500,
      "window_end_ts": 1775512800,
      "outcome": "DOWN",
      "final_up": "0.1100",
      "final_dn": "0.8900",
      "open_price": "1.34",
      "close_price": "1.33",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.1572",
      "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": 9,
      "avg_spread": "0.0400",
      "max_leading_price": "0.7900",
      "min_leading_price": "0.5550",
      "price_at_t30": "0.6850",
      "price_at_t60": "0.7700",
      "price_at_t120": "0.6100",
      "price_at_t180": "0.5550",
      "price_at_t240": "0.6850",
      "price_at_t300": "0.7900",
      "price_at_t480": "0.7900",
      "price_at_t600": "0.7900"
    }
  ],
  "BTC 15-min": [
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775494800",
      "window_start_ts": 1775494800,
      "window_end_ts": 1775495700,
      "outcome": "UNKNOWN",
      "final_up": "0.6050",
      "final_dn": "0.3950",
      "open_price": "69799.14",
      "close_price": "69302.31",
      "total_gap_usd": "-496.83",
      "total_gap_pct": "-0.7118",
      "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": 30,
      "avg_spread": "0.0085",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.5850",
      "price_at_t120": "0.8850",
      "price_at_t180": "0.9150",
      "price_at_t240": "0.8650",
      "price_at_t300": "0.8750",
      "price_at_t480": "0.9450",
      "price_at_t600": "0.9350"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775495700",
      "window_start_ts": 1775495700,
      "window_end_ts": 1775496600,
      "outcome": "UNKNOWN",
      "final_up": "0.6450",
      "final_dn": "0.3550",
      "open_price": "69346.41",
      "close_price": "69534.57",
      "total_gap_usd": "188.16",
      "total_gap_pct": "0.2713",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "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": 28,
      "avg_spread": "0.0089",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.5250",
      "price_at_t180": "0.5150",
      "price_at_t240": "0.5050",
      "price_at_t300": "0.6050",
      "price_at_t480": "0.8150",
      "price_at_t600": "0.9750"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775496600",
      "window_start_ts": 1775496600,
      "window_end_ts": 1775497500,
      "outcome": "UNKNOWN",
      "final_up": "0.8350",
      "final_dn": "0.1650",
      "open_price": "69537.56",
      "close_price": "69485.70",
      "total_gap_usd": "-51.86",
      "total_gap_pct": "-0.0746",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 30,
      "avg_spread": "0.0107",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.6150",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.5950",
      "price_at_t300": "0.5350",
      "price_at_t480": "0.5050",
      "price_at_t600": "0.5450"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775497500",
      "window_start_ts": 1775497500,
      "window_end_ts": 1775498400,
      "outcome": "UNKNOWN",
      "final_up": "0.2050",
      "final_dn": "0.7950",
      "open_price": "69462.95",
      "close_price": "69568.35",
      "total_gap_usd": "105.40",
      "total_gap_pct": "0.1517",
      "leading_side_at_t30": "UP",
      "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": 29,
      "avg_spread": "0.0091",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.5050",
      "price_at_t120": "0.5950",
      "price_at_t180": "0.5150",
      "price_at_t240": "0.5950",
      "price_at_t300": "0.6750",
      "price_at_t480": "0.8950",
      "price_at_t600": "0.8450"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775498400",
      "window_start_ts": 1775498400,
      "window_end_ts": 1775499300,
      "outcome": "UNKNOWN",
      "final_up": "0.6750",
      "final_dn": "0.3250",
      "open_price": "69574.62",
      "close_price": "69732.69",
      "total_gap_usd": "158.07",
      "total_gap_pct": "0.2272",
      "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": 30,
      "avg_spread": "0.0097",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.5250",
      "price_at_t120": "0.6650",
      "price_at_t180": "0.6650",
      "price_at_t240": "0.6950",
      "price_at_t300": "0.7350",
      "price_at_t480": "0.6950",
      "price_at_t600": "0.7950"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775499300",
      "window_start_ts": 1775499300,
      "window_end_ts": 1775500200,
      "outcome": "UNKNOWN",
      "final_up": "0.4050",
      "final_dn": "0.5950",
      "open_price": "69754.97",
      "close_price": "69871.64",
      "total_gap_usd": "116.67",
      "total_gap_pct": "0.1673",
      "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": 29,
      "avg_spread": "0.0107",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.5050",
      "price_at_t120": "0.5250",
      "price_at_t180": "0.5150",
      "price_at_t240": "0.5550",
      "price_at_t300": "0.7050",
      "price_at_t480": "0.6700",
      "price_at_t600": "0.8050"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775500200",
      "window_start_ts": 1775500200,
      "window_end_ts": 1775501100,
      "outcome": "UNKNOWN",
      "final_up": "0.5850",
      "final_dn": "0.4150",
      "open_price": "69854.01",
      "close_price": "69808.58",
      "total_gap_usd": "-45.43",
      "total_gap_pct": "-0.0650",
      "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": 30,
      "avg_spread": "0.0104",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6250",
      "price_at_t60": "0.5650",
      "price_at_t120": "0.5350",
      "price_at_t180": "0.6050",
      "price_at_t240": "0.5450",
      "price_at_t300": "0.6550",
      "price_at_t480": "0.6950",
      "price_at_t600": "0.8350"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775501100",
      "window_start_ts": 1775501100,
      "window_end_ts": 1775502000,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "69777.91",
      "close_price": "69841.56",
      "total_gap_usd": "63.65",
      "total_gap_pct": "0.0912",
      "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": 29,
      "avg_spread": "0.0109",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6150",
      "price_at_t60": "0.5450",
      "price_at_t120": "0.6150",
      "price_at_t180": "0.7250",
      "price_at_t240": "0.6150",
      "price_at_t300": "0.5550",
      "price_at_t480": "0.8050",
      "price_at_t600": "0.9450"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775502000",
      "window_start_ts": 1775502000,
      "window_end_ts": 1775502900,
      "outcome": "UP",
      "final_up": "0.8750",
      "final_dn": "0.1250",
      "open_price": "69888.97",
      "close_price": "69742.68",
      "total_gap_usd": "-146.29",
      "total_gap_pct": "-0.2093",
      "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": 29,
      "avg_spread": "0.0071",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.6350",
      "price_at_t30": "0.6350",
      "price_at_t60": "0.6550",
      "price_at_t120": "0.7150",
      "price_at_t180": "0.6850",
      "price_at_t240": "0.8550",
      "price_at_t300": "0.8800",
      "price_at_t480": "0.9945",
      "price_at_t600": "0.9945"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775502900",
      "window_start_ts": 1775502900,
      "window_end_ts": 1775503800,
      "outcome": "UNKNOWN",
      "final_up": "0.4250",
      "final_dn": "0.5750",
      "open_price": "69730.00",
      "close_price": "69847.02",
      "total_gap_usd": "117.02",
      "total_gap_pct": "0.1678",
      "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": 30,
      "avg_spread": "0.0104",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.6450",
      "price_at_t180": "0.5950",
      "price_at_t240": "0.6450",
      "price_at_t300": "0.6350",
      "price_at_t480": "0.9150",
      "price_at_t600": "0.8950"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775503800",
      "window_start_ts": 1775503800,
      "window_end_ts": 1775504700,
      "outcome": "UNKNOWN",
      "final_up": "0.2650",
      "final_dn": "0.7350",
      "open_price": "69847.01",
      "close_price": "69768.98",
      "total_gap_usd": "-78.03",
      "total_gap_pct": "-0.1117",
      "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": 29,
      "avg_spread": "0.0090",
      "max_leading_price": "0.9965",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.6050",
      "price_at_t180": "0.6050",
      "price_at_t240": "0.5150",
      "price_at_t300": "0.6750",
      "price_at_t480": "0.6350",
      "price_at_t600": "0.8050"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775504700",
      "window_start_ts": 1775504700,
      "window_end_ts": 1775505600,
      "outcome": "UNKNOWN",
      "final_up": "0.3050",
      "final_dn": "0.6950",
      "open_price": "69763.80",
      "close_price": "69683.76",
      "total_gap_usd": "-80.04",
      "total_gap_pct": "-0.1147",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 30,
      "avg_spread": "0.0101",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5250",
      "price_at_t120": "0.5750",
      "price_at_t180": "0.6750",
      "price_at_t240": "0.5550",
      "price_at_t300": "0.5550",
      "price_at_t480": "0.8150",
      "price_at_t600": "0.6150"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775505600",
      "window_start_ts": 1775505600,
      "window_end_ts": 1775506500,
      "outcome": "UP",
      "final_up": "0.8550",
      "final_dn": "0.1450",
      "open_price": "69739.52",
      "close_price": "69777.66",
      "total_gap_usd": "38.14",
      "total_gap_pct": "0.0547",
      "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": 29,
      "avg_spread": "0.0103",
      "max_leading_price": "0.8750",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.6650",
      "price_at_t60": "0.6750",
      "price_at_t120": "0.8150",
      "price_at_t180": "0.8050",
      "price_at_t240": "0.7550",
      "price_at_t300": "0.7350",
      "price_at_t480": "0.5850",
      "price_at_t600": "0.6050"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775506500",
      "window_start_ts": 1775506500,
      "window_end_ts": 1775507400,
      "outcome": "UNKNOWN",
      "final_up": "0.5050",
      "final_dn": "0.4950",
      "open_price": "69759.16",
      "close_price": "69954.48",
      "total_gap_usd": "195.32",
      "total_gap_pct": "0.2800",
      "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": 30,
      "avg_spread": "0.0096",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5550",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.6050",
      "price_at_t120": "0.7850",
      "price_at_t180": "0.6750",
      "price_at_t240": "0.7750",
      "price_at_t300": "0.8450",
      "price_at_t480": "0.8550",
      "price_at_t600": "0.9650"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775507400",
      "window_start_ts": 1775507400,
      "window_end_ts": 1775508300,
      "outcome": "UNKNOWN",
      "final_up": "0.2150",
      "final_dn": "0.7850",
      "open_price": "69960.11",
      "close_price": "69903.36",
      "total_gap_usd": "-56.75",
      "total_gap_pct": "-0.0811",
      "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": 29,
      "avg_spread": "0.0103",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.5250",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.5850",
      "price_at_t300": "0.5450",
      "price_at_t480": "0.6150",
      "price_at_t600": "0.6250"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775508300",
      "window_start_ts": 1775508300,
      "window_end_ts": 1775509200,
      "outcome": "DOWN",
      "final_up": "0.1150",
      "final_dn": "0.8850",
      "open_price": "69903.36",
      "close_price": "69792.00",
      "total_gap_usd": "-111.36",
      "total_gap_pct": "-0.1593",
      "leading_side_at_t30": "UP",
      "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": 30,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.5050",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.5050",
      "price_at_t300": "0.6150",
      "price_at_t480": "0.8050",
      "price_at_t600": "0.8550"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775509200",
      "window_start_ts": 1775509200,
      "window_end_ts": 1775510100,
      "outcome": "UNKNOWN",
      "final_up": "0.2850",
      "final_dn": "0.7150",
      "open_price": "69826.00",
      "close_price": "69724.31",
      "total_gap_usd": "-101.69",
      "total_gap_pct": "-0.1456",
      "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": 29,
      "avg_spread": "0.0086",
      "max_leading_price": "0.9990",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6250",
      "price_at_t60": "0.5050",
      "price_at_t120": "0.5450",
      "price_at_t180": "0.8250",
      "price_at_t240": "0.7950",
      "price_at_t300": "0.8150",
      "price_at_t480": "0.9350",
      "price_at_t600": "0.9750"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775510100",
      "window_start_ts": 1775510100,
      "window_end_ts": 1775511000,
      "outcome": "UNKNOWN",
      "final_up": "0.3950",
      "final_dn": "0.6050",
      "open_price": "69724.31",
      "close_price": "69639.41",
      "total_gap_usd": "-84.90",
      "total_gap_pct": "-0.1218",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 29,
      "avg_spread": "0.0103",
      "max_leading_price": "0.9945",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5050",
      "price_at_t120": "0.6050",
      "price_at_t180": "0.6350",
      "price_at_t240": "0.5050",
      "price_at_t300": "0.5750",
      "price_at_t480": "0.7850",
      "price_at_t600": "0.7650"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775511000",
      "window_start_ts": 1775511000,
      "window_end_ts": 1775511900,
      "outcome": "UP",
      "final_up": "0.9050",
      "final_dn": "0.0950",
      "open_price": "69658.26",
      "close_price": "69448.41",
      "total_gap_usd": "-209.85",
      "total_gap_pct": "-0.3013",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 30,
      "avg_spread": "0.0086",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.5350",
      "price_at_t180": "0.5050",
      "price_at_t240": "0.5150",
      "price_at_t300": "0.5450",
      "price_at_t480": "0.9700",
      "price_at_t600": "0.9850"
    },
    {
      "date": "2026-04-06",
      "market": "BTC 15-min",
      "window_slug": "btc-updown-15m-1775511900",
      "window_start_ts": 1775511900,
      "window_end_ts": 1775512800,
      "outcome": "UNKNOWN",
      "final_up": "0.3350",
      "final_dn": "0.6650",
      "open_price": "69438.12",
      "close_price": "69416.42",
      "total_gap_usd": "-21.70",
      "total_gap_pct": "-0.0313",
      "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": 29,
      "avg_spread": "0.0100",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5950",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.7150",
      "price_at_t120": "0.7750",
      "price_at_t180": "0.7850",
      "price_at_t240": "0.7550",
      "price_at_t300": "0.8950",
      "price_at_t480": "0.8450",
      "price_at_t600": "0.9250"
    }
  ],
  "ETH 15-min": [
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775494800",
      "window_start_ts": 1775494800,
      "window_end_ts": 1775495700,
      "outcome": "UNKNOWN",
      "final_up": "0.6150",
      "final_dn": "0.3850",
      "open_price": "2140.62",
      "close_price": "2124.67",
      "total_gap_usd": "-15.95",
      "total_gap_pct": "-0.7451",
      "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": 30,
      "avg_spread": "0.0131",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5400",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.8100",
      "price_at_t180": "0.8750",
      "price_at_t240": "0.8750",
      "price_at_t300": "0.8650",
      "price_at_t480": "0.6550",
      "price_at_t600": "0.7050"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775495700",
      "window_start_ts": 1775495700,
      "window_end_ts": 1775496600,
      "outcome": "UNKNOWN",
      "final_up": "0.7450",
      "final_dn": "0.2550",
      "open_price": "2127.41",
      "close_price": "2134.22",
      "total_gap_usd": "6.81",
      "total_gap_pct": "0.3201",
      "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": 29,
      "avg_spread": "0.0096",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.5450",
      "price_at_t180": "0.5850",
      "price_at_t240": "0.6450",
      "price_at_t300": "0.6400",
      "price_at_t480": "0.8450",
      "price_at_t600": "0.9650"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775496600",
      "window_start_ts": 1775496600,
      "window_end_ts": 1775497500,
      "outcome": "UNKNOWN",
      "final_up": "0.6350",
      "final_dn": "0.3650",
      "open_price": "2134.63",
      "close_price": "2133.89",
      "total_gap_usd": "-0.74",
      "total_gap_pct": "-0.0347",
      "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": "DOWN",
      "n_polls": 30,
      "avg_spread": "0.0141",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5600",
      "price_at_t120": "0.6000",
      "price_at_t180": "0.6100",
      "price_at_t240": "0.5350",
      "price_at_t300": "0.6950",
      "price_at_t480": "0.5850",
      "price_at_t600": "0.5250"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775497500",
      "window_start_ts": 1775497500,
      "window_end_ts": 1775498400,
      "outcome": "UNKNOWN",
      "final_up": "0.2950",
      "final_dn": "0.7050",
      "open_price": "2133.20",
      "close_price": "2134.59",
      "total_gap_usd": "1.39",
      "total_gap_pct": "0.0652",
      "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": 29,
      "avg_spread": "0.0125",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5300",
      "price_at_t30": "0.5750",
      "price_at_t60": "0.5300",
      "price_at_t120": "0.5800",
      "price_at_t180": "0.5550",
      "price_at_t240": "0.5650",
      "price_at_t300": "0.6250",
      "price_at_t480": "0.7850",
      "price_at_t600": "0.7300"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775498400",
      "window_start_ts": 1775498400,
      "window_end_ts": 1775499300,
      "outcome": "UNKNOWN",
      "final_up": "0.4950",
      "final_dn": "0.5050",
      "open_price": "2134.96",
      "close_price": "2141.95",
      "total_gap_usd": "6.99",
      "total_gap_pct": "0.3274",
      "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": 29,
      "avg_spread": "0.0136",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.6150",
      "price_at_t120": "0.6000",
      "price_at_t180": "0.5550",
      "price_at_t240": "0.5350",
      "price_at_t300": "0.7300",
      "price_at_t480": "0.5350",
      "price_at_t600": "0.5450"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775499300",
      "window_start_ts": 1775499300,
      "window_end_ts": 1775500200,
      "outcome": "UNKNOWN",
      "final_up": "0.2350",
      "final_dn": "0.7650",
      "open_price": "2142.13",
      "close_price": "2146.29",
      "total_gap_usd": "4.16",
      "total_gap_pct": "0.1942",
      "leading_side_at_t30": "DOWN",
      "leading_side_at_t60": "UP",
      "leading_side_at_t120": "DOWN",
      "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": 30,
      "avg_spread": "0.0112",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.5300",
      "price_at_t120": "0.5250",
      "price_at_t180": "0.5150",
      "price_at_t240": "0.5250",
      "price_at_t300": "0.5950",
      "price_at_t480": "0.6350",
      "price_at_t600": "0.7350"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775500200",
      "window_start_ts": 1775500200,
      "window_end_ts": 1775501100,
      "outcome": "UNKNOWN",
      "final_up": "0.5350",
      "final_dn": "0.4650",
      "open_price": "2146.29",
      "close_price": "2142.70",
      "total_gap_usd": "-3.59",
      "total_gap_pct": "-0.1673",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 29,
      "avg_spread": "0.0106",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.6800",
      "price_at_t180": "0.6750",
      "price_at_t240": "0.6950",
      "price_at_t300": "0.7750",
      "price_at_t480": "0.7950",
      "price_at_t600": "0.9250"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775501100",
      "window_start_ts": 1775501100,
      "window_end_ts": 1775502000,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "2142.39",
      "close_price": "2143.36",
      "total_gap_usd": "0.97",
      "total_gap_pct": "0.0453",
      "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": "UP",
      "n_polls": 30,
      "avg_spread": "0.0114",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6550",
      "price_at_t60": "0.5450",
      "price_at_t120": "0.5950",
      "price_at_t180": "0.7250",
      "price_at_t240": "0.5350",
      "price_at_t300": "0.5850",
      "price_at_t480": "0.5050",
      "price_at_t600": "0.8950"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775502000",
      "window_start_ts": 1775502000,
      "window_end_ts": 1775502900,
      "outcome": "UP",
      "final_up": "0.8750",
      "final_dn": "0.1150",
      "open_price": "2144.84",
      "close_price": "2140.18",
      "total_gap_usd": "-4.66",
      "total_gap_pct": "-0.2173",
      "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": 29,
      "avg_spread": "0.0097",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5750",
      "price_at_t30": "0.6450",
      "price_at_t60": "0.6650",
      "price_at_t120": "0.7000",
      "price_at_t180": "0.5750",
      "price_at_t240": "0.7250",
      "price_at_t300": "0.7650",
      "price_at_t480": "0.9750",
      "price_at_t600": "0.9945"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775502900",
      "window_start_ts": 1775502900,
      "window_end_ts": 1775503800,
      "outcome": "UNKNOWN",
      "final_up": "0.4950",
      "final_dn": "0.4950",
      "open_price": "2139.63",
      "close_price": "2143.63",
      "total_gap_usd": "4.00",
      "total_gap_pct": "0.1869",
      "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": 29,
      "avg_spread": "0.0119",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.5100",
      "price_at_t60": "0.5750",
      "price_at_t120": "0.5550",
      "price_at_t180": "0.5550",
      "price_at_t240": "0.5600",
      "price_at_t300": "0.6250",
      "price_at_t480": "0.9150",
      "price_at_t600": "0.9150"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775503800",
      "window_start_ts": 1775503800,
      "window_end_ts": 1775504700,
      "outcome": "UNKNOWN",
      "final_up": "0.2550",
      "final_dn": "0.7450",
      "open_price": "2139.63",
      "close_price": "2141.27",
      "total_gap_usd": "1.64",
      "total_gap_pct": "0.0766",
      "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": "UP",
      "leading_side_at_t600": "DOWN",
      "n_polls": 30,
      "avg_spread": "0.0118",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.6350",
      "price_at_t180": "0.6050",
      "price_at_t240": "0.5550",
      "price_at_t300": "0.5850",
      "price_at_t480": "0.5450",
      "price_at_t600": "0.7600"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775504700",
      "window_start_ts": 1775504700,
      "window_end_ts": 1775505600,
      "outcome": "UNKNOWN",
      "final_up": "0.3150",
      "final_dn": "0.6850",
      "open_price": "2141.74",
      "close_price": "2142.33",
      "total_gap_usd": "0.59",
      "total_gap_pct": "0.0275",
      "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": 29,
      "avg_spread": "0.0115",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5250",
      "price_at_t120": "0.6200",
      "price_at_t180": "0.7250",
      "price_at_t240": "0.5950",
      "price_at_t300": "0.5550",
      "price_at_t480": "0.6550",
      "price_at_t600": "0.8550"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775505600",
      "window_start_ts": 1775505600,
      "window_end_ts": 1775506500,
      "outcome": "UNKNOWN",
      "final_up": "0.8250",
      "final_dn": "0.1750",
      "open_price": "2144.25",
      "close_price": "2147.50",
      "total_gap_usd": "3.25",
      "total_gap_pct": "0.1516",
      "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": 30,
      "avg_spread": "0.0120",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5450",
      "price_at_t30": "0.7450",
      "price_at_t60": "0.7450",
      "price_at_t120": "0.8150",
      "price_at_t180": "0.7950",
      "price_at_t240": "0.6550",
      "price_at_t300": "0.6300",
      "price_at_t480": "0.5450",
      "price_at_t600": "0.5550"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775506500",
      "window_start_ts": 1775506500,
      "window_end_ts": 1775507400,
      "outcome": "UNKNOWN",
      "final_up": "0.4450",
      "final_dn": "0.5550",
      "open_price": "2145.76",
      "close_price": "2152.49",
      "total_gap_usd": "6.73",
      "total_gap_pct": "0.3136",
      "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": 29,
      "avg_spread": "0.0124",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.6050",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.6950",
      "price_at_t180": "0.6750",
      "price_at_t240": "0.6650",
      "price_at_t300": "0.7650",
      "price_at_t480": "0.8600",
      "price_at_t600": "0.8150"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775507400",
      "window_start_ts": 1775507400,
      "window_end_ts": 1775508300,
      "outcome": "UNKNOWN",
      "final_up": "0.1650",
      "final_dn": "0.8350",
      "open_price": "2152.74",
      "close_price": "2150.84",
      "total_gap_usd": "-1.90",
      "total_gap_pct": "-0.0883",
      "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": 30,
      "avg_spread": "0.0111",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5650",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.5850",
      "price_at_t180": "0.6250",
      "price_at_t240": "0.6050",
      "price_at_t300": "0.5950",
      "price_at_t480": "0.5550",
      "price_at_t600": "0.6350"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775508300",
      "window_start_ts": 1775508300,
      "window_end_ts": 1775509200,
      "outcome": "UNKNOWN",
      "final_up": "0.4050",
      "final_dn": "0.5950",
      "open_price": "2150.39",
      "close_price": "2147.99",
      "total_gap_usd": "-2.40",
      "total_gap_pct": "-0.1116",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 29,
      "avg_spread": "0.0128",
      "max_leading_price": "0.9750",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.5650",
      "price_at_t120": "0.5750",
      "price_at_t180": "0.5050",
      "price_at_t240": "0.5150",
      "price_at_t300": "0.5150",
      "price_at_t480": "0.8450",
      "price_at_t600": "0.7600"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775509200",
      "window_start_ts": 1775509200,
      "window_end_ts": 1775510100,
      "outcome": "UNKNOWN",
      "final_up": "0.4650",
      "final_dn": "0.5350",
      "open_price": "2148.80",
      "close_price": "2146.24",
      "total_gap_usd": "-2.56",
      "total_gap_pct": "-0.1191",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 30,
      "avg_spread": "0.0129",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5300",
      "price_at_t60": "0.5300",
      "price_at_t120": "0.7550",
      "price_at_t180": "0.6450",
      "price_at_t240": "0.6750",
      "price_at_t300": "0.6550",
      "price_at_t480": "0.7250",
      "price_at_t600": "0.8250"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775510100",
      "window_start_ts": 1775510100,
      "window_end_ts": 1775511000,
      "outcome": "UNKNOWN",
      "final_up": "0.4350",
      "final_dn": "0.5650",
      "open_price": "2146.24",
      "close_price": "2145.06",
      "total_gap_usd": "-1.18",
      "total_gap_pct": "-0.0550",
      "leading_side_at_t30": "UP",
      "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": 29,
      "avg_spread": "0.0124",
      "max_leading_price": "0.8800",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.5350",
      "price_at_t180": "0.5050",
      "price_at_t240": "0.6050",
      "price_at_t300": "0.6150",
      "price_at_t480": "0.5050",
      "price_at_t600": "0.5450"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775511000",
      "window_start_ts": 1775511000,
      "window_end_ts": 1775511900,
      "outcome": "UP",
      "final_up": "0.8550",
      "final_dn": "0.1450",
      "open_price": "2145.51",
      "close_price": "2138.71",
      "total_gap_usd": "-6.80",
      "total_gap_pct": "-0.3169",
      "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": 30,
      "avg_spread": "0.0135",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.6350",
      "price_at_t120": "0.5050",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.5550",
      "price_at_t300": "0.5350",
      "price_at_t480": "0.9150",
      "price_at_t600": "0.8350"
    },
    {
      "date": "2026-04-06",
      "market": "ETH 15-min",
      "window_slug": "eth-updown-15m-1775511900",
      "window_start_ts": 1775511900,
      "window_end_ts": 1775512800,
      "outcome": "UNKNOWN",
      "final_up": "0.3900",
      "final_dn": "0.6100",
      "open_price": "2139.04",
      "close_price": "2137.49",
      "total_gap_usd": "-1.55",
      "total_gap_pct": "-0.0725",
      "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": 29,
      "avg_spread": "0.0155",
      "max_leading_price": "0.8950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.6050",
      "price_at_t60": "0.6150",
      "price_at_t120": "0.6850",
      "price_at_t180": "0.6750",
      "price_at_t240": "0.8250",
      "price_at_t300": "0.8600",
      "price_at_t480": "0.6650",
      "price_at_t600": "0.6250"
    }
  ],
  "SOL 15-min": [
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775494800",
      "window_start_ts": 1775494800,
      "window_end_ts": 1775495700,
      "outcome": "UNKNOWN",
      "final_up": "0.5850",
      "final_dn": "0.4150",
      "open_price": "81.60",
      "close_price": "81.27",
      "total_gap_usd": "-0.33",
      "total_gap_pct": "-0.4044",
      "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": 29,
      "avg_spread": "0.0226",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.6850",
      "price_at_t180": "0.7300",
      "price_at_t240": "0.6900",
      "price_at_t300": "0.6550",
      "price_at_t480": "0.6250",
      "price_at_t600": "0.7350"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775495700",
      "window_start_ts": 1775495700,
      "window_end_ts": 1775496600,
      "outcome": "UNKNOWN",
      "final_up": "0.7350",
      "final_dn": "0.2650",
      "open_price": "81.60",
      "close_price": "81.61",
      "total_gap_usd": "0.01",
      "total_gap_pct": "0.0123",
      "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": 29,
      "avg_spread": "0.0156",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.5050",
      "price_at_t120": "0.6650",
      "price_at_t180": "0.6250",
      "price_at_t240": "0.6100",
      "price_at_t300": "0.6850",
      "price_at_t480": "0.7750",
      "price_at_t600": "0.9650"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775496600",
      "window_start_ts": 1775496600,
      "window_end_ts": 1775497500,
      "outcome": "UNKNOWN",
      "final_up": "0.8000",
      "final_dn": "0.2000",
      "open_price": "81.60",
      "close_price": "81.56",
      "total_gap_usd": "-0.04",
      "total_gap_pct": "-0.0490",
      "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": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 30,
      "avg_spread": "0.0228",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5400",
      "price_at_t60": "0.5450",
      "price_at_t120": "0.6000",
      "price_at_t180": "0.5450",
      "price_at_t240": "0.5200",
      "price_at_t300": "0.5950",
      "price_at_t480": "0.5350",
      "price_at_t600": "0.5300"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775497500",
      "window_start_ts": 1775497500,
      "window_end_ts": 1775498400,
      "outcome": "UNKNOWN",
      "final_up": "0.3300",
      "final_dn": "0.6700",
      "open_price": "81.53",
      "close_price": "81.64",
      "total_gap_usd": "0.11",
      "total_gap_pct": "0.1349",
      "leading_side_at_t30": "UP",
      "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": 29,
      "avg_spread": "0.0156",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5700",
      "price_at_t60": "0.5200",
      "price_at_t120": "0.5950",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.5850",
      "price_at_t300": "0.6650",
      "price_at_t480": "0.8400",
      "price_at_t600": "0.8450"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775498400",
      "window_start_ts": 1775498400,
      "window_end_ts": 1775499300,
      "outcome": "UNKNOWN",
      "final_up": "0.7150",
      "final_dn": "0.2850",
      "open_price": "81.64",
      "close_price": "81.97",
      "total_gap_usd": "0.33",
      "total_gap_pct": "0.4042",
      "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": "UP",
      "n_polls": 30,
      "avg_spread": "0.0204",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5000",
      "price_at_t30": "0.5000",
      "price_at_t60": "0.5050",
      "price_at_t120": "0.5950",
      "price_at_t180": "0.6100",
      "price_at_t240": "0.6350",
      "price_at_t300": "0.6550",
      "price_at_t480": "0.5250",
      "price_at_t600": "0.5400"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775499300",
      "window_start_ts": 1775499300,
      "window_end_ts": 1775500200,
      "outcome": "UNKNOWN",
      "final_up": "0.3550",
      "final_dn": "0.6450",
      "open_price": "81.99",
      "close_price": "82.12",
      "total_gap_usd": "0.13",
      "total_gap_pct": "0.1586",
      "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": 29,
      "avg_spread": "0.0187",
      "max_leading_price": "0.9985",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5400",
      "price_at_t120": "0.5250",
      "price_at_t180": "0.5650",
      "price_at_t240": "0.6050",
      "price_at_t300": "0.7250",
      "price_at_t480": "0.7750",
      "price_at_t600": "0.7650"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775500200",
      "window_start_ts": 1775500200,
      "window_end_ts": 1775501100,
      "outcome": "UNKNOWN",
      "final_up": "0.7550",
      "final_dn": "0.2450",
      "open_price": "82.12",
      "close_price": "81.86",
      "total_gap_usd": "-0.26",
      "total_gap_pct": "-0.3166",
      "leading_side_at_t30": "UP",
      "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": 30,
      "avg_spread": "0.0150",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.6450",
      "price_at_t60": "0.6350",
      "price_at_t120": "0.5200",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.5150",
      "price_at_t300": "0.6250",
      "price_at_t480": "0.7100",
      "price_at_t600": "0.9100"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775501100",
      "window_start_ts": 1775501100,
      "window_end_ts": 1775502000,
      "outcome": "DOWN",
      "final_up": "0.1350",
      "final_dn": "0.8650",
      "open_price": "81.80",
      "close_price": "81.78",
      "total_gap_usd": "-0.02",
      "total_gap_pct": "-0.0244",
      "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": 29,
      "avg_spread": "0.0168",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.6150",
      "price_at_t30": "0.6400",
      "price_at_t60": "0.6600",
      "price_at_t120": "0.6150",
      "price_at_t180": "0.6200",
      "price_at_t240": "0.7000",
      "price_at_t300": "0.7950",
      "price_at_t480": "0.8950",
      "price_at_t600": "0.9250"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775502000",
      "window_start_ts": 1775502000,
      "window_end_ts": 1775502900,
      "outcome": "UNKNOWN",
      "final_up": "0.7100",
      "final_dn": "0.2900",
      "open_price": "81.87",
      "close_price": "81.72",
      "total_gap_usd": "-0.15",
      "total_gap_pct": "-0.1832",
      "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": 30,
      "avg_spread": "0.0135",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5850",
      "price_at_t30": "0.6950",
      "price_at_t60": "0.6750",
      "price_at_t120": "0.6450",
      "price_at_t180": "0.6050",
      "price_at_t240": "0.8050",
      "price_at_t300": "0.8000",
      "price_at_t480": "0.9450",
      "price_at_t600": "0.9650"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775502900",
      "window_start_ts": 1775502900,
      "window_end_ts": 1775503800,
      "outcome": "UNKNOWN",
      "final_up": "0.6050",
      "final_dn": "0.3950",
      "open_price": "81.69",
      "close_price": "81.72",
      "total_gap_usd": "0.03",
      "total_gap_pct": "0.0367",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 29,
      "avg_spread": "0.0193",
      "max_leading_price": "0.9750",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5650",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.5400",
      "price_at_t180": "0.5050",
      "price_at_t240": "0.5250",
      "price_at_t300": "0.6250",
      "price_at_t480": "0.5350",
      "price_at_t600": "0.5400"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775503800",
      "window_start_ts": 1775503800,
      "window_end_ts": 1775504700,
      "outcome": "UNKNOWN",
      "final_up": "0.3500",
      "final_dn": "0.6500",
      "open_price": "81.73",
      "close_price": "81.75",
      "total_gap_usd": "0.02",
      "total_gap_pct": "0.0245",
      "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": 29,
      "avg_spread": "0.0193",
      "max_leading_price": "0.8550",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5100",
      "price_at_t120": "0.5750",
      "price_at_t180": "0.6450",
      "price_at_t240": "0.6100",
      "price_at_t300": "0.5850",
      "price_at_t480": "0.5050",
      "price_at_t600": "0.5050"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775504700",
      "window_start_ts": 1775504700,
      "window_end_ts": 1775505600,
      "outcome": "UNKNOWN",
      "final_up": "0.8050",
      "final_dn": "0.1950",
      "open_price": "81.74",
      "close_price": "81.86",
      "total_gap_usd": "0.12",
      "total_gap_pct": "0.1468",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 30,
      "avg_spread": "0.0246",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.5050",
      "price_at_t120": "0.5050",
      "price_at_t180": "0.6500",
      "price_at_t240": "0.5300",
      "price_at_t300": "0.6000",
      "price_at_t480": "0.6050",
      "price_at_t600": "0.7050"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775505600",
      "window_start_ts": 1775505600,
      "window_end_ts": 1775506500,
      "outcome": "UNKNOWN",
      "final_up": "0.6300",
      "final_dn": "0.3700",
      "open_price": "81.91",
      "close_price": "82.09",
      "total_gap_usd": "0.18",
      "total_gap_pct": "0.2198",
      "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": 29,
      "avg_spread": "0.0239",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5400",
      "price_at_t30": "0.6000",
      "price_at_t60": "0.6350",
      "price_at_t120": "0.5850",
      "price_at_t180": "0.5600",
      "price_at_t240": "0.5400",
      "price_at_t300": "0.6850",
      "price_at_t480": "0.8550",
      "price_at_t600": "0.7850"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775506500",
      "window_start_ts": 1775506500,
      "window_end_ts": 1775507400,
      "outcome": "UNKNOWN",
      "final_up": "0.6050",
      "final_dn": "0.3950",
      "open_price": "82.05",
      "close_price": "82.07",
      "total_gap_usd": "0.02",
      "total_gap_pct": "0.0244",
      "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": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 30,
      "avg_spread": "0.0223",
      "max_leading_price": "0.9700",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5100",
      "price_at_t60": "0.5200",
      "price_at_t120": "0.5600",
      "price_at_t180": "0.6750",
      "price_at_t240": "0.5250",
      "price_at_t300": "0.6950",
      "price_at_t480": "0.7600",
      "price_at_t600": "0.5850"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775507400",
      "window_start_ts": 1775507400,
      "window_end_ts": 1775508300,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "82.07",
      "close_price": "82.09",
      "total_gap_usd": "0.02",
      "total_gap_pct": "0.0244",
      "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": 29,
      "avg_spread": "0.0228",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5450",
      "price_at_t120": "0.5150",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.5850",
      "price_at_t300": "0.5550",
      "price_at_t480": "0.5450",
      "price_at_t600": "0.5950"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775508300",
      "window_start_ts": 1775508300,
      "window_end_ts": 1775509200,
      "outcome": "UNKNOWN",
      "final_up": "0.2750",
      "final_dn": "0.7250",
      "open_price": "82.10",
      "close_price": "81.95",
      "total_gap_usd": "-0.15",
      "total_gap_pct": "-0.1827",
      "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": 30,
      "avg_spread": "0.0179",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5100",
      "price_at_t30": "0.5100",
      "price_at_t60": "0.5250",
      "price_at_t120": "0.5850",
      "price_at_t180": "0.5750",
      "price_at_t240": "0.5950",
      "price_at_t300": "0.6650",
      "price_at_t480": "0.9250",
      "price_at_t600": "0.8550"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775509200",
      "window_start_ts": 1775509200,
      "window_end_ts": 1775510100,
      "outcome": "UNKNOWN",
      "final_up": "0.2300",
      "final_dn": "0.7700",
      "open_price": "82.00",
      "close_price": "81.85",
      "total_gap_usd": "-0.15",
      "total_gap_pct": "-0.1829",
      "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": 29,
      "avg_spread": "0.0195",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5450",
      "price_at_t30": "0.6200",
      "price_at_t60": "0.5850",
      "price_at_t120": "0.5750",
      "price_at_t180": "0.7450",
      "price_at_t240": "0.6900",
      "price_at_t300": "0.7000",
      "price_at_t480": "0.8500",
      "price_at_t600": "0.9300"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775510100",
      "window_start_ts": 1775510100,
      "window_end_ts": 1775511000,
      "outcome": "UNKNOWN",
      "final_up": "0.1750",
      "final_dn": "0.8250",
      "open_price": "81.85",
      "close_price": "81.72",
      "total_gap_usd": "-0.13",
      "total_gap_pct": "-0.1588",
      "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": 30,
      "avg_spread": "0.0167",
      "max_leading_price": "0.9985",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.5650",
      "price_at_t60": "0.6350",
      "price_at_t120": "0.6150",
      "price_at_t180": "0.6950",
      "price_at_t240": "0.7350",
      "price_at_t300": "0.7150",
      "price_at_t480": "0.7950",
      "price_at_t600": "0.8550"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775511000",
      "window_start_ts": 1775511000,
      "window_end_ts": 1775511900,
      "outcome": "UNKNOWN",
      "final_up": "0.6150",
      "final_dn": "0.3850",
      "open_price": "81.75",
      "close_price": "81.47",
      "total_gap_usd": "-0.28",
      "total_gap_pct": "-0.3425",
      "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": 29,
      "avg_spread": "0.0139",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5450",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.5600",
      "price_at_t120": "0.6050",
      "price_at_t180": "0.6450",
      "price_at_t240": "0.6450",
      "price_at_t300": "0.7450",
      "price_at_t480": "0.9350",
      "price_at_t600": "0.9550"
    },
    {
      "date": "2026-04-06",
      "market": "SOL 15-min",
      "window_slug": "sol-updown-15m-1775511900",
      "window_start_ts": 1775511900,
      "window_end_ts": 1775512800,
      "outcome": "UNKNOWN",
      "final_up": "0.4950",
      "final_dn": "0.5050",
      "open_price": "81.47",
      "close_price": "81.39",
      "total_gap_usd": "-0.08",
      "total_gap_pct": "-0.0982",
      "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": "DOWN",
      "leading_side_at_t600": "UP",
      "n_polls": 30,
      "avg_spread": "0.0162",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5300",
      "price_at_t30": "0.5350",
      "price_at_t60": "0.5400",
      "price_at_t120": "0.5450",
      "price_at_t180": "0.6550",
      "price_at_t240": "0.6650",
      "price_at_t300": "0.7900",
      "price_at_t480": "0.5850",
      "price_at_t600": "0.6150"
    }
  ],
  "XRP 15-min": [
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775494800",
      "window_start_ts": 1775494800,
      "window_end_ts": 1775495700,
      "outcome": "UNKNOWN",
      "final_up": "0.8250",
      "final_dn": "0.1750",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.01",
      "total_gap_pct": "-0.5731",
      "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": 29,
      "avg_spread": "0.0134",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.5550",
      "price_at_t60": "0.5350",
      "price_at_t120": "0.7250",
      "price_at_t180": "0.8800",
      "price_at_t240": "0.8850",
      "price_at_t300": "0.9250",
      "price_at_t480": "0.9300",
      "price_at_t600": "0.9450"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775495700",
      "window_start_ts": 1775495700,
      "window_end_ts": 1775496600,
      "outcome": "UNKNOWN",
      "final_up": "0.2750",
      "final_dn": "0.7250",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.01",
      "total_gap_pct": "0.4492",
      "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": 30,
      "avg_spread": "0.0175",
      "max_leading_price": "0.9995",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5200",
      "price_at_t60": "0.5050",
      "price_at_t120": "0.7200",
      "price_at_t180": "0.6950",
      "price_at_t240": "0.6350",
      "price_at_t300": "0.7350",
      "price_at_t480": "0.9400",
      "price_at_t600": "0.9950"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775496600",
      "window_start_ts": 1775496600,
      "window_end_ts": 1775497500,
      "outcome": "UNKNOWN",
      "final_up": "0.4550",
      "final_dn": "0.5450",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.2236",
      "leading_side_at_t30": "UP",
      "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": 29,
      "avg_spread": "0.0216",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.5150",
      "price_at_t180": "0.5350",
      "price_at_t240": "0.6550",
      "price_at_t300": "0.7100",
      "price_at_t480": "0.8450",
      "price_at_t600": "0.9200"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775497500",
      "window_start_ts": 1775497500,
      "window_end_ts": 1775498400,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0075",
      "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": 30,
      "avg_spread": "0.0207",
      "max_leading_price": "0.9650",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5550",
      "price_at_t120": "0.6450",
      "price_at_t180": "0.6000",
      "price_at_t240": "0.5900",
      "price_at_t300": "0.5650",
      "price_at_t480": "0.5750",
      "price_at_t600": "0.6600"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775498400",
      "window_start_ts": 1775498400,
      "window_end_ts": 1775499300,
      "outcome": "UNKNOWN",
      "final_up": "0.3100",
      "final_dn": "0.6900",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0971",
      "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": 29,
      "avg_spread": "0.0274",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5350",
      "price_at_t30": "0.5700",
      "price_at_t60": "0.5850",
      "price_at_t120": "0.6950",
      "price_at_t180": "0.7550",
      "price_at_t240": "0.7900",
      "price_at_t300": "0.8550",
      "price_at_t480": "0.8250",
      "price_at_t600": "0.6900"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775499300",
      "window_start_ts": 1775499300,
      "window_end_ts": 1775500200,
      "outcome": "UNKNOWN",
      "final_up": "0.6100",
      "final_dn": "0.3900",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.1566",
      "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": 30,
      "avg_spread": "0.0234",
      "max_leading_price": "0.9900",
      "min_leading_price": "0.5000",
      "price_at_t30": "0.5000",
      "price_at_t60": "0.5000",
      "price_at_t120": "0.5700",
      "price_at_t180": "0.6250",
      "price_at_t240": "0.7000",
      "price_at_t300": "0.6050",
      "price_at_t480": "0.7000",
      "price_at_t600": "0.5750"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775500200",
      "window_start_ts": 1775500200,
      "window_end_ts": 1775501100,
      "outcome": "UNKNOWN",
      "final_up": "0.3750",
      "final_dn": "0.6250",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0149",
      "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": "DOWN",
      "n_polls": 29,
      "avg_spread": "0.0231",
      "max_leading_price": "0.8850",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5950",
      "price_at_t60": "0.5950",
      "price_at_t120": "0.5200",
      "price_at_t180": "0.5550",
      "price_at_t240": "0.5750",
      "price_at_t300": "0.5350",
      "price_at_t480": "0.6050",
      "price_at_t600": "0.7350"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775501100",
      "window_start_ts": 1775501100,
      "window_end_ts": 1775502000,
      "outcome": "DOWN",
      "final_up": "0.1350",
      "final_dn": "0.8650",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0894",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "UP",
      "n_polls": 29,
      "avg_spread": "0.0186",
      "max_leading_price": "0.9550",
      "min_leading_price": "0.5000",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.5900",
      "price_at_t120": "0.5450",
      "price_at_t180": "0.6200",
      "price_at_t240": "0.6150",
      "price_at_t300": "0.6100",
      "price_at_t480": "0.7300",
      "price_at_t600": "0.7250"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775502000",
      "window_start_ts": 1775502000,
      "window_end_ts": 1775502900,
      "outcome": "UP",
      "final_up": "0.8900",
      "final_dn": "0.1100",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.2013",
      "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": 30,
      "avg_spread": "0.0131",
      "max_leading_price": "0.9960",
      "min_leading_price": "0.5500",
      "price_at_t30": "0.6450",
      "price_at_t60": "0.7100",
      "price_at_t120": "0.6700",
      "price_at_t180": "0.7350",
      "price_at_t240": "0.7550",
      "price_at_t300": "0.8300",
      "price_at_t480": "0.9350",
      "price_at_t600": "0.9750"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775502900",
      "window_start_ts": 1775502900,
      "window_end_ts": 1775503800,
      "outcome": "UNKNOWN",
      "final_up": "0.3550",
      "final_dn": "0.6450",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0897",
      "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": 29,
      "avg_spread": "0.0179",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.5150",
      "price_at_t120": "0.6750",
      "price_at_t180": "0.6550",
      "price_at_t240": "0.6700",
      "price_at_t300": "0.6750",
      "price_at_t480": "0.7900",
      "price_at_t600": "0.7050"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775503800",
      "window_start_ts": 1775503800,
      "window_end_ts": 1775504700,
      "outcome": "UNKNOWN",
      "final_up": "0.3850",
      "final_dn": "0.6150",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0149",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 30,
      "avg_spread": "0.0243",
      "max_leading_price": "0.9450",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5450",
      "price_at_t60": "0.6050",
      "price_at_t120": "0.6750",
      "price_at_t180": "0.5350",
      "price_at_t240": "0.7050",
      "price_at_t300": "0.6200",
      "price_at_t480": "0.6100",
      "price_at_t600": "0.7550"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775504700",
      "window_start_ts": 1775504700,
      "window_end_ts": 1775505600,
      "outcome": "UNKNOWN",
      "final_up": "0.5900",
      "final_dn": "0.4050",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.1269",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "UP",
      "n_polls": 29,
      "avg_spread": "0.0232",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5000",
      "price_at_t30": "0.5000",
      "price_at_t60": "0.5600",
      "price_at_t120": "0.5000",
      "price_at_t180": "0.6350",
      "price_at_t240": "0.5850",
      "price_at_t300": "0.5700",
      "price_at_t480": "0.6350",
      "price_at_t600": "0.5300"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775505600",
      "window_start_ts": 1775505600,
      "window_end_ts": 1775506500,
      "outcome": "UNKNOWN",
      "final_up": "0.7150",
      "final_dn": "0.2850",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0373",
      "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": 30,
      "avg_spread": "0.0232",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5000",
      "price_at_t30": "0.5850",
      "price_at_t60": "0.6150",
      "price_at_t120": "0.5600",
      "price_at_t180": "0.5250",
      "price_at_t240": "0.5000",
      "price_at_t300": "0.5600",
      "price_at_t480": "0.8300",
      "price_at_t600": "0.5600"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775506500",
      "window_start_ts": 1775506500,
      "window_end_ts": 1775507400,
      "outcome": "UNKNOWN",
      "final_up": "0.6250",
      "final_dn": "0.3750",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.1417",
      "leading_side_at_t30": "UP",
      "leading_side_at_t60": "DOWN",
      "leading_side_at_t120": "UP",
      "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": 29,
      "avg_spread": "0.0233",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5650",
      "price_at_t60": "0.5250",
      "price_at_t120": "0.5050",
      "price_at_t180": "0.5150",
      "price_at_t240": "0.5500",
      "price_at_t300": "0.5350",
      "price_at_t480": "0.7650",
      "price_at_t600": "0.6950"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775507400",
      "window_start_ts": 1775507400,
      "window_end_ts": 1775508300,
      "outcome": "DOWN",
      "final_up": "0.1450",
      "final_dn": "0.8550",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "0.00",
      "total_gap_pct": "0.0149",
      "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": 30,
      "avg_spread": "0.0300",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5050",
      "price_at_t60": "0.5450",
      "price_at_t120": "0.5700",
      "price_at_t180": "0.5700",
      "price_at_t240": "0.5650",
      "price_at_t300": "0.6050",
      "price_at_t480": "0.5400",
      "price_at_t600": "0.6450"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775508300",
      "window_start_ts": 1775508300,
      "window_end_ts": 1775509200,
      "outcome": "DOWN",
      "final_up": "0.1250",
      "final_dn": "0.8750",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.1638",
      "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": "DOWN",
      "leading_side_at_t480": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 29,
      "avg_spread": "0.0256",
      "max_leading_price": "0.9950",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.5200",
      "price_at_t60": "0.5750",
      "price_at_t120": "0.5250",
      "price_at_t180": "0.5150",
      "price_at_t240": "0.5450",
      "price_at_t300": "0.6150",
      "price_at_t480": "0.8750",
      "price_at_t600": "0.9000"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775509200",
      "window_start_ts": 1775509200,
      "window_end_ts": 1775510100,
      "outcome": "UNKNOWN",
      "final_up": "0.4250",
      "final_dn": "0.5750",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "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": 30,
      "avg_spread": "0.0116",
      "max_leading_price": "0.9975",
      "min_leading_price": "0.6050",
      "price_at_t30": "0.6200",
      "price_at_t60": "0.6200",
      "price_at_t120": "0.6500",
      "price_at_t180": "0.8150",
      "price_at_t240": "0.8350",
      "price_at_t300": "0.8650",
      "price_at_t480": "0.9250",
      "price_at_t600": "0.9750"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775510100",
      "window_start_ts": 1775510100,
      "window_end_ts": 1775511000,
      "outcome": "UNKNOWN",
      "final_up": "0.3300",
      "final_dn": "0.6700",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.0373",
      "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": 29,
      "avg_spread": "0.0231",
      "max_leading_price": "0.8450",
      "min_leading_price": "0.5150",
      "price_at_t30": "0.5150",
      "price_at_t60": "0.5950",
      "price_at_t120": "0.6500",
      "price_at_t180": "0.7450",
      "price_at_t240": "0.8250",
      "price_at_t300": "0.8150",
      "price_at_t480": "0.7300",
      "price_at_t600": "0.6400"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775511000",
      "window_start_ts": 1775511000,
      "window_end_ts": 1775511900,
      "outcome": "UNKNOWN",
      "final_up": "0.6950",
      "final_dn": "0.3050",
      "open_price": "1.34",
      "close_price": "1.34",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.1942",
      "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": 29,
      "avg_spread": "0.0184",
      "max_leading_price": "0.9945",
      "min_leading_price": "0.5250",
      "price_at_t30": "0.5250",
      "price_at_t60": "0.5250",
      "price_at_t120": "0.5450",
      "price_at_t180": "0.5300",
      "price_at_t240": "0.6350",
      "price_at_t300": "0.6600",
      "price_at_t480": "0.8950",
      "price_at_t600": "0.8600"
    },
    {
      "date": "2026-04-06",
      "market": "XRP 15-min",
      "window_slug": "xrp-updown-15m-1775511900",
      "window_start_ts": 1775511900,
      "window_end_ts": 1775512800,
      "outcome": "DOWN",
      "final_up": "0.1350",
      "final_dn": "0.8650",
      "open_price": "1.34",
      "close_price": "1.33",
      "total_gap_usd": "-0.00",
      "total_gap_pct": "-0.2095",
      "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": "DOWN",
      "leading_side_at_t600": "DOWN",
      "n_polls": 30,
      "avg_spread": "0.0230",
      "max_leading_price": "0.9850",
      "min_leading_price": "0.5050",
      "price_at_t30": "0.6850",
      "price_at_t60": "0.6350",
      "price_at_t120": "0.6950",
      "price_at_t180": "0.6800",
      "price_at_t240": "0.7000",
      "price_at_t300": "0.7050",
      "price_at_t480": "0.5600",
      "price_at_t600": "0.7650"
    }
  ],
  "_meta": {
    "server_time": "2026-04-06T22:07:28.233668+00:00"
  }
}