{
  "candidate_count": 2,
  "generated_at": "2026-10-16T13:00:04Z",
  "homepage_ready": true,
  "market_set_id": "senate_nebraska_2026",
  "prints": [
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.264",
          "raw_value": "0.2636296031169579174982929426",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.2636296031169579174982929426"
        },
        "published_value": "0.264",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 4,
        "weighted_terms": [
          {
            "median": "0.2853600583333333333333333334",
            "median_x_weight": "0.008877958005906120773383446129",
            "venue_id": "betfair",
            "weight": "0.03111142483555160276915691732"
          },
          {
            "median": "0.2509",
            "median_x_weight": "0.1239938583640148334256469324",
            "venue_id": "kalshi",
            "weight": "0.494196326680011293047616311"
          },
          {
            "median": "0.275",
            "median_x_weight": "0.1257554389110358170842239346",
            "venue_id": "polymarket",
            "weight": "0.4572925051310393348517233986"
          },
          {
            "median": "0.287495495445012",
            "median_x_weight": "0.005002347836001146215038629489",
            "venue_id": "smarkets",
            "weight": "0.01739974335339776933150337317"
          }
        ],
        "window_end": "2026-10-16T13:00:00Z",
        "window_start": "2026-10-16T12:00:00Z"
      },
      "candidate_id": "dan_osborn",
      "candidate_name": "Dan Osborn (I)",
      "canonical_document": "prints/senate_nebraska_2026__dan_osborn/20261016T130000Z.json",
      "canonical_question_hash": "sha256:61b5555df4a8f3cc7519ad16932fd43f0a13bce2e391dbf0238be0803c1ecef9",
      "core_offered_venue_count": 3,
      "detail_path": "details/senate_nebraska_2026__dan_osborn.json",
      "liquidity_window": {
        "end": "2026-10-16T11:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-16T11:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "senate_nebraska_2026:dan_osborn",
      "market_set_id": "senate_nebraska_2026",
      "offered_venue_count": 6,
      "print": {
        "dispersion": "0.037",
        "flags": [],
        "value": "0.264",
        "venues_contributing": 4,
        "weight_contributing": "0.9704"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0225",
          "depth_history_hours": 257,
          "depth_history_samples": 15136,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "229.6700",
          "median": "0.2853600583333333333333333334",
          "valid_samples": 57,
          "venue_id": "betfair",
          "weight": "0.0311"
        },
        {
          "avg_spread_q": "0.0191",
          "depth_history_hours": 275,
          "depth_history_samples": 16401,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "25684.9611",
          "median": "0.2509",
          "valid_samples": 57,
          "venue_id": "kalshi",
          "weight": "0.4942"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 275,
          "depth_history_samples": 16404,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "19881.4644",
          "median": "0.275",
          "valid_samples": 57,
          "venue_id": "polymarket",
          "weight": "0.4573"
        },
        {
          "avg_spread_q": "0.0238",
          "depth_history_hours": 145,
          "depth_history_samples": 7490,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "122.5772",
          "median": "0.287495495445012",
          "valid_samples": 57,
          "venue_id": "smarkets",
          "weight": "0.0174"
        }
      ],
      "window_end": "2026-10-16T13:00:00Z",
      "window_start": "2026-10-16T12:00:00Z"
    },
    {
      "calculation": {
        "final_math": {
          "configured_rule": "weighted_mean",
          "formula": "sum(median * weight) / sum(weight)",
          "published_value": "0.736",
          "raw_value": "0.7356349635749839848415196887",
          "rule": "weighted_mean",
          "weight_sum": "1.000000000000000000000000000",
          "weighted_sum": "0.7356349635749839848415196887"
        },
        "published_value": "0.736",
        "rounding": "round half up to 0.001, then clamp to [0.001, 0.999]",
        "rule": "weighted_mean",
        "venues_contributing": 3,
        "weighted_terms": [
          {
            "median": "0.7450",
            "median_x_weight": "0.3993238347269709014729405944",
            "venue_id": "kalshi",
            "weight": "0.5360051472845246999636786502"
          },
          {
            "median": "0.725",
            "median_x_weight": "0.3251323916197744941008647092",
            "venue_id": "polymarket",
            "weight": "0.4484584711996889573805030472"
          },
          {
            "median": "0.71952",
            "median_x_weight": "0.01117873722823858926771438506",
            "venue_id": "predictit",
            "weight": "0.01553638151578634265581830256"
          }
        ],
        "window_end": "2026-10-16T13:00:00Z",
        "window_start": "2026-10-16T12:00:00Z"
      },
      "candidate_id": "pete_ricketts",
      "candidate_name": "Pete Ricketts (R)",
      "canonical_document": "prints/senate_nebraska_2026__pete_ricketts/20261016T130000Z.json",
      "canonical_question_hash": "sha256:4e9397cca3354843fd6bfbab5db9bada8c22aa2a33ceac18245a3426e37f37a8",
      "core_offered_venue_count": 3,
      "detail_path": "details/senate_nebraska_2026__pete_ricketts.json",
      "liquidity_window": {
        "end": "2026-10-16T11:00:00Z",
        "lag_hours": 1,
        "start": "2026-09-16T11:00:00Z",
        "statistic": "median",
        "target_hours": 720
      },
      "market_id": "senate_nebraska_2026:pete_ricketts",
      "market_set_id": "senate_nebraska_2026",
      "offered_venue_count": 6,
      "print": {
        "dispersion": "0.025",
        "flags": [],
        "value": "0.736",
        "venues_contributing": 3,
        "weight_contributing": "0.9053"
      },
      "type": "print",
      "venues": [
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 275,
          "depth_history_samples": 16401,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "90324.7435",
          "median": "0.7450",
          "valid_samples": 57,
          "venue_id": "kalshi",
          "weight": "0.5360"
        },
        {
          "avg_spread_q": "0.0100",
          "depth_history_hours": 275,
          "depth_history_samples": 16404,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "42687.9889",
          "median": "0.725",
          "valid_samples": 57,
          "venue_id": "polymarket",
          "weight": "0.4485"
        },
        {
          "avg_spread_q": "0.0782",
          "depth_history_hours": 205,
          "depth_history_samples": 11981,
          "depth_source": "lagged_30d_median",
          "depth_usd_30d": "139.8000",
          "median": "0.71952",
          "valid_samples": 57,
          "venue_id": "predictit",
          "weight": "0.0155"
        }
      ],
      "window_end": "2026-10-16T13:00:00Z",
      "window_start": "2026-10-16T12:00:00Z"
    }
  ],
  "title": "Nebraska Senate Election 2026",
  "type": "latest_index",
  "visible_candidate_count": 2
}
