PrometheX Playbook · AMM Prediction Markets

Run a prediction market that actually makes money.

把预测市场做成真正赚钱的生意。

Written for the people who run markets, not the people who bet on them. What's worth listing, how to seed, when to pull liquidity — and the one kind of market where an AMM actually makes money. Read the playbook, then run your own numbers in the calculator.

6
Lessons & tools
~25min
Total read time

Start here

The complete operator playbook

All lessons

Chapters & interactive tools
Interactive
Tool Live model

The APMM Calculator

Model your P&L for any market: seed, window, terminal price, turnover and fee. Fees, convergence loss, net result and breakeven turnover update as you drag.

Interactive5 min
01
Launch 90 days · $100k

Catalog & Launch

Count is sports, money is politics — many small markets vs a few big ones. A barbell of ~120 markets, demand mechanics that manufacture the round trip, and kill criteria you commit to at days 30 / 60 / 90.

Chapter 14 min
02
Market-making Capital

Capital & Market-Making

Which markets go to the AMM and which to the book, how much to seed, when pulling liquidity is worth it — and the one function that deserves the most resources: opening price.

Chapter 25 min
03
Risk Advanced

Risk Rules

Six rules, ranked by what actually kills operators — adverse selection, correlation, resolution, bankroll, ops, abuse. Diversification counts clusters, not markets.

Chapter 35 min
04
Business KPIs

The Business Model

Which revenue lines matter, the KPIs every AMM seed has to clear, and the three calls you make in year one: book-first, fee structure, which categories to back.

Chapter 44 min
Strategy Start here

The Operator's Doctrine

The one-paragraph thesis the whole playbook hangs on: who you actually earn from, who you must turn away, and where the only real AMM profit center lives.

Overview2 min
Strategy Core · 18 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.

The fee monetizes retail round-trip flow, and nothing else — informed flow is fee-immune by construction and causes all the inventory loss. So: order book first for the head markets (flow capture, zero inventory risk), the AMM as your cold-start machine for the long tail (seed = paid marketing with 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 buy the side that wins and hold it to resolution — the pool ends up stuck with the losing side, and that inventory going to zero is your loss.

"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 — it just leaves you two fees. So the operating goal is to get users trading back and forth, not betting once and waiting. In practice:

  • 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.
  • Rank the weekly leaderboard by return percentage, not profit. Ranking by dollars only rewards whales; ranking by percentage gives small accounts a reason to keep trading for position.
  • Make sign-up credit withdrawable only after 5× wagering. A user has to put the credit through five times its value in trades before cashing it out — the marketing spend converts directly into guaranteed volume.
  • 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. Set these checkpoints before you open, so the pull-or-delist call 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 seed from the whole category (order-book trading can stay). One-sided flow means you're not collecting round-trip fees; you're taking the other side of informed bets.
  • Day 90 — go / no-go. Sports must be profitable under both outcomes at 150–200 bps. If the structurally safest category can't clear that, 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, 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. Pulling liquidity only stops future convergence — whatever the pool has already lost is sunk, so don't pull to "save" a loss that already happened. 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, run the market book-only for 24–48h and let trading discover the price before any seed goes in. 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 — on a 7-day market the extra 2–5 locked days (typical range; disputes extend it) cut ROI 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

Ranked by what actually kills operators, not by how often the textbook mentions them.

  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. 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 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: the damage outweighs what you collect by about 53:1.
  6. Abuse. 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. Six places the money comes from, in order of quality:

  • ① Book taker fees. 50–100 bps 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.
  • ③ Withdrawal (cash-out-to-wallet) fee. Charged when users move funds back to their wallet — distinct from the AMM's sell-side trading fee. Riskless, but small.
  • ④ B2B sublicensing. Selling the operating playbook to other operators — but only once your own book prints. Nobody buys a playbook that hasn't worked.
  • ⑤ 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̂. 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 median turnover the AMM barely breaks even outside contested sports; inventory-free flow capture is what scales.
  • 2% AMM flat at creation, sub-1% book taker. 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.
Tool Interactive · 5 min

The APMM Calculator

APMM 计算器

Pick a scenario and move the sliders. Everything from the playbook — fees, convergence loss, breakeven turnover — updates as you go.

Annualized ROI on locked capital

Parameters

Advanced

Results

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

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.

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 (sign-up credit comes out of marketing) 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. The buy leg converts at (1 − price), so the two legs together come to roughly 1.5× the fee rate. 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.