{
  "candidate_count": 24,
  "generated_at": "2026-10-17T14:00:04Z",
  "market_set_id": "president_2028_candidate",
  "prints": [
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.117",
          "raw_value": "0.117470160580476485576046771",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.1174701605804764855760467710"
        },
        "published_value": "0.117",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 6,
        "weighted_terms": [
          {
            "median": "0.1220238095238095238095238095",
            "median_x_weight": "0.008197952870986363073390014513",
            "venue_id": "betfair",
            "weight": "0.06718322352808336567461085066"
          },
          {
            "median": "0.1150",
            "median_x_weight": "0.001285203271335951175327054401",
            "venue_id": "gemini",
            "weight": "0.01117568062031261891588742957"
          },
          {
            "median": "0.0995",
            "median_x_weight": "0.04112619588079639946011159054",
            "venue_id": "kalshi",
            "weight": "0.4133286018170492408051416135"
          },
          {
            "median": "0.1315",
            "median_x_weight": "0.06261672101938662893877404934",
            "venue_id": "polymarket",
            "weight": "0.4761727834173888132226163448"
          },
          {
            "median": "0.13556",
            "median_x_weight": "0.001040737130255089870503121632",
            "venue_id": "predictit",
            "weight": "0.007677317278364487094298625198"
          },
          {
            "median": "0.13095",
            "median_x_weight": "0.003203350407716053057940940602",
            "venue_id": "smarkets",
            "weight": "0.02446239333880147428744513633"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "alexandria_ocasio_cortez",
      "candidate_name": "Alexandria Ocasio-Cortez",
      "canonical_document": "prints/president_2028_candidate__alexandria_ocasio_cortez/20261017T140000Z.json",
      "canonical_question_hash": "sha256:790baa655d26d11b00c3260b58db87b21ac94c7560ce41ceddec28707be82db7",
      "core_offered_venue_count": 3,
      "detail_path": "details/president_2028_candidate__alexandria_ocasio_cortez.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:alexandria_ocasio_cortez",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 6,
      "print": {
        "dispersion": "0.036",
        "flags": [],
        "value": "0.117",
        "venues_contributing": 6,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0060",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "497.6900",
          "median": "0.1220238095238095238095238095",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0672"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 717,
          "depth_history_samples": 42214,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "69.5000",
          "median": "0.1150",
          "valid_samples": 60,
          "venue_id": "gemini",
          "weight": "0.0112"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43179,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "11001.6560",
          "median": "0.0995",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4133"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "16511.9071",
          "median": "0.1315",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.4762"
        },
        {
          "avg_spread_q": "0.0417",
          "depth_history_hours": 720,
          "depth_history_samples": 42924,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "47.2400",
          "median": "0.13556",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0077"
        },
        {
          "avg_spread_q": "0.0239",
          "depth_history_hours": 556,
          "depth_history_samples": 32827,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "158.4404",
          "median": "0.13095",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0245"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.001",
          "raw_value": "0.0009477359330283225242965460598",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.0009477359330283225242965460598"
        },
        "published_value": "0.001",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 2,
        "weighted_terms": [
          {
            "median": "0.001",
            "median_x_weight": "0.000883857628951827831770102355",
            "venue_id": "betfair",
            "weight": "0.883857628951827831770102355"
          },
          {
            "median": "0.00055",
            "median_x_weight": "0.00006387830407649469252644370475",
            "venue_id": "smarkets",
            "weight": "0.116142371048172168229897645"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "andrew_cuomo",
      "candidate_name": "Andrew Cuomo",
      "canonical_document": "prints/president_2028_candidate__andrew_cuomo/20261017T140000Z.json",
      "canonical_question_hash": "sha256:638a813f803762d8ad8b546cd93681fcbcbd2c8328462129373070d39759980b",
      "core_offered_venue_count": 0,
      "detail_path": "details/president_2028_candidate__andrew_cuomo.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:andrew_cuomo",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 2,
      "print": {
        "dispersion": "0.000",
        "flags": [
          "TWO_VENUE"
        ],
        "value": "0.001",
        "venues_contributing": 2,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0000",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "82.5400",
          "median": "0.001",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.8839"
        },
        {
          "avg_spread_q": "0.0009",
          "depth_history_hours": 568,
          "depth_history_samples": 33961,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "10.4762",
          "median": "0.00055",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.1161"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.002",
          "raw_value": "0.002230706749549484154745870594",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.002230706749549484154745870594"
        },
        "published_value": "0.002",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 2,
        "weighted_terms": [
          {
            "median": "0.002290764790764790764790764790",
            "median_x_weight": "0.001313397897588991242020190357",
            "venue_id": "betfair",
            "weight": "0.5733447200183753894299161687"
          },
          {
            "median": "0.00215",
            "median_x_weight": "0.0009173088519604929127256802373",
            "venue_id": "smarkets",
            "weight": "0.4266552799816246105700838313"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "bernie_sanders",
      "candidate_name": "Bernie Sanders",
      "canonical_document": "prints/president_2028_candidate__bernie_sanders/20261017T140000Z.json",
      "canonical_question_hash": "sha256:1a6eacea1eaf133b19aab4d024c015edd8ed6dc49fe7278298c6abe5a8325d38",
      "core_offered_venue_count": 0,
      "detail_path": "details/president_2028_candidate__bernie_sanders.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:bernie_sanders",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 2,
      "print": {
        "dispersion": "0.000",
        "flags": [
          "TWO_VENUE"
        ],
        "value": "0.002",
        "venues_contributing": 2,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0026",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "68.2000",
          "median": "0.002290764790764790764790764790",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.5733"
        },
        {
          "avg_spread_q": "0.0023",
          "depth_history_hours": 568,
          "depth_history_samples": 33961,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "50.3205",
          "median": "0.00215",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.4267"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.007",
          "raw_value": "0.00666618310608796372203963495",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.006666183106087963722039634950"
        },
        "published_value": "0.007",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 4,
        "weighted_terms": [
          {
            "median": "0.009126984126984126984126984125",
            "median_x_weight": "0.0002862021679035486979197630365",
            "venue_id": "betfair",
            "weight": "0.03135780274421490081555664574"
          },
          {
            "median": "0.0075",
            "median_x_weight": "0.003824346230544340543005183379",
            "venue_id": "kalshi",
            "weight": "0.5099128307392454057340244505"
          },
          {
            "median": "0.0055",
            "median_x_weight": "0.002468639529509124702081663034",
            "venue_id": "polymarket",
            "weight": "0.4488435508198408549239387334"
          },
          {
            "median": "0.0088",
            "median_x_weight": "0.00008699517813094977903302549984",
            "venue_id": "smarkets",
            "weight": "0.009885815696698838526480170436"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "donald_trump_jr",
      "candidate_name": "Donald Trump Jr.",
      "canonical_document": "prints/president_2028_candidate__donald_trump_jr/20261017T140000Z.json",
      "canonical_question_hash": "sha256:1229c669f74a8fc5febdb552f5b6c1da0257f36f0c68f693a8f4a0c7092f72bd",
      "core_offered_venue_count": 2,
      "detail_path": "details/president_2028_candidate__donald_trump_jr.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:donald_trump_jr",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 4,
      "print": {
        "dispersion": "0.004",
        "flags": [],
        "value": "0.007",
        "venues_contributing": 4,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0040",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "183.0900",
          "median": "0.009126984126984126984126984125",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0314"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43108,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "14393.9674",
          "median": "0.0075",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.5099"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "10095.5420",
          "median": "0.0055",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.4488"
        },
        {
          "avg_spread_q": "0.0034",
          "depth_history_hours": 568,
          "depth_history_samples": 33877,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "54.4342",
          "median": "0.0088",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0099"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.093",
          "raw_value": "0.09329859124467280510113678952",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.09329859124467280510113678952"
        },
        "published_value": "0.093",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.0871212121212121212121212121",
            "median_x_weight": "0.01282052590290896179294902696",
            "venue_id": "betfair",
            "weight": "0.1471573407986072136234149182"
          },
          {
            "median": "0.09863436",
            "median_x_weight": "0.04027442327864181290337838990",
            "venue_id": "kalshi",
            "weight": "0.4083204197669231381779979097"
          },
          {
            "median": "0.0895",
            "median_x_weight": "0.02695895038034741946250944663",
            "venue_id": "polymarket",
            "weight": "0.3012173226854460275140720294"
          },
          {
            "median": "0.095",
            "median_x_weight": "0.003141977898216904514504702677",
            "venue_id": "predictit",
            "weight": "0.03307345156017794225794423871"
          },
          {
            "median": "0.09165",
            "median_x_weight": "0.01010271378455770642779522335",
            "venue_id": "smarkets",
            "weight": "0.110231465188845678426570904"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "gavin_newsom",
      "candidate_name": "Gavin Newsom",
      "canonical_document": "prints/president_2028_candidate__gavin_newsom/20261017T140000Z.json",
      "canonical_question_hash": "sha256:094c6d809fc64805edd736849319e3639aa6c54d4580389ab224c5f8d97ba8b8",
      "core_offered_venue_count": 3,
      "detail_path": "details/president_2028_candidate__gavin_newsom.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:gavin_newsom",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 6,
      "print": {
        "dispersion": "0.012",
        "flags": [],
        "value": "0.093",
        "venues_contributing": 5,
        "weight_contributing": "0.9722"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0076",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "1690.9700",
          "median": "0.0871212121212121212121212121",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.1472"
        },
        {
          "avg_spread_q": "0.0027",
          "depth_history_hours": 720,
          "depth_history_samples": 43186,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "14591.0983",
          "median": "0.09863436",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4083"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "6585.4831",
          "median": "0.0895",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.3012"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 720,
          "depth_history_samples": 42924,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "249.1700",
          "median": "0.095",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0331"
        },
        {
          "avg_spread_q": "0.0167",
          "depth_history_hours": 546,
          "depth_history_samples": 32364,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "1099.0982",
          "median": "0.09165",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.1102"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.007",
          "raw_value": "0.006939720973816715024586217891",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.006939720973816715024586217891"
        },
        "published_value": "0.007",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.00892857142857142857142857143",
            "median_x_weight": "0.0003052288098909266116438881376",
            "venue_id": "betfair",
            "weight": "0.03418562670778378050411547141"
          },
          {
            "median": "0.0065",
            "median_x_weight": "0.003714554800947695097451601245",
            "venue_id": "kalshi",
            "weight": "0.5714699693765684765310155762"
          },
          {
            "median": "0.0035",
            "median_x_weight": "0.0009988218270968278326068406754",
            "venue_id": "polymarket",
            "weight": "0.2853776648848079521733830501"
          },
          {
            "median": "0.02",
            "median_x_weight": "0.001734129186245191793509321127",
            "venue_id": "predictit",
            "weight": "0.08670645931225958967546605633"
          },
          {
            "median": "0.0084",
            "median_x_weight": "0.0001869863496360736893745667061",
            "venue_id": "smarkets",
            "weight": "0.02226027971858020111601984596"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "gretchen_whitmer",
      "candidate_name": "Gretchen Whitmer",
      "canonical_document": "prints/president_2028_candidate__gretchen_whitmer/20261017T140000Z.json",
      "canonical_question_hash": "sha256:4b611ccea34f217c43ab80af375424a4f65fac6d28ae8abcfb26ba68f42649fa",
      "core_offered_venue_count": 2,
      "detail_path": "details/president_2028_candidate__gretchen_whitmer.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:gretchen_whitmer",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 5,
      "print": {
        "dispersion": "0.016",
        "flags": [],
        "value": "0.007",
        "venues_contributing": 5,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0107",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "140.5200",
          "median": "0.00892857142857142857142857143",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0342"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43173,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "8006.8025",
          "median": "0.0065",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.5715"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "1997.0119",
          "median": "0.0035",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.2854"
        },
        {
          "avg_spread_q": "0.0199",
          "depth_history_hours": 720,
          "depth_history_samples": 42925,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "395.8300",
          "median": "0.02",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0867"
        },
        {
          "avg_spread_q": "0.0068",
          "depth_history_hours": 568,
          "depth_history_samples": 33961,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "89.3892",
          "median": "0.0084",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0223"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.001",
          "raw_value": "0.001474886512990711838854369472",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.001474886512990711838854369472"
        },
        "published_value": "0.001",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 2,
        "weighted_terms": [
          {
            "median": "0.001461538461538461538461538462",
            "median_x_weight": "0.0009543125063529501235339600875",
            "venue_id": "betfair",
            "weight": "0.6529506622414921897863937439"
          },
          {
            "median": "0.0015",
            "median_x_weight": "0.0005205740066377617153204093842",
            "venue_id": "smarkets",
            "weight": "0.3470493377585078102136062561"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "hillary_clinton",
      "candidate_name": "Hillary Clinton",
      "canonical_document": "prints/president_2028_candidate__hillary_clinton/20261017T140000Z.json",
      "canonical_question_hash": "sha256:abff196cf508757b5e022e1851f758b2ad3b7bd3060fdcb74d81c7cd92fd976c",
      "core_offered_venue_count": 0,
      "detail_path": "details/president_2028_candidate__hillary_clinton.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:hillary_clinton",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 2,
      "print": {
        "dispersion": "0.000",
        "flags": [
          "TWO_VENUE"
        ],
        "value": "0.001",
        "venues_contributing": 2,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0009",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "48.9600",
          "median": "0.001461538461538461538461538462",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.6530"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 568,
          "depth_history_samples": 33961,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "25.7312",
          "median": "0.0015",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.3470"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.007",
          "raw_value": "0.006986098592972510743819543469",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.006986098592972510743819543469"
        },
        "published_value": "0.007",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 3,
        "weighted_terms": [
          {
            "median": "0.01166666666666666666666666667",
            "median_x_weight": "0.0008170394226230088785125333074",
            "venue_id": "betfair",
            "weight": "0.07003195051054361815821714061"
          },
          {
            "median": "0.0065",
            "median_x_weight": "0.005895211855692164631660432984",
            "venue_id": "polymarket",
            "weight": "0.9069556701064868664092973822"
          },
          {
            "median": "0.0119",
            "median_x_weight": "0.0002738473146573372336465771782",
            "venue_id": "smarkets",
            "weight": "0.02301237938296951543248547716"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "ivanka_trump",
      "candidate_name": "Ivanka Trump",
      "canonical_document": "prints/president_2028_candidate__ivanka_trump/20261017T140000Z.json",
      "canonical_question_hash": "sha256:97e88fcf3fcfc9e560563d9833a8627a691df5ed8a01342463679b8329d84097",
      "core_offered_venue_count": 1,
      "detail_path": "details/president_2028_candidate__ivanka_trump.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:ivanka_trump",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 3,
      "print": {
        "dispersion": "0.005",
        "flags": [],
        "value": "0.007",
        "venues_contributing": 3,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "162.2100",
          "median": "0.01166666666666666666666666667",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0700"
        },
        {
          "avg_spread_q": "0.0030",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "6006.0744",
          "median": "0.0065",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.9070"
        },
        {
          "avg_spread_q": "0.0096",
          "depth_history_hours": 568,
          "depth_history_samples": 33877,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "50.6363",
          "median": "0.0119",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0230"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.202",
          "raw_value": "0.2022013474281463884464117984",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.2022013474281463884464117984"
        },
        "published_value": "0.202",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.1743279679802955665024630542",
            "median_x_weight": "0.01622648971772074853661420258",
            "venue_id": "betfair",
            "weight": "0.09308024355308748855284401083"
          },
          {
            "median": "0.2050",
            "median_x_weight": "0.08746852730230420753930280654",
            "venue_id": "kalshi",
            "weight": "0.426675742938069305069769788"
          },
          {
            "median": "0.2099158",
            "median_x_weight": "0.08057728379752842754599635143",
            "venue_id": "polymarket",
            "weight": "0.3838552590968780222641475841"
          },
          {
            "median": "0.185",
            "median_x_weight": "0.007300259670657082565715712997",
            "venue_id": "predictit",
            "weight": "0.03946086308463287873359844863"
          },
          {
            "median": "0.1867061416138",
            "median_x_weight": "0.01062878693993592225878272486",
            "venue_id": "smarkets",
            "weight": "0.05692789132733230537964016846"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "jd_vance",
      "candidate_name": "JD Vance",
      "canonical_document": "prints/president_2028_candidate__jd_vance/20261017T140000Z.json",
      "canonical_question_hash": "sha256:39738703d98f6d6334fbe3d4c1e7e6921e02a508e63808a0327d7cbbc10ea7a4",
      "core_offered_venue_count": 3,
      "detail_path": "details/president_2028_candidate__jd_vance.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:jd_vance",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 6,
      "print": {
        "dispersion": "0.036",
        "flags": [],
        "value": "0.202",
        "venues_contributing": 5,
        "weight_contributing": "0.9537"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0041",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "1284.2000",
          "median": "0.1743279679802955665024630542",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0931"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 720,
          "depth_history_samples": 43189,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "43098.2609",
          "median": "0.2050",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4267"
        },
        {
          "avg_spread_q": "0.0022",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "29157.1293",
          "median": "0.2099158",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.3839"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 720,
          "depth_history_samples": 42896,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "419.3300",
          "median": "0.185",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0395"
        },
        {
          "avg_spread_q": "0.0276",
          "depth_history_hours": 540,
          "depth_history_samples": 32114,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "657.3027",
          "median": "0.1867061416138",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0569"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.003",
          "raw_value": "0.002928472779886416675589249383",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.002928472779886416675589249383"
        },
        "published_value": "0.003",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 2,
        "weighted_terms": [
          {
            "median": "0.003075396825396825396825396824",
            "median_x_weight": "0.002013212727723628018485711502",
            "venue_id": "betfair",
            "weight": "0.6546188482404571105269668372"
          },
          {
            "median": "0.00265",
            "median_x_weight": "0.0009152600521627886571035378814",
            "venue_id": "smarkets",
            "weight": "0.3453811517595428894730331628"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "josh_hawley",
      "candidate_name": "Josh Hawley",
      "canonical_document": "prints/president_2028_candidate__josh_hawley/20261017T140000Z.json",
      "canonical_question_hash": "sha256:d915a6900da7e9bb08f09fce9389bebab0e12436767542c753c6af0fd7932845",
      "core_offered_venue_count": 0,
      "detail_path": "details/president_2028_candidate__josh_hawley.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:josh_hawley",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 2,
      "print": {
        "dispersion": "0.000",
        "flags": [
          "TWO_VENUE"
        ],
        "value": "0.003",
        "venues_contributing": 2,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0034",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "105.1900",
          "median": "0.003075396825396825396825396824",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.6546"
        },
        {
          "avg_spread_q": "0.0013",
          "depth_history_hours": 568,
          "depth_history_samples": 33961,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "54.1869",
          "median": "0.00265",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.3454"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.029",
          "raw_value": "0.02915979506395546502231136731",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.02915979506395546502231136731"
        },
        "published_value": "0.029",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.03286637931034482758620689655",
            "median_x_weight": "0.001467825833399593575589554189",
            "venue_id": "betfair",
            "weight": "0.04466040568507615862777397664"
          },
          {
            "median": "0.0275",
            "median_x_weight": "0.01171423679795262722907924705",
            "venue_id": "kalshi",
            "weight": "0.4259722471982773537846998927"
          },
          {
            "median": "0.0295",
            "median_x_weight": "0.01257412118096036766721234347",
            "venue_id": "polymarket",
            "weight": "0.4262413959647582260071980836"
          },
          {
            "median": "0.035",
            "median_x_weight": "0.002714638556954295221045137957",
            "venue_id": "predictit",
            "weight": "0.07756110162726557774414679876"
          },
          {
            "median": "0.02695",
            "median_x_weight": "0.0006889726946885813293850846417",
            "venue_id": "smarkets",
            "weight": "0.0255648495246226838361812483"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "josh_shapiro",
      "candidate_name": "Josh Shapiro",
      "canonical_document": "prints/president_2028_candidate__josh_shapiro/20261017T140000Z.json",
      "canonical_question_hash": "sha256:907942cf49f341100573698466b01be9e85dae9b5fa619bc72d45ba2d9c6f23e",
      "core_offered_venue_count": 3,
      "detail_path": "details/president_2028_candidate__josh_shapiro.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:josh_shapiro",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 6,
      "print": {
        "dispersion": "0.008",
        "flags": [],
        "value": "0.029",
        "venues_contributing": 5,
        "weight_contributing": "0.9266"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0032",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "257.6100",
          "median": "0.03286637931034482758620689655",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0447"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43179,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "7901.6901",
          "median": "0.0275",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4260"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "7913.9951",
          "median": "0.0295",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.4262"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 720,
          "depth_history_samples": 42905,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "488.9500",
          "median": "0.035",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0776"
        },
        {
          "avg_spread_q": "0.0083",
          "depth_history_hours": 568,
          "depth_history_samples": 33961,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "140.2048",
          "median": "0.02695",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0256"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.038",
          "raw_value": "0.03802103065512385914227490534",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.03802103065512385914227490534"
        },
        "published_value": "0.038",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.02565789473684210526315789474",
            "median_x_weight": "0.004149859465931673949767826990",
            "venue_id": "betfair",
            "weight": "0.1617381125183626770165922314"
          },
          {
            "median": "0.0400",
            "median_x_weight": "0.01655572638088598637243029002",
            "venue_id": "kalshi",
            "weight": "0.4138931595221496593107572504"
          },
          {
            "median": "0.041",
            "median_x_weight": "0.01420203450191539407705106778",
            "venue_id": "polymarket",
            "weight": "0.3463910854125705872451479947"
          },
          {
            "median": "0.045",
            "median_x_weight": "0.002616700061482402959060411303",
            "venue_id": "predictit",
            "weight": "0.0581488902551645102013424734"
          },
          {
            "median": "0.02505",
            "median_x_weight": "0.0004967102449084017839653092540",
            "venue_id": "smarkets",
            "weight": "0.01982875229175256622616005006"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "kamala_harris",
      "candidate_name": "Kamala Harris",
      "canonical_document": "prints/president_2028_candidate__kamala_harris/20261017T140000Z.json",
      "canonical_question_hash": "sha256:50ffdf3c76db620fa695afac566c81760bb556f565ca2db9a72706d604af6150",
      "core_offered_venue_count": 3,
      "detail_path": "details/president_2028_candidate__kamala_harris.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:kamala_harris",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 6,
      "print": {
        "dispersion": "0.020",
        "flags": [],
        "value": "0.038",
        "venues_contributing": 5,
        "weight_contributing": "0.9407"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0013",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "2221.9200",
          "median": "0.02565789473684210526315789474",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.1617"
        },
        {
          "avg_spread_q": "0.0020",
          "depth_history_hours": 720,
          "depth_history_samples": 43165,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "18965.6014",
          "median": "0.0400",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4139"
        },
        {
          "avg_spread_q": "0.0020",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "11252.3273",
          "median": "0.041",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.3464"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 720,
          "depth_history_samples": 42923,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "522.9300",
          "median": "0.045",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0581"
        },
        {
          "avg_spread_q": "0.0025",
          "depth_history_hours": 568,
          "depth_history_samples": 33784,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "154.2338",
          "median": "0.02505",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0198"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.001",
          "raw_value": "0.001050686832501789288155896188",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.001050686832501789288155896188"
        },
        "published_value": "0.001",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 2,
        "weighted_terms": [
          {
            "median": "0.001",
            "median_x_weight": "0.0008986263349964214236882076251",
            "venue_id": "betfair",
            "weight": "0.8986263349964214236882076251"
          },
          {
            "median": "0.0015",
            "median_x_weight": "0.0001520604975053678644676885624",
            "venue_id": "smarkets",
            "weight": "0.1013736650035785763117923749"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "kristi_noem",
      "candidate_name": "Kristi Noem",
      "canonical_document": "prints/president_2028_candidate__kristi_noem/20261017T140000Z.json",
      "canonical_question_hash": "sha256:14d504f68b86e89d3f93b3101a0737219fb1d0809417df79361f4bb9205bd8e8",
      "core_offered_venue_count": 0,
      "detail_path": "details/president_2028_candidate__kristi_noem.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:kristi_noem",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 2,
      "print": {
        "dispersion": "0.000",
        "flags": [
          "TWO_VENUE"
        ],
        "value": "0.001",
        "venues_contributing": 2,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0000",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "98.6900",
          "median": "0.001",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.8986"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 568,
          "depth_history_samples": 33961,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "10.6740",
          "median": "0.0015",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.1014"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.084",
          "raw_value": "0.08434641980814548276511823525",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.08434641980814548276511823525"
        },
        "published_value": "0.084",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.07703703703703703703703703705",
            "median_x_weight": "0.01138633535465315680975912504",
            "venue_id": "betfair",
            "weight": "0.1478033916229015547420655654"
          },
          {
            "median": "0.0909033",
            "median_x_weight": "0.04132138657464923704715792905",
            "venue_id": "kalshi",
            "weight": "0.4545642080611951056469669313"
          },
          {
            "median": "0.0795",
            "median_x_weight": "0.02336476368910122401238826940",
            "venue_id": "polymarket",
            "weight": "0.2938963986050468429231228855"
          },
          {
            "median": "0.08944",
            "median_x_weight": "0.004053198454618340920581000148",
            "venue_id": "predictit",
            "weight": "0.04531751402748592263619186212"
          },
          {
            "median": "0.07225",
            "median_x_weight": "0.004220735735123523975231911608",
            "venue_id": "smarkets",
            "weight": "0.05841848768337057405165275582"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "marco_rubio",
      "candidate_name": "Marco Rubio",
      "canonical_document": "prints/president_2028_candidate__marco_rubio/20261017T140000Z.json",
      "canonical_question_hash": "sha256:4a24d63c1aed458bb8bda8e65c9cba5959da4e408d245e6ecdfba31f944797e2",
      "core_offered_venue_count": 3,
      "detail_path": "details/president_2028_candidate__marco_rubio.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:marco_rubio",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 6,
      "print": {
        "dispersion": "0.019",
        "flags": [],
        "value": "0.084",
        "venues_contributing": 5,
        "weight_contributing": "0.9582"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0059",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "1262.8100",
          "median": "0.07703703703703703703703703705",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.1478"
        },
        {
          "avg_spread_q": "0.0019",
          "depth_history_hours": 720,
          "depth_history_samples": 43191,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "11322.7576",
          "median": "0.0909033",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4546"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "4072.1511",
          "median": "0.0795",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.2939"
        },
        {
          "avg_spread_q": "0.0189",
          "depth_history_hours": 720,
          "depth_history_samples": 42923,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "284.5100",
          "median": "0.08944",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0453"
        },
        {
          "avg_spread_q": "0.0155",
          "depth_history_hours": 529,
          "depth_history_samples": 31366,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "380.9334",
          "median": "0.07225",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0584"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.002",
          "raw_value": "0.002274342931977946275547942424",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.002274342931977946275547942424"
        },
        "published_value": "0.002",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 3,
        "weighted_terms": [
          {
            "median": "0.01083333333333333333333333333",
            "median_x_weight": "0.0006097528732206131651489328064",
            "venue_id": "betfair",
            "weight": "0.05628488060497967678297841292"
          },
          {
            "median": "0.0015",
            "median_x_weight": "0.001359981080371211917566141896",
            "venue_id": "polymarket",
            "weight": "0.9066540535808079450440945976"
          },
          {
            "median": "0.008219110047",
            "median_x_weight": "0.0003046089783861211928328677224",
            "venue_id": "smarkets",
            "weight": "0.03706106581421237817292698945"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "michelle_obama",
      "candidate_name": "Michelle Obama",
      "canonical_document": "prints/president_2028_candidate__michelle_obama/20261017T140000Z.json",
      "canonical_question_hash": "sha256:9f4d977bd1f1bd23d30a55944d5c895004a99f5bb486e18c6e6b199c6c9689fc",
      "core_offered_venue_count": 1,
      "detail_path": "details/president_2028_candidate__michelle_obama.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:michelle_obama",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 3,
      "print": {
        "dispersion": "0.009",
        "flags": [],
        "value": "0.002",
        "venues_contributing": 3,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0050",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "158.1900",
          "median": "0.01083333333333333333333333333",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0563"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "9650.8601",
          "median": "0.0015",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.9067"
        },
        {
          "avg_spread_q": "0.0036",
          "depth_history_hours": 500,
          "depth_history_samples": 29644,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "101.5295",
          "median": "0.008219110047",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0371"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.001",
          "raw_value": "0.001279654560669746835548234694",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.001279654560669746835548234694"
        },
        "published_value": "0.001",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 2,
        "weighted_terms": [
          {
            "median": "0.001",
            "median_x_weight": "0.0004406908786605063289035306125",
            "venue_id": "betfair",
            "weight": "0.4406908786605063289035306125"
          },
          {
            "median": "0.0015",
            "median_x_weight": "0.0008389636820092405066447040812",
            "venue_id": "smarkets",
            "weight": "0.5593091213394936710964693875"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "mike_pence",
      "candidate_name": "Mike Pence",
      "canonical_document": "prints/president_2028_candidate__mike_pence/20261017T140000Z.json",
      "canonical_question_hash": "sha256:a6480cc1b34f2bee4eeb5e29d5679715bfdc57e5f95859e234d690d285f86909",
      "core_offered_venue_count": 0,
      "detail_path": "details/president_2028_candidate__mike_pence.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:mike_pence",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 2,
      "print": {
        "dispersion": "0.000",
        "flags": [
          "TWO_VENUE"
        ],
        "value": "0.001",
        "venues_contributing": 2,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0000",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "51.7500",
          "median": "0.001",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.4407"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 568,
          "depth_history_samples": 33961,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "66.1310",
          "median": "0.0015",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.5593"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.002",
          "raw_value": "0.001930117181652727441536167422",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.001930117181652727441536167422"
        },
        "published_value": "0.002",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 4,
        "weighted_terms": [
          {
            "median": "0.002520833333333333333333333334",
            "median_x_weight": "0.00007629288896978618431267243286",
            "venue_id": "betfair",
            "weight": "0.03026494769049369295048162625"
          },
          {
            "median": "0.0025",
            "median_x_weight": "0.001445402110769130535538669424",
            "venue_id": "kalshi",
            "weight": "0.5781608443076522142154677695"
          },
          {
            "median": "0.001",
            "median_x_weight": "0.0003790942273263306640556987816",
            "venue_id": "polymarket",
            "weight": "0.3790942273263306640556987816"
          },
          {
            "median": "0.00235",
            "median_x_weight": "0.00002932795458748005762912678325",
            "venue_id": "smarkets",
            "weight": "0.01247998067552342877835182266"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "nikki_haley",
      "candidate_name": "Nikki Haley",
      "canonical_document": "prints/president_2028_candidate__nikki_haley/20261017T140000Z.json",
      "canonical_question_hash": "sha256:d7f5fb6582ce2f1df9cb32d47b42178db8266d0ea152eda98a509c7b391e048c",
      "core_offered_venue_count": 2,
      "detail_path": "details/president_2028_candidate__nikki_haley.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:nikki_haley",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 4,
      "print": {
        "dispersion": "0.002",
        "flags": [],
        "value": "0.002",
        "venues_contributing": 4,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0030",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "128.2100",
          "median": "0.002520833333333333333333333334",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0303"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43139,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "9018.9370",
          "median": "0.0025",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.5782"
        },
        {
          "avg_spread_q": "0.0000",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "3531.3608",
          "median": "0.001",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.3791"
        },
        {
          "avg_spread_q": "0.0027",
          "depth_history_hours": 568,
          "depth_history_samples": 33961,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "51.0016",
          "median": "0.00235",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0125"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.029",
          "raw_value": "0.02940183760833209202683171312",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.02940183760833209202683171312"
        },
        "published_value": "0.029",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.03033088235294117647058823530",
            "median_x_weight": "0.002123591391161957923498913582",
            "venue_id": "betfair",
            "weight": "0.07001416465406697638687327201"
          },
          {
            "median": "0.0275",
            "median_x_weight": "0.01028296892559038219347984258",
            "venue_id": "kalshi",
            "weight": "0.3739261427487411706719942758"
          },
          {
            "median": "0.0275",
            "median_x_weight": "0.01203613541516680222970676950",
            "venue_id": "polymarket",
            "weight": "0.4376776514606109901711552544"
          },
          {
            "median": "0.045",
            "median_x_weight": "0.004150764332140778416734889529",
            "venue_id": "predictit",
            "weight": "0.09223920738090618703855310064"
          },
          {
            "median": "0.0309215730715",
            "median_x_weight": "0.0008083775442721712634112979313",
            "venue_id": "smarkets",
            "weight": "0.02614283375567467573142409723"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "pete_buttigieg",
      "candidate_name": "Pete Buttigieg",
      "canonical_document": "prints/president_2028_candidate__pete_buttigieg/20261017T140000Z.json",
      "canonical_question_hash": "sha256:29c631caf1258b0096c9cfeb492c41d0a752226dd07818f73a5e06ac4e5a5059",
      "core_offered_venue_count": 3,
      "detail_path": "details/president_2028_candidate__pete_buttigieg.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:pete_buttigieg",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 6,
      "print": {
        "dispersion": "0.018",
        "flags": [],
        "value": "0.029",
        "venues_contributing": 5,
        "weight_contributing": "0.9827"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0018",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "591.2300",
          "median": "0.03033088235294117647058823530",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0700"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43145,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "10950.8697",
          "median": "0.0275",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.3739"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "17242.6438",
          "median": "0.0275",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.4377"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 720,
          "depth_history_samples": 42924,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "844.0400",
          "median": "0.045",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0922"
        },
        {
          "avg_spread_q": "0.0048",
          "depth_history_hours": 568,
          "depth_history_samples": 33780,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "189.3941",
          "median": "0.0309215730715",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0261"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.003",
          "raw_value": "0.003485745406422239632182680525",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.003485745406422239632182680525"
        },
        "published_value": "0.003",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 2,
        "weighted_terms": [
          {
            "median": "0.003798185941043083900226757370",
            "median_x_weight": "0.002764636231376027222091418742",
            "venue_id": "betfair",
            "weight": "0.7278833301712405999655615912"
          },
          {
            "median": "0.00265",
            "median_x_weight": "0.0007211091750462124100912617833",
            "venue_id": "smarkets",
            "weight": "0.2721166698287594000344384088"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "robert_f_kennedy_jr",
      "candidate_name": "Robert F. Kennedy Jr.",
      "canonical_document": "prints/president_2028_candidate__robert_f_kennedy_jr/20261017T140000Z.json",
      "canonical_question_hash": "sha256:0bbaf94bbab19c77fa9bbccb1114cc1aa5aa1add04079b365df7800978d73c00",
      "core_offered_venue_count": 0,
      "detail_path": "details/president_2028_candidate__robert_f_kennedy_jr.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:robert_f_kennedy_jr",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 2,
      "print": {
        "dispersion": "0.001",
        "flags": [
          "TWO_VENUE"
        ],
        "value": "0.003",
        "venues_contributing": 2,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0035",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "95.4100",
          "median": "0.003798185941043083900226757370",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.7279"
        },
        {
          "avg_spread_q": "0.0013",
          "depth_history_hours": 568,
          "depth_history_samples": 33961,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "34.6551",
          "median": "0.00265",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.2721"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.022",
          "raw_value": "0.02150936940386385584787287989",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.02150936940386385584787287989"
        },
        "published_value": "0.022",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 4,
        "weighted_terms": [
          {
            "median": "0.0225",
            "median_x_weight": "0.0009028537417711219355944753286",
            "venue_id": "betfair",
            "weight": "0.04012683296760541935975445905"
          },
          {
            "median": "0.0235",
            "median_x_weight": "0.01188493589757498343134788604",
            "venue_id": "kalshi",
            "weight": "0.505741953088297167291399406"
          },
          {
            "median": "0.01910762",
            "median_x_weight": "0.008428227918273233198609078217",
            "venue_id": "polymarket",
            "weight": "0.4410925022725610619537691359"
          },
          {
            "median": "0.0224985300415",
            "median_x_weight": "0.0002933518462445172823214402997",
            "venue_id": "smarkets",
            "weight": "0.01303871167153635139507699911"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "ron_desantis",
      "candidate_name": "Ron DeSantis",
      "canonical_document": "prints/president_2028_candidate__ron_desantis/20261017T140000Z.json",
      "canonical_question_hash": "sha256:91b1f8c5ed96a11849360c094bce48bacb0b593fbc7673d0f33b7f6504c8df21",
      "core_offered_venue_count": 2,
      "detail_path": "details/president_2028_candidate__ron_desantis.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:ron_desantis",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 4,
      "print": {
        "dispersion": "0.004",
        "flags": [],
        "value": "0.022",
        "venues_contributing": 4,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0050",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "254.0400",
          "median": "0.0225",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0401"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43162,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "16341.0727",
          "median": "0.0235",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.5057"
        },
        {
          "avg_spread_q": "0.0018",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "11041.5879",
          "median": "0.01910762",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.4411"
        },
        {
          "avg_spread_q": "0.0026",
          "depth_history_hours": 568,
          "depth_history_samples": 33877,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "76.3290",
          "median": "0.0224985300415",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0130"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.003",
          "raw_value": "0.003122193853878742856691862965",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.003122193853878742856691862965"
        },
        "published_value": "0.003",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 4,
        "weighted_terms": [
          {
            "median": "0.006016042780748663101604278075",
            "median_x_weight": "0.0002091550454934845507045119907",
            "venue_id": "betfair",
            "weight": "0.03476621645091698753932777089"
          },
          {
            "median": "0.001",
            "median_x_weight": "0.0005250662343900772020145331225",
            "venue_id": "kalshi",
            "weight": "0.5250662343900772020145331225"
          },
          {
            "median": "0.0055",
            "median_x_weight": "0.002346715205240185591081219746",
            "venue_id": "polymarket",
            "weight": "0.426675491861851925651130863"
          },
          {
            "median": "0.0030579005",
            "median_x_weight": "0.00004125736875499551289159810582",
            "venue_id": "smarkets",
            "weight": "0.01349205729715388479500824367"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "ted_cruz",
      "candidate_name": "Ted Cruz",
      "canonical_document": "prints/president_2028_candidate__ted_cruz/20261017T140000Z.json",
      "canonical_question_hash": "sha256:e523460e35eb101cf02d2ed47994a3cbaf438c810e45bd380bccd9cb52dfcef0",
      "core_offered_venue_count": 2,
      "detail_path": "details/president_2028_candidate__ted_cruz.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:ted_cruz",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 4,
      "print": {
        "dispersion": "0.005",
        "flags": [],
        "value": "0.003",
        "venues_contributing": 4,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0061",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "136.8100",
          "median": "0.006016042780748663101604278075",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0348"
        },
        {
          "avg_spread_q": "0.0000",
          "depth_history_hours": 527,
          "depth_history_samples": 31486,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "5934.9195",
          "median": "0.001",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.5251"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 592,
          "depth_history_samples": 35504,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "3824.3737",
          "median": "0.0055",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.4267"
        },
        {
          "avg_spread_q": "0.0029",
          "depth_history_hours": 568,
          "depth_history_samples": 33877,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "51.0208",
          "median": "0.0030579005",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0135"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.001",
          "raw_value": "0.001249427782410584782651832694",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.001249427782410584782651832694"
        },
        "published_value": "0.001",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 3,
        "weighted_terms": [
          {
            "median": "0.005416666666666666666666666665",
            "median_x_weight": "0.0002609529432834691099953118280",
            "venue_id": "betfair",
            "weight": "0.0481759279907942972299037221"
          },
          {
            "median": "0.001",
            "median_x_weight": "0.0009409684233386231774599111016",
            "venue_id": "polymarket",
            "weight": "0.9409684233386231774599111016"
          },
          {
            "median": "0.0043761931903",
            "median_x_weight": "0.00004750641578849249519660976389",
            "venue_id": "smarkets",
            "weight": "0.01085564867058252531018517633"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "tom_cotton",
      "candidate_name": "Tom Cotton",
      "canonical_document": "prints/president_2028_candidate__tom_cotton/20261017T140000Z.json",
      "canonical_question_hash": "sha256:9578cd121c3303e25e136fcb405d42f83d89b54c217f968987508fc06d619dec",
      "core_offered_venue_count": 1,
      "detail_path": "details/president_2028_candidate__tom_cotton.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:tom_cotton",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 3,
      "print": {
        "dispersion": "0.004",
        "flags": [],
        "value": "0.001",
        "venues_contributing": 3,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0058",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "106.3500",
          "median": "0.005416666666666666666666666665",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0482"
        },
        {
          "avg_spread_q": "0.0000",
          "depth_history_hours": 720,
          "depth_history_samples": 43070,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "6199.5546",
          "median": "0.001",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.9410"
        },
        {
          "avg_spread_q": "0.0024",
          "depth_history_hours": 568,
          "depth_history_samples": 33959,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "23.0349",
          "median": "0.0043761931903",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0109"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.012",
          "raw_value": "0.01224786311543201746853584526",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.01224786311543201746853584526"
        },
        "published_value": "0.012",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 4,
        "weighted_terms": [
          {
            "median": "0.02190476190476190476190476190",
            "median_x_weight": "0.001249163561903305337324304455",
            "venue_id": "betfair",
            "weight": "0.05702703217384654800828346424"
          },
          {
            "median": "0.0075",
            "median_x_weight": "0.003851543362080543543597977888",
            "venue_id": "kalshi",
            "weight": "0.5135391149440724724797303851"
          },
          {
            "median": "0.0165",
            "median_x_weight": "0.006828769784769972864862819919",
            "venue_id": "polymarket",
            "weight": "0.4138648354406044160522921163"
          },
          {
            "median": "0.02045",
            "median_x_weight": "0.0003183864066781957227507430027",
            "venue_id": "smarkets",
            "weight": "0.01556901744147656345969403436"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "tucker_carlson",
      "candidate_name": "Tucker Carlson",
      "canonical_document": "prints/president_2028_candidate__tucker_carlson/20261017T140000Z.json",
      "canonical_question_hash": "sha256:85de68e5602947865dab6c05e54600129bd485f663fb9bf2f99bd5cf99c6b5ee",
      "core_offered_venue_count": 2,
      "detail_path": "details/president_2028_candidate__tucker_carlson.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:tucker_carlson",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 4,
      "print": {
        "dispersion": "0.014",
        "flags": [],
        "value": "0.012",
        "venues_contributing": 4,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0038",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "311.0300",
          "median": "0.02190476190476190476190476190",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0570"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43121,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "10458.3947",
          "median": "0.0075",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.5135"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "6137.6526",
          "median": "0.0165",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.4139"
        },
        {
          "avg_spread_q": "0.0045",
          "depth_history_hours": 568,
          "depth_history_samples": 33877,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "76.7368",
          "median": "0.02045",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0156"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.002",
          "raw_value": "0.002101975220557946664905002433",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.002101975220557946664905002433"
        },
        "published_value": "0.002",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 4,
        "weighted_terms": [
          {
            "median": "0.001666666666666666666666666666",
            "median_x_weight": "0.00006948383917389225926825622941",
            "venue_id": "betfair",
            "weight": "0.04169030350433535556095373766"
          },
          {
            "median": "0.0035",
            "median_x_weight": "0.001474016811116803244406885564",
            "venue_id": "kalshi",
            "weight": "0.4211476603190866412591101612"
          },
          {
            "median": "0.001",
            "median_x_weight": "0.0005186293978368622135713060676",
            "venue_id": "polymarket",
            "weight": "0.5186293978368622135713060676"
          },
          {
            "median": "0.00215",
            "median_x_weight": "0.00003984517243038894765855457220",
            "venue_id": "smarkets",
            "weight": "0.01853263833971578960863003358"
          }
        ],
        "window_end": "2026-10-17T14:00:00Z",
        "window_start": "2026-10-17T13:00:00Z"
      },
      "candidate_id": "vivek_ramaswamy",
      "candidate_name": "Vivek Ramaswamy",
      "canonical_document": "prints/president_2028_candidate__vivek_ramaswamy/20261017T140000Z.json",
      "canonical_question_hash": "sha256:b8ea7da2695476e290293c0c3384ffbc8666a69549fb09f88d82972b77d22208",
      "core_offered_venue_count": 2,
      "detail_path": "details/president_2028_candidate__vivek_ramaswamy.json",
      "liquidity_window": {
        "end": "2026-10-17T12:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-17T12:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "president_2028_candidate:vivek_ramaswamy",
      "market_set_id": "president_2028_candidate",
      "offered_venue_count": 4,
      "print": {
        "dispersion": "0.002",
        "flags": [],
        "value": "0.002",
        "venues_contributing": 4,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0011",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "137.8300",
          "median": "0.001666666666666666666666666666",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0417"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 720,
          "depth_history_samples": 43132,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "2685.3880",
          "median": "0.0035",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4211"
        },
        {
          "avg_spread_q": "0.0000",
          "depth_history_hours": 720,
          "depth_history_samples": 43195,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "3984.3133",
          "median": "0.001",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.5186"
        },
        {
          "avg_spread_q": "0.0023",
          "depth_history_hours": 568,
          "depth_history_samples": 33961,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "59.0785",
          "median": "0.00215",
          "valid_samples": 59,
          "venue_id": "smarkets",
          "weight": "0.0185"
        }
      ],
      "window_end": "2026-10-17T14:00:00Z",
      "window_start": "2026-10-17T13:00:00Z"
    }
  ],
  "title": "2028 Presidential Winner by Candidate",
  "type": "latest_index",
  "visible_candidate_count": 17
}
