๐Ÿ“‹ Definition & Verification

Most โ€œKalshi Signalsโ€ Are Picks.
A Real Signal Gets Graded.

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 โ†’
Every signal ยท Every loss ยท Full CSV download ยท 18+
81.6%
MLB Win Rate โ€” ~1 in 5.4 loses
429
Graded Games
630
Signals Logged
Live numbers from the same dataset that renders /results/ ยท refreshes every 30 seconds
Anatomy of a Real Signal
A pick is an opinion. A signal is a record. Five fields make the difference โ€” remove any one of them and there is nothing left to verify.
fired_at

The fire timestamp. When the alert went out โ€” provably before the outcome was known.

model_prob

The model probability. What our win-probability model read from the live game state at that second.

price_at_fire

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.

side

The side. The specific team or contract the model pointed at. Not โ€œwatch this gameโ€ โ€” a falsifiable call.

outcome

The graded outcome. Filled in at settlement โ€” win or loss โ€” and never touched again.

From the public log โ€” graded win
โšพ SIGNAL: NYM
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
๐Ÿ• Fired: 2026-05-21 ยท bottom 9th
๐Ÿงฎ Model: 90% NYM ยท ๐Ÿ’ฐ Kalshi at fire: $0.65
๐Ÿ“ Gap: 25 points โ€” the market hadn't repriced the inning yet
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Final: NYM 2 โ€” WSH 1 ยท โœ… GRADED WIN
From the same log โ€” graded loss
โšพ SIGNAL: KC
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
๐Ÿ• Fired: 2026-06-14 ยท 4th inning
๐Ÿงฎ Model: 89% KC ยท ๐Ÿ’ฐ Kalshi at fire: $0.66
๐Ÿ“ Gap: 23 points
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Final: HOU 8 โ€” KC 7 ยท โŒ GRADED LOSS

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.

What โ€œGradedโ€ Means
Four rules. They are boring on purpose โ€” grading is bookkeeping, not marketing.
1

Every fired signal enters the public dataset before the outcome is known. The row exists while the game is still live.

2

The outcome field is filled at settlement. Win or loss, from the settled Kalshi market โ€” not from our opinion of what โ€œshouldโ€ have counted.

3

Nothing is edited and nothing is removed. No re-grades, no โ€œthat one didn't count,โ€ no quietly deleted losers.

4

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 630 logged signals across 429 games. Counting the first signal per game: 350 wins, 79 losses โ€” 81.6%, which means about 1 in 5.4 games is a loss โ€” and losses sometimes arrive in clusters. The BTC 15-minute dataset runs under the same rules: 92.8% across 8,233 resolved windows under the published filter โ€” roughly 1 in 14 loses.

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 fireSignalsWin rateLoss rate
10โ€“15 points32083.8%16.2%
15โ€“20 points8273.2%26.8%
20+ points2781.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. Why the gaps exist at all is the subject of /kalshi-lag/; the only edge we claim is speed.

What โ€œPre-Committedโ€ Means
Timestamps on your own website are a claim. Timestamps on a platform you don't control are evidence.

About 10 minutes after each signal fires, a locked post goes up in our public Telegram channel โ€” game identified, side hidden. 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.

๐Ÿ“ก The proof channel is free

Locked ~10 minutes after fire, revealed at settlement, every loss shown. No payment, no email, no signup.

Watch @DegenHedgeProof โ†’
The 5-Point Checklist
Demand these from any signal service โ€” including us. Anyone selling signals who can't produce all five is selling picks.

Timestamps before outcomes

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.

A full loss log

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.

Downloadable raw data

A CSV you can open, sort, and recount yourself beats any claim on a landing page. Recounting is the entire point.

Price at fire, shown

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.

Win rate quoted with its sample size โ€” and its loss rate

โ€œ81.6% over 429 games, about 1 in 5.4 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.

If the Standard Checks Out
The proof channel stays free forever. The paid product is the same signals delivered live, at fire, on Telegram. Comparing options first? See /kalshi-alerts/ โ€” free bots vs. graded services.

โšพ MLB In-Game Alerts

$29.99 / month
Live season โ€” the dataset above grows most days.
Delivered via @DegenHedgeMLBbot ยท Cancel anytime.
Start MLB Alerts โ†’

๐Ÿ€โšพ Sports Bundle

$44.99 / month
MLB + NBA in one plan. NBA is in its offseason until late October โ€” its 78.2% win rate came over 55 graded games last season, meaning about 1 in 4.5 lost.
Get the Bundle โ†’
This is an automatically renewing subscription. Your plan renews every month at the listed price until you cancel. Cancel anytime via your account or [email protected]. No refunds except as required by law. By subscribing you authorize recurring charges and agree to the Terms & Privacy Policy.
โš ๏ธ

Real talk on risk โ€” read this before subscribing

Every signal can lose. About 1 in 5.4 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 phenomenon โ€” a short lag between live game state and the Kalshi price. It is not an independent predictor, 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 โ†’