← All research

Original research · August 14, 2026

I Tried Arbitrage Betting for One Hour and Made $0.00

By Matt Downs

Arbitrage betting is the one strategy that sounds like it cannot lose. Two books disagree about the same game, you take both sides, and you collect no matter who wins. The math is real. I want to be clear about that before anything else, because the math is not the problem.

So I tested it. One hour, live, every pre-game arb my scanner could find across Kalshi, Polymarket, Novig, ProphetX and the books. Located, sized, and ready to bet in one click. The hour ended at zero dollars and zero cents.

What the math actually promises

Here is a real row off my scanner. Hard Rock had Angel Reese under 0.5 threes at -130. Novig had the over at +170. Those two prices disagree enough that you can back both sides and win either way.

Split $100 sixty-forty, $60.41 on the under and $39.59 on the over, and both outcomes pay back $106.88. That is $6.88 of profit with no opinion about whether she hits a three. You can run those two prices through the arbitrage calculator and get the same stake split and the same return.

6.88% in one night. The S&P 500 does about 10% in a year. On paper this is the closest thing to free money that betting has ever offered, and five years ago people genuinely built bankrolls doing exactly this. So with a screen full of these, how does an hour end at zero?

Arbitrage scanner row for Angel Reese under 0.5 threes, Hard Rock at minus 130 against Novig at plus 170, showing a 6.88 percent return and the stake split
The promise: $60.41 one side, $39.59 the other, $106.88 back either way.

Every one was gone before my click landed

The arbs were real. I watched them appear, checked the math, and reached for the click. Every single one had gone by the time the click arrived.

This is what they looked like when my cursor got there. A 3.79% arb on Kiki Iriafen rebounds, Atlanta at Washington. Novig has the over at -115 and ProphetX has the under at +134, and the board says $3.92 profit per $100 either way.

Now read the liquidity under each price. Novig has $796 sitting behind the over. ProphetX has $0 behind the under. An arb is one bet made of two legs, so a dry leg is not half an opportunity, it is no opportunity. That is why the bet size boxes both say 0.0 and the profit column says $0.

That is the plate after dinner, and I got served it for an hour straight.

Arbitrage scanner row showing a 3.79 percent arbitrage on Kiki Iriafen rebounds, with 796 dollars of liquidity on the Novig leg and zero dollars on the ProphetX leg, and a bet size of zero
$796 behind one leg, $0 behind the other. The board sizes it at $0, because an arb needs both.

Who is eating them, measured off the public tape

Somebody is taking these trades, and on Kalshi you can prove who, because the trade tape is public. Anybody can pull it. I pulled one Bitcoin 15-minute market for one afternoon: 14,698 trades in eight and a half minutes.

The public Kalshi trade tape for the BTC 15 minute market, showing 14,698 trades over 512.1 seconds at 103,320.7 trades per hour, with twelve consecutive rows timestamped to the millisecond and gaps to the next trade between 0 and 299 milliseconds
The right-hand column is the gap to the next trade. The unit is milliseconds.

That is 8.7 milliseconds between trades

28.7 trades per second, and a median gap of 8.7 milliseconds. Go ahead and try to click twice in nine milliseconds. That is not people. That is machines trading with machines, and when a gap opens in a market that bots patrol, an order is already waiting for it.

The obvious response is that you need faster tools. You do not. You cannot out-click a machine that lives in the building, and speed was never going to be the thing you win on.

Now the same tape pulled at the same minute off the same exchange, for a WNBA game.

The public Kalshi trade tape for a WNBA game market, pulled the same minute from the same exchange, showing 870 trades over 64 hours at 13.6 trades per hour, with gaps to the next trade of 541.4, 32.8, 123.9, 766.4 and 809.0 seconds
Same exchange, same column, and the unit is now seconds.

Two markets on one exchange, both tapes pulled the same minute

Bitcoin 15-minute market14,698 trades in 8.5 minutes103,321 trades per hour, median gap 8.7 milliseconds
WNBA game market, Atlanta at Washington870 trades in 64 hours13.6 trades per hour, median gap 55.9 seconds
Difference in how often a trade happensabout 7,600xsame exchange, both tapes pulled at 20:08 UTC on 2026-08-07

The second wall is your own account

Say one had stuck around long enough for a human to bet it. About half of these arbs price against regular sportsbooks, and the books already know what arbing looks like.

This is my Hard Rock account. I typed a $100 wager and got told the wager exceeds my maximum. My max bet is $4.30, because they limited me long ago for winning, which is what happens to winners and it usually happens within days. I taught a friend to arb and he lasted a weekend.

Run that beautiful 6.88% arb at a $4.30 ceiling and you make twenty-nine cents. That is the real ceiling on the free money even when the bots leave you a scrap.

Gone in nine milliseconds, or capped to pocket change. Those are the two options, and together they are how an hour of guaranteed profit comes to zero dollars and zero cents.

A Hard Rock bet slip rejecting a one hundred dollar wager with a message that the wager exceeds the maximum, offering four dollars and thirty cents instead
A $100 wager, declined, with a counter-offer of $4.30.

Where the edge actually moved

The interesting part is in that comparison table. A bot has to pay for itself. In a market that took 870 trades across 64 hours, there is not enough volume to cover the cost of pointing a machine at it, so nobody does.

That is where the mispriced numbers now sit. Not in the arb, which needs two venues to disagree and needs both sides still available when you arrive, but in a single price that is simply wrong on a market too small for anyone to bother policing. You take one side, you do not race anybody, and there is no pairing to fall apart.

The way to tell whether a price is wrong is to strip the house cut out of the market's own consensus and compare. That is what the no-vig calculator does, and it is the same arithmetic whether you are checking one book or twenty.

Being honest about the tradeoff: this version loses. An arb pays every time it fills, and a good price does not. You will take correctly-priced bets that lose several nights in a row, and the only thing you control is whether the number was right when you took it.

What to do tonight

Pick one market that nobody is watching. Smaller leagues, women's sport, the second half of a slate, anything with a thin tape.

Name the fair price before you bet, or you are guessing. Strip the vig out of what the market as a whole is saying, then look at what your app is offering for the same outcome.

Size small on purpose, because you are going to be wrong plenty of individual times while the price is still in your favour.

The bots did not kill the edge. They just told you where it is not.

Frequently asked questions

Is arbitrage betting still profitable in 2026?

In practice, not for a person clicking by hand. In a live hour across five venues, every pre-game arb my scanner surfaced was taken before my click landed, and the hour returned $0.00. The arithmetic still works. The fills are what stopped existing.

Why does an arbitrage opportunity disappear before I can bet it?

Automated traders are sitting on those markets. On one Kalshi market I measured 14,698 trades in eight and a half minutes, a median of 8.7 milliseconds between trades. A human cursor cannot arrive inside that window.

Will sportsbooks limit me for arbitrage betting?

Yes, and quickly. My own Hard Rock account rejects a $100 wager and allows $4.30. At that cap a 6.88% arb pays twenty-nine cents. Limits usually land within days of a pattern the book recognises.

Is arbitrage betting risk free?

The pair is risk free only if both sides fill at the prices you saw. If one leg fills and the other has moved, you are left holding a one-sided bet you never intended, which is the ordinary risk you were trying to avoid.

Find the thin markets nobody is pricing