How KXNBAGAME markets move in real time, and what our first 55 graded NBA in-game signals can and cannot tell you. It is a thin, single-period sample from one stretch of last season, the Finals included, and the entry prices behind it are being re-derived from the live pipeline — so we publish no NBA win rate on this page. Mechanism first, sample stated plainly, ahead of the 2026-27 season.
DegenHedge measures one thing: the delay between a game changing and a Kalshi market re-pricing to match it. On baseball we've graded hundreds of games. On basketball, the sample so far is small: 55 graded in-game games from one stretch of one season. We do not publish a win rate off it. A rate needs the price you would have paid beside it to mean anything, and the NBA entry prices are being re-derived from the live pipeline, so any number we printed here would be one we could not stand behind. This whole page treats the NBA log as a mechanism study, not a track record.
This is a data guide, not a betting guide. We are publishing it in the offseason because the market for "kalshi nba" information is nearly empty and we'd rather stake out the honest version of it than let a hype version fill the gap. Nothing here is a pick, a prediction, or advice. When the 2026-27 season resumes in late October, the alerts start again; until then, there is nothing to act on and everything to read.
A yes/no event contract on an NBA game that settles at $1 if the named team wins and $0 if it doesn't. While the game is live, the price behaves like a market-implied win probability — a side trading at 60¢ means the order book is collectively pricing roughly a 60% chance.
Here's the key point: the win probability isn't set by the order book — it's set by the game. A 12-0 run in the third quarter changes the true probability the moment it happens. The price only changes when someone actually crosses the spread with an order. Between those two moments, the scoreboard and the screen disagree.
That window of disagreement is what we used to call the Kalshi lag, and the structural argument for it was the same in basketball as in baseball: thin in-game books, no market maker obligated to keep quotes current through every possession, human traders reacting at human speed with broadcast delay on top. It is a good argument, and our own order-book instrumentation went against it — after an alert, the price does not measurably move. So take the disagreement for exactly what it is: two numbers that differ, logged in advance. Our signal anatomy page breaks down what we record each time.
For NBA, the model is a Goldman-Stern style in-game win-probability calculation: it estimates P(home wins) from score margin and time remaining, calibrated from thousands of historical games. It does not know who is hot, who is in foul trouble, or which starter just tweaked an ankle — it reads margin and clock, nothing more. That model probability is compared against the live Kalshi KXNBAGAME price for the same team, refreshed continuously, and a signal fires only when the two diverge by enough. Full construction is on the method page.
Two numbers describe the NBA sample. Across the 162 signals with a real Kalshi price, the median model–market gap at fire was 11.5 percentage points, and the median Kalshi price of the picked side was 67¢. A cheaper entry than baseball sounds appealing, but it came on a fraction of the games. Our MLB record spans 948 graded games at 78.9%, at a median entry of 80¢ (with roughly 1 in 5 still losing); the NBA log is 55 games with no publishable rate at all. That's the sample talking, not a stronger signal. And be clear about what speed buys: it gets the observation to you quickly, not ahead of a price move. On instrumented signals the alerted side does not measurably move after an alert.
Read the sample plainly. The NBA log holds 55 games from a single stretch — April 10 to June 14, 2026 — including the Finals. That is one slice of one season, not a campaign, and one hot or cold run inside it moves any rate computed from it more than it should. It is nowhere near the statistical footing of the 948-game MLB record. On top of the thin sample, the median entry price for those NBA fires has never been re-derived from the live pipeline, and a win rate without its entry price tells you nothing — that is the whole argument of our risk page. Both problems point the same way, so we publish no NBA win rate until the season builds a real sample at a price we can show you.
The size of the gaps adds a second reason for caution. On our MLB data, the buckets where the market disagrees with the model most grade worse, not better — the disagreement is often information the model can't see, or model error. NBA's median gap of 11.5pp sits in that zone. Here are three signals from the log, one of them a correction:
| Date | Game | Model | Kalshi at fire | Gap | Final | Result |
|---|---|---|---|---|---|---|
| 2026-04-13 | MEM @ HOU | 100% HOU | 50¢ placeholder (Kalshi: 99¢–$1) | none | HOU 132–101 | WIN |
| 2026-04-16 | GSW @ LAC | 79% LAC | 55¢ | 24 pp | GSW 126–121 | LOSS |
| 2026-04-10 | PHI @ IND | 66% IND | 13¢ | 53 pp | PHI won | LOSS |
The win, corrected. An earlier version of this page said Kalshi quoted the Rockets at 50¢ here, a 50-point disagreement. It did not. The bot could not read a Kalshi price at that moment and logged a 50¢ placeholder; Kalshi's own record shows Houston at 99¢ to $1 throughout. There was no disagreement and nothing cheap to buy. We keep the row in the log, flagged, because deleting it would hide the mistake. Since October 2026 the bot fetches the live ask for the named side at the moment it alerts, and it sends no alert at all when there is no price.
GSW @ LAC (loss). The model read the Clippers at 79% with Kalshi at 55¢ — a favorite-model call, 24 points of gap. Golden State won anyway, 126–121. Settlement risk is always live, even on the side the model likes.
PHI @ IND (loss). The model read Indiana at 66% — but the market had the Pacers at just 13¢. That's a 53-point gap, and the market's number, not the model's, was right: Philadelphia won. This is the general pattern in miniature — a wide gap usually means the market knows something the model does not (an injury, a rotation, a matchup the margin-and-clock read can't see). A bigger gap is not a safer signal. It is sometimes a warning.
The right move in the offseason is measurement, not action. There are no NBA games to trade, and the honest thing to do with a 55-game log is watch it build live as the new season generates a real sample — for free.
NBA signals are not posted to our proof channel at t.me/DegenHedgeProof, which carries our MLB and NFL calls on a delay and BTC as graded recaps every 3 hours. Every NBA signal is graded in the public results log and the raw CSV instead. When NBA resumes in late October, you'll be able to watch the sample grow past 55 in real time and compute whatever rate you like from the raw log yourself.
A separate BTC model runs year-round on Kalshi's 15-minute markets, sending its read about two minutes before each close; its published record has graded 91.2% at a 91.7¢ average entry (96¢ median), below the breakeven that price implies, and 1,062 of those graded signals have lost. Different market, same rule: log every call, show every result.
The paid alerts exist for one reason: to deliver these same signals to your Telegram the moment they fire, instead of reading them afterwards in the log. That's a convenience for when games are live — not something to buy for a season that hasn't started.
The free path above is the primary one, and it's genuinely enough to evaluate everything on this page. If you'd rather line up now, here are the two relevant plans — with the offseason reality stated plainly.
/manage in the bot, or email [email protected]. Cancelling later stops future renewals at the end of the current paid month and does not refund it. MLB only: MLB alerts run through the World Series in late October. The feed is quiet over the winter. After the final World Series game we pause billing on MLB subscriptions bought on degenhedge.com, so nothing is charged over the winter. Billing resumes shortly before Opening Day, and we email you at least 7 days before the first charge. Cancel any time from your account page. No refunds except as required by law. By starting a trial you authorize these recurring charges and agree to the Terms and Privacy Policy. Signals are informational and for entertainment only, are not financial or betting advice, and any single signal can lose 100% of your stake. Must be 18+ (some platforms require 21+). If gambling is a problem for you, call 1-800-GAMBLER. Not ready to hand over a card? Don't: the public results log is free to read and grades every signal, losses included.
Every signal can lose your entire stake, and the NBA sample behind any of this is small: 55 games from one stretch of last season, with no published win rate because the entry prices behind it are still being re-derived. Losses do not arrive politely spaced; they cluster. Hit rate is not profit — your entry price, your sizing, and your discipline decide your outcome, and at cheap 50¢ entries a single loss still costs a full contract.
These signals are a fast state reader, not an independent forecaster of who wins a basketball game — a wider gap is usually the market seeing something the model can't. This is informational and entertainment content, not financial or betting advice. Must be 18+ (some platforms require 21+). Past performance does not guarantee future results. If gambling is a problem for you, call 1-800-GAMBLER.
Read the full model details →