Parabola is accepting early access requests. Join the waitlist →

Markets for
ERCOT peak prices. summer heat waves. GPU compute costs. grid demand records. carbon prices. power price spikes.

The first on-chain market where you stake a full probability distribution — not a binary yes/no. Your precision is your edge.

drag the ball

Binary markets discard your knowledge.

Ask "Will tomorrow's ERCOT peak price top $100/MWh?" and you're forced into yes or no. But you know far more than that.

Fixed-line book

Forced binary, buried vig

You think the peak will clear around $104/MWh. The line is fixed at $100 with a ~5% house edge baked in. You can't say how confident you are or where you think it truly peaks.

ERCOT peak — $/MWh
Over $100  −115  (house: 53.5%)
Under $100  −105  (house: 51.2%)
Parabola

Express your full belief

Submit the distribution you actually believe. The closer your distribution to the realized outcome, the higher your payout. Your confidence (σ) matters just as much as your direction (μ).

ERCOT peak — $/MWh
Your estimate  μ = $104   σ = 7
Crowd          μ = $92   σ = 15

More ways to be right.

In a binary market, you either picked the right side or you didn't. In an estimation market, being a little right still pays — and being very precise pays a lot.

What you can express Binary Parabola
You believe: the peak lands around $104/MWh, probably $90–$118
Direction (over/under) ✓ yes/no
How sure you are ✗ ignored
"Likely between $90–$118" ✗ no market
"Crowd is too uncertain" ✗ no market
Your edge captured Partial Full
Can a confidence interval beat an over/under?

Yes. If you submit N($104, σ=7) and the crowd is at N($92, σ=15), you're implicitly saying the peak lands between $90–$118 with 95% probability. The crowd says only 51%. That gap — on a range no utility tariff even offers — is pure captured value. You earn for being right about the range, not just the side.
Volatility bet

You think the outcome will be extreme — but you don't know which direction. Bet a wide distribution. Binary markets have no way to express this.

Certainty bet

You agree with consensus on direction but think the crowd is overconfident. Bet a tighter σ — lower collateral, higher payout per dollar if you're right.

Interval bet

"It'll definitely land somewhere in this range." Express a narrow distribution centered on that range. There's no binary equivalent.

Tail bet

You think the consensus is sleeping on a tail outcome. Submit a distribution with heavier tails than the crowd to capture the underpriced extreme scenarios.

Live comparison — ERCOT peak price ($/MWh)

Under the log scoring rule, your score after outcome x is log Q(x). Taking expectations under the true distribution P*:

𝔼[score | report Q] = −H(P*) − KL(P* ‖ Q)
P* = true dist · Q = reported · H = entropy of P*
Since KL ≥ 0, score is maximised when Q = P*.
Caveat: Q must assign positive probability wherever P* does, or KL blows up.

This shows log scoring is strictly proper: the unique best strategy is to report your true belief. Ordinary fixed-payoff binary bets do not automatically have this property — they reward being directionally right, not reporting a calibrated probability. A binary contract can be made proper (e.g. via log-score or Brier-score payoffs), but a standard over/under payout is not one of those.

Power example: KL(N(104,7) ‖ N(92,15)) = log(15/7) + (49+144)/450 − ½ ≈ 0.69 — a single number capturing both the mean shift and the tighter certainty.


Four steps. Infinite nuance.

01

Pick a market

ERCOT/PJM/CAISO power prices, grid demand, cooling-degree days, carbon, GPU-compute costs — any outcome with a numeric realization.

02

Submit a distribution

Choose μ (where you expect the outcome) and σ (how certain you are). More conviction → tighter σ → less collateral.

03

Sign on Solana

Your distribution is an on-chain transaction. The AMM quotes you immediately against the current crowd distribution.

04

Settle and collect

A proper scoring rule pays proportional to how close your distribution was to the realized outcome. Precision compounds.


Trade the distribution continuously.

Distribution perps let you hold a long or short position on how the crowd's collective estimate evolves over time — a perpetual on crowd belief itself.

AMM distribution vs Pyth oracle anchor
funding anchor (oracle) AMM μ
Long +0.014%/hr
Short −0.014%/hr

The AMM maintains a market-implied distribution relative to an oracle reference. Traders express views over the whole distribution — not a single binary event. Funding is based on a signed, statewise discrepancy (log-density ratios), so you are rewarded when the market distribution moves toward the one you supplied.

  • Long mean: you think the market's implied mean is too low. You profit as the distribution's centre shifts up toward the oracle. A binary contract cannot express this cleanly across the full distribution.
  • Short uncertainty: you think the market is overestimating variance. Submit a tighter distribution. You profit as the crowd's σ compresses — a dimension binary markets don't price at all.
  • Signed funding: unlike raw KL (which is unsigned), the funding rule uses statewise log-density ratios so it's always clear who pays whom and why.
  • No expiry: hold as long as you want. Exit any time by taking the opposing side.
Power example

A binary market asks only: "Will the ERCOT evening peak exceed $100/MWh on Thursday?" That collapses your entire view of the grid into a single threshold probability. Suppose you believe the peak will land around $78/MWh — but with a fat right tail toward the $5,000 scarcity cap if a heat wave hits. A distribution market lets you express both: the expected level and the shape of that tail. You get rewarded for being right about the whole distribution of power prices — not just which side of an arbitrary line they land on.


Trade power markets from code — or a text.

A full algorithmic-trading API sits behind the pilot: normalized market data, sandboxed backtesting, a strategy engine, and risk-checked execution — across a 4-layer architecture. Wire up a bot, or just text it your trades in plain English.

  • 1 · Sign in on the pilot with Google/Privy or your Solana wallet — the same embedded wallet the pilot already uses.
  • 2 · Get a session token. The API verifies your Privy / Supabase token or a wallet signature (SIWS) and mints a bearer token — your account key is derived from the verified credential, never trusted from the request.
  • 3 · Call the API with Authorization: Bearer <token> — quotes, candles, backtests, and orders, all risk-checked before execution.
  • 4 · Or just text it. POST /nl/command turns "short $5k of power if it breaks 100" into a validated order.
Text your trades

→ "buy 10 ERCOT-PEAK"
→ "short $5k of BTC if it breaks 90000"
→ "how's my balance?" · "close my power position"

GET  /market/candles  · OHLCV history
GET  /market/quote  · L1/L2 real-time
GET  /account/balance  · cash · margin · BP
POST /orders/place  · risk-checked order
GET  /orders/status  · fills
POST /strategy/backtest  · perf report
POST /nl/command  · natural language
WS   /ws/market  · streaming quotes

4 layers — Data · Research/Backtesting · Strategy · Execution/Risk. Circuit breakers, buying-power & leverage caps enforced before every trade. Paper-trade first; live brokers are opt-in.

Open the Pilot ↗ Interactive API reference ↗

Ready to bet the full distribution?

Parabola is live on Solana devnet. Join the waitlist to get early access.