{
  "candidate_count": 16,
  "generated_at": "2026-09-23T01:41:02Z",
  "market_set_id": "dem_nomination_2028",
  "prints": [
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.166",
          "raw_value": "0.1660721392456047773498130376",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.1660721392456047773498130376"
        },
        "published_value": "0.166",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.1906318082788671023965141612",
            "median_x_weight": "0.007703669568257711640565477771",
            "venue_id": "betfair",
            "weight": "0.04041124950663188163450919197"
          },
          {
            "median": "0.1650",
            "median_x_weight": "0.01005019243464287755525217468",
            "venue_id": "gemini",
            "weight": "0.06091025717965380336516469504"
          },
          {
            "median": "0.1550",
            "median_x_weight": "0.07812654055099792403786902953",
            "venue_id": "kalshi",
            "weight": "0.504042197103212413147542126"
          },
          {
            "median": "0.18235736",
            "median_x_weight": "0.05955616292602282922143469360",
            "venue_id": "polymarket",
            "weight": "0.3265903987973001430895615817"
          },
          {
            "median": "0.1563",
            "median_x_weight": "0.01063557376568343489469166196",
            "venue_id": "predictit",
            "weight": "0.06804589741320175876322240537"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "alexandria_ocasio_cortez",
      "candidate_name": "Alexandria Ocasio-Cortez",
      "canonical_document": "prints/dem_nomination_2028__alexandria_ocasio_cortez/20260923T010000Z.json",
      "canonical_question_hash": "sha256:19763c6db491874ca0a289e2e74f247b8b1ac9e8f25a7b97a8e2e0b873ba5557",
      "core_offered_venue_count": 3,
      "detail_path": "details/dem_nomination_2028__alexandria_ocasio_cortez.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:alexandria_ocasio_cortez",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.036",
        "flags": [],
        "value": "0.166",
        "venues_contributing": 5,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0109",
          "depth_history_hours": 318,
          "depth_history_samples": 18822,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "382.8000",
          "median": "0.1906318082788671023965141612",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0404"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 401,
          "depth_history_samples": 23877,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "629.9000",
          "median": "0.1650",
          "valid_samples": 60,
          "venue_id": "gemini",
          "weight": "0.0609"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 448,
          "depth_history_samples": 26644,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "55972.6136",
          "median": "0.1550",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.5040"
        },
        {
          "avg_spread_q": "0.0022",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "12726.8485",
          "median": "0.18235736",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.3266"
        },
        {
          "avg_spread_q": "0.0126",
          "depth_history_hours": 402,
          "depth_history_samples": 23914,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "725.9000",
          "median": "0.1563",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0680"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.036",
          "raw_value": "0.0356158566241611386025609979",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.03561585662416113860256099790"
        },
        "published_value": "0.036",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 4,
        "weighted_terms": [
          {
            "median": "0.0350",
            "median_x_weight": "0.001013881203139791977308259274",
            "venue_id": "gemini",
            "weight": "0.02896803437542262792309312212"
          },
          {
            "median": "0.0365141",
            "median_x_weight": "0.01746433108111896109340534343",
            "venue_id": "kalshi",
            "weight": "0.4782900600348621790871291757"
          },
          {
            "median": "0.02534",
            "median_x_weight": "0.01011252686266869260773378028",
            "venue_id": "polymarket",
            "weight": "0.3990736725599326206682628365"
          },
          {
            "median": "0.075",
            "median_x_weight": "0.007025117477233692924113614924",
            "venue_id": "predictit",
            "weight": "0.09366823302978257232151486565"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "andy_beshear",
      "candidate_name": "Andy Beshear",
      "canonical_document": "prints/dem_nomination_2028__andy_beshear/20260923T010000Z.json",
      "canonical_question_hash": "sha256:4d3a053cb11bc60f51fbb50eab642f87cb9134d519e4aebbd7ef4601d6f56bad",
      "core_offered_venue_count": 3,
      "detail_path": "details/dem_nomination_2028__andy_beshear.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:andy_beshear",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.050",
        "flags": [],
        "value": "0.036",
        "venues_contributing": 4,
        "weight_contributing": "0.9856"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 401,
          "depth_history_samples": 23878,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "220.6700",
          "median": "0.0350",
          "valid_samples": 60,
          "venue_id": "gemini",
          "weight": "0.0290"
        },
        {
          "avg_spread_q": "0.0030",
          "depth_history_hours": 448,
          "depth_history_samples": 26606,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "25904.2321",
          "median": "0.0365141",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4783"
        },
        {
          "avg_spread_q": "0.0023",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "14595.8041",
          "median": "0.02534",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.3991"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 402,
          "depth_history_samples": 23916,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "905.5300",
          "median": "0.075",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0937"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.136",
          "raw_value": "0.1356566187943546133537144621",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.1356566187943546133537144621"
        },
        "published_value": "0.136",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.1410969793322734499205087440",
            "median_x_weight": "0.01249489298483865349420224763",
            "venue_id": "betfair",
            "weight": "0.0885553542249409920884869156"
          },
          {
            "median": "0.1350",
            "median_x_weight": "0.007325281117211016682407706902",
            "venue_id": "gemini",
            "weight": "0.05426134160897049394376079187"
          },
          {
            "median": "0.1350",
            "median_x_weight": "0.06036539233406480182889709335",
            "venue_id": "kalshi",
            "weight": "0.4471510543264059394733118026"
          },
          {
            "median": "0.1315",
            "median_x_weight": "0.03880344731181991865803474590",
            "venue_id": "polymarket",
            "weight": "0.2950832495195431076656634669"
          },
          {
            "median": "0.145",
            "median_x_weight": "0.01666760504642022269017266834",
            "venue_id": "predictit",
            "weight": "0.114949000320139466828777023"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "gavin_newsom",
      "candidate_name": "Gavin Newsom",
      "canonical_document": "prints/dem_nomination_2028__gavin_newsom/20260923T010000Z.json",
      "canonical_question_hash": "sha256:cacb73c3bad96d9d10800ebe2866c3f4cb6888cd2a72f9864d6560cb0beed81e",
      "core_offered_venue_count": 3,
      "detail_path": "details/dem_nomination_2028__gavin_newsom.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:gavin_newsom",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.014",
        "flags": [],
        "value": "0.136",
        "venues_contributing": 5,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0119",
          "depth_history_hours": 448,
          "depth_history_samples": 26616,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "1022.5900",
          "median": "0.1410969793322734499205087440",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0886"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 401,
          "depth_history_samples": 23877,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "539.7200",
          "median": "0.1350",
          "valid_samples": 60,
          "venue_id": "gemini",
          "weight": "0.0543"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 448,
          "depth_history_samples": 26641,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "34046.9245",
          "median": "0.1350",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4472"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "9455.4575",
          "median": "0.1315",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.2951"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 402,
          "depth_history_samples": 23915,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "1495.0700",
          "median": "0.145",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.1149"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.010",
          "raw_value": "0.009572320454263348075277560144",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.009572320454263348075277560144"
        },
        "published_value": "0.010",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.016625",
            "median_x_weight": "0.0003296291343579044227688130648",
            "venue_id": "betfair",
            "weight": "0.01982731635235515324925191367"
          },
          {
            "median": "0.0150",
            "median_x_weight": "0.0007785884497227399643576962302",
            "venue_id": "gemini",
            "weight": "0.05190589664818266429051308201"
          },
          {
            "median": "0.0045",
            "median_x_weight": "0.002466302422698369766840130023",
            "venue_id": "kalshi",
            "weight": "0.5480672050440821704089177829"
          },
          {
            "median": "0.00798064",
            "median_x_weight": "0.001644574979916884290517376656",
            "venue_id": "polymarket",
            "weight": "0.2060705632526820268195754546"
          },
          {
            "median": "0.025",
            "median_x_weight": "0.004353225467567449630793544170",
            "venue_id": "predictit",
            "weight": "0.1741290187026979852317417668"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "gretchen_whitmer",
      "candidate_name": "Gretchen Whitmer",
      "canonical_document": "prints/dem_nomination_2028__gretchen_whitmer/20260923T010000Z.json",
      "canonical_question_hash": "sha256:5c398d20a36d97676356c8207cf073bdbb95278ae2c00d0904770aadac7bc176",
      "core_offered_venue_count": 3,
      "detail_path": "details/dem_nomination_2028__gretchen_whitmer.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:gretchen_whitmer",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.020",
        "flags": [],
        "value": "0.010",
        "venues_contributing": 5,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0293",
          "depth_history_hours": 448,
          "depth_history_samples": 26616,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "115.2300",
          "median": "0.016625",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0198"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 401,
          "depth_history_samples": 23877,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "330.4400",
          "median": "0.0150",
          "valid_samples": 60,
          "venue_id": "gemini",
          "weight": "0.0519"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26632,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "19382.1131",
          "median": "0.0045",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.5481"
        },
        {
          "avg_spread_q": "0.0040",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "2106.4991",
          "median": "0.00798064",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.2061"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 402,
          "depth_history_samples": 23916,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "1605.9600",
          "median": "0.025",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.1741"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.017",
          "raw_value": "0.01671697871412243069314718938",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.01671697871412243069314718938"
        },
        "published_value": "0.017",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.00880952380952380952380952381",
            "median_x_weight": "0.0001190875400376232422625661329",
            "venue_id": "betfair",
            "weight": "0.01351804508535182750007507454"
          },
          {
            "median": "0.0150",
            "median_x_weight": "0.001431096357509288613266893806",
            "venue_id": "gemini",
            "weight": "0.09540642383395257421779292039"
          },
          {
            "median": "0.01750624",
            "median_x_weight": "0.008230811295912127253980573039",
            "venue_id": "kalshi",
            "weight": "0.4701644268507759092746685204"
          },
          {
            "median": "0.0125",
            "median_x_weight": "0.004331058404102109739791147535",
            "venue_id": "polymarket",
            "weight": "0.3464846723281687791832918028"
          },
          {
            "median": "0.035",
            "median_x_weight": "0.002604925116561281843846008868",
            "venue_id": "predictit",
            "weight": "0.07442643190175090982417168194"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "j_b_pritzker",
      "candidate_name": "J.B. Pritzker",
      "canonical_document": "prints/dem_nomination_2028__j_b_pritzker/20260923T010000Z.json",
      "canonical_question_hash": "sha256:67f034ecc34162ce3e093453749fc4b7428fb7a4b35a7ca6a17696eac021c130",
      "core_offered_venue_count": 3,
      "detail_path": "details/dem_nomination_2028__j_b_pritzker.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:j_b_pritzker",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.026",
        "flags": [],
        "value": "0.017",
        "venues_contributing": 5,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0110",
          "depth_history_hours": 448,
          "depth_history_samples": 26616,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "96.0100",
          "median": "0.00880952380952380952380952381",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0135"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 401,
          "depth_history_samples": 23877,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "909.8500",
          "median": "0.0150",
          "valid_samples": 60,
          "venue_id": "gemini",
          "weight": "0.0954"
        },
        {
          "avg_spread_q": "0.0047",
          "depth_history_hours": 448,
          "depth_history_samples": 26594,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "23253.1958",
          "median": "0.01750624",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4702"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "9483.2671",
          "median": "0.0125",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.3465"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 402,
          "depth_history_samples": 23916,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "656.5600",
          "median": "0.035",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0744"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.001",
          "raw_value": "0.001232737029263998093506822172",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.001232737029263998093506822172"
        },
        "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.0015",
            "median_x_weight": "0.0006982110877919942805204665158",
            "venue_id": "kalshi",
            "weight": "0.4654740585279961870136443439"
          },
          {
            "median": "0.001",
            "median_x_weight": "0.0005345259414720038129863556561",
            "venue_id": "polymarket",
            "weight": "0.5345259414720038129863556561"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "john_fetterman",
      "candidate_name": "John Fetterman",
      "canonical_document": "prints/dem_nomination_2028__john_fetterman/20260923T010000Z.json",
      "canonical_question_hash": "sha256:196b9be9e136d708bf0fe5d60809b0c7d71ac692d9b7e650904bb13a05021007",
      "core_offered_venue_count": 2,
      "detail_path": "details/dem_nomination_2028__john_fetterman.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:john_fetterman",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.000",
        "flags": [
          "TWO_VENUE"
        ],
        "value": "0.001",
        "venues_contributing": 2,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26544,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "5131.2953",
          "median": "0.0015",
          "valid_samples": 59,
          "venue_id": "kalshi",
          "weight": "0.4655"
        },
        {
          "avg_spread_q": "0.0000",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "7023.8645",
          "median": "0.001",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.5345"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.165",
          "raw_value": "0.1649923009479626696553774627",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.1649923009479626696553774627"
        },
        "published_value": "0.165",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.1877192982456140350877192982",
            "median_x_weight": "0.01274534034401452182420632417",
            "venue_id": "betfair",
            "weight": "0.06789573828119885457754770822"
          },
          {
            "median": "0.1650",
            "median_x_weight": "0.01033667308654107403560432739",
            "venue_id": "gemini",
            "weight": "0.06264650355479438809457168113"
          },
          {
            "median": "0.1650",
            "median_x_weight": "0.07105380421869893532693965350",
            "venue_id": "kalshi",
            "weight": "0.4306291164769632444056948697"
          },
          {
            "median": "0.1525",
            "median_x_weight": "0.04845659540131458436466226686",
            "venue_id": "polymarket",
            "weight": "0.3177481665659972745223755204"
          },
          {
            "median": "0.185",
            "median_x_weight": "0.02239988789739355410396489079",
            "venue_id": "predictit",
            "weight": "0.1210804751210462383998102205"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "jon_ossoff",
      "candidate_name": "Jon Ossoff",
      "canonical_document": "prints/dem_nomination_2028__jon_ossoff/20260923T010000Z.json",
      "canonical_question_hash": "sha256:9de79ae5773adc49b84706723a49111e8efcd94a474fd73551e6ee4beb03f724",
      "core_offered_venue_count": 3,
      "detail_path": "details/dem_nomination_2028__jon_ossoff.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:jon_ossoff",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.035",
        "flags": [],
        "value": "0.165",
        "venues_contributing": 5,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0246",
          "depth_history_hours": 448,
          "depth_history_samples": 26616,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "732.3300",
          "median": "0.1877192982456140350877192982",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0679"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 401,
          "depth_history_samples": 23878,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "660.2800",
          "median": "0.1650",
          "valid_samples": 60,
          "venue_id": "gemini",
          "weight": "0.0626"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 448,
          "depth_history_samples": 26643,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "31622.4175",
          "median": "0.1650",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4306"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "12085.1186",
          "median": "0.1525",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.3177"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 402,
          "depth_history_samples": 23916,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "1664.1400",
          "median": "0.185",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.1211"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.054",
          "raw_value": "0.05389598713436606929641679452",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.05389598713436606929641679452"
        },
        "published_value": "0.054",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.0646853146853146853146853147",
            "median_x_weight": "0.002233588372372756461137817227",
            "venue_id": "betfair",
            "weight": "0.03453006889181666745326571496"
          },
          {
            "median": "0.0550",
            "median_x_weight": "0.001884610545671092024363384668",
            "venue_id": "gemini",
            "weight": "0.03426564628492894589751608488"
          },
          {
            "median": "0.0465",
            "median_x_weight": "0.01921708924355010865457400959",
            "venue_id": "kalshi",
            "weight": "0.413270736420432444184387303"
          },
          {
            "median": "0.060",
            "median_x_weight": "0.02489224572740286384931060432",
            "venue_id": "polymarket",
            "weight": "0.4148707621233810641551767387"
          },
          {
            "median": "0.055",
            "median_x_weight": "0.005668453245369248307030978718",
            "venue_id": "predictit",
            "weight": "0.1030627862794408783096541585"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "josh_shapiro",
      "candidate_name": "Josh Shapiro",
      "canonical_document": "prints/dem_nomination_2028__josh_shapiro/20260923T010000Z.json",
      "canonical_question_hash": "sha256:d972eabc7f6b8a3596b37ab0da0d8c3810621752b970b1d431d73db04aa1bb95",
      "core_offered_venue_count": 3,
      "detail_path": "details/dem_nomination_2028__josh_shapiro.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:josh_shapiro",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.018",
        "flags": [],
        "value": "0.054",
        "venues_contributing": 5,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0524",
          "depth_history_hours": 291,
          "depth_history_samples": 17166,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "310.4100",
          "median": "0.0646853146853146853146853147",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0345"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 401,
          "depth_history_samples": 23878,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "307.7000",
          "median": "0.0550",
          "valid_samples": 60,
          "venue_id": "gemini",
          "weight": "0.0343"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26623,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "24420.2560",
          "median": "0.0465",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4133"
        },
        {
          "avg_spread_q": "0.0060",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "24740.6931",
          "median": "0.060",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.4149"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 402,
          "depth_history_samples": 23916,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "1240.9300",
          "median": "0.055",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.1031"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.068",
          "raw_value": "0.06845719448736164099634983912",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.06845719448736164099634983912"
        },
        "published_value": "0.068",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.05982142857142857142857142855",
            "median_x_weight": "0.001405889611692760046189311846",
            "venue_id": "betfair",
            "weight": "0.02350143828501330226465715326"
          },
          {
            "median": "0.0750",
            "median_x_weight": "0.003480237147664780927745022285",
            "venue_id": "gemini",
            "weight": "0.0464031619688637457032669638"
          },
          {
            "median": "0.0705",
            "median_x_weight": "0.03007109839921222925861512186",
            "venue_id": "kalshi",
            "weight": "0.4265404028257053795548244235"
          },
          {
            "median": "0.06366724",
            "median_x_weight": "0.02776226537646068326076398779",
            "venue_id": "polymarket",
            "weight": "0.4360525974812271312650585731"
          },
          {
            "median": "0.085",
            "median_x_weight": "0.005737703952331187503036395337",
            "venue_id": "predictit",
            "weight": "0.06750239943919044121219288632"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "kamala_harris",
      "candidate_name": "Kamala Harris",
      "canonical_document": "prints/dem_nomination_2028__kamala_harris/20260923T010000Z.json",
      "canonical_question_hash": "sha256:b8d0111f9a3d6a85fb1d31c7635aaa7ec4b802e387ae5243d40387328f576ebc",
      "core_offered_venue_count": 3,
      "detail_path": "details/dem_nomination_2028__kamala_harris.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:kamala_harris",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.025",
        "flags": [],
        "value": "0.068",
        "venues_contributing": 5,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0056",
          "depth_history_hours": 448,
          "depth_history_samples": 26616,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "193.7400",
          "median": "0.05982142857142857142857142855",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0235"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 401,
          "depth_history_samples": 23878,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "418.5900",
          "median": "0.0750",
          "valid_samples": 60,
          "venue_id": "gemini",
          "weight": "0.0464"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26631,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "23881.5182",
          "median": "0.0705",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4265"
        },
        {
          "avg_spread_q": "0.0028",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "25730.4368",
          "median": "0.06366724",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.4361"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 402,
          "depth_history_samples": 23914,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "663.0500",
          "median": "0.085",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.0675"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.005",
          "raw_value": "0.005408282227283923667378055077",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.005408282227283923667378055077"
        },
        "published_value": "0.005",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 2,
        "weighted_terms": [
          {
            "median": "0.0065",
            "median_x_weight": "0.002951917238672751918978679001",
            "venue_id": "kalshi",
            "weight": "0.4541411136419618336890275386"
          },
          {
            "median": "0.0045",
            "median_x_weight": "0.002456364988611171748399376076",
            "venue_id": "polymarket",
            "weight": "0.5458588863580381663109724614"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "mark_cuban",
      "candidate_name": "Mark Cuban",
      "canonical_document": "prints/dem_nomination_2028__mark_cuban/20260923T010000Z.json",
      "canonical_question_hash": "sha256:ae7918c710d5474ec8097ff6cff80bc33932c5d7c2cbcfc6842363406a90e7a0",
      "core_offered_venue_count": 2,
      "detail_path": "details/dem_nomination_2028__mark_cuban.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:mark_cuban",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.002",
        "flags": [
          "TWO_VENUE"
        ],
        "value": "0.005",
        "venues_contributing": 2,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0030",
          "depth_history_hours": 448,
          "depth_history_samples": 26569,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "9273.2825",
          "median": "0.0065",
          "valid_samples": 59,
          "venue_id": "kalshi",
          "weight": "0.4541"
        },
        {
          "avg_spread_q": "0.0030",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "15444.9579",
          "median": "0.0045",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.5459"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.009",
          "raw_value": "0.008844305332173453840399126083",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.008844305332173453840399126083"
        },
        "published_value": "0.009",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 3,
        "weighted_terms": [
          {
            "median": "0.01520588235294117647058823530",
            "median_x_weight": "0.0001322713895567166430726478768",
            "venue_id": "betfair",
            "weight": "0.00869869873293687788098651414"
          },
          {
            "median": "0.01797178",
            "median_x_weight": "0.007241063091578808387663083629",
            "venue_id": "kalshi",
            "weight": "0.4029129608518915982536556551"
          },
          {
            "median": "0.0025",
            "median_x_weight": "0.001470970851037928809663394577",
            "venue_id": "polymarket",
            "weight": "0.5883883404151715238653578308"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "michelle_obama",
      "candidate_name": "Michelle Obama",
      "canonical_document": "prints/dem_nomination_2028__michelle_obama/20260923T010000Z.json",
      "canonical_question_hash": "sha256:67304d0d93b3a743536139cfb280cda9595d21d263cc4d68170b04214db46d5c",
      "core_offered_venue_count": 2,
      "detail_path": "details/dem_nomination_2028__michelle_obama.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:michelle_obama",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.015",
        "flags": [],
        "value": "0.009",
        "venues_contributing": 3,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0284",
          "depth_history_hours": 448,
          "depth_history_samples": 26616,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "52.8000",
          "median": "0.01520588235294117647058823530",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0087"
        },
        {
          "avg_spread_q": "0.0059",
          "depth_history_hours": 448,
          "depth_history_samples": 26514,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "9840.1012",
          "median": "0.01797178",
          "valid_samples": 59,
          "venue_id": "kalshi",
          "weight": "0.4029"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "31471.0657",
          "median": "0.0025",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.5884"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.053",
          "raw_value": "0.05279391019908685442240152686",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.05279391019908685442240152686"
        },
        "published_value": "0.053",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.05689102564102564102564102565",
            "median_x_weight": "0.0002580328797356445270529305793",
            "venue_id": "betfair",
            "weight": "0.004535563857888512250169822013"
          },
          {
            "median": "0.0550",
            "median_x_weight": "0.001851946610508404937630540557",
            "venue_id": "gemini",
            "weight": "0.03367175655469827159328255559"
          },
          {
            "median": "0.0525",
            "median_x_weight": "0.02325538637537296067673220330",
            "venue_id": "kalshi",
            "weight": "0.4429597404832944890806133962"
          },
          {
            "median": "0.052",
            "median_x_weight": "0.01919263349911588560863585381",
            "venue_id": "polymarket",
            "weight": "0.3690891057522285693968433425"
          },
          {
            "median": "0.055",
            "median_x_weight": "0.008235910834353958672349998609",
            "venue_id": "predictit",
            "weight": "0.1497438333518901576790908838"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "pete_buttigieg",
      "candidate_name": "Pete Buttigieg",
      "canonical_document": "prints/dem_nomination_2028__pete_buttigieg/20260923T010000Z.json",
      "canonical_question_hash": "sha256:cfae232b96c40619e5dfb8279468c7892adc94b32cf01460ad289aaf67295996",
      "core_offered_venue_count": 3,
      "detail_path": "details/dem_nomination_2028__pete_buttigieg.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:pete_buttigieg",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.005",
        "flags": [],
        "value": "0.053",
        "venues_contributing": 5,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0112",
          "depth_history_hours": 448,
          "depth_history_samples": 26616,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "34.9600",
          "median": "0.05689102564102564102564102565",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0045"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 401,
          "depth_history_samples": 23878,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "290.6000",
          "median": "0.0550",
          "valid_samples": 60,
          "venue_id": "gemini",
          "weight": "0.0337"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26619,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "27674.1073",
          "median": "0.0525",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4430"
        },
        {
          "avg_spread_q": "0.0020",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "15384.3837",
          "median": "0.052",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.3691"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 402,
          "depth_history_samples": 23914,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "2109.6300",
          "median": "0.055",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.1497"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.005",
          "raw_value": "0.005267304167786400300454021507",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.005267304167786400300454021507"
        },
        "published_value": "0.005",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 2,
        "weighted_terms": [
          {
            "median": "0.0055",
            "median_x_weight": "0.002940345845650403304994236582",
            "venue_id": "kalshi",
            "weight": "0.534608335572800600908043015"
          },
          {
            "median": "0.005",
            "median_x_weight": "0.002326958322135996995459784925",
            "venue_id": "polymarket",
            "weight": "0.465391664427199399091956985"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "raphael_warnock",
      "candidate_name": "Raphael Warnock",
      "canonical_document": "prints/dem_nomination_2028__raphael_warnock/20260923T010000Z.json",
      "canonical_question_hash": "sha256:3b4d5da2578237ab1bb22376a35e60adc62b09e1f0c8f8b97a3bc4eeb33b66cd",
      "core_offered_venue_count": 2,
      "detail_path": "details/dem_nomination_2028__raphael_warnock.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:raphael_warnock",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.000",
        "flags": [
          "TWO_VENUE"
        ],
        "value": "0.005",
        "venues_contributing": 2,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26538,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "14753.5429",
          "median": "0.0055",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.5346"
        },
        {
          "avg_spread_q": "0.0020",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "10024.3146",
          "median": "0.005",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.4654"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.002",
          "raw_value": "0.001951923731681306344850410708",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.001951923731681306344850410708"
        },
        "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.00302366",
            "median_x_weight": "0.0008968298114641709716540388549",
            "venue_id": "kalshi",
            "weight": "0.2966040531885764178690854312"
          },
          {
            "median": "0.0015",
            "median_x_weight": "0.001055093920217135373196371853",
            "venue_id": "polymarket",
            "weight": "0.7033959468114235821309145688"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "roy_cooper",
      "candidate_name": "Roy Cooper",
      "canonical_document": "prints/dem_nomination_2028__roy_cooper/20260923T010000Z.json",
      "canonical_question_hash": "sha256:3bd81475227785a408eac72f5ec5dd42dcba11338336e00ab8a6c4cda273036d",
      "core_offered_venue_count": 2,
      "detail_path": "details/dem_nomination_2028__roy_cooper.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:roy_cooper",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.002",
        "flags": [
          "TWO_VENUE"
        ],
        "value": "0.002",
        "venues_contributing": 2,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0020",
          "depth_history_hours": 448,
          "depth_history_samples": 26598,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "2390.8970",
          "median": "0.00302366",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.2966"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 444,
          "depth_history_samples": 26353,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "17098.3947",
          "median": "0.0015",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.7034"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.001",
          "raw_value": "0.001",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.001000000000000000000000000000"
        },
        "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.0004499798754642185143114886705",
            "venue_id": "kalshi",
            "weight": "0.4499798754642185143114886705"
          },
          {
            "median": "0.001",
            "median_x_weight": "0.0005500201245357814856885113295",
            "venue_id": "polymarket",
            "weight": "0.5500201245357814856885113295"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "tim_walz",
      "candidate_name": "Tim Walz",
      "canonical_document": "prints/dem_nomination_2028__tim_walz/20260923T010000Z.json",
      "canonical_question_hash": "sha256:f5e89d3125e054be92e3fea123a7c27a090f47232db7ac202950bd2989abc03f",
      "core_offered_venue_count": 2,
      "detail_path": "details/dem_nomination_2028__tim_walz.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:tim_walz",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "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": 448,
          "depth_history_samples": 26566,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "5770.0360",
          "median": "0.001",
          "valid_samples": 60,
          "venue_id": "kalshi",
          "weight": "0.4500"
        },
        {
          "avg_spread_q": "0.0000",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "9357.3655",
          "median": "0.001",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.5500"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.022",
          "raw_value": "0.02214920210229785708170470417",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.02214920210229785708170470417"
        },
        "published_value": "0.022",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 5,
        "weighted_terms": [
          {
            "median": "0.013",
            "median_x_weight": "0.000205771295545066795849234267",
            "venue_id": "betfair",
            "weight": "0.015828561195774368911479559"
          },
          {
            "median": "0.0250",
            "median_x_weight": "0.001840157402507701110667332887",
            "venue_id": "gemini",
            "weight": "0.07360629610030804442669331549"
          },
          {
            "median": "0.0225",
            "median_x_weight": "0.01009800376618594955064477390",
            "venue_id": "kalshi",
            "weight": "0.4488001673860422022508788402"
          },
          {
            "median": "0.0175",
            "median_x_weight": "0.005755148464821409907187731573",
            "venue_id": "polymarket",
            "weight": "0.3288656265612234232678703756"
          },
          {
            "median": "0.03198",
            "median_x_weight": "0.004250121173237729717355631552",
            "venue_id": "predictit",
            "weight": "0.1328993487566519611430779097"
          }
        ],
        "window_end": "2026-09-23T01:00:00Z",
        "window_start": "2026-09-23T00:00:00Z"
      },
      "candidate_id": "wes_moore",
      "candidate_name": "Wes Moore",
      "canonical_document": "prints/dem_nomination_2028__wes_moore/20260923T010000Z.json",
      "canonical_question_hash": "sha256:6c0d184406ef7d7f7ca7e567bb6a732ae3b180fee20d8f9237c2d5ae09f03391",
      "core_offered_venue_count": 3,
      "detail_path": "details/dem_nomination_2028__wes_moore.json",
      "liquidity_window": {
        "end": "2026-09-22T23:00:00Z",
        "lag_hours": 1,
        "start": "2026-08-23T23:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "dem_nomination_2028:wes_moore",
      "market_set_id": "dem_nomination_2028",
      "offered_venue_count": 0,
      "print": {
        "dispersion": "0.019",
        "flags": [],
        "value": "0.022",
        "venues_contributing": 5,
        "weight_contributing": "1.0000"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0240",
          "depth_history_hours": 448,
          "depth_history_samples": 26616,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "103.8800",
          "median": "0.013",
          "valid_samples": 60,
          "venue_id": "betfair",
          "weight": "0.0158"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 401,
          "depth_history_samples": 23878,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "583.4200",
          "median": "0.0250",
          "valid_samples": 60,
          "venue_id": "gemini",
          "weight": "0.0736"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26609,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "15481.5788",
          "median": "0.0225",
          "valid_samples": 59,
          "venue_id": "kalshi",
          "weight": "0.4488"
        },
        {
          "avg_spread_q": "0.0010",
          "depth_history_hours": 448,
          "depth_history_samples": 26681,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "6794.2743",
          "median": "0.0175",
          "valid_samples": 60,
          "venue_id": "polymarket",
          "weight": "0.3289"
        },
        {
          "avg_spread_q": "0.0160",
          "depth_history_hours": 402,
          "depth_history_samples": 23916,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "1292.8700",
          "median": "0.03198",
          "valid_samples": 60,
          "venue_id": "predictit",
          "weight": "0.1329"
        }
      ],
      "window_end": "2026-09-23T01:00:00Z",
      "window_start": "2026-09-23T00:00:00Z"
    }
  ],
  "title": "2028 Democratic Presidential Nomination",
  "type": "latest_index",
  "visible_candidate_count": 16
}
