What Is the Index Price?
The Index Price is the external reference probability for a market. Think of it as the “true” probability according to the outside world. Ascend looks at what other prediction markets and data sources say, combines them, and uses that as the benchmark. It reflects:- Prices from established prediction markets like Polymarket and Kalshi
- Oracle feeds for asset-linked markets (crypto, equities, commodities)
- Weighted aggregation across multiple sources
Oracle Sources
Each market defines its oracle sources at creation. The sources depend on the market type.- Event Markets
- Asset-Linked Markets
- Composite Markets
For elections, policy decisions, and discrete outcomes:
- Polymarket prices
- Kalshi prices
- Other regulated prediction venues
What Each Oracle Provides
When an oracle sends data to Ascend, it includes:| Data | Purpose |
|---|---|
| Probability | The actual probability (e.g. 62%) |
| Timestamp | When this data was recorded |
| Confidence/validity metadata | Whether the data should be trusted |
Aggregation Logic
The Index Price is computed as a weighted average of valid oracle inputs.- Each oracle provides a probability and timestamp
- Weights are assigned based on liquidity depth, historical accuracy, and update frequency
- All weights sum to 1
| Source | Price | Weight |
|---|---|---|
| Kalshi | 64% | 0.5 |
| Polymarket | 62% | 0.4 |
| Oracle C | 68% | 0.1 |
Validation Rules
Not all oracle inputs are treated equally. Ascend applies validation rules to maintain price integrity.Staleness check
Staleness check
If an oracle has not updated within a defined time window, it is excluded from the Index Price calculation. This prevents outdated information from distorting the reference price.Example: If Polymarket data is 10 minutes old but the staleness threshold is 5 minutes, that input is excluded until fresh data arrives.
Outlier detection
Outlier detection
If an oracle price diverges significantly from other sources, it may be flagged or excluded. This protects against single-source manipulation or erroneous data.Example: If Kalshi shows 65%, Polymarket shows 64%, but Oracle C suddenly shows 95%, Oracle C would be flagged as an outlier and excluded.
Minimum source threshold
Minimum source threshold
Markets may require a minimum number of valid oracle inputs to compute an Index Price. If too few sources are available, the market may enter a restricted state until data resumes.Example: If a market requires at least 2 valid sources but only 1 is currently updating, trading may be paused until another source comes online.
Update Cadence
Index Prices update whenever:- One or more oracle inputs publish new data
- A minimum time threshold is reached
- Market-specific update conditions are satisfied
Index Price vs Mark Price
The Index Price is not used directly for trading operations. Instead, Ascend derives a Mark Price from the Index Price.| Price | Purpose |
|---|---|
| Index Price | External reference. Ground truth from oracles. |
| Mark Price | Internal reference. Used for PnL, margin, and liquidation. |
- Markets stay anchored to external truth
- Traders are protected from momentary volatility
- Risk management operates on stable signals
Why Oracle-Sourced Pricing Matters
Oracle-sourced pricing gives Ascend several advantages:- Credibility: Prices reflect real market consensus, not internal opinion
- Interoperability: Ascend markets connect to the broader prediction ecosystem
- Decentralization: No single venue controls price formation
- Transparency: Oracle sources and weights are defined at market creation
Next: Mark Price System
Learn how the Mark Price stabilizes trading and protects positions