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.
One rule decides everything: the fee earns from retail round trips, and nothing else. Informed traders pay almost no fees by construction — yet they cause all of your inventory loss. How is that possible, and what do you do about it? Five chapters: catalog, capital, risk, the business, attention.
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.
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.
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.
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.
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.
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.
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.
Where an AMM makes money, where it loses it, and the operating rules that keep you on the right side.
AMM 在哪赚钱、在哪亏钱,以及怎么让自己一直站在赚钱的那边。
PPrometheX Research · Updated Jun 2026
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 feesAccrued convergence lossNet P&L
Net P&L vs terminal price
Net P&L at resolutionFee revenueResolution 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 state
Visible on frontend
AMM seeded
Tradeable
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)
市场状态
前端可见
AMM 有流动性
可交易
上架(纯订单簿)
✓
✗
✓ 订单簿
已添加流动性
✓
✓
✓ AMM + 订单簿
撤出流动性(单市场)
✓
✗
✓ 仅订单簿
整类撤出流动性
✓
✗
✓ 仅订单簿
彻底下架
✗
✗
✗
市场到期
✓
✓(锁定至判定)
✗
判定完成
✓
✗(已兑换取回)
✗(持仓走兑换)
A
AMM (Automated Market Maker)AMM(自动做市商)
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.运营方自有的做市本金。不含营销预算,更不含用户资金。同一时间投入流动性池的部分,永远不超过 50%。
Barbell catalog杠铃式目录
A few heavily-seeded head markets plus a long tail of cheap board filler — and very little in between.少数几个重注流动性的头部市场,加一大串低成本的长尾填充市场——中间几乎不留。
Basis points (bps)基点(bps)
One hundredth of a percent — the unit fees are quoted in. 100 bps = 1%.百分之一的百分之一,即 0.01%;费率的计价单位,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)相关性 cluster
Markets whose outcomes hang on the same underlying event — same league week, same election, same asset. Capped at 10% of bankroll each.结果系在同一个事件上的一组市场:同联赛同一周、同一场选举、同一个标的。每个 cluster 上限是总资金的 10%。
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.价格从开盘价向真实结果收敛,流动性池一路在亏——亏掉的钱都付给了知情交易者。可以理解为 AMM 无常损失在预测市场里的形态——市场判定后,这个损失就永久化了。
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%.市场到期(事件结果出来、交易停止)后、预言机赔付前的那几天。钱锁着,一分不赚——2–5 天(经验值,视争议而定)就能让 7 天市场的 ROI 打七折。
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.实际到手的手续费,占理论值(费率 × 换手)的比例。添加流动性 KPI:不低于 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.市场跑到预定时点,换一档费率。买入侧手续费按 (1 − 价格) 折算,所以后期提费基本落在卖家头上。这是计算器里的情景模拟杠杆;实操规则是费率绝不中途上调。
H
Head market头部市场
The 8–10 markets that decide the whole P&L — marquee sports, contested politics, crypto monthlies.整体盈亏就看这 8–10 个市场——焦点赛事、胶着的政治市场、加密月度市场。
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.提前定好、第 30、60、90 天逐条核对的规则:换手低于下限,或单向流超过上限,就撤出 AMM 流动性转纯订单簿,或彻底下架。
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.填版面用的 70–80 个市场。一个体育长尾市场从开到关,成交中位数只有约 $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₀)开盘价(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.注入流动性时流动性池报出的第一个概率。整个运营里最值得花资源的一件事:0.30 开盘、最后收敛到 0.85,烧掉 53.5% 的初始流动性。
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试探性流动性(probe tranche)
The first 10–20% of seed deployed to test a new market before committing full size.全量注入前,先放进流动性池试水的那 10–20%。
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.一买一卖一个完整来回,买卖各缴一次手续费。价格 0.5 时买 $100:名义费 $1、实收 $0.5;卖出收全额 $1——合计约 1.5 倍费率。能变成收入的交易量,就按它数。
S
Seed liquidity初始流动性(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.开池时注入的资金,规模是预期日成交量的 0.5–1 倍——当付费获客记账,成本算得清。
T
Terminal price (p̄)终价(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.建议运营方自建的自动化规则(不是产品自带功能):当预测终价与现价差超过 15 点时撤出流动性。只救未来的收敛——已经亏掉的就是沉没成本。