Model check
Is the edge real, and can you get the prices? Every number shows how many calls it rests on.
How this works
Is the edge real, and can you get it? Every number shows how many calls it rests on; anything under 30 graded calls is marked “not enough yet.” Worth a look every Monday.
Data health
✓ Everything is updating normally.
Hourly health check · Wed 2:50 AM ET
- ⚠️ Pinnacle was the slow book on 22 alerts in the last 7 days: Circa already had the right price on 6 (the Circa check stops these now); both sharp books were slow on 4 (Under 47.5 (-105) at theScore Bet; Oklahoma +5.5 (-108) at Bally Bet; Georgia Southern -9.5 (-112) at Caesars; Saints moneyline -148 at FanDuel); 1 had no Circa price (before Circa was added: football Sat 6 PM, baseball Sun; or Circa didn't post the game); 11 were in a sport Circa isn't pulled for. When both sharp books are behind, the edge is usually news they haven't priced yet; ask Claude to look at these.
Second price feed agrees on FanDuel 24 of 24, Caesars 27 of 27, BetRivers 26 of 26, theScore Bet 27 of 27 prices. Serious problems are also sent to your phone, once a day each.
Football prices checked 1 min ago · baseball full pull 8 min ago · splits 11 min ago · 4,570,752 odds-data credits left.
Are the edges real? 1190 graded
Each call's predicted edge vs how it actually did against Pinnacle's closing price. If calls predicted at +4% only beat the close by +2%, the app is overestimating, and bet sizes are too big.
| Predicted edge | Calls | Predicted | Actual vs close |
| +1% to +2% | 334 | +1.6% | +1.0% |
| +2% to +3% | 468 | +2.4% | +1.4% |
| +3% to +5% | 301 | +3.7% | +1.4% |
| +5% or more | 87 | +7.1% | +4.7% |
| All | 1190 | +2.9% | +1.5% |
The app overestimates its edges: calls do noticeably worse against the close than predicted. Bet sizes are too big for the real edge; shrink them until this recovers. (actual is 53% of predicted so far)
Can you get the prices?
From your “Got it / It was gone” taps on each Take it now (on the game page and the Track record) and the bets you log.
| Calls | 1414 |
| You got it | 63 |
| It was gone | 34 |
| Didn't see it in time | 491 |
| Saw it, passed | 0 |
| Not marked | 826 |
| Got it, of the ones marked | 65% (97 marked) |
Sign in on My Bets to compare your bets with the called prices.
How each alert played out 361 graded
Checked automatically from the saved prices: was the called price still up 5 minutes later, and an hour later (or at kickoff) was it still better than Pinnacle's price? Gone fast = a flicker or a race nobody wins. Pinnacle caught up = the edge was Pinnacle lagging, not your book. Held = still worth +0.5% or more. Your own taps show next to each; they catch what the feed can't (a price that was never really there).
| Held | Shrank | Pinnacle caught up | Gone fast | Too soon |
| 172 | 20 | 51 | 118 | 273 |
Pinnacle was behind (it moved to erase the edge within 15 minutes of the alert): 20 in the last 7 days. Circa already had the right price on 5 (the Circa check stops these now); both sharp books were slow on 4 (Under 47.5 (-105) at theScore Bet; Saints moneyline -148 at FanDuel; Oklahoma +5.5 (-108) at Bally Bet; Georgia Southern -9.5 (-112) at Caesars); 1 had no Circa price (before Circa was added: football Sat 6 PM, baseball Sun; or Circa didn't post the game); 10 were in a sport Circa isn't pulled for. Circa is your second sharp price (since Sep 26): when it has a newer price than Pinnacle that says the bet is worse than fair, the alert doesn't go out. You only get a phone warning if both sharp books were slow on 4+ alerts in a week.
- too soon Under 158.5 (-106) at Bally Bet Tue 4:49 PM
- too soon Clippers +4.5 (-115) at BetRivers Tue 4:41 PM
- too soon Green Bay +4.5 (-110) at theScore Bet Tue 3:29 PM
- gone fast Vanderbilt +17.5 (-109) at Bally Bet Tue 3:18 PM · an hour later +3.9% vs Pinnacle
- too soon Under 6.5 (-130) at BetRivers Tue 2:48 PM · you: didn't see it
- too soon Under 147 (-110) at Caesars Tue 2:29 PM
- too soon Under 147.5 (-106) at Bally Bet Tue 2:11 PM
- too soon Southern +36.5 (-113) at Bally Bet Tue 2:11 PM
- held Over 47.5 (-113) at BetRivers Tue 1:35 PM · an hour later +1.3% vs Pinnacle · you: didn't see it
- held Under 41.5 (-115) at FanDuel Tue 1:28 PM · an hour later +4.4% vs Pinnacle · you: didn't see it
- held Packers moneyline -198 at FanDuel Tue 1:28 PM · an hour later +1.6% vs Pinnacle · you: didn't see it
- too soon Montana +12.5 (-108) at Bally Bet Tue 1:14 PM
- Pinnacle caught up Under 46.5 (-115) at theScore Bet Tue 12:38 PM · an hour later −1.3% vs Pinnacle
- Pinnacle caught up Hawaii +6.5 (+100) at theScore Bet Tue 12:25 PM · an hour later −0.9% vs Pinnacle
- held Arizona moneyline +143 at BetRivers Tue 12:13 PM · an hour later +5.1% vs Pinnacle · you: didn't see it
Player props
Every prop flagged at +3% or more against Pinnacle, graded against Pinnacle's closing price for the same player, prop and line once the game starts. Props are alerted at a quarter unit until this shows they beat the close.
| Flagged | Graded | Beat the close | Average vs the close |
| 300 | 0 | 0 | – |
NFL opener watch
When one of your books opens next week's NFL line at least 2% better than Circa's price (Circa posts first), it's alerted at a quarter unit, labeled “Opener · unproven”. Each one is graded against Pinnacle's closing price once the game starts. If these beat the close over a few weeks, they get normal sizing.
| Flagged | Graded | Beat the close | Average vs the close |
| 200 | 131 | 73 | +0.6% |
- Broncos ML (-420) at Bally Bet Oregon State Beavers @ Boise State Broncos · +3.3% vs Circa when flagged, +3.0% vs Pinnacle · not graded yet
- Broncos ML (-420) at BetRivers Oregon State Beavers @ Boise State Broncos · +3.3% vs Circa when flagged, +3.0% vs Pinnacle · not graded yet
- Wildcats ML (+135) at theScore Bet Utah Utes @ Arizona Wildcats · +6.8% vs Circa when flagged, +6.8% vs Pinnacle · not graded yet
- Wildcats ML (+130) at theScore Bet Utah Utes @ Arizona Wildcats · +4.6% vs Circa when flagged, +4.5% vs Pinnacle · not graded yet
- Wildcats ML (+125) at theScore Bet Utah Utes @ Arizona Wildcats · +2.3% vs Circa when flagged, +2.2% vs Pinnacle · not graded yet
- Tide ML (-670) at FanDuel Alabama Crimson Tide @ Vanderbilt Commodores · +2.2% vs Circa when flagged, +3.6% vs Pinnacle · not graded yet
- Wolverines ML (+400) at theScore Bet Michigan Wolverines @ Oregon Ducks · +4.0% vs Circa when flagged, +2.5% vs Pinnacle · not graded yet
- Huskies ML (+265) at Bally Bet Nevada Wolf Pack @ Northern Illinois Huskies · +3.4% vs Circa when flagged, +1.0% vs Pinnacle · not graded yet
- Huskies ML (+265) at BetRivers Nevada Wolf Pack @ Northern Illinois Huskies · +3.4% vs Circa when flagged, +1.0% vs Pinnacle · not graded yet
- Tigers ML (-132) at FanDuel Auburn Tigers @ Mississippi State Bulldogs · +2.6% vs Circa when flagged, +2.0% vs Pinnacle · not graded yet
- Owls ML (-122) at FanDuel Tulane Green Wave @ Rice Owls · +6.3% vs Circa when flagged, +0.6% vs Pinnacle · not graded yet
- Owls ML (-130) at theScore Bet Tulane Green Wave @ Rice Owls · +3.3% vs Circa when flagged, +2.2% vs Pinnacle · not graded yet
Quiet arb log
Every pair of prices at two of your books that would have locked in a profit (the same bet, opposite sides), logged from Sep 26 to Dec 31 to see whether arbitrage is worth it. Research only: no alerts. Arbs are also what gets accounts limited fastest.
| Arbs found | 2771 |
| Typical size (median) | 0.75% |
| Typical time they lasted (median) | 5 min |
| Locked-in profit if you'd put $1,000 into every one | $40385.62 |
Book pairs: BetRivers + FanDuel (363), Bally Bet + FanDuel (362), Bally Bet + theScore Bet (322), BetRivers + theScore Bet (317), BetMGM + BetRivers (225), Bally Bet + BetMGM (214), BetRivers + Caesars (213), Bally Bet + Caesars (213), FanDuel + theScore Bet (117), Bally Bet + BetRivers (100), Caesars + FanDuel (81), BetMGM + FanDuel (71), Caesars + theScore Bet (71), BetMGM + theScore Bet (68), BetMGM + Caesars (34)
- 120.90% Evansville Purple Aces @ Southern Indiana Screaming Eagles moneyline: BetMGM home +325 + Bally Bet away +360 · lasted 21 min
- 120.90% Evansville Purple Aces @ Southern Indiana Screaming Eagles moneyline: BetMGM home +325 + BetRivers away +360 · lasted 21 min
- 113.74% Evansville Purple Aces @ Southern Indiana Screaming Eagles moneyline: BetMGM home +325 + FanDuel away +330 · lasted 21 min
- 106.06% Evansville Purple Aces @ Southern Indiana Screaming Eagles moneyline: BetMGM home +325 + theScore Bet away +300 · lasted 15 min
- 19.10% Chicago Blackhawks @ Utah Mammoth moneyline: BetMGM home +115 + Caesars away +167 · lasted 10 min
- 18.74% New England Patriots @ Jacksonville Jaguars moneyline: BetMGM home +135 + theScore Bet away +140 · lasted 5 min
- 17.25% New England Patriots @ Jacksonville Jaguars moneyline: BetMGM home +135 + FanDuel away +134 · lasted 5 min
- 17.25% New England Patriots @ Jacksonville Jaguars moneyline: BetMGM home +135 + Caesars away +134 · lasted 5 min
- 16.75% New England Patriots @ Jacksonville Jaguars moneyline: BetMGM home +135 + BetRivers away +132 · lasted 5 min
- 16.75% New England Patriots @ Jacksonville Jaguars moneyline: BetMGM home +135 + Bally Bet away +132 · lasted 5 min
Which signals work?
Every signal a call rested on, graded on its own (a call counts under each of its signals). Keep an eye on the ones that reach 30 graded calls.
| Signal | Calls | Beat the close | Avg vs close |
| Price only | 1071 | 526 of 884 | +1.4% |
| Priced from Pinnacle's own line | 956 | 477 of 755 | +1.6% |
| Thin market | 610 | 281 of 457 | +1.5% |
| Pinnacle moved their way | 372 | 207 of 319 | +1.9% |
| Outlier price | 275 | 144 of 230 | +2.2% |
| Early in the week | 201 | 98 of 173 | +1.1% |
| Exchange confirmed | 195 | 107 of 176 | +1.8% |
| Reverse line move | 175 | 111 of 158 | +2.6% |
| Fast-moving price | 172 | 90 of 154 | +0.3% |
| Steam move | 154 | 90 of 132 | +2.3% |
| Big money at DraftKings | 105 | 61 of 91 | +2.4% |
| Big money at Circa | 87 | 51 of 82 | +0.6% |
| College mismatch | 15 | 6 of 11 | +0.4% * |
| circa_confirmed | 9 | 5 of 8 | −0.8% * |
* fewer than 30 graded calls: not enough to judge yet.
By sport
| Sport | Calls | Beat the close | Avg vs close |
| NFL | 123 | 77 of 119 | +2.0% |
| College football | 597 | 352 of 564 | +1.9% |
| NHL | 110 | 64 of 99 | +2.1% |
| basketball_nba | 298 | 127 of 244 | +0.4% |
| basketball_ncaab | 222 | 65 of 101 | +1.3% |
| MLB | 64 | 44 of 63 | +1.3% |
Which book lags?
For each of your books: how long its called prices usually lasted, how often it pulled or locked them, and how often you found them gone. The book whose prices last longest is the one to check first when an alert comes in.
| Book | Calls | Usually lasted | Pulled / locked | You found it gone | Avg vs close |
| Bally Bet | 397 | 7 min | 2% of 390 | 75% of 24 | +3.2% |
| BetRivers | 363 | 8 min | 2% of 361 | 21% of 24 | +1.3% |
| theScore Bet | 267 | 9 min | 5% of 262 | 0% of 9 | +0.2% |
| FanDuel | 212 | 6 min | 4% of 211 | 24% of 21 | +0.3% |
| Caesars | 112 | 7 min | 7% of 108 | 38% of 13 | +1.2% |
| BetMGM | 63 | 6 min | 5% of 62 | 17% of 6 | +2.0% |
See every call on the Track record. Scheduled deeper looks: the baseball replay on Fri Oct 2; on Mon Oct 5, the first full week of calibration and signals, plus a pre-set test of the signal weights (if big Pinnacle moves of 2+ points keep predicting the close on new games, their weight goes from 1 to 2).