The Opportunity
The same prediction market often exists on multiple venues (Polymarket, Kalshi) with different prices. These discrepancies create arbitrage opportunities. Market Motion helps you:- Discover markets across venues
- Match equivalent markets via entity connections
- Compare prices programmatically
Finding Cross-Venue Markets
By Search
By Entity
More reliable—same entity links to markets on all venues:Price Comparison
Systematic Scanning
Market Matching Challenges
Matching Strategies
| Strategy | Pros | Cons |
|---|---|---|
| Title similarity | Simple | False matches possible |
| Entity-based | Reliable entity match | Markets may differ in scope |
| Manual verification | Most accurate | Doesn’t scale |
Recommended Approach
Execution Considerations
Market Motion is for discovery and context, not execution. For arbitrage:Dedicated Arbitrage Endpoints
For systematic arbitrage, use the dedicated endpoints instead of manual searching:/api/markets/cross-venue— Pre-matched cross-venue markets with spread data/api/graph/mispricings— AI-detected mispricings with actionable signals/api/graph/mispricings/top— Highest-spread opportunities/api/graph/mispricings/check/:outcomeId— Check a specific outcome
Real-Time Considerations
Market Motion caches market data. For real-time arbitrage execution, use venue APIs directly for price quotes. Use Market Motion for:
- Discovering which markets to monitor
- Understanding entity relationships
- Tracking attribute changes that affect prices