PrometheX Playbook · The Economics of AMM Prediction Markets

Whether a prediction market makes money is decided before it opens.

预测市场赚不赚钱,开盘之前就定了。

For operators: market, liquidity, fee — three parameters decide most of the outcome. Five chapters on how the money is made and lost, and a calculator to run the numbers in advance.

7
Lessons & tools
~30min
Total read time

Start here

The complete operator playbook

All lessons

Chapters & interactive tools
Interactive
Tool Live model

The APMM Calculator

Live pools this size have turned over 40×+ in a market's lifetime. Enough to beat convergence loss? Model it: seed, window, terminal price, turnover and fee in — net result and the breakeven line out, as you drag.

Interactive5 min
01
Launch 90 days · $100k

Catalog & Launch

The median tail sports market does ≈ $7.4k of volume in its whole life. So why list 70–80 of them? Chapter 1 has the barbell answer — plus the demand mechanics that manufacture round trips, and the kill criteria you commit to at days 30 / 60 / 90.

Chapter 14 min
02
Market-making Capital

Capital & Market-Making

A $10k pool at 0.70, news pointing to 0.95: pulling liquidity now saves ~$4,800 and gives up ~$45 in fees (how? the chapter walks through the math). When that trade is worth it, which markets the AMM shouldn't touch at all — and the function that deserves the most resources: opening price.

Chapter 25 min
03
Risk Advanced

Risk Rules

Raising your fee mid-market hurts you about 53:1 — and that's only rule five. Six rules, ranked by what actually kills operators: adverse selection, correlation, resolution, bankroll, ops, abuse.

Chapter 35 min
04
Business KPIs

The Business Model

Six revenue lines. Only one of them scales — and one, points and tokens, isn't revenue at all. Chapter 4: the ranking, the KPIs every AMM seed has to clear, and the three calls you make in year one.

Chapter 44 min
05
Curation Attention

Curation & Attention

A resolution scandal trended for days — and the market still did $160M+. Attention doesn't care about looking good, and it's the only variable in the model without a ceiling. Chapter 5: the hit formula, event slicing, and the ethics line you write in advance.

Chapter 54 min
Strategy Start here

The Operator's Doctrine

The whole playbook in one paragraph: who you actually earn from, who you must turn away — and why half your bankroll never goes into the pools. Two minutes; the other five chapters explain why it holds.

Overview2 min
Strategy Core · 22 min read

The Operator's Doctrine

运营总纲

Where an AMM makes money, where it loses it, and the operating rules that keep you on the right side.

Start with where the money comes from. The fee monetizes retail round-trip flow, and nothing else — informed flow is fee-immune by construction (the example below shows why) and causes all the inventory loss. That settles the shape of the business: order book first for the head markets — flow capture, zero inventory risk. The AMM as your cold-start machine for the long tail, with seed accounted for as paid marketing at a measurable cost. And a true AMM profit center in exactly one niche: high-churn, contested sports and news.

How the money flows

Your pool holds both YES and NO inventory, and every trade executes against it. Noise traders buy and sell back — price-neutral, they just leave fees behind. That is your revenue. Informed traders are the mirror image: they buy the side that wins — taking that side's inventory out of the pool, which leaves you holding the loser — and hold it to resolution; that inventory going to zero is your loss.

The life of a $1,000 market

You seed a coin-flip market with $1,000 at a 1% fee.

Noise traders arrive. Someone buys $100 of YES and sells it back two days later. On the buy, the nominal fee is $1 — but the contract prices the fee at the market value of the side you didn't buy, then converts it to dollars: at a price of 0.5, only $0.50 actually lands. On the sell, you collect the full $1. The round trip earns you $1.50, or 0.75% per $100 traded. Revenue = 0.75 × fee × turnover — that's where the 0.75 comes from.

Informed traders arrive. They keep buying YES and push the price from 0.5 to 0.8. Under the constant product, the pool is left holding 500 YES and 2,000 NO. At resolution: 80% of the time YES wins and the pool holds $500 of YES — half the seed gone; 20% of the time the upset hits and the $2,000 of NO redeems in full — a big win. On average you lose $200, exactly 20%. That is convergence loss: markets where the favorite comes through each lose a little, and the upsets fund the book. Run the same arithmetic on a 0.30 open converging to 0.85 and you lose 53.5% — that's where chapter 2's number comes from.

"List what noise traders love, refuse what informed traders love, cap every correlated cluster, keep half your bankroll out of the pools."

01Catalog & Launch

Count is sports, money is politics — and your P&L is decided by ~10 head events. The catalog is a barbell of roughly 120 markets: a thin head that carries the P&L, and a long tail that exists to fill the board and cold-start liquidity.

TierMarketsWhatSeed eachFee
A — heads8–10Marquee sports, 2 contested politics ( 0.55–0.8), 1–2 crypto monthlies$2.5–4k150–200 bps
B — mid30–40Next-tier fixtures, secondary news$500–800200 bps
C — tail70–80Board filler (median sports event ≈ $7.4k lifetime volume)$0–150 or book-only300 bps

Demand mechanics — manufacture the round trip. A round trip is a buy followed by a sell. It doesn't move the price and causes no convergence loss (the $200 the pool lost, on average, in the example above) — it just leaves you two fees. Everything on the demand side serves one goal: users trading back and forth instead of betting once and waiting. Five mechanics:

  • Open markets on the rhythm of live sports. Prices keep moving during a game, so users add and trim positions repeatedly — every adjustment is a fee.
  • Make the cash-out button prominent. Without it, a user buys once and waits for resolution — one fee. With an easy way to sell at any time, a one-way bet becomes a round trip that pays a fee on each side.
  • If your deployment includes a leaderboard, rank it by return percentage, not profit. Ranking by dollars only rewards whales; ranking by percentage gives small accounts a reason to keep trading for position.
  • Gate community market requests on pre-committed demand. List a requested market only once enough users have clearly said they'll trade it, so you don't open markets nobody plays.
Kill criteria

Day 0 = platform launch. Fix these checkpoints before you open, so that pulling liquidity or delisting is a rule you execute, not a debate you have:

  • Day 30 — activity floor. Tier A sports must do at least 8× turnover per weekly cycle. Any tail market below 1× for two cycles in a row loses its seed: withdraw it and go book-only, or delist the market entirely — it isn't earning fees, it's just locking seed.
  • Day 60 — flow balance. If more than 70% of a category's flow runs in one direction — nearly every fill in the category is buying the same side — pull the AMM liquidity from every market in that category (the order book stays — users can still trade). One-sided flow means you're not collecting round-trip fees; you're taking the other side of informed bets — and at that point, more volume just means losing faster.
  • Day 90 — go / no-go. At a 150–200 bps fee, sports must come out profitable whichever side wins. Sports is the structurally safest category; if even sports can't clear the bar, the problem isn't your parameters — the audience isn't there, and more capital only scales the loss.

02Capital & Market-Making

"Opening price is the most-resourced function. A 0.30 open resolving toward 0.85 burns 53.5% of seed."
  • Routing. Send each market to the venue that fits it. Contested retail markets (p̄ ≤ 0.8) and the whole long tail run on the AMM, where always-on liquidity matters most. Anything decisive (p̄ ≥ 0.9) or insider-prone goes book-only, so informed flow hits other traders' quotes instead of your pool. Head markets run both: a thin AMM keeps the market tradeable at all times, and a quoting bot inside its spread captures most of the flow without inventory risk.
  • Seeding. Size the seed at 0.5–1× expected daily volume (estimate it from comparable live markets; your first market has no comparable, so start at the floor), with a floor of 10–20× the typical trade size so one order can't shove the price around. Add more only after the market has turned over at least 1× per day for 3 straight days — demonstrated demand, not hoped-for demand. Never grow the pool past 1× daily volume: every extra dollar of seed is an extra dollar exposed to convergence.
  • Withdrawal. What the pool has already lost is sunk; pulling can't recover it. What pulling does stop is future convergence. Automate the trigger in your own monitoring tooling (the contract has no built-in auto-pull): pull when your forecast of the final price sits more than 15 points from the current price. On a $10k pool at 0.70 with news pointing to 0.95, pulling saves ~$4,800 of future loss and gives up only ~$45 of fees.
  • Opening price. Anchor every open to de-vigged external odds, and have your own deploy script block the launch if |p₀ − reference| is more than 5 pts apart (this check is yours to build — not a product feature). If no anchor exists, create the market with both channels open but only a minimal sentinel amount in the pool, let the order book trade for 24–48h to discover the price, then align the pool to the discovered price and add the main liquidity (the pool can't be attached later — it has to exist from creation). Always deploy a 10–20% probe tranche before the full amount, and scan the news within 15 minutes of seeding — the cheapest insurance against opening into a story you missed.
  • Dead time. After the market ends (the event is decided and trading stops) and before the oracle pays out, the money stays locked but earns nothing, so all hurdle math uses duration + oracle window — a 7-day market's profit has to stretch across roughly 9–12 days (the extra 2–5 locked days are a typical range; disputes extend it), cutting annualized return by about 30%. Stagger seeding across the week so redemptions come back daily instead of in one lump, and keep a 15–20% liquid buffer for the gaps.

03Risk Rules

Most operators don't bleed out slowly — they die in one market they never should have seeded. So: six rules, ranked by what actually kills you, not by how often the textbook mentions it.

  1. Adverse selection. Screen every listing with five questions. Is the outcome generated by a process, not decided behind closed doors by fewer than 20 people? Is there no one who plausibly knows the answer more than 24h early? Does a public, continuously-updating signal exist? Is p̄ ≤ 0.9 at a 2% fee? Is projected lifetime turnover at least 2× breakeven? (This is the stricter of the two turnover gates — the adverse-selection screen demands more margin than the basic 1.5× seeding bar.) A single "no" means list it without seeding (book-only), or don't list it at all. Personnel decisions, single-company announcements and niche esports fail this screen by nature — they never get AMM seed.
  2. Correlation. Markets that hang on the same event are one cluster: the same league in the same week, the same election, the same asset. Cap each cluster at 10% of bankroll and each category at 25%, because correlated markets win and lose together — one bad night can hit every market in the cluster at once. When you measure diversification, count clusters, not markets.
  3. Resolution. Use the wording template on every market — source, timestamp, tiebreak and postponement clauses, fixed before listing. Only run markets where the oracle bond plus gas comes to less than 5% of seed; above that, resolution costs eat the economics. Hold a dispute reserve of 2× bonds outstanding. And propose resolution yourself at T+0, so the market settles on your wording rather than someone else's.
  4. Bankroll. When favorites come through, every market loses a little (the 20% from the example box — fees claw part of it back, so the net is a small loss) — the occasional upset is what funds the book. So never deploy more than 50% of bankroll at once, cap any single market at 2%, and size the whole operation to survive three consecutive zero-upset months, which costs about −22% of bankroll. If that drawdown would kill you, the book is too big.
  5. Ops. The deploy script asserts the fee is one of {100, 150, 200, 300} bps, so a typo can't ship a broken rate. Read the on-chain config back before announcing anything — trust the chain, not the deploy log. And never hike fees mid-life. Take a $10k market going 0.5→0.9 at 40× turnover and raise the fee by 100 bps for the final quarter of its life: you collect about $14 more from informed flow — and $750 more from noise traders. The people you want to push away barely pay; the people you want to keep pay 53 times as much.
  6. Abuse. If you run a points or incentive program: cap rewards at 50% of the net fees an address actually paid in the epoch, so nobody can farm out more in incentives than they hand you in fees. And exclude incentive-driven volume from the turnover stats you seed against — wash flow is statistically identical to profitable noise, and seeding against it means seeding against a mirage.

04The Business Model

"Points and token value aren't revenue — they're deferred dilution buying turnover."

Revenue lines, ranked. Four places the money comes from, in order of quality:

  • ① Book taker fees. Charged on every taker fill, with zero inventory risk — this is the line that scales.
  • ② AMM LP margin. Real only in the contested, high-churn band; everywhere else convergence loss eats it.
  • ③ Sponsorships. Real money when it lands, but lumpy — don't budget around it.
  • ④ Points and token value — not revenue. They buy today's turnover and pay for it later in dilution.

Seeding KPIs. Five numbers gate the AMM seed — listing on the frontend is a separate decision:

  • Projected lifetime turnover ≥ 1.5× breakeven. The basic seeding bar: a market that only just covers its own losses doesn't get seeded. Markets that trip the adverse-selection screen face the stricter 2× gate instead.
  • Fee capture ≥ 0.6·f·T̂ (T̂ = expected turnover). Realized fees must reach at least 0.6 of the theoretical fee rate times expected turnover. Below that, the volume isn't real or the fee isn't sticking.
  • Annualized ROI ≥ 30%, including the settlement gap. Count the locked oracle-window days in the denominator — a market that only clears the bar by ignoring dead time doesn't actually clear it.
  • Seed / daily volume ≤ 1×. If the pool is bigger than a day of volume, you've overseeded: the excess sits exposed to convergence without earning.
  • Category loss ratio < 0.6. Convergence loss divided by fee revenue, per category. Above that line, the category pays informed traders faster than it collects from noise.

Year-one calls. Three decisions, made up front:

  • Order book first, AMM as feeder. At the industry's observed median turnover (the 10–30× band) the AMM barely breaks even outside contested sports; inventory-free flow capture is what scales.
  • 2% AMM fee, flat at creation. A 1% AMM fee needs more turnover than most markets ever produce; 2% covers the markets you'll actually run.
  • Sports for count, politics for money — skip crypto price targets in year one. Crypto targets break even on average at best, and every crypto market hangs off the same chart, so listing more of them adds no diversification.

05Curation & Attention

The fee is capped at 500 bps and the loss is fixed by the terminal price. In the whole revenue chain — revenue = 0.75 × fee × turnover (the example box in the doctrine shows where 0.75 comes from), turnover comes from noise traders, noise traders come from attention — attention is the only variable with no ceiling. That makes curation your first lever.

The hit formula: timeliness × controversy × celebrity / IP × screenshotability. Publicly reported cases keep validating the same four ingredients:

  • Listing speed is a product. When a CEO's kiss-cam moment went viral, a market was live within hours; $7M+ traded on whether he'd step down, and the answer landed two days later. The window on a breaking story is measured in hours, not days.
  • Attention doesn't care about looking good. A market on Zelenskyy's suit did $160M+ in volume; the ruling went against what 40+ outlets had reported, and the dispute itself trended — a disputed ruling is also traffic. Accuracy and heat are two different things.
  • Slice density is an attention product. One Super Bowl did $1B in volume, and four of the seven biggest markets had nothing to do with the result — halftime-show and ad prop markets. Cutting one mass event into dozens of tradeable slices beats listing dozens of cold events.

Curation means fewer, sharper listings — not more. A public analysis covering 290,000 markets found that 63% of markets that live under a day end with zero liquidity. So the rules are fixed in advance:

  • Two of the four ingredients, or no AMM seed. A topic that scores zero gets a book-only listing at most — let other traders' quotes take the risk.
  • Event bundles beat market count. Around one certain mass event, pre-build the main market plus a pack of prop slices. Ship new markets on an hourly clock.
  • The odds number is a distribution asset. A clean probability gets screenshotted and cited on its own ("according to ..."). Feeding it to media and KOLs in exchange for the citation is the cheapest distribution both incumbents have proven.
  • Centralize curation, collect suggestions through a form. An editorial desk decides — that buys speed and taste. The suggestion box is a cheap demand radar.
  • Write the ethics line before you need it. Disaster and hostage topics that get listed and then forced down by public outrage cost far more than a rule written in advance.

Curate first, then screen. This chapter picks what you want to list; the five questions in chapter 3 block what you must not seed. The order matters, because the more controversial a topic, the more likely someone knows the answer early — the attention formula and insider risk share a source. You need both gates.

Tool Interactive · 5 min

The APMM Calculator

APMM 计算器

A 180-day election market at a 1% fee — profit or loss? One drag answers it. Every number from the playbook — fees, convergence loss, breakeven turnover — recalculates as you move.

Annualized ROI on locked capital

Parameters

Advanced

Results

Net profit / loss
Fees earned
Loss at settlement
Breakeven daily turnover

Path to profit

Each line holds the other sliders where they are — clear any one of them and this market turns profitable.
Cumulative P&L turns positive
Daily turnover needed
Fee needed
Max terminal price you can carry
Minimum liquidity to cover ops cost

Cumulative P&L over the trading window

Cumulative fees Accrued convergence loss Net P&L

Net P&L vs terminal price

Net P&L at resolution Fee revenue Resolution loss
Reference

Glossary

术语表

Every term the playbook and calculator lean on, in one place.

Every operational verb in the playbook maps to a concrete state — look it up here:

Market stateVisible on frontendAMM seededTradeable
Listed (book-only)✓ order book
Seeded✓ AMM + order book
Seed pulled (one market)✓ order book only
Category-wide pull✓ order book only
Delisted entirely
Market ended✓ (locked until resolution)
Resolved✗ (redeemed)✗ (positions redeem instead)
A

AMM (Automated Market Maker)

A pricing contract that quotes both sides of a market from a liquidity pool, so trades execute instantly against the pool instead of waiting for a counterparty.

Adverse selection

Trading against counterparties who know more than the pool. In insider-prone markets, informed flow steadily extracts pool value.

Annualized ROI

Net profit scaled to a yearly rate on locked capital, including the oracle settlement window.

B

Bankroll

The operator's own market-making capital. It excludes the marketing budget and, above all, user funds. At most 50% is ever deployed into pools at once.

Barbell catalog

A few heavily-seeded head markets plus a long tail of cheap board filler — and very little in between.

Basis points (bps)

One hundredth of a percent — the unit fees are quoted in. 100 bps = 1%.

Breakeven turnover

The daily noise volume, as a share of pool size, at which fees exactly cover convergence loss plus ops cost.

C

Cash-out

Closing a position before resolution. Turns one-way bets into fee-paying round trips — a core demand mechanic.

Cluster (correlation)

Markets whose outcomes hang on the same underlying event — same league week, same election, same asset. Capped at 10% of bankroll each.

Convergence loss

The pool's loss as price moves from the opening price toward the true outcome — paid out to informed traders along the way. Think of it as the prediction-market form of AMM impermanent loss — except once the market resolves, the loss is permanent.

D

Dead time

The days after the market ends (the event is decided, trading stops) and before the oracle pays out, when capital is locked but earning nothing. 2–5 days (typical range; disputes extend it) cuts a 7-day market's ROI by ~30%.

De-vigged odds

External bookmaker odds with the margin stripped out — the reference anchor for every opening price.

F

Fee capture

Realized fees as a share of the theoretical fee × turnover. Seeding KPI: at least 0.6.

Fee switch

A scheduled change to the trading fee partway through a market's life. Buy-side fees convert at (1 − price), so a late hike mostly lands on sellers. This is a what-if lever in the calculator; the operating rule is to never raise fees mid-life.

H

Head market

The 8–10 markets that decide the whole P&L — marquee sports, contested politics, crypto monthlies.

Hurdle rate

The minimum acceptable APR on locked capital. A market can be profitable and still fail the hurdle.

I

Informed flow

Trades made on real information. Fee-immune by construction, and the source of all inventory loss.

K

Kill criteria

Pre-committed rules checked at days 30, 60 and 90 — turnover floors and one-directional-flow caps that decide whether a market keeps its AMM seed, goes book-only, or is delisted entirely.

L

Long tail

The 70–80 filler markets that exist to fill the board. Median lifetime volume of a tail sports event: about $7.4k.

N

Noise flow

Retail round-trip trading driven by entertainment rather than information — the only flow the fee actually monetizes.

O

Opening price (p₀)

The probability the pool quotes at seeding. The most-resourced function in the operation: a 0.30 open resolving toward 0.85 burns 53.5% of seed.

Oracle

The mechanism that reports the real-world outcome on-chain and triggers settlement.

Order book

A matching engine where traders quote each other directly. Zero inventory risk for the operator — the scalable revenue line.

P

Probe tranche

The first 10–20% of seed deployed to test a new market before committing full size.

R

Resolution

The final determination of the outcome and redemption of winning shares. Wording templates and dispute reserves live here.

Round trip

A buy plus a later sell — the fee is paid on each leg. Buy $100 at a price of 0.5: the nominal fee is $1 but collects as $0.50; the sell collects the full $1 — about 1.5× the fee rate in total. The unit of monetizable volume.

S

Seed liquidity

Capital deposited to open the pool, sized at 0.5–1× expected daily volume — accounted for as paid marketing with a measurable cost.

T

Terminal price (p̄)

Where the price ends up just before resolution — how certain the outcome becomes. The single biggest driver of convergence loss.

Turnover

Volume over a stated window divided by seed capital — always name the window: daily, weekly and lifetime turnover are three different numbers. The variable that decides whether fees beat losses.

W

Wash trading

Self-dealing volume farmed for incentives. Statistically identical to profitable noise — which is why incentive volume never counts toward seeding stats.

Withdrawal trigger

A rule we recommend operators automate in their own monitoring tooling — not a built-in product feature: pull liquidity when the forecast-vs-price gap exceeds 15 points. It only stops future convergence — the accrued loss is sunk.