SimpleFunctions
kalshiOutcome slate24 markets

Will the Democratic Party hold 45 seats in the 120th Congress

event base · KXDSENATESEATS

24h volume
$22.7K
Constituents
24
Distinct tenors
2
5mo – 2.4y
Top P(YES)
20.0%
Above 52

Outcome probabilities

24 contracts at one resolution date

Analysis

The Will the Democratic Party hold 45 seats in the 120th Congress slate has 24 mutually-exclusive contracts, all resolving on a single date. The current top-probability outcome is Above 52 at 20.0%.

A bespoke narrative analysis is generated by an LLM on a 24h cron. If this paragraph is showing instead, the slate has either just appeared in the index or has not yet been queued.

Constituent markets

24 kalshi contracts

MarketTenorP(YES)Vol 24h
Will the Democratic Party hold more than 52 seats in the 120th Congress?: Above 525mo20.0%$12.4K
Will the Democratic party hold exactly 45 Senate seats in the 121st Congress?: 452.4y17.0%$0
Will the Democratic Party hold 51 seats in the 120th Congress?: 515mo15.0%$268
Will the Democratic Party hold 50 seats in the 120th Congress?: 505mo14.0%$44
Will the Democratic party hold exactly 46 Senate seats in the 121st Congress?: 462.4y13.0%$0
Will the Democratic party hold exactly 47 Senate seats in the 121st Congress?: 472.4y13.0%$0
Will the Democratic party hold exactly 52 Senate seats in the 121st Congress?: 522.4y13.0%$0
Will the Democratic party hold exactly 54 Senate seats in the 121st Congress?: 542.4y13.0%$0
Will the Democratic Party hold 49 seats in the 120th Congress?: 495mo12.0%$58
Will the Democratic Party hold 52 seats in the 120th Congress?: 525mo12.0%$9.3K
Will the Democratic Party hold 48 seats in the 120th Congress?: 485mo11.0%$127
Will the Democratic party hold fewer than 45 Senate seats in the 121st Congress?: Below 452.4y9.0%$0
Will the Democratic party hold more than 56 Senate seats in the 121st Congress?: Above 562.4y8.0%$0
Will the Democratic party hold exactly 48 Senate seats in the 121st Congress?: 482.4y7.0%$0
Will the Democratic party hold exactly 49 Senate seats in the 121st Congress?: 492.4y7.0%$0
Will the Democratic party hold exactly 50 Senate seats in the 121st Congress?: 502.4y7.0%$0
Will the Democratic party hold exactly 51 Senate seats in the 121st Congress?: 512.4y7.0%$0
Will the Democratic party hold exactly 53 Senate seats in the 121st Congress?: 532.4y7.0%$0
Will the Democratic party hold exactly 55 Senate seats in the 121st Congress?: 552.4y7.0%$0
Will the Democratic party hold exactly 56 Senate seats in the 121st Congress?: 562.4y7.0%$0
Will the Democratic Party hold 47 seats in the 120th Congress?: 475mo6.0%$139
Will the Democratic Party hold less than 45 seats in the 120th Congress?: Below 455mo5.0%$273
Will the Democratic Party hold 46 seats in the 120th Congress?: 465mo3.0%$46
Will the Democratic Party hold 45 seats in the 120th Congress?: 455mo2.0%$46

How to read this page

An outcome slate is a set of mutually-exclusive contracts that all settle on the same date. Their YES probabilities form a distribution over which outcome the market expects. Probabilities should roughly sum to 100% minus the venue’s overround.

Curve construction: each constituent contract is identified by its venue event_id (KXDSENATESEATS on kalshi). Tenor is computed from the contract’s close_time minus snapshot time, rounded to days. We do not interpolate between tenors — every plotted point is a real, traded contract. Outcome-slate pages show price-as-probability for mutually-exclusive contracts; term-structure pages show price-as-probability vs days-to-resolution for the same underlying event.

How we compute these odds

SimpleFunctions aggregates live prediction-market contracts from Kalshi and Polymarket. Each slug groups contracts that resolve on the same underlying event, identified by venue event_id.

For binary slugs, the headline probability is the liquidity-weighted mid-price across all bound contracts. For multi-outcome slugs (e.g. elections with 3+ candidates), the headline is the leader’s price; we never arithmetically average disjoint outcomes — that would produce a number with no real-world meaning.

Snapshots refresh every 5 minutes during market hours; daily aggregates are computed at 04:00 UTC. The 30-day sparkline is drawn from per-ticker daily means stored in market_indicator_daily; 24h delta and movement events are derived from the same source.