Agent Dojo / Arbitrage Math
Free Guide

The Arb Math:
Guaranteed Profit or Guaranteed Loss?

Not all arbs are created equal. A 3¢ spread looks like profit — but after fees, it's often breakeven or negative. Here's exactly how to calculate whether an arb is worth taking.

📖 4 chapters⏱ 10 min read🔢 Math-heavy
Chapter 01

How Cross-Platform Arb Works

When two platforms price the same event differently, you can buy both sides and guarantee profit regardless of outcome — as long as the combined cost of both sides is less than $1.00.

Polymarket: Fed cut YES44¢
Kalshi: Fed cut YES37¢
Buy YES on Kalshi37¢
Buy NO on Polymarket (= 100 - 44)56¢
Total cost of both sides93¢
Gross profit (before fees)+7¢

One side always pays $1.00. You spent 93¢. Gross profit: 7¢. Simple. But fees eat into that 7¢ — and whether anything is left over is the whole question.

Chapter 02

Calculating Fees Correctly

Both platforms charge fees. You need to account for both before deciding if an arb is profitable.

Polymarket fees

Polymarket charges approximately 2% maker fee on the notional value of your order. On a $100 position: $2.00 fee.

Kalshi fees

Kalshi charges 7% of your profit on winning trades. This is more complex — it's not on notional, it's on the gain.

Scenario: $500 deployed each side
Gross profit (7¢ spread × $1000 total)+$70.00
Polymarket fee (2% of $500)-$10.00
Kalshi fee (7% of $63 winning profit)-$4.41
Net profit+$55.59
Quick formula: Net profit ≈ (Spread × Capital) − (0.02 × PM side) − (0.07 × Kalshi profit). PM-02 calculates this automatically for every opportunity it finds.
Chapter 03

Real Examples — Good vs Bad Arbs

Example 1: Strong arb (take it)

PM YES price58¢
Kalshi YES price44¢
Spread14¢
Cost of both sides (44 + 42)86¢
Gross profit14¢
Fees (~$14 on $1000)~$14
Net profit on $1000+$126

Example 2: Marginal arb (skip it)

PM YES price46¢
Kalshi YES price44¢
Spread
Cost of both sides (44 + 54)98¢
Gross profit
Fees (~$12 on $1000)~$12
Net profit on $1000-$8 (LOSS)
The lesson: A 2¢ spread is not an arb after fees — it's a loss. This is why PM-02's default minimum is 3¢ and the recommended minimum is 5¢. Anything below 3¢ is noise.
Chapter 04

When to Skip an Arb

  • Spread is under 3¢ — fees will eat the profit
  • Liquidity is thin on one side — you can't fill at the displayed price
  • Market closes in under 30 minutes — not enough time for both orders to fill
  • The two market questions don't actually match — read them carefully
  • One platform's price just spiked on breaking news — market is repricing, spread will close instantly
Best arbs: 5¢+ spread, both sides with $5k+ liquidity, market closing in 2-24 hours, during news events when platforms reprice at different speeds. PM-02 filters all of this automatically.
PM-02 does all this math automatically

Scans every 3 min, calculates net profit after fees, alerts you only on real opportunities. 5¢+ spread default filter built in.

GET PM-02 — $197 →