In May 2026, a creator called [@oddswithjustin](https://www.instagram.com/reel/DYLOJ_MheTb/) posted a reel that's been quietly making the rounds: "Can someone tell me why people that use Polymarket don't just bet on both sides to guarantee a return?" He'd found a market priced differently on two venues — yes on Polymarket, no on Kalshi — where covering both outcomes cost 76 cents and paid a dollar no matter what happened. His closing question: "Am I the first one to discover this, because why is nobody talking about this?"

He's not the first. Academic researchers estimate arbitrage traders extracted roughly **$40 million** from Polymarket alone in a single year, and almost all of it went to bots. But the instinct is exactly right, and the strategy is real — it's the closest thing prediction markets have to a free lunch, and it's also a textbook case of a job that belongs to an always-on agent rather than a human with twelve browser tabs. This guide covers how prediction market arbitrage actually works, what the honest numbers look like once you subtract the hype, and how to automate the scanning-and-execution loop with an OpenClaw agent without stepping on the failure modes that turn "risk-free" into a very real loss.

## What Is Prediction Market Arbitrage?

A prediction market contract pays $1 if an event happens and $0 if it doesn't. Arbitrage exists because the same event trades on multiple venues — Polymarket, Kalshi, and newer entrants like Hyperliquid's HIP-4 markets and Opinion — and those venues don't always agree on the price. When they disagree by enough, you can buy YES on one platform and NO on the other for a combined cost under $1.00, and one of those two positions is guaranteed to pay out a full dollar.

The second [@oddswithjustin reel](https://www.instagram.com/reel/DaTykCkSxt_/) walks a live example: a market on whether the S&P 500 closes 2026 above 8,000, with YES trading at 11 cents on Opinion and NO at 76 cents on Polymarket. Buy both sides and your total outlay is about 87 cents for a guaranteed $1 payout — roughly 11 cents of profit after fees, locked in the moment both orders fill. Scanner tools like the Oddpool one he demos, and free alert feeds like [@KalshiPolyArb](https://x.com/KalshiPolyArb) on X, surface these spreads all day long: MLB games at 0.8% ROI, esports matches at 1.0–1.4%, the occasional political market showing a gap of 6% or more.

Researchers at the IMDEA Networks Institute, who analyzed 86 million on-chain transactions in the study ["Unravelling the Probabilistic Forest"](https://arxiv.org/html/2508.03474v1), found two distinct flavors of the trade. **Market rebalancing arbitrage** happens inside a single market, when the YES and NO sides briefly sum to less than a dollar. **Combinatorial arbitrage** spans markets — including the cross-platform version above, and cleverer variants like logically linked markets that must resolve consistently. Their headline number: about $40 million extracted from Polymarket between April 2024 and April 2025, with the single most profitable wallet clearing $2 million across 4,049 trades — an average of $496 per trade, earned a few cents at a time.

## How Big Is the Edge, Really?

Smaller than your feed says, and bigger than zero. The viral posts are easy to find — X threads about Claude-built bots turning small accounts into $96K, $118K, even $221K on Polymarket. Treat those as entertainment: they're unverifiable screenshots attached to affiliate funnels, part of a genre one [honest look at AI in markets](/blog/what-ai-still-cant-do-in-markets) already took apart. The most credible public dataset this year points somewhere much more modest.

A developer writing as Kacho [published the complete logs](https://kacho.io/polymarket-arbitrage-real-numbers) of an arbitrage bot that ran on Polymarket, and the numbers are refreshingly unglamorous: $4,960.77 of all-time profit across 3,858 bets, with the single biggest win at $267.75. His most telling line — "the only bets it actually made money on were the ones where it locked in an arbitrage — a bet on both teams at once." The directional trades lost; the hedged spreads paid. That's the honest shape of this strategy: a grind of 1–5% edges that compound if, and only if, your infrastructure keeps showing up.

The catch is that the window keeps shrinking. Industry guides that tracked this across 2024–2026 estimate that a spread which stayed open for five minutes in 2024 now closes in about [thirty seconds](https://tradingvps.io/polymarket-vs-kalshi-arbitrage-trading-bot/). A February 2026 [CoinDesk review](https://www.coindesk.com/markets/2026/02/21/how-ai-is-helping-retail-traders-exploit-prediction-market-glitches-to-make-easy-money) of Polymarket's public leaderboard found that 14 of the 20 most profitable wallets were bots, that AI agents accounted for over 30% of wallet activity, and that roughly 37% of those agents were profitable — against 7–13% of humans. You are not competing with the other people watching the scanner. You're competing with software that never looked away in the first place.

## Why Do These Price Gaps Exist at All?

Because the venues are silos with different users, different fee schedules, and different speeds. Kalshi is a CFTC-regulated exchange settling in dollars with a largely US customer base; Polymarket's international exchange is an onchain order book on Polygon with global flow; newer venues price the same events off their own, thinner liquidity. When news breaks, each order book reprices at its own pace, and for a few seconds — sometimes longer on quiet markets — the same event trades at two different probabilities. The [New York Times covered this in June](https://www.nytimes.com/interactive/2026/06/12/upshot/kalshi-polymarket-prediction-markets-arbitrage.html) and made a point most tutorials miss: the platforms earn transaction fees, so faster, higher-volume bot trading is revenue — they have a financial incentive to allow it. As bot-builder Nicholas Burgess told the Times, "the big institutions will take out a lot of the arbitrages."

There's a second, sneakier source of "spreads" you need to understand before trusting any scanner: settlement wording. Two markets can look identical in a headline and resolve under different rules — different data sources, different deadlines, different edge-case handling. In r/PredictionMarkets, a trader going by CODE\_HEIST put it well: "event markets make the rulebook matter way more. if the settlement wording is fuzzy, the market can look liquid" while hiding a resolution risk. Some of the widest cross-platform gaps — the political markets showing 8–11% spreads — are wide precisely because the two venues' questions aren't quite the same question. A real arbitrage requires that both contracts resolve on the same facts. Reading both rulebooks is the part of this job an agent can draft for you but you should verify yourself.

## Where Does an OpenClaw Agent Fit In?

An arbitrage operation is a pipeline: watch many markets on several venues, match equivalent contracts, compute the after-fee spread, and act inside a shrinking window. Every stage of that pipeline is deterministic, repetitive, and around-the-clock — which is exactly the profile of work an agent should own. The tooling has matured fast. The [Awesome Prediction Market Tools](https://github.com/aarora4/Awesome-Prediction-Market-Tools) list catalogs an entire ecosystem, including PolyClaw, an OpenClaw skill for Polymarket with what its author calls "LLM-powered hedge discovery via contrapositive logic." Open-source scanners like [ImMike/polymarket-arbitrage](https://github.com/ImMike/polymarket-arbitrage) watch 10,000-plus markets across both platforms in Python. On the execution side, the official Polymarket Agents framework and community MCP servers cover the onchain venue, and Kalshi's regulated API has its own SDK and MCP servers — we've walked both setups end to end in the [Polymarket guide](/blog/set-up-openclaw-to-trade-on-polymarket) and the [Kalshi guide](/blog/set-up-openclaw-to-trade-on-kalshi).

What the agent adds over a bare scanner script is the glue you'd otherwise write yourself. It runs the scanner on a [schedule](/blog/schedule-ai-agent-cron-jobs-24-7), filters the raw hits through your rules — minimum after-fee spread, liquidity floor, settlement-wording check — and pushes the survivors to you on Telegram as a proposed pair of orders you approve or reject from your phone. One builder [described building exactly this shape of system](https://x.com/henryksarat/status/2072745630234030194) for World Cup markets across Hyperliquid, Kalshi, and Polymarket in under two hours: pull three price feeds, compare, alert on discrepancies. The pattern also won the DEGA prediction-market hackathon in June — the judges' citation for the winning bot, Arbiter, praised "market neutral coherence arbitrage across Polymarket and Kalshi" with "math that accounts for fees across both venues." Fee math, notice, made the difference between a winner and a toy.

## How Do You Set It Up Without Getting Burned?

Start with the legal geometry, because it decides your venue pair. US residents can trade Kalshi and Polymarket US — both CFTC-regulated — but not Polymarket's international onchain exchange, which has been geoblocked for US IPs since 2022 and detects VPN workarounds. Traders outside the US typically get the opposite pair. The cleanest cross-platform arbitrage — international Polymarket against Kalshi — is therefore mostly available to non-US traders with legal access to both; US traders can still run intra-market rebalancing and Kalshi-vs-Polymarket-US spreads where the same event lists on both. Whichever pair applies to you, fund both sides before you start: capital split across venues is what lets you take both legs at once, and industry guides suggest a few thousand dollars split between platforms before per-trade fees stop eating the spread.

Then build the pipeline in stages, read-only first. Provision an OpenClaw Direct Instance, wire in a scanner (an open-source one, or have your agent poll the venues' public market-data APIs directly), and let it run for a week doing nothing but logging opportunities: the spread it saw, the fees it computed, the liquidity behind each leg, and whether the gap was still there thirty seconds later. That last column is the humbling one. Only after the paper log shows real, fillable spreads do you attach execution — with a [safety skill](/blog/ai-agent-safety-tips) that enforces a per-trade cap, a daily cap, a liquidity floor, a minimum after-fee spread, and a hard ban on market pairs whose resolution rules your agent hasn't matched word for word. Keep manual approval on. An arbitrage that needs you to approve two orders from Telegram is still faster than a human with browser tabs, and it means no naked position ever exists without your thumbprint on it.

What the scanner shows vs. what you actually earn| Scanner says | Reality check before you fire |
| --- | --- |
| YES + NO = 87¢, "13¢ guaranteed" | Kalshi taker fees average ~1.2% of contract value; you need roughly a 2¢ gross spread just to break even |
| 11% spread on a political market | Check settlement wording — the widest gaps are often two subtly different questions |
| Both legs available right now | Windows close in ~30 seconds; if one leg fills and the other doesn't, you're holding a naked directional bet |
| 1.2% locked-in return | Locked in until _resolution_ — capital can sit for weeks or months, so annualize before celebrating |

## What Does the "Risk-Free" Label Hide?

Four things, in rough order of how often they actually bite. First, **execution risk** : the strategy is only riskless once both legs fill, and the number-one practical failure is a one-legged fill — your Kalshi order executes, the Polymarket side moves before yours lands, and your "arbitrage" is now an outright bet you never meant to hold. Your safety skill needs an explicit rule for this: if leg two doesn't fill within a set window at a set price, unwind leg one immediately and log the loss.

Second, **settlement mismatch** — covered above, and worth repeating because it converts a guaranteed profit into a guaranteed loss when both of your "hedged" positions resolve against you under two different rulebooks. Third, **capital lockup**. Your profit is locked at fill, but your capital is locked until resolution. Trader [@the\_smart\_ape](https://x.com/the_smart_ape/status/2068677770511827200) pointed at the sector-wide version of this: Polymarket's World Cup winner market alone has around $350 million parked in liquidity, idle for up to a year. A 1.2% spread that resolves in three days is a great trade; the same spread resolving in four months is a savings account with execution risk.

Fourth — and this one's about the ecosystem, not the trade — **the scam layer**. The same month this research window covers, slick promo videos were pitching an "AI arbitrage agent" that promises "up to 1.2% per day on your deposits," name-dropping OpenClaw as its "automation backbone" and asking you to deposit, subscribe, and collect. Deposit-and-earn schemes wearing an AI-agent costume are the 2026 version of the trading-bot Ponzi, and the pitch pattern is always the same: guaranteed daily yield, a deposit address instead of your own accounts, and urgency. A real arbitrage agent runs on _your_ venue accounts, with _your_ API keys, under caps you set, with an audit trail you can read. If someone else holds the money, you don't have a bot — you have a counterparty.

## Frequently Asked Questions

### Is prediction market arbitrage legal?

The trade itself — buying offsetting positions on two venues — is legal on venues you're allowed to use. The constraint is access: US residents are limited to CFTC-regulated venues like Kalshi and Polymarket US, and reaching Polymarket's international exchange through a VPN violates its terms of service and risks frozen funds. Trade the pair of venues that's legal where you live.

### How much capital do you need?

Guides that track this consistently land on a few thousand dollars split across both venues — below roughly $1,000–2,000 total, position sizes are too small for the 1–5% edges to survive fees. Remember the lockup: capital committed to an arb is unavailable until the market resolves, so size against your patience, not just your bankroll.

### Is it still profitable in 2026, or are the bots done with it?

The edge is real but compressing. IMDEA measured about $40M extracted in a year, CoinDesk found 14 of Polymarket's top 20 wallets are bots, and windows have shrunk from minutes to seconds. The published retail results — like Kacho's $4,960.77 bot log — suggest a profitable grind, not a get-rich trade. Sports and esports spreads at 0.8–1.5% still appear daily; the wide political "spreads" usually hide settlement differences.

### Do I need to write the scanner myself?

No. Open-source scanners like ImMike/polymarket-arbitrage watch 10,000-plus markets across Polymarket and Kalshi, both venues publish free market-data APIs, and community MCP servers plus the official Polymarket Agents framework handle execution. Your OpenClaw agent's job is the glue: scheduled scanning, fee-aware filtering, settlement checks, Telegram approvals, and logging.

## The Answer to Justin's Question

So why is nobody talking about this? They are — just not in your feed. The $40 million didn't go to people watching a scanner page after work; it went to software that checked ten thousand markets while they slept, did the fee math perfectly every time, and never hesitated during the thirty seconds a spread stayed alive. The strategy in those reels is real. The part they compress into "just bet both sides" is an operations problem: two funded venues, matched rulebooks, one-legged-fill handling, and an agent that's actually online when the gap opens.

That last part is the piece we build. An arbitrage agent on a laptop stops earning every time the lid closes — and prediction markets do most of their repricing overnight. [OpenClaw Direct](https://openclaw.direct) runs your agent on a dedicated Instance with 99.9% uptime, keeps your venue API keys in encrypted credential storage instead of a dotfile, logs every scan and every order into an audit trail you can actually read, and gives you a kill switch that works from any browser. Wire up the read-only scanner this week, watch the log, and let the data — not a reel — tell you whether the edge is worth your capital.

Put an always-on agent on the spread

A dedicated Instance, encrypted keys, Telegram approvals, and a kill switch that works. Free trial credits included with every subscription.

[Run OpenClaw Now](https://openclaw.direct/users/sign_up)

Important disclaimer — please read

**Educational content only, not financial advice.** This article is provided by OpenClaw Direct for general informational and educational purposes only. It is not, and must not be relied upon as, financial, investment, trading, legal, tax, or accounting advice, nor a recommendation, solicitation, or offer to buy, sell, or hold any security, event contract, derivative, cryptocurrency, or other instrument. It is general in nature and does not account for your personal circumstances, objectives, or financial situation.

**No advisory relationship.** Reading this content, using our software, or contacting us does not create any advisor-client, broker-dealer, fiduciary, or other professional relationship. OpenClaw Direct is not a registered investment adviser, broker-dealer, futures commission merchant, or commodity trading advisor, and nothing here is personalized advice.

**Substantial risk of loss.** Trading and investing — particularly in prediction markets, event contracts, derivatives, and cryptocurrencies — involve a high degree of risk and are not suitable for everyone. You can lose some, all, or (in leveraged positions) more than the capital you commit, so only ever risk money you can afford to lose entirely. Past performance is not indicative of future results, and no representation is made that any strategy, account, or bot will achieve profits or avoid losses.

**Automated and AI-driven trading carries additional risk.** Trading bots and AI agents can and do fail. They may place erroneous, delayed, duplicated, or unintended orders; misread market data; behave unexpectedly during volatility or outages; or fail to execute at the expected time or price. If you configure or deploy any bot or agent based on this content, you do so entirely at your own risk and are solely responsible for monitoring it and for every order it places.

**Do your own research and consult a professional.** Before making any financial decision or deploying any automated strategy, conduct your own independent research and consult a licensed financial advisor — and, where relevant, a legal or tax professional — about your specific situation.

**Eligibility, jurisdiction, and legal compliance are your responsibility.** Prediction markets and event contracts are not legal or available everywhere; they are restricted or prohibited in certain jurisdictions and U.S. states, and their status keeps changing. Some platforms restrict access by residency (for example, Polymarket's international platform is not available to U.S. persons). You must be of legal age and eligible to trade, and it is solely your responsibility to determine whether your use of any platform, product, or strategy described here is lawful where you live and to comply with all applicable laws, regulations, and platform terms of service.

**Limitation of liability.** To the maximum extent permitted by law, OpenClaw Direct, its affiliates, and its contributors accept no liability for any loss or damage — including any loss of capital or profits — arising directly or indirectly from your use of, or reliance on, this content or any tool, bot, or strategy described in it. You act on this information entirely at your own risk.

* * *

**Sources:** [@oddswithjustin — "Why don't people just bet on both sides?" (Instagram)](https://www.instagram.com/reel/DYLOJ_MheTb/); [@oddswithjustin — arbitrage scanner walkthrough (Instagram)](https://www.instagram.com/reel/DaTykCkSxt_/); [“Unravelling the Probabilistic Forest: Arbitrage in Prediction Markets” (IMDEA Networks Institute, arXiv)](https://arxiv.org/html/2508.03474v1); [Kacho — “I ran an arbitrage bot on Polymarket. Here are the real numbers.”](https://kacho.io/polymarket-arbitrage-real-numbers); [The New York Times — How Bettors Use Arbitrage on Kalshi and Polymarket, 12 Jun 2026](https://www.nytimes.com/interactive/2026/06/12/upshot/kalshi-polymarket-prediction-markets-arbitrage.html); [CoinDesk — How AI Is Helping Retail Traders Exploit Prediction Market Glitches, 21 Feb 2026](https://www.coindesk.com/markets/2026/02/21/how-ai-is-helping-retail-traders-exploit-prediction-market-glitches-to-make-easy-money); [TradingVPS — Polymarket/Kalshi Arbitrage Bot Guide 2026](https://tradingvps.io/polymarket-vs-kalshi-arbitrage-trading-bot/); [LaunchPoly — Polymarket vs Kalshi Arbitrage Guide 2026](https://launchpoly.com/blog/polymarket-kalshi-arbitrage-guide); [ImMike/polymarket-arbitrage (GitHub)](https://github.com/ImMike/polymarket-arbitrage); [Awesome Prediction Market Tools (GitHub)](https://github.com/aarora4/Awesome-Prediction-Market-Tools); [DEGA — NBA Playoffs Prediction Market Hackathon results](https://x.com/DEGA_org/status/2069478782528799144); and [@henryksarat — World Cup arbitrage alert pipeline](https://x.com/henryksarat/status/2072745630234030194).

