Prediction market arbitrage is the study of price differences between positions whose combined payouts have a defined relationship. The most important word is defined. Two contracts that mention the same event can still settle differently, and two attractive quotes can disappear before both sides of a planned trade are acquired.
A useful analysis therefore starts with the payout structure rather than a screen of percentage gaps. It asks which future states are possible, what each position pays in those states and whether the quoted quantities can actually be obtained at the assumed total cost.
This guide uses hypothetical one-dollar contracts to explain that process. The examples are educational calculations, not live opportunities or promises of risk-free returns. Fees, access, collateral, settlement rules and available instruments must be checked for the actual venue and account.
Prediction Market Arbitrage Starts With the Payoff
In a simplified binary contract, a YES position pays one dollar when a defined condition occurs and zero otherwise. A matching NO position has the opposite payout. If those are exhaustive, mutually exclusive outcomes under the same rules, holding one of each produces a combined one-dollar payout in either ordinary outcome.
The relationship is established by the contract structure, not by the English words YES and NO alone. Exceptional treatment, cancellation rules or differences between instruments can change the analysis. The investigator should identify those cases before treating the combined payout as fixed.
The prediction market arbitrage bot guide explains how software may monitor such relationships. Monitoring a relationship does not prove that an executable opportunity exists or that the account can implement it safely.
Write the payout for every relevant state in plain language. If one scenario remains undefined, the calculation is incomplete. A small apparent gain should not be allowed to hide a large unresolved question about what the positions actually pay.
Work Through a Complete-Set Example
Imagine a hypothetical market in which a matching YES contract can be bought for $0.46 and NO for $0.49. The combined purchase cost is $0.95 for a set that pays $1.00 under the simplified ordinary outcomes. The gross difference is $0.05 per complete set.
For 100 complete sets, buying 100 of each outcome costs $95.00 and the combined payout is $100.00. If illustrative total costs are $2.00, the net difference becomes $3.00. This example assumes both sides are fully acquired, all relevant rules support the payout and no additional charge changes the result.
The $3.00 is not earned at the moment the quotes are observed. It depends on execution and completion of the financial lifecycle. Funds may remain committed while the market resolves, and the account must support the required instruments and quantities.
These prediction market arbitrage examples are useful because every assumption is visible. Removing one assumption changes the conclusion, which is why a headline spread alone is an incomplete description of the trade.
Require Outcomes to Be Exhaustive and Exclusive
A collection of outcomes is mutually exclusive when no two listed outcomes can occur in the same settlement state. It is exhaustive when the listed outcomes cover every possible settlement state under the rules. Both properties matter when adding prices across a group.
Consider a fictional event with outcomes A, B and C. Buying one of each at $0.20, $0.30 and $0.45 costs $0.95. That is not automatically a five-cent opportunity. The analysis also needs to establish that exactly one listed position pays one dollar in every applicable state.
If there is an unlisted other outcome, the set may pay nothing in that state. If multiple listed outcomes can win, the relationship differs again. A visually complete list on a website does not replace reading the group's actual structure.
Do not infer a complete set from a category page containing related markets. A series of separate questions can overlap, use different deadlines or omit states. The financial relationship must be established from the contracts rather than the layout that happens to display them together.
Compare Rules Before Comparing Platforms
Prediction market arbitrage across platforms adds another layer of uncertainty. A contract on one venue may use the first official report, while another uses a revised report. Their headlines can look nearly identical even though the instruments do not offset each other in all states.
Suppose the first report gives a value of 4.8 and a revision gives 5.2. A YES contract asking whether the first figure exceeds five loses, while a matching-looking NO contract based on the revised figure also loses. Buying those two positions would not have created the complete payout relationship the trader expected.
The crypto arbitrage trading guide discusses broader cross-venue execution concepts. Event contracts add the need to compare proposition definitions, not only asset labels and transfer routes.
A comparison record should include observation period, threshold, data source, revisions, time zone and exceptional treatment. Similar wording can justify further investigation, but it cannot be the final matching criterion for a trade whose safety depends on identical payoffs.
Distinguish Nested Events From Opposing Outcomes
Some apparent inconsistencies concern logical relationships rather than exact complements. If event A necessarily implies event B under matching rules, their prices may appear out of order. That observation can be interesting without directly yielding a simple complete-set purchase.
For example, exceeding a higher threshold may imply exceeding a lower threshold only when both contracts use the same measure, time and source. If the measurement windows differ, the logical implication may fail. A name-based scanner can easily overlook that detail.
Even when the implication is valid, the available account actions matter. A strategy may require an instrument or selling capability that is not supported for the account. Observing a theoretical pricing relationship is different from constructing an authorized executable position.
The prediction market arbitrage software guide explores how such relationships can be represented without collapsing every discrepancy into a buy signal. A software model should preserve the exact reasoning that makes two contracts comparable.
Calculate Cost at Matched Quantities
The best available price applies only to the quantity offered there. Suppose 40 YES contracts are available at $0.46 and another 60 at $0.50. If NO costs $0.49 for all 100, the full matched purchase costs $18.40 plus $30.00 plus $49.00, or $97.40 before other costs.
The gross difference for 100 sets is therefore $2.60, not the $5.00 suggested by multiplying the best YES quote across the entire size. With illustrative combined costs of $2.00, the remaining difference is $0.60.
This calculation also shows why opportunity rankings can change with size. A small trade may fit the best levels while a larger one consumes the apparent advantage. There is no single spread number that fully describes every possible quantity.
Compare matched quantities on every leg. A quote for 1,000 contracts on one side does not establish an opportunity of that size if only ten matching contracts are available on the other. The scarce leg limits the complete position.
Understand the Exposure Created by One Filled Leg
Assume the initial plan is to buy 100 YES at $0.46 and 100 NO at $0.49. The YES side fills completely, but only 40 NO contracts execute. The account now holds 40 complete sets and 60 unmatched YES contracts.
Total purchase cost is $46.00 plus $19.60, or $65.60 before other charges. If YES wins, the payout is $100.00. If NO wins, it is $40.00. The two outcomes differ substantially, so the partial position no longer has the fixed payout of the intended 100 sets.
The gross results are a $34.40 gain in the first case or a $25.60 loss in the second. The small planned spread has become a directional exposure because execution was incomplete. Calling the original plan arbitrage does not change the account's actual holdings.
Prediction market arbitrage risk must therefore include partial execution explicitly. A system should record the matched and unmatched quantities separately and follow a predeclared policy for the remainder rather than pretending the complete trade exists.
Decide How to Handle an Incomplete Position
Possible responses to an incomplete position include waiting under a defined limit, acquiring the missing leg at a worse price or reducing the filled leg. Each response has a financial consequence and may be constrained by current liquidity or account rules.
Suppose the 60 unmatched YES contracts from the previous example can be sold at $0.44. They return $26.40 against a purchase amount of $27.60, creating a $1.20 gross loss on that recovery sale. The 40 complete sets retain their own cost and eventual payout calculation.
A recovery rule that is chosen only after seeing a favorable outcome can make a backtest look safer than the real process. Define the allowed response, maximum extra cost and waiting period before evaluating the strategy across examples.
A prediction market liquidity bot guide helps explain why available quantity can change while an order is being handled. Recovery is an execution problem with real costs, not a guaranteed way to restore the original theoretical gap.
Include Every Relevant Cost Once
Costs may arise from execution, transfers, funding, settlement or required services, depending on the venue and workflow. Some are charged per transaction, some depend on price or quantity and some are fixed operating expenses. The analysis should use current applicable rules rather than a universal percentage assumption.
Be careful not to count the same charge twice. If a reported net fill amount already includes a fee, subtracting that fee again understates the result. Conversely, using gross proceeds while assuming they are net overstates it.
A useful worksheet separates purchase amounts, direct trade costs and fixed operating expenses. It can show the opportunity's contribution before monthly overhead while still reporting whether the entire experiment covers those ongoing expenses.
The crypto arbitrage software guide discusses the importance of reproducible calculations. A precise-looking margin is only as reliable as the units, cost rules and quantities used to produce it.
Measure the Time Capital Remains Committed
A $3 gain on $97 committed for one day is a different use of capital from the same gain on $97 committed for several months. Both may have the same nominal payoff difference, but their liquidity and opportunity costs differ.
Avoid turning a short hypothetical example into a guaranteed annual return by multiplying it across the year. The calculation assumes the same opportunity can be found, executed and settled repeatedly without interruption. That is a strong assumption that a single observation does not establish.
Record actual commitment intervals in a research log. Include time waiting for fills, time holding completed sets and any delay before funds become available. The account may not be able to reuse capital at the moment the event outcome becomes publicly apparent.
Also consider whether funds must be split across venues in advance. Capital waiting on an inactive venue still belongs to the strategy's operating footprint even when it is absent from the specific trade currently highlighted in a report.
Keep Settlement Assumptions Visible
A matched position is only as complete as the rules that connect its payouts. Disputes, canceled events or exceptional treatment can require separate analysis. The researcher should not assume that every nonstandard situation results in the ordinary one-dollar combined payout.
Polymarket's resolution documentation emphasizes resolution under market rules. For cross-market research, the practical implication is to preserve those rules and check how each instrument handles the relevant exception rather than relying on a shared headline.
Settlement timing can also differ even when the eventual outcomes align. One side may finalize earlier while the other remains pending. A portfolio screen should not count pending proceeds as cash already available to fund another trade.
The final record should compare expected payouts with observed account evidence. If the actual treatment differs, document the reason and update the matching rule. A successful price comparison cannot excuse a settlement assumption that was never verified.
Separate Market Making From Arbitrage
A market maker may place bids and asks hoping to earn a spread while managing inventory. An arbitrage analysis instead focuses on relationships between positions and their combined payoffs. The activities can overlap, but their risks and evidence are not identical.
A prediction market market maker can end up with a directional inventory when only one quote fills. That exposure resembles the incomplete-leg problem, but the original strategy may not have depended on a complete-set relationship at all.
Do not classify every buy-low, sell-high sequence as arbitrage after the fact. A directional position that later becomes profitable still depended on an uncertain price movement. Accurate labels help a researcher compare strategies under the assumptions they actually used.
The distinction also matters for performance attribution. Spread capture, forecast gains, inventory losses and any verified rewards should be reported separately where possible. A single positive total can conceal a strategy that lost on its supposed core advantage.
Test Prediction Market Arbitrage Without Hindsight
A historical evaluation should preserve the quotes and contract information available at the decision time. Using the best price observed anywhere within a later interval can give both legs execution terms that never existed together.
Likewise, a dataset containing final outcomes can unintentionally leak resolution knowledge into contract matching or opportunity selection. The research should distinguish information known beforehand from clarifications discovered afterward.
A conservative simulator should model quantity limits, latency assumptions and partial fills. It should retain rejected and incomplete opportunities, not only completed examples. Otherwise the dataset may describe the easiest successes while omitting the cases that dominate operational risk.
Compare several assumptions rather than presenting one exact profit estimate. If a small increase in execution cost or a modest reduction in filled quantity removes the result, the apparent edge is fragile. That sensitivity is a useful finding, not something to hide from the report.
Include Cases That Should Not Be Called Opportunities
A comparison method needs deliberate negative examples. Give it two contracts with the same headline but different years, or two thresholds measured in different units. If the method still reports an executable gap, it is finding superficial resemblance rather than a financial relationship.
Another useful case keeps the contract relationship valid but changes the available quantity. Show one favorable unit followed by expensive depth, then ask for a hundred-unit trade. The resulting decision should reflect the complete cost at that size. A method that reports the one-unit spread as the hundred-unit result has failed even though its contract matching was correct.
A third case removes the ability to execute one side. A paused market, unsupported account capability or stale quote can leave a theoretical price relationship visible on screen. The research output should distinguish that observation from an actionable proposal. It can still be informative without being eligible for an order.
These negative controls help explain why a scanner rejects candidates. A rejection rate alone is not a quality measure: rejecting everything avoids some mistakes but discovers nothing, while accepting every resemblance produces an impressive list with weak meaning. Review correctly rejected cases alongside accepted ones so that the system's boundaries can be evaluated.
Preserve the exact reason for each rejection. When rules or interfaces change, the researcher can revisit the affected reason without assuming that all previously rejected candidates have suddenly become valid. That makes the evaluation more durable than a collection of favorable screenshots.
Use a Trade Record With Separate Conclusions
A completed research record can contain three conclusions. First, whether the contracts had a justified payoff relationship. Second, whether the intended quantities were executed under the permitted costs. Third, whether the final account result matched the predicted financial treatment.
These conclusions can differ. A valid relationship may be untradeable at the available prices. An incomplete execution may accidentally profit from a directional move. A completed trade may produce the expected nominal gain but keep capital unavailable longer than planned.
Record those distinctions alongside the evidence. They help identify whether a change should target contract matching, order handling, sizing or capital allocation. Simply increasing the number of scanned markets does not fix an error in any of those layers.
Prediction market arbitrage becomes a useful research discipline when it explains both the relationship and the path to realizing it. The goal is a defensible account of costs, states and outcomes, not a label that makes uncertainty disappear.