Steamtide Learn

How to Read Moneyline Odds

A moneyline is the simplest sports-betting market on the board: pick a side, no spread involved. The price — the American-format odds number posted next to the team — encodes both who the market thinks will win AND how confident the book is that they will. Read the price correctly and you can read every moneyline market on every sportsbook board.

American format: positive odds, negative odds

American-format odds use a signed three-or-four-digit number to express every position on the board. A positive moneyline — like +150 — tells you how much profit a $100 stake earns if the side wins. +150 means a winning $100 ticket returns $150 in profit on top of the original stake, for a $250 total payout. A negative moneyline — like –180 — tells you how much you must stake to win $100 of profit. –180 means you risk $180 to win $100 in profit, for a $280 total return on a win.

Positive moneylines always represent the underdog — the side the market thinks is less likely to win. Negative moneylines always represent the favorite — the side the market thinks is more likely to win. The further from zero on either side, the more confident the market: –800 is a heavy favorite, +800 is a heavy long shot. The sign of the number alone tells you which side the book expects to win — the magnitude tells you by how much.

Implied probability: how to convert the price to a win rate

Every American moneyline converts cleanly to an implied probability — the win rate the market is implicitly pricing into that side. For a negative moneyline (the favorite), the formula is:

prob = |odds| ÷ (|odds| + 100)

For –180, that is 180 ÷ 280 ≈ 0.643, a 64.3 % implied win probability. For a positive moneyline (the underdog), the formula flips:

prob = 100 ÷ (odds + 100)

For +150, that is 100 ÷ 250 = 0.40, a 40.0 %implied win probability. Here is the part casual bettors miss on first read: add the two implied probabilities together — 64.3 % + 40.0 % — and you total 104.3 % on a market where one side has to win and the other has to lose. That gap above 100 % is the book's hold, the structural edge loaded into the price — covered in detail in our breakdown of how sportsbook hold percentage works.

Worked example: NFL Week 5, Bills at Dolphins, two books

Consider a Week 5 matchup: Buffalo Bills at Miami Dolphins. Both Pinnacle (a sharp-focused book) and FanDuel (a recreational book) post the same game, but price the two sides of it differently:

Pinnacle / Circa: Bills –165 / Dolphins +150

FanDuel: Bills –180 / Dolphins +200

Convert both sides to implied probability side-by-side:

Pinnacle Bills –165 → 62.2 % | FanDuel Bills –180 → 64.3 %

Pinnacle Dolphins +150 → 40.0 % | FanDuel Dolphins +200 → 33.3 %

Implied hold: Pinnacle ≈ 2.2 % · FanDuel ≈ 4.5 %

Two takeaways jump out. First, the Bills are 15 cents cheaper on the favorite side at Pinnacle — a $165 stake earns $100 in profit there versus $180 at FanDuel. The breakeven win rate to clear the favorite at Pinnacle is ~62.2 % versus ~64.3 % at FanDuel — a 2.1 % hurdle reduction on identical information. Second, the Dolphins are 50 cents cheaper on the dog side at Pinnacle, and that is the more valuable side to shop. Same game, different prices, different long-run cost; the 50-cent gap on the underdog is the line-shopping edge most recreational bettors leave on the table.

Odds above are illustrative and not from a live feed. Used for educational demonstration only.

How Steamtide surfaces cross-book moneyline discrepancies

Steamtide's live odds feed aggregates moneyline ticks across FanDuel, DraftKings, BetMGM, Caesars, Pinnacle, and Circa — and many more — on every posted event. Each tick is normalized to American format, joined to the event and side, and watched inside a rolling time window.

When at least two or more listed books disagree on the same moneyline by more than a working threshold — Steamtide's default is ≥ 10 cents on an NFL moneyline, adjusted per sport — the platform fires a cross-book discrepancy alert. Every alert carries the live line trace for each book involved, a directional tag (favorite or dog), the sportsbooks in the disagreement, and a precise timestamp. The in-app alerts feed surfaces these discrepancies the moment they cross threshold; subscribers filtering on a sport or book see them tagged at /alerts.

Cross-book moneyline disagreement is also one of the canonical inputs to Steamtide's steam move detection — when books move in the same direction inside the window, it's a steam signal; when a single book sits out of consensus by an unusually wide margin, it's a line-shopping opportunity. Either way, the same Closing Line Value benchmarks we use elsewhere (CLV) underwrite how we score those alerts against the eventual market close.