Prediction Markets
Turbine is a decentralized prediction markets platform that lets you trade on short-term price movements. Think of it as betting on whether an asset will go up or down, but with real market dynamics and instant settlement.What is a Prediction Market?
A prediction market allows traders to buy and sell shares that represent different outcomes of a future event. The price of each share reflects the market’s collective belief about the probability of that outcome occurring.How Turbine Works
Turbine specializes in 15-minute markets for cryptocurrency prices. Every 15 minutes, a new market opens with a simple yes/no question: “Will BTC be above $97,250 at 3:15 PM UTC?” Traders buy shares representing their prediction. When the market expires, the oracle checks the actual price and determines the winner.Currently, Turbine only runs BTC Quick Markets (15-minute intervals). Support for other assets like ETH is built into the platform architecture but not yet live.
YES and NO Shares
Every prediction market has two outcomes, each represented by tradeable shares:YES Shares
- Pay out $1.00 if the condition is true (BTC ends above the strike price)
- Pay out $0.00 if the condition is false
- Priced between 0.99 based on market probability
NO Shares
- Pay out $1.00 if the condition is false (BTC ends below the strike price)
- Pay out $0.00 if the condition is true
- Always priced as the inverse of YES shares:
NO price = $1.00 - YES price
Example Trade
Let’s say the current BTC quick market asks: “Will BTC be above $97,500 at 3:00 PM?”- Current BTC price: $97,800 (already above the strike)
- YES shares trading at: $0.75
- NO shares trading at: $0.25
- Each YES share pays $1.00
- Total payout: 10 × 10.00
- Profit: 7.50 = $2.50 (33% return)
- Each YES share pays $0.00
- Total payout: $0.00
- Loss: -$7.50 (100% loss)
Strike Prices
The strike price is the threshold that determines the winner. It’s set when the market opens and doesn’t change.How Strike Prices are Set
For BTC Quick Markets, the strike price is the BTC spot price at the moment the market opens:Strike prices are always denominated in USD and use 6 decimals for precision. To convert from the raw integer value, divide by
1_000_000.Strike Price Mechanics
The strike creates a binary outcome:- Price >= Strike: YES shares pay 0.00
- Price < Strike: NO shares pay 0.00
Understanding Probability Through Price
Share prices reflect the market’s belief about the probability of each outcome:| YES Price | NO Price | Implied Probability |
|---|---|---|
| $0.50 | $0.50 | 50% chance either way (even odds) |
| $0.75 | $0.25 | 75% chance YES wins |
| $0.90 | $0.10 | 90% chance YES wins (strong confidence) |
| $0.10 | $0.90 | 10% chance YES wins (unlikely) |
15-Minute Markets
Turbine’s Quick Markets operate on a strict 15-minute cycle:Market Lifecycle
- Market Opens (0:00): Strike price set from current BTC spot price
- Trading Period (0:00-14:59): Orders can be placed, modified, cancelled
- Market Expires (15:00): No new orders accepted
- Resolution (~15:01): UMA oracle checks final BTC price
- Settlement: Winning shares can be redeemed for $1.00 each
Market Rotation
New markets open automatically every 15 minutes:Market Resolution
After a market expires, the UMA Optimistic Oracle determines the winner:Oracle Process
- Assertion: After market expiration, an assertion is posted to UMA claiming the winning outcome
- Challenge Period: Anyone can dispute the assertion (typically 2-5 minutes for Quick Markets)
- Settlement: If unchallenged, the assertion is accepted and the market resolves
Turbine uses the Pyth Network oracle for BTC price data. The same price feed used for market resolution is publicly available, so your bot can trade based on the exact data source that determines winners.
Claiming Winnings
Once a market resolves, you can claim your winnings via Turbine’s gasless relayer:Key Concepts Summary
| Concept | Description |
|---|---|
| Market | A 15-minute binary question about BTC price |
| Strike Price | The threshold BTC must cross for YES to win |
| YES Shares | Pay 0.00 otherwise |
| NO Shares | Pay 0.00 otherwise |
| Share Price | Reflects market’s probability (0.01 to 0.99) |
| Resolution | UMA oracle determines winner after expiration |
| Settlement | Winning shares redeemed for $1.00 each (gasless) |
Next Steps
- Authentication - Learn how to sign orders and authenticate with the API
- Order Types - Understand limit orders and order lifecycle
- Gasless Trading - How Turbine eliminates gas fees