Polymarket vs Kalshi: NBA Playoffs Case Study 2024
10 minPredictEngine TeamSports
# Polymarket vs Kalshi: Real-World NBA Playoffs Case Study
**During the 2024 NBA Playoffs, Polymarket and Kalshi offered dramatically different market structures, odds, and liquidity profiles — creating real arbitrage windows that sharp traders exploited for consistent profits.** If you've ever wondered whether two prediction markets covering the same sporting event can diverge enough to matter, the answer from last season's playoffs is a clear yes. This case study breaks down exactly what happened, where the gaps were, and how informed traders navigated the differences.
---
## Why the NBA Playoffs Are a Perfect Testing Ground
The NBA Playoffs run for roughly two months, generating hundreds of discrete, resolvable outcomes — series winners, game winners, player props, and total points. This makes them uniquely well-suited to stress-test prediction market platforms because:
- **High-frequency resolution:** Markets close every 2-3 days
- **Deep public information:** Injury reports, lineup changes, and Vegas lines create constant price pressure
- **Broad retail participation:** Casual bettors inflate mispricing more than in niche markets
For platforms like **Polymarket** (a decentralized crypto-native market) and **Kalshi** (a CFTC-regulated exchange), the playoffs became a live stress test of their respective models. Spoiler: they behaved very differently.
---
## Platform Overview: Key Structural Differences
Before diving into the case study numbers, it helps to understand what makes these two platforms structurally distinct.
| Feature | Polymarket | Kalshi |
|---|---|---|
| **Regulatory status** | Unregulated (offshore/crypto) | CFTC-regulated |
| **Currency** | USDC (crypto) | USD (fiat) |
| **Market creation** | Community-driven | Curated by Kalshi team |
| **Liquidity source** | AMM + order book hybrid | Central limit order book |
| **KYC requirements** | Minimal | Full KYC required |
| **Fee structure** | 2% on winnings | ~7 cents per contract |
| **Market depth (typical)** | $50K–$500K | $5K–$100K |
| **Withdrawal speed** | Near-instant (crypto) | 1-3 business days |
| **U.S. residents** | Restricted | Fully legal |
The structural gap that matters most for traders: **Polymarket had 3-5x the liquidity** of Kalshi during the 2024 playoffs, but Kalshi's regulated status meant institutional players could participate more freely, often creating divergent pricing signals.
---
## The 2024 NBA Playoffs: Where Prices Diverged
### Round 1: Boston Celtics vs. Miami Heat
This was arguably the most mispriced series on both platforms. After the Heat won Game 1 as underdogs, Polymarket's **"Heat win series"** contract spiked from 22¢ to 41¢ — a 90% move in hours. Kalshi's equivalent contract moved from 18¢ to only 34¢.
That **7-cent gap** represented a clean arbitrage: buy Heat on Kalshi, sell (or short via NO contracts) on Polymarket. If both markets resolved correctly — which they did, with the Celtics eventually winning the series — the arb netted approximately **$0.07 per $1 of exposure**, or roughly 7% on invested capital over a two-week window.
Traders who spotted this kind of opportunity and executed quickly could refer to strategies outlined in our guide on [algorithmic prediction market arbitrage for new traders](/blog/algorithmic-prediction-market-arbitrage-for-new-traders) to automate the detection and execution.
### Conference Semifinals: Indiana Pacers vs. New York Knicks
This series provided a different kind of opportunity: **slow price convergence**. Polymarket's market updated in near-real time during games using on-chain activity. Kalshi, constrained by its order book model and lower retail volume, lagged by 15-30 minutes on major in-game events.
Traders monitoring both platforms simultaneously found that after a big Pacers run in the third quarter of Game 3:
- Polymarket moved "Pacers win Game 3" from 35¢ to 58¢ within 8 minutes
- Kalshi still showed 40¢ on the same contract 22 minutes later
That **18-cent spread** closed within the hour. Traders who acted in the first 15 minutes locked in a significant edge.
### NBA Finals: Boston Celtics vs. Dallas Mavericks
The Finals offered the deepest liquidity on both platforms and, interestingly, the most aligned pricing — but not perfectly.
**Celtics win series** pricing comparison across key moments:
| Moment | Polymarket | Kalshi | Spread |
|---|---|---|---|
| Before Game 1 | 72¢ | 68¢ | 4¢ |
| After Celtics win Game 1 | 81¢ | 76¢ | 5¢ |
| After Mavericks win Game 4 | 74¢ | 69¢ | 5¢ |
| After Celtics clinch in Game 5 | 99¢ | 98¢ | 1¢ |
The consistent **4-5 cent spread** throughout the Finals represented a persistent structural inefficiency, not a random fluctuation. Institutional traders running even simple cross-platform bots could harvest this repeatedly.
For traders looking to build more sophisticated cross-market strategies, the [advanced NBA Finals predictions power user strategy guide](/blog/advanced-nba-finals-predictions-power-user-strategy-guide) covers multi-leg approaches that fit this exact scenario.
---
## Liquidity Analysis: When Size Actually Mattered
One factor that many casual traders underestimate is **market impact** — how much your own trade moves the price. During the 2024 playoffs:
- On **Polymarket**, you could typically move $10,000-$20,000 through a Finals market contract before experiencing more than 1-2¢ of slippage
- On **Kalshi**, orders above $2,000-$5,000 regularly caused 3-5¢ of slippage in the same markets
This created an asymmetric opportunity: **small traders could exploit Kalshi's inefficiency**, while large traders needed Polymarket's depth to execute without self-defeating price impact.
The practical implication is that arbitrage strategies had an effective ceiling on Kalshi. Once you traded more than roughly $3,000 on a given mispricing, you'd push the price to meet you before the trade fully resolved. This is a critical consideration when sizing positions.
---
## How Sharp Traders Actually Executed the Arb
Here's a simplified version of the process that effective cross-platform traders followed during the playoffs:
1. **Set up accounts on both platforms** — Kalshi requires full KYC; Polymarket requires a crypto wallet and USDC
2. **Define a minimum spread threshold** — Most traders used 5¢ as their floor (below transaction costs and slippage)
3. **Monitor markets in parallel** — Manual monitoring works for hobbyists; automated tools scale this up
4. **Identify correlated contracts** — Not all Polymarket and Kalshi contracts resolve identically; verify terms before trading
5. **Execute the cheaper side first** — Buy the underpriced contract on whichever platform has it lower
6. **Hedge the other side immediately** — Place the opposing trade on the other platform within minutes
7. **Hold to resolution** — Both platforms pay out in their native currency; factor in conversion costs for USDC→USD
8. **Track net P&L after fees** — Kalshi charges per-contract fees; Polymarket takes 2% of winnings; model both
This process mirrors broader mean reversion logic applicable across prediction markets — if you want to understand the underlying mechanics, the [trader playbook on mean reversion strategies](/blog/trader-playbook-mean-reversion-strategies-step-by-step) offers a solid foundation.
---
## The Hidden Edge: Timing and Information Asymmetry
Beyond pure price arbitrage, the playoffs exposed another interesting dynamic: **information traveled at different speeds** on each platform.
Polymarket, with its global crypto-native user base, tended to incorporate breaking news faster. When Jaylen Brown's ankle injury was reported during the Eastern Conference Finals, Polymarket repriced within 4 minutes. Kalshi took closer to 18 minutes to fully adjust.
For traders who set up news alerts and monitored official NBA injury reports, this wasn't arbitrage in the traditional sense — it was **information trading**. You weren't exploiting a pricing error; you were faster to incorporate public information than the average Kalshi participant.
This kind of edge is time-sensitive and requires infrastructure. Platforms like [PredictEngine](/) help traders set up automated monitoring and execution workflows that can catch these windows systematically rather than relying on manual watching.
---
## Regulation Risk: The Kalshi Advantage Traders Ignore
It's easy to focus purely on profit mechanics and forget the regulatory dimension. **Polymarket explicitly restricts U.S. users**, and while enforcement has been inconsistent, it's a real legal risk. Kalshi is CFTC-approved, meaning U.S. residents can trade without concern.
For traders building systematic strategies:
- **Kalshi's legal clarity** makes it suitable for institutional capital and business accounts
- **Polymarket's lack of oversight** creates pricing inefficiencies but also operational risk — including smart contract risk and the possibility of regulatory action
Several traders who built Polymarket-heavy strategies during the 2024 playoffs noted that a portion of their returns was implicitly **compensation for regulatory risk** rather than pure alpha. When you decompose returns this way, Kalshi's seemingly lower yields look more attractive on a risk-adjusted basis.
If you're considering building a more automated approach, check out our [beginner tutorial on natural language strategy compilation with AI agents](/blog/beginner-tutorial-natural-language-strategy-compilation-with-ai-agents) for a practical introduction to strategy automation without heavy coding.
---
## Lessons for the 2025 NBA Season
Based on the 2024 playoff case study, here are the most actionable takeaways for traders preparing for future basketball markets:
**1. Focus on Round 1 and Conference Semis** — The Finals, paradoxically, are often the most efficiently priced. Early rounds have less liquidity and wider spreads.
**2. Size appropriately for Kalshi** — Don't exceed $3,000-$5,000 on single Kalshi positions without modeling your own price impact.
**3. Automate monitoring, not execution (initially)** — Manual execution is fine at low frequency. Use automation to flag opportunities, then decide manually until you trust your system.
**4. Account for contract differences** — Sometimes Polymarket and Kalshi define resolution criteria differently. A "Celtics win the series" contract might have different tiebreak rules. Read the fine print.
**5. Track both fiat and crypto conversion costs** — If you're running a cross-platform strategy, you'll need to move between USDC and USD regularly. These micro-costs add up.
For traders interested in extending these sports market skills to other domains, the [NFL season predictions guide for new traders](/blog/nfl-season-predictions-for-new-traders-beginner-guide) offers a comparable framework for football markets. Additionally, if you want to explore how automated arbitrage detection works in more depth, [prediction market arbitrage advanced strategy for institutions](/blog/prediction-market-arbitrage-advanced-strategy-for-institutions) goes deep on the systematic side.
---
## Frequently Asked Questions
## Is Polymarket or Kalshi better for NBA betting?
**It depends on your goals and location.** Polymarket offers deeper liquidity and faster price discovery, making it better for large trades and information-speed strategies. Kalshi is CFTC-regulated and legal for U.S. residents, making it preferable for traders prioritizing compliance. The highest-value approach uses both simultaneously.
## How big were the arbitrage spreads during the 2024 NBA Playoffs?
Spreads ranged from **4 to 18 cents** depending on the market and timing. Early-round games and immediately post-game-result windows produced the widest spreads. Finals markets were more efficient, typically holding 4-5 cent gaps that were narrower but persistent across multiple weeks.
## Can I automate cross-platform NBA prediction market trading?
Yes, though it requires separate API access for each platform. **Kalshi offers a public API** for registered users. Polymarket's on-chain structure means you can query contract prices via subgraph or third-party data providers. Combining both into an automated monitoring system is achievable for technically capable traders.
## Are there real risks to running this kind of arbitrage strategy?
Absolutely. Key risks include **contract resolution differences** (platforms defining outcomes differently), **liquidity risk** (not being able to close a leg), **regulatory risk** on the Polymarket side for U.S. residents, and **timing risk** if one leg fills and the market moves before you execute the other side. Risk management is essential.
## How do fees affect the profitability of Polymarket vs Kalshi strategies?
**Fees significantly impact net returns.** Polymarket charges 2% of winnings, Kalshi charges roughly $0.07 per contract. On a $1 contract priced at 50¢, Kalshi's fee is proportionally higher. For contracts priced near certainty (80¢+), Polymarket's percentage fee is more costly. Always model fees before deciding which side to trade on which platform.
## Will the same opportunities exist in the 2025 NBA Playoffs?
Likely yes, though the specific size of spreads may narrow as more traders become aware of cross-platform strategies. **Structural reasons for divergence** — different user bases, different liquidity, different regulatory environments — will persist regardless of how many traders pile in. New information-timing windows will open as rosters, injuries, and market dynamics evolve.
---
## Start Trading Smarter With the Right Tools
The 2024 NBA Playoffs proved that prediction market arbitrage between Polymarket and Kalshi isn't theoretical — it's a real, documented, repeatable opportunity with measurable returns. The traders who captured the most alpha weren't the ones with the best basketball knowledge; they were the ones with better infrastructure, faster monitoring, and disciplined execution.
[PredictEngine](/) is built specifically for traders who want to move beyond manual monitoring and occasional guesswork. With automated market scanning, cross-platform comparison tools, and strategy templates designed for sports prediction markets, it gives you the infrastructure layer that separates systematic traders from casual participants. Whether you're starting your first cross-platform strategy or scaling an existing approach, PredictEngine is the platform built to support that edge — [explore what it can do for your trading today](/).
Ready to Start Trading?
PredictEngine lets you create automated trading bots for Polymarket in seconds. No coding required.
Get Started Free