Anyone can post picks. A signal worth the name carries a fire timestamp, a model probability, the market price at that exact moment, the side โ and later, a graded outcome nobody edited. Here is the full standard, and our record measured against it.
Verify the record โThe fire timestamp. When the alert went out โ provably before the outcome was known.
The model probability. What our win-probability model read from the live game state at that second.
The Kalshi price at fire. What the market was charging for the same side at the same moment. Without this, no signal can ever be evaluated.
The side. The specific team or contract the model pointed at. Not โwatch this gameโ โ a falsifiable call.
The graded outcome. Filled in at settlement โ win or loss โ and never touched again.
An 89% model read lost โ that is what 89% means. The log even holds a 100% model read that lost: May 30, DET@CWS, model at certainty on Detroit with Kalshi at 79ยข, and the White Sox walked it off 4โ3. A record with no entries like these is not a record.
Every fired signal enters the public dataset before the outcome is known. The row exists while the game is still live.
The outcome field is filled at settlement. Win or loss, from the settled Kalshi market โ not from our opinion of what โshouldโ have counted.
Nothing is edited and nothing is removed. No re-grades, no โthat one didn't count,โ no quietly deleted losers.
One dataset, three views. The same file renders /results/, the CSV download, and the homepage tiles. The numbers cannot disagree with each other, because there is only one source.
Under those rules, the MLB dataset currently holds 1,382 logged signals across 949 games. Counting the first signal per game: 749 wins, 200 losses: 78.9% at a median entry of 80ยข, which means about 1 in 5 games is a loss, and losses sometimes arrive in clusters. The BTC 15-minute dataset runs under the same rules: 91.2% at a 91.7ยข average entry (96ยข median) across 12,159 priced signals, 1,073 of them losses. Breakeven before fees at that price is 91.7%, and Kalshi's fee pushes it higher (fee and breakeven study).
Grading also surfaces things a highlight reel would hide. At fire, the median gap between model probability and the Kalshi price is 12.5 points, and the median price of the picked side is 80ยข. Break the record down by gap size and you get this:
| Gap at fire | Signals | Win rate | Loss rate |
|---|---|---|---|
| 10โ15 points | 320 | 83.8% | 16.2% |
| 15โ20 points | 82 | 73.2% | 26.8% |
| 20+ points | 27 | 81.5% | 18.5% |
First signal per game, all V2.2 MLB signals. Note what this does not show: a wider gap is not a safer signal. When the market disagrees with the model by more, part of that disagreement is information the model doesn't see โ injuries, bullpen state, weather. What we once believed those gaps were, and what our order-book instrumentation actually found, is the subject of /kalshi-lag/. What we claim is the detection and the public record, not a price move.
About 10 minutes after each MLB signal fires, a locked post goes up in our public Telegram channel: game identified, side hidden. NFL signals post 12 minutes after they fire, with the side shown. BTC calls post there as graded recaps every 3 hours after every window in the 3-hour block has closed, never live, and every one is also in the results log. NBA signals are not posted there. At settlement, the post is revealed: the side, the price at fire, and the graded outcome, losses included. Telegram stamps the post time; we can't backdate it, and we can't delete a reveal without the gap being obvious. The channel has run this way since June 13, 2026.
This means you can watch the record build in real time without paying anything. If the reveals ever stopped matching the log, that would be visible to everyone. That is the point.
MLB and NFL calls: MLB locked ~10 minutes after fire, NFL shown 12 minutes after fire, both graded at settlement, plus BTC graded recaps every 3 hours after the windows close. Every loss shown. No payment, no email, no signup.
Watch @DegenHedgeProof โProof the call existed before the result did โ locked posts, an append-only log, any third-party stamp. Unverifiable records tend to be flattering ones.
Every service wins in its own screenshots. Ask where the losses live. If you can't click through to a complete, sortable list of them, walk away.
A CSV you can open, sort, and recount yourself beats any claim on a landing page. Recounting is the entire point.
The same call at 60ยข and at 90ยข are completely different events. A pick without the market price at the moment it fired cannot be evaluated at all.
โ78.9% over 949 games at a median entry of 80ยข, about 1 in 5 losingโ and โ90% over ten picksโ are not the same claim. If the sample size is missing, assume it's small.
Run this checklist on us first: /results/, results.csv, and @DegenHedgeProof exist so you can. How the model itself works โ inputs, filters, and known failure modes โ is documented at /method/. Then run the checklist on anyone else selling Kalshi signals.
/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.
Every signal can lose. About 1 in 5 MLB first-signals has lost, and losses arrive in clusters โ a run of five losses is possible at this loss rate. If a losing streak like that at your chosen stake would hurt, the stake is too big.
Hit rate is not profit: your entry price, sizing, and discipline decide your actual outcome, and the price you get is usually not the price at fire. The model measures one specific thing โ a disagreement between its own read of the live game state and the Kalshi price. It is not an independent predictor, it runs optimistic against settled outcomes, and it is not advice to bet. Past performance never guarantees future results. This is entertainment for adults 18+ who already trade on Kalshi.
Read the full model documentation โ