SimpleFunctions

Jim Risch · SENATEID-26

Jim Risch is priced at 95¢ on Kalshi. Current book: 95¢ bid, 97¢ ask, 2¢ spread. This outcome ranks #1 of 2 inside SENATEID-26.

Price history

95¢ current

+1¢
90¢95¢100¢
Jun 13, 2026Jul 2, 2026

Contract brief

If a representative of the Republican party is sworn in as a Senator of Idaho for the term beginning in 2027, then the market resolves to Yes.

Outcome

Jim Risch

Rank

#1 of 2

Leader

Jim Risch 95¢

Range

3¢-95¢

Family volume

$0

Identifier

SENATEID-26-R

Jul 13, 2026, 8:38 AM UTC · 4h ago

Implied probability

95¢
Latest venue quote
Jul 13, 2026, 8:38 AM UTC · 4h ago

Bid

95¢

Ask

97¢

Spread

Reported volume

$12K

Family rank

#1 of 2

2 outcomes · SENATEID-26

Closes

Nov 3, 2027

Family volume

$0

Orderbook snapshot

95 / 97¢

Kalshi
2¢ spread
BidSize
95¢625
94¢2
93¢2.5K
76¢3.0K
73¢2.5K
AskSize
97¢625
98¢500
99¢100
99¢152

Contract terms

What resolves this market.

YES condition

If a representative of the Republican party is sworn in as a Senator of Idaho for the term beginning in 2027, then the market resolves to Yes.

Venue

Kalshi

Closes

Nov 3, 2027

Identifier

SENATEID-26-R

SF Signal
SF Index
725.02
Regime
neutral

Event family

SENATEID-26.

The same race as a probability stack: rank, volume, and where this contract sits against the other outcomes.

Total volume

$0

Outcomes

2

Highest price

Jim Risch 95¢

Current share

Indicators

Yield, cliff risk, volatility, and regime.

Regime

neutral

Score

0.5

Full indicator table

4.0%
1450.0%
Adj IY
725%
19

SimpleFunctions context

Index, screen, query, and monitor.

Open index

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.