You're scanning markets on a Wednesday afternoon when something jumps out: Kalshi has a Fed rate-cut contract trading at 48 cents, while another platform is showing 53 cents for what looks like the exact same thing. Buy the yes on Kalshi at 48 cents and the no on the other platform for 47 cents, and you're guaranteed to win money in theory.

It feels like free money, but what looks like easy arbitrage is usually more complicated. Here are some things to check before you start bragging to the group chat.

Step 1: Are These Really the Same Contract?

On the surface, both contracts ask the same question: Will the Fed cut rates in 2025?

But look closer. Kalshi might phrase it as: "Will the Fed cut rates by December 31, 2025?" Another platform could phrase it as: "Will the Fed cut rates at or before the Fed's December 2025 meeting?" Those sound similar—but they're not identical.

Imagine the Fed calls an emergency session on November 29, 2025. A cut there would trigger YES on the calendar-based contract (ends Dec 31) but NO on the meeting-based one. Suddenly your "risk-free" spread is exposed to a very real difference in settlement.

Step 2: Counting the Invisible Costs

Even if the contracts are the same, that 5¢ spread shrinks once you account for fees, bid-ask spreads, and the friction of moving money between venues. What looks like five points on the screen might net out to two—or worse, zero—once the dust settles.

Step 3: The Fill Problem

Let's say you grab the Kalshi YES at 48. Before you can buy the NO bet on the other platform at 47, the price might jump to 49. Now your profits have dropped significantly.

In general, just remember to do your due diligence - free lunches via arbitrage are hard to come by.