SpotAngle™
Learn

Betting, explained like a person would.

Never placed a bet? Start here. Five minutes and every number on Spot Angle will make sense. Anywhere on the site, tap a dotted word or a ? for a quick definition.

Spot Angle in one minute

What a Kalshi price means, how we spot a discount, the Spot Score, how much to bet, and how to buy, get alerts and track results.

Prefer a bigger view? Open the tour on its own page.

The 3 bet types

1. The spread

Sportsbooks give the weaker team a head start so both sides are a fair bet.

Chiefs −7 vs Raiders +7. Bet the Chiefs and they must win by 8+. Bet the Raiders and they can lose by up to 6 and you still win.

Win by exactly 7? That's a push: you get your money back.

2. The total (over/under)

A guess at both teams' combined points. You pick over or under.

Total 44.5. Final 24–21 = 45 points: over wins. Final 20–17 = 37: under wins.

The .5 means it can't tie.

3. The moneyline

Just pick the winner. The price tells you the payout.

+150: bet $100, win $150 (underdog).
−150: bet $150 to win $100 (favorite).

Why 52.4% matters. Spread and total bets usually cost −110: you risk $110 to win $100. Win half your bets and you still lose money, because the sportsbook keeps a cut (the vig). To break even you must win 52.4%. That's why Spot Angle marks anything below it as “no edge.”

Cappers, sharps and whales: who's who

Cappers

People who post their sports picks publicly, often for a fee. Most online records are unreliable because losing picks quietly disappear.

On Spot Angle every capper pick is locked at the live Kalshi price when it's posted and graded automatically. See the leaderboard.

Sharps

Bettors with a long record of winning. They usually bet early, before prices move, and size their bets carefully.

Our Sharp money page shows which teams Polymarket's most profitable sports traders are holding today, with their own money.

Whales

Anyone placing a very large bet. We flag every single Kalshi trade of $2,500 or more on today's games.

A whale isn't always right, but big money on one side often moves the price. Today's whale trades.

How to read a suggested bet. Every bet on Spot Angle shows the same four things: the team to back, where (Kalshi or Polymarket US), the price to pay or less, and a green button that opens that exact game on the exchange. On Kalshi you buy Yes on the team. If the price has moved above what we show, the value may be gone, so don't chase it.

How to read a Spot Angle result

Example
Road favorites of 7+, 2010–2026

Teams favored by a touchdown or more while playing away from home.

Against the spread: 43.6% cover · 134–173–7
These teams beat the spread 134 times and fell short 173 times (7 pushes). They win games but often not by enough.
The angle: Fade them, 56.4%
Betting the other team (the home underdog) won 56.4% of the time, above the 52.4% breakeven.
+7.4u per 100 bets
$100 on every one of those games would have made about $740 per 100 bets after the sportsbook's cut.
“Could still be luck: treat as a lean”
About 300 games is a decent sample but not proof. “Strong signal” would mean very unlikely to be chance.

History shows what happened, not what will happen. Markets adjust once a pattern becomes popular.

Prediction markets (Kalshi) in 2 minutes

Every contract pays $1 or $0

You buy “yes” on something happening, like Bears win. If it happens you get $1 per contract. If not, $0.

The price is the market's probability. Buying at 51¢ means the market gives the Bears about a 51% chance. Your profit if they win: 49¢, minus a small fee.

Where the edge comes from

You only make money long-term when the real chance is higher than the price.

Spot Angle compares Kalshi's price to how often teams at the same point spread have actually won (“line-implied”). A team at 51¢ that teams in its spot win 55% of the time is a price gap worth a look.

Baskets: buying several outcomes

Buy the top 3 Super Bowl favorites at 15¢ + 12¢ + 11¢ = 38¢. If any one wins, you get $1.

The catch: 38¢ also means the market thinks there's a 62% chance none of them win. It's only a good bet if you believe their real combined chance is higher than what you pay.

Watch out for long shots

Across sportsbooks and prediction markets, cheap long shots tend to win less often than their price suggests. People overpay for lottery tickets.

Spot Angle flags contracts under 10¢ for this reason.

Small edges that add up

  • Shop for the best price

    Different sportsbooks and Kalshi often price the same game differently. Our tools page compares them.

  • Respect key numbers

    About 1 in 7 NFL games ends with a 3-point margin. Getting +3.5 instead of +2.5 is worth more than almost any trend.

  • Trust big samples

    A trend over 500 games beats a hot streak over 10. Look for "Solid" or "Strong signal."

  • Size bets small

    Pros risk 1–2% of their bankroll per bet. Even a real 55% edge loses 10 bets in a row sometimes.

  • Mind the fees

    Every bet has a cost built in: −110 on sportsbooks, fees on Kalshi. An edge has to beat that first.

  • Avoid long-shot baskets

    Many cheap contracts feel safe together, but long shots are usually overpriced.

Glossary

Basics
Point spread
A head start in points that sportsbooks give the weaker team so both sides are a fair bet.
Example: Chiefs −7 vs Raiders +7: a Chiefs bet only wins if they win by more than 7. A Raiders bet wins if they lose by fewer than 7 or win outright.
Favorite (−)
The team expected to win. Its spread has a minus sign, like −7.
Underdog / dog (+)
The team expected to lose. Its spread has a plus sign, like +7. "Dog" is short for underdog.
Total (over/under)
The sportsbook's guess for both teams' combined points. You bet whether the real score goes over or under it.
Example: Total 44.5: a 24–21 final (45 points) is an over.
Moneyline (ML)
A bet on who wins the game, no points involved. The price shows how much you win or risk.
Example: +150 means a $100 bet wins $150. −150 means you risk $150 to win $100.
−110
The standard price on spread and total bets: you risk $110 to win $100. That extra $10 is the sportsbook's cut. It's why you need to win more than half your bets just to break even.
Vig (juice)
The sportsbook's built-in fee. At −110 you must win 52.4% of bets to break even, not 50%.
Push
A tie with the spread or total. Your money is refunded.
Example: Team −3 wins by exactly 3: push.
Closing line
The final spread or total right before kickoff. It's the market's most informed number, so all Spot Angle history uses it.
Key numbers
Margins NFL games land on most often, mainly 3 and 7 (field goals and touchdowns). Getting +3.5 instead of +2.5 matters far more than +5.5 vs +4.5, because so many games end exactly at 3.
Half point (.5)
Lines ending in .5 can't push. Shopping for an extra half point around 3 or 7 is one of the simplest edges.
Bye / short week
A bye is a week off (extra rest). A short week means playing again after only 4–5 days, like a Thursday game.
Division game
A game between two teams in the same division. They play twice a year and know each other well.
Prime time
Night games on national TV: Thursday, Sunday and Monday night.
Dome
An indoor stadium. Wind and cold don't affect the game.
@ and vs
@ means the team is playing away, at the other team's stadium. vs means the team is at home (or at a neutral site).
Neutral site
A game at a stadium that is neither team's home, like the international games in London or Germany. No home-field edge.
Bankroll
The total money you've set aside only for betting. Bet sizes are a small slice of it so a losing streak can't wipe you out.
Kelly formula
A classic rule for sizing bets: the bigger your edge, the bigger the bet. We use a cautious quarter of it and cap it at 3% of your bankroll.
Decimal (European) odds
Odds shown as the total you get back per $1, including your stake. 1.91 means a $100 bet returns $191 ($91 profit).
Line movement
Spreads and totals change during the week as money and news come in. Betting early, before the number shifts against you, locks in the better line.
Stake
How much to put on this bet: a quarter-Kelly size (or 15% of Kelly if you pick Cautious), never more than 3% of your bankroll. Enter your bankroll at the top of the board to see it in dollars; otherwise it shows as a % of your bankroll.
EV (expected value)
What a bet is worth on average if you made it many times. EV +$3 per $100 means that, at this price, you'd expect to be up about $3 for every $100 you put in, after Kalshi's fee. Any single bet still wins or loses in full.
Live (in-game) betting
Betting while the game is being played. Prices change after every play, so a gap can open and close in seconds.
Draw (soccer)
Soccer games can end in a tie. Kalshi sells Yes on each team and on the draw, so a Yes on a team loses if the game ends level.
Who's betting
Capper (handicapper)
Someone who publicly posts sports picks, often selling them. Most online records can't be trusted because losing picks get deleted; on Spot Angle every pick is locked at the live Kalshi price and graded automatically.
Example: A capper posts "Nets to win" at 44¢. If the Nets win, a $100 pick shows about +$125 profit after fees.
Sharp
A bettor or trader with a long, proven record of winning, usually by betting before prices move. A casual bettor is called a square. On our Sharp money page, sharps are Polymarket's most profitable sports traders. On the capper leaderboard, the Sharp badge is earned by beating Kalshi's closing price often.
Sharp money
Money bet by sharps. When several proven winners back the same team, it's a signal worth checking, not a guarantee: sharps lose plenty of bets too.
Sharps split
Top traders hold both teams in this game, so the sharp money cancels out. Read it as no clear signal, not two signals.
Whale
A trader placing a very large bet. We flag every single Kalshi trade of $2,500 or more on today's games.
Example: $40K traded on the Nets at 52¢ = a whale backing the Nets.
Following (tailing) a bet
Making the same bet a sharp, whale or capper made: back the same team, ideally at the same price or cheaper. The opposite is fading them.
Entry price (avg entry)
The average price a trader paid for their position. If the price is higher now, they're already up on paper, and following them costs you more than it cost them.
Price move (+1¢)
How much this team's Kalshi price changed in about the last 30 minutes. +1¢ means it cost 1¢ less half an hour ago, so buyers pushed it up a little. The dollar amount is how much traded on it in that time. Small moves (1–2¢) are normal back-and-forth; 3¢+ on $10K+ is real money leaning one way.
Example: +1¢ to 65¢ · $2K in ~30 min: it was 64¢, about $2,000 traded, the price ticked up 1¢. A small lean, not a strong signal.
Where the money went
Every trade has a buyer and a seller, so volume alone doesn't say who people backed. If a team's price rose while a lot traded, more money was buying that team.
Example: Nets +4¢ to 51¢ with $30K traded in 30 minutes: the money is on the Nets.
Results
ATS (against the spread)
Whether a team beat the point spread, not just the game.
Example: A team at −7 that wins by 10 covered ATS. Win by 4 and they won the game but lost ATS.
Cover
To beat the spread. Cover rate = how often a group of teams beat the spread.
Straight up (SU)
Who actually won the game, ignoring the spread.
Record (W–L–P)
Wins, losses and pushes for the bet in question.
Example: 120–100–5 = 120 wins, 100 losses, 5 refunds.
Units
Profit counted in bet sizes. +10u means you'd be up 10 bets' worth. If your bet is $100, that's +$1,000.
ROI
Return on investment: average profit per bet as a percent of what you risked. 0% is break-even; anything above 0% made money.
Example: +10% ROI: betting $100 on every pick, they made about $10 per pick on average. −5% means they lost about $5 per pick.
Fade
Bet against a team or situation, on the assumption that it's overrated.
Signal vs noise
Our check on whether a record is likely real or just luck, based on how many games it covers and how far it is from 50%. A 7–3 run means nothing; 700–300 almost certainly means something. "Likely noise" means don't trust it yet.
Breakeven
The win rate you need to not lose money. At −110 it's 52.4%.
Line
The point spread for that team in that game. −3.5 means they were favored by 3.5 points. +3.5 means they were a 3.5-point underdog.
Example: PK (pick'em) means a spread of 0: no favorite, so whoever wins covers.
Cover margin
How many points teams beat (+) or missed (−) the spread by, on average. +2.0 means they beat the line by 2 points a game.
ATS result (W / L / P)
W = the team beat the spread. L = it didn't. P = push: it landed exactly on the spread and bets were refunded.
Over/under result (O / U / P)
O = the two teams' combined score went over the total. U = under. P = landed exactly on it (refund).
Likely noise / Lean / Solid / Strong
How much to trust a record. "Likely noise" means it could easily be luck. Lean, Solid and Strong mean it's increasingly unlikely to be luck. We check how far the record is from 50% and how many games it covers. 7–3 is noise; 700–300 is strong.
Edge
How much better your chance of winning is than what the price implies. No edge means the bet loses money over time.
Beat the close (CLV)
Getting a better price than the final price right before the game. People who do it often tend to win long term, so it's a better skill test than a hot streak.
Example: A capper posts the Lakers at 45¢. Right before tip-off Kalshi has them at 52¢: the market moved their way, so that pick beat the close. On the leaderboard it's the % of their picks that did this; over 50% across many picks is a good sign.
Prediction markets
Kalshi
A US-regulated exchange where you buy yes/no contracts on events, including sports, that pay $1 if they happen.
Combo
Kalshi's version of a parlay: several outcomes in one contract that pays $1 only if every leg hits. Win chances multiply, each leg's small markup multiplies too, and Kalshi's fee takes a bigger share of cheap contracts, so most combos are priced well above what they're worth. Check one with the Combo checker at /combos.
Example: Three legs that each hit 60% of the time all hit just 21.6% of the time, about 1 in 5.
Contract
One share of an outcome. It pays $1 if it happens and $0 if it doesn't.
Example: Buy "Chiefs win" at 62¢. If they win you get $1 (38¢ profit). If not, you lose your 62¢.
Price = probability
A contract's price in cents is roughly the market's chance it happens. 25¢ ≈ 25%.
Ask / bid
Ask is the cheapest price you can buy at right now. Bid is the most someone will pay to buy it from you.
Basket
Buying several outcomes in the same market so you win if any one of them hits.
Expected value (EV)
What a bet makes or loses on average if you made it many times. Positive EV = profitable long term.
Kalshi fees
Kalshi charges a small fee per trade, highest for contracts near 50¢. We include it in every calculation.
House cut (overround)
How much all outcomes' prices add up to above 100%. That extra is the built-in cost of trading the market.
Arbitrage (locked profit)
When buying every outcome costs less than the $1 payout after fees, you profit no matter what. Rare and short-lived.
Long-shot bias
Cheap long shots tend to win less often than their price suggests, in both sportsbooks and prediction markets. Be skeptical of contracts under about 10¢.
Other exchanges
Smaller US exchanges that also sell sports contracts, like Novig and ProphetX. When one is cheaper than Kalshi and Polymarket after its fee, it's highlighted and the Buy button goes there.
Exchange vs sportsbook
A sportsbook (DraftKings, FanDuel) sets the odds and takes the other side of your bet. An exchange (Kalshi, Polymarket) matches you with other traders at prices shown in cents.
Polymarket
A prediction market like Kalshi. Polymarket US is the app US users can sign up for. The top-trader leaderboard comes from Polymarket's separate international exchange; prices are usually close.
Yes / No
Every Kalshi contract has two sides. Buying Yes on "Nets win" bets the Nets win; buying No bets they don't. So a big No on one team is really a bet on the other team.
Volume (traded)
How many contracts changed hands. A Kalshi contract pays $1 if it wins, so 50,000 contracts traded means $50K of payout traded.
Example: $120K traded on a game, most of it in the last hour: lots of people are betting this one right now.
Spot Angle
Popular spots
Ready-made situations bettors often research. Tap one to load it, then change any filter you like.
Example: "Double-digit dogs" = underdogs getting 10 or more points.
Upcoming (7 days)
Only trends that have at least one game in the next 7 days that fits them, so you can act on them this week.
Team trends
One team in the exact role it plays next (for example, the Lakers as home favorites). We list one only when it has a long record, is very unlikely to be luck, and is still winning the last two seasons.
Example: Strict on purpose, so some weeks a sport has none. NFL and college football look back 8 seasons because teams play fewer games.
Community trends
Trends that Spot Angle members built and saved themselves. One shows up here once 2 or more members have saved it, graded the same way as ours.
Simple trends
Trends with only one or two conditions, like "home underdogs". Easier to understand, and less likely to be a fluke than a long list of filters.
Your win %
Your own estimate of how likely the outcome is. We compare it to the price to tell you if the bet is worth it. If you're unsure, leave it blank.
Spot / angle
A betting situation, like "home underdogs off a bye." Spot Angle shows how that situation has done historically.
Line-implied win %
How often teams with this exact point spread have actually won, from 20+ years of games. It translates the sportsbook line into a probability.
Price gap
When Kalshi's price differs from the line-implied win %. A team at 51¢ that teams with its spread win 55% of the time may be cheap.
Fair price (fair %)
The chance a team wins according to the sharpest sportsbook line we can get (Pinnacle when posted, otherwise DraftKings), with the book's built-in cut removed. Buying below the fair price is buying at a discount.
Example: Fair 55% and the exchange sells the team at 50¢: you're paying 50¢ for something worth about 55¢.
Pinnacle (sharp line)
The sportsbook professional bettors use: it takes big bets, keeps a small cut and moves its line fast when sharp money comes in, so its odds are the closest thing to a game's true chance. We use its line as the fair price whenever it's posted. Spot Angle isn't affiliated with Pinnacle.
Spot Score
One number from 1 to 99 that sums up how good a gap looks: its size, whether Pinnacle set the fair price, steam, injury news, top traders on the same side, how much is for sale and more. 70+ Strong, 50–69 Good, under 50 Lean. It ranks bets; it isn't a win chance.
Sportsbook (fair %)
The team's real chance to win according to the sportsbook (Pinnacle when posted, otherwise DraftKings), with the book's cut removed. If an exchange sells the team below this, that's the gap.
Gap in points (+3.5)
How many cents per $1 cheaper the team is than its fair price, after fees. +3.5 means about 3.5¢ of value on every $1 contract. Bigger is better.
The bet (how to read a pick)
Every suggested bet shows the team to back, the exchange to use, the most to pay, and a button that opens that exact game. Pay that price or less; above it, the value may be gone.
Trader view
A denser layout for people who trade a lot. It has nothing to do with your plan: free or Pro, anyone can turn it on, and it's off unless you do. It packs more onto each screen: tighter rows, Today in more columns, and the tips and intro boxes hidden. On the Board and the trade desk's Price gaps it adds four columns from Kalshi's live market: Spread (best ask minus best bid; 1¢ is tight, 3¢+ costs you to get in and out), At ask (dollars for sale at the best price, so you know if your size fills), 5m vol (dollars traded in the last 5 minutes) and 5m flow (takers buying this team minus takers buying against it; ▲ means buyers are lifting the price).
Example: Press V anywhere to switch it on or off. Press ? to see every keyboard shortcut.

Spot Angle is a research tool, not betting advice. Only bet what you can afford to lose. 21+. Problem gambling help: 1-800-GAMBLER.