I_PREDICT_SPORT
Up next
TENNIS Coco Gauff 91% Mon 2:00 AM ETTENNIS Belinda Bencic 68% Mon 2:00 AM ETTENNIS Sonay Kartal 65% Mon 2:00 AM ETTENNIS Qinwen Zheng 57% Mon 2:00 AM ETTENNIS Iva Jovic 80% Mon 2:00 AM ETTENNIS Sijia Wei 60% Mon 2:10 AM ETTENNIS Aleksandr Shevchenko 61% Mon 3:00 AM ETTENNIS Hugo Gaston 56% Mon 3:00 AM ETTENNIS Chun-Hsin Tseng 66% Mon 3:00 AM ETTENNIS Taro Daniel 56% Mon 3:00 AM ETTENNIS Martin Damm 66% Mon 3:00 AM ETTENNIS Nikoloz Basilashvili 71% Mon 3:00 AM ETTENNIS Tristan Schoolkate 59% Mon 3:00 AM ETTENNIS Ilia Simakin 63% Mon 3:00 AM ETTENNIS Stefanos Sakellaridis 63% Mon 3:00 AM ETTENNIS Terence Atmane 67% Mon 3:00 AM ETTENNIS Aleksandar Vukic 68% Mon 3:00 AM ETTENNIS Alexandre Muller 68% Mon 3:00 AM ETTENNIS Alex De Minaur 61% Mon 6:00 AM ETTENNIS Mariam Bolkvadze 58% Mon 7:00 AM ETTENNIS Luca Castelnuovo 51% Mon 7:00 AM ETTENNIS Jiri Lehecka 62% Mon 8:00 AM ETTENNIS Benjamin Hassan 59% Mon 9:10 AM ETTENNIS Daniil Medvedev 57% Mon 10:00 AM ETTENNIS Coco Gauff 91% Mon 2:00 AM ETTENNIS Belinda Bencic 68% Mon 2:00 AM ETTENNIS Sonay Kartal 65% Mon 2:00 AM ETTENNIS Qinwen Zheng 57% Mon 2:00 AM ETTENNIS Iva Jovic 80% Mon 2:00 AM ETTENNIS Sijia Wei 60% Mon 2:10 AM ETTENNIS Aleksandr Shevchenko 61% Mon 3:00 AM ETTENNIS Hugo Gaston 56% Mon 3:00 AM ETTENNIS Chun-Hsin Tseng 66% Mon 3:00 AM ETTENNIS Taro Daniel 56% Mon 3:00 AM ETTENNIS Martin Damm 66% Mon 3:00 AM ETTENNIS Nikoloz Basilashvili 71% Mon 3:00 AM ETTENNIS Tristan Schoolkate 59% Mon 3:00 AM ETTENNIS Ilia Simakin 63% Mon 3:00 AM ETTENNIS Stefanos Sakellaridis 63% Mon 3:00 AM ETTENNIS Terence Atmane 67% Mon 3:00 AM ETTENNIS Aleksandar Vukic 68% Mon 3:00 AM ETTENNIS Alexandre Muller 68% Mon 3:00 AM ETTENNIS Alex De Minaur 61% Mon 6:00 AM ETTENNIS Mariam Bolkvadze 58% Mon 7:00 AM ETTENNIS Luca Castelnuovo 51% Mon 7:00 AM ETTENNIS Jiri Lehecka 62% Mon 8:00 AM ETTENNIS Benjamin Hassan 59% Mon 9:10 AM ETTENNIS Daniil Medvedev 57% Mon 10:00 AM ET
Live · updated Oct 4, 8:11 PM CT · 25 top picks today

Sports predictions,
graded in public.

Put your money where your mouth is.

We're sports fans who build our own prediction algorithms for tennis, the NFL, college football, golf, the NBA, NHL, UFC, MLB, soccer and chess. Every pick sits next to the live market price and gets graded after the game, wins and losses. Take it to the group chat, talk your trash, and settle it for real with your crew, before the first serve and all game long.

Bring it. omg he said WHAT about our defense. ...okay. game on 🫶 Talk trash with Greta →
Today's IPS Picks

Our best edge, every sport

The top of each of our boards: the spots where our algorithms see the most value against the price. Our best effort to hand you an edge. Start here, add what you know about the players, make your call.

TennisATP & WTA main tours: where our record against the price is strongest.
IPS PickBeijingMon 2:00 AM ET
Xinran SunCoco Gauff vs Xinran Sun
Kalshi
IPS Win %9%
Market7¢
Gap+2

Our analyst layer makes Xinran Sun a 9% shot at a 7¢ price: the value is on the underdog here.

IPS PickShanghaiMon 3:00 AM ET
Yoshihito NishiokaYoshihito Nishioka vs Aleksandr Shevchenko
Kalshi
IPS Win %39%
Market36¢
Gap+3

Nishioka is the preferred side: a full week of rest meets Shevchenko's four matches in seven days before Shanghai.

IPS PickShanghaiMon 3:00 AM ET
Liam DraxlHugo Gaston vs Liam Draxl
Kalshi
IPS Win %44%
Market42¢
Gap+2

Draxl is the preferred side: his Davis Cup straight-sets win over Rinderknech shows hard-court level Gaston has not matched recently.

Paper bets: +6.1% ROI on 32 settled (19 won).

Full Tennis board
College Football211 games priced by the market; our Elo on the biggest gaps.
IPS PickCollege footballSat 7:00 PM ET
KentuckyKentucky vs LSU
Kalshi
IPS Win %44%
Market25¢
Gap+19

Our Elo makes Kentucky a 44% shot; the market says 24%. Biggest gaps on the slate are where upsets live — and where our model is most often wrong.

IPS PickCollege footballSat 8:00 PM ET
MinnesotaMinnesota vs Purdue
Kalshi
IPS Win %74%
Market55¢
Gap+19

Our Elo makes Minnesota a 74% shot; the market says 54%. Biggest gaps on the slate are where upsets live — and where our model is most often wrong.

IPS PickCollege footballFri 9:00 PM ET
WashingtonWashington vs Iowa
Kalshi
IPS Win %73%
Market55¢
Gap+18

Our Elo makes Washington a 73% shot; the market says 55%. Biggest gaps on the slate are where upsets live — and where our model is most often wrong.

Full College Football board
NBAEvery game: our Elo win % next to the Kalshi price.
IPS PickNBAOct 20, 2026
New York KnicksNew York Knicks vs Philadelphia 76ers
Kalshi
IPS Win %75%
Market64¢
Gap+11

Our model makes this 75%; you would pay 64c. The model still trails this market overall, so treat the gap as a lean.

IPS PickNBAOct 20, 2026
Detroit PistonsDetroit Pistons vs Boston Celtics
Kalshi
IPS Win %58%
Market53¢
Gap+5

Our model makes this 58%; you would pay 53c. The model still trails this market overall, so treat the gap as a lean.

IPS PickNBAOct 20, 2026
San Antonio SpursSan Antonio Spurs vs Oklahoma City Thunder
Kalshi
IPS Win %59%
Market56¢
Gap+3

Our model makes this 59%; you would pay 56c. The model still trails this market overall, so treat the gap as a lean.

Full NBA board
MLBEvery game with probable pitchers, next to the Kalshi price.
IPS PickMLBMon 5:00 PM ET
Chicago White SoxChicago White Sox vs Cleveland Guardians
Kalshi
IPS Win %43%
Market41¢
Gap+2

Our model makes this 43%; you would pay 41c. The model still trails this market overall, so treat the gap as a lean.

IPS PickMLBMon 8:00 PM ET
Tampa Bay RaysTampa Bay Rays vs New York Yankees
Kalshi
IPS Win %49%
Market47¢
Gap+2

Our model makes this 49%; you would pay 47c. The model still trails this market overall, so treat the gap as a lean.

Full MLB board
SoccerHome / draw / away across the big leagues, next to the price.
IPS PickLigue 1Sat 11:15 AM ET
Strasbourg AlsaceStrasbourg Alsace vs PSG
Kalshi
IPS Win %28%
Market15¢
Gap+13

Our model makes this 28%; you would pay 15c. The model still trails this market overall, so treat the gap as a lean.

IPS PickPremier LeagueMon 3:00 PM ET
NewcastleCoventry vs Newcastle
Kalshi
IPS Win %57%
Market45¢
Gap+12

Our model makes this 57%; you would pay 45c. The model still trails this market overall, so treat the gap as a lean.

IPS PickPremier LeagueSat 10:00 AM ET
BournemouthChelsea vs Bournemouth
Kalshi
IPS Win %32%
Market21¢
Gap+11

Our model makes this 32%; you would pay 21c. The model still trails this market overall, so treat the gap as a lean.

Full Soccer board
NFLEvery game this week: our win % next to the Kalshi price.
IPS PickNFLSun 1:00 PM ET
MIAMIA vs CIN
Kalshi
IPS Win %32%
Market22¢
Gap+10

The speed that used to define Miami is simply gone, and that changes everything about how this game has to be played.

IPS PickNFLThu 8:15 PM ET
TBTB vs DAL
Kalshi
IPS Win %27%
Market18¢
Gap+9

An undrafted rookie is about to make his first NFL start opposite Dak Prescott, and that tells you how quickly Tampa Bay's season has tilted.

IPS PickNFLSun 8:20 PM ET
ATLATL vs BAL
Kalshi
IPS Win %42%
Market34¢
Gap+8

Two weeks of nothing, then 35 points in Green Bay — Atlanta's offensive line suddenly looks like the unit that could decide this one.

Full NFL board
GolfA 20,000-run field simulation next to the Kalshi book.
Market FavouriteMasters TournamentApr 11, 2027
Scottie Schefflerto win the Masters Tournament
Kalshi
Market19¢
Our golf model is off-season; this is the Kalshi price, not our pick.
Market FavouriteMasters TournamentApr 11, 2027
Rory McIlroyto win the Masters Tournament
Kalshi
Market9¢
Our golf model is off-season; this is the Kalshi price, not our pick.
Market FavouriteMasters TournamentApr 11, 2027
Jon Rahmto win the Masters Tournament
Kalshi
Market6¢
Our golf model is off-season; this is the Kalshi price, not our pick.
Full Golf board
NHLEvery game: our win % next to the Kalshi price.
IPS PickNHLThu 8:00 PM ET
BluesBlues vs Sharks
Kalshi
IPS Win %63%
Market51¢
Gap+12

Our model makes this 63%; you would pay 51c. The model still trails this market overall, so treat the gap as a lean.

IPS PickNHLSat 6:00 PM ET
WildWild vs Panthers
Kalshi
IPS Win %51%
Market43¢
Gap+8

Our model makes this 51%; you would pay 43c. The model still trails this market overall, so treat the gap as a lean.

IPS PickNHLTue 8:00 PM ET
BluesBlues vs Blackhawks
Kalshi
IPS Win %61%
Market53¢
Gap+8

Our model makes this 61%; you would pay 53c. The model still trails this market overall, so treat the gap as a lean.

Full NHL board
ChessTitled Tuesday: our field simulation next to the Kalshi price.
IPS PickTitled TuesdayTue 11:00 AM ET
Hikaru Nakamurato win Titled Tuesday · Oct 6, 2026
Kalshi
IPS Win %17%
Market15¢
Gap+2

Our field simulation makes this 17%; you would pay 15c. The model still trails this market overall, so treat the gap as a lean.

IPS PickTitled TuesdayTue 11:00 AM ET
Ian Nepomniachtchito win Titled Tuesday · Oct 6, 2026
Kalshi
IPS Win %3%
Market3¢
Gap+0

Our field simulation makes this 3%; you would pay 3c. The model still trails this market overall, so treat the gap as a lean.

Full Chess board
Our calls, before and after

Called it. Or didn't.

Next up: who our models favour and how strongly. Alongside, the calls that just settled, every one of them, misses included. Tennis last 7 days: 1678–900 (65% right).

Tennis 24h 1578–828 · 7 days 1678–900
✓ Caroline Werner 76%✗ Lois Boisson 59%✓ Tatjana Maria 83%✗ Gustavo Heide 78%✓ Mariam Bolkvadze 87%✗ Lucija Ciric-Bagaric 66%✗ Anastasia Tikhonova 62%✓ Astra Sharma 69%✓ Noma Noha Akugue 75%✓ Britt Du Pree 53%✓ Giulia Safina Popa 85%✗ Valentina Ivanov 54%✓ Lian Tran 78%✓ Lisa Pigato 67%✓ Liv Boulard 91%✗ Jessica Bouzas Maneiro 62%✓ Giulia Safina Popa 73%✓ Tatjana Maria 78%✗ Julieta Pareja 71%✓ Sijia Wei 76%✓ Wushuang Zheng 79%✓ Linda Noskova 85%✗ Diana Shnaider 70%✓ Mirra Andreeva 92%✓ Caroline Werner 76%✗ Lois Boisson 59%✓ Tatjana Maria 83%✗ Gustavo Heide 78%✓ Mariam Bolkvadze 87%✗ Lucija Ciric-Bagaric 66%✗ Anastasia Tikhonova 62%✓ Astra Sharma 69%✓ Noma Noha Akugue 75%✓ Britt Du Pree 53%✓ Giulia Safina Popa 85%✗ Valentina Ivanov 54%✓ Lian Tran 78%✓ Lisa Pigato 67%✓ Liv Boulard 91%✗ Jessica Bouzas Maneiro 62%✓ Giulia Safina Popa 73%✓ Tatjana Maria 78%✗ Julieta Pareja 71%✓ Sijia Wei 76%✓ Wushuang Zheng 79%✓ Linda Noskova 85%✗ Diana Shnaider 70%✓ Mirra Andreeva 92%
Just graded · tennis
✓Caroline Werner 76%Caroline Werner vs Ekaterina Yashina · won
✓Jose Pereira 55%Arklon Huertas Del Pino Cordova vs Jose Pereira · won
✗Lois Boisson 59%Lois Boisson vs Leolia Jeanjean · Leolia Jeanjean won
✓Tatjana Maria 83%Madison Brengle vs Tatjana Maria · won
✗Gustavo Heide 78%Guido Ivan Justo vs Gustavo Heide · Guido Ivan Justo won
✗Abdullah Shelbayh 57%Abdullah Shelbayh vs Dylan Dietrich · Dylan Dietrich won
✓Joaquin Aguilar Cardozo 69%Joaquin Aguilar Cardozo vs Santiago De la Fuente · won
✗Francisco Rocha 70%Francisco Rocha vs Oleksii Krutykh · Oleksii Krutykh won

Win probability = our model's chance for the side it favours. Not a price and not a bet recommendation.

Sports are better with your crew

Settle it with your friends

Watching alone on a couch is the fake version. The real one is the group chat blowing up on a break of serve, the buddy who swore his quarterback would show up, the co-worker you owe lunch. The athletes are part of your crew's week. Make the call, back it, and let the game decide.

Pick'em trash talk. She'll take your pick'em money. Nicely. Challenge Greta →
1
Make the callStart from our pick or fade it. Your read on the players is the part no algorithm has.
2
Send it to the chatTalk your trash before the game. Receipts count here too.
3
Back it togetherFliff is a social sportsbook: play with your friends and sweat it together, before the game and live. Or trade the price on Kalshi.
Fliff · social sportsbook · 18+
100% deposit match
Up to $100 in Fliff Cash on a $9.99+ first deposit. Sweat the picks with your crew.
30-day window to make your $9.99+ qualifying deposit
Claim offer
Sweepstakes · 32 US states · 18+

Play for fun, with what you can afford to lose. 21+ recommended; Fliff is 18+ and not in every state.

The boss fight

The market is the final boss

Every price on the board is the whole world's best guess with real money behind it: sharps, syndicates, bots, your co-workers, the guy in your group chat. That's the boss. Here is where our algorithms stand against it in every sport, graded in public. Left of the white line the market is winning; right of it, we are. Nobody has reached the green flag yet. That's what makes it the real game, and why your intel, your smarts and your bots matter.

Tennis
-12.0 mB n=2,126
NFL
-32.1 mB n=25
College Football
-26.1 mB n=10,931
Golf
-5.2 mB n=2,348
NBA
-7.6 mB n=1,402
NHL
-4.7 mB n=1,468
MLB
-0.6 mB n=4,056
UFC
-42.6 mB n=156
Soccer
-4.2 mB n=6,495
Chess
-0.2 mB n=1,162
← the market is winningwe're winning →

White line = the market price. Green diamond = our bar. mB = thousandths of a Brier score, the standard accuracy grade for probabilities. Details on the track record.

Live track record · tennis

How good are our numbers, really?

3,202matches graded, last 30 days
64.1%picked the winner
0.219Brier score (lower is better; a coin flip is 0.250)

Against the market 6 hours before start: behind the market by 8.7 mB (95% band -13.9 to -3.4), n=1,277.

When we say 70%, do they win 70%? Dots on the line are honest numbers. Dots below it mean we were overconfident, and right now we are.
50%60%70%80%90%100%40%60%80%100%We said 55%, they won 53% (n=1,888)We said 65%, they won 60% (n=1,256)We said 75%, they won 70% (n=912)We said 84%, they won 84% (n=382)We said 93%, they won 94% (n=116)what we saidwhat happened
Week by week vs the market. Brier score on the matches both of us priced. Higher is better on this chart.
↑ betterWeek of 2026-07-20: ours 0.224, market 0.248 (n=54)Week of 2026-08-03: ours 0.256, market 0.235 (n=402)Week of 2026-08-10: ours 0.248, market 0.224 (n=155)Week of 2026-08-17: ours 0.222, market 0.205 (n=110)Week of 2026-08-24: ours 0.244, market 0.225 (n=63)Week of 2026-08-31: ours 0.201, market 0.208 (n=53)Week of 2026-09-07: ours 0.263, market 0.254 (n=66)Week of 2026-09-14: ours 0.241, market 0.205 (n=57)Week of 2026-09-21: ours 0.212, market 0.209 (n=30)Week of 2026-09-28: ours 0.208, market 0.200 (n=1119)Jul 20Aug 10Aug 24Sep 7Sep 21Sep 28
our modelthe market, same matches

Every settled ATP, WTA and Challenger prediction from our live log. Updated every cycle; misses stay up. These numbers grade our raw model. The board's headline win % leans on the market as well and is graded separately from 2026-10-04 (4 graded so far; shown here at 30). Full ledger · raw JSON.

Where we beat the market, and where we don’t

Our predictions match or beat the prediction market in some slices, not across the board. Out of 69 cuts we grade, we hold our own in 9; the market wins the other 60. On Tennis Challenger, Tennis ITF, College basketball, Golf, NBA, NHL, Soccer and UFC the market is clearly the better forecaster, and the band says so. Across the whole board, Chess and MLB are level with the price or better. The wins cluster in the same places: when we stay within 10 points of the price and when we call it close to a coin flip. When we break hard from the market, the market is usually right. So read our number as a second opinion that sharpens close calls, not a reason to bet against the price. None of these leads is proven yet: every band still crosses zero, and we will say so until one doesn’t.

Tennis ATP: we say under 60%. Ours 0.253 vs market 0.258, edge +4.8 mB (95% band -11.9 to +21.4), n=187.
↑ betterWeek of 2026-07-13: ours 0.246, market 0.215 (n=21)Week of 2026-07-20: ours 0.261, market 0.301 (n=24)Week of 2026-07-27: ours 0.246, market 0.273 (n=43)Week of 2026-08-03: ours 0.253, market 0.238 (n=21)Week of 2026-08-10: ours 0.258, market 0.232 (n=37)Week of 2026-08-24: ours 0.261, market 0.264 (n=26)Jul 13Jul 20Jul 27Aug 3Aug 10Aug 24
our modelthe market, same games
Tennis ATP: differ from market <10pp. Ours 0.229 vs market 0.233, edge +3.7 mB (95% band -2.6 to +9.9), n=266.
↑ betterWeek of 2026-07-13: ours 0.213, market 0.214 (n=16)Week of 2026-07-20: ours 0.249, market 0.277 (n=35)Week of 2026-07-27: ours 0.246, market 0.245 (n=58)Week of 2026-08-03: ours 0.240, market 0.242 (n=41)Week of 2026-08-10: ours 0.235, market 0.225 (n=51)Week of 2026-08-24: ours 0.211, market 0.224 (n=35)Jul 13Jul 20Jul 27Aug 3Aug 10Aug 24
our modelthe market, same games
Chess: all matches.replay Ours 0.066 vs market 0.066, edge -0.2 mB (95% band -2.4 to +2.0), n=1,162.
↑ betterWeek of 2026-06-29: ours 0.092, market 0.092 (n=102)Week of 2026-07-06: ours 0.068, market 0.074 (n=106)Week of 2026-07-13: ours 0.070, market 0.073 (n=42)Week of 2026-07-20: ours 0.100, market 0.100 (n=83)Week of 2026-07-27: ours 0.065, market 0.069 (n=86)Week of 2026-08-03: ours 0.038, market 0.034 (n=51)Week of 2026-08-10: ours 0.000, market 0.006 (n=27)Week of 2026-08-17: ours 0.035, market 0.036 (n=32)Week of 2026-08-24: ours 0.050, market 0.049 (n=178)Week of 2026-08-31: ours 0.069, market 0.071 (n=191)Week of 2026-09-07: ours 0.060, market 0.055 (n=165)Week of 2026-09-14: ours 0.075, market 0.075 (n=36)Week of 2026-09-21: ours 0.097, market 0.085 (n=54)Jun 29Jul 13Jul 27Aug 10Aug 24Sep 7Sep 21
our modelthe market, same games
Chess: we say 70%+.replay Ours 0.064 vs market 0.064, edge -0.2 mB (95% band -2.3 to +1.9), n=1,142.
↑ betterWeek of 2026-06-29: ours 0.091, market 0.089 (n=99)Week of 2026-07-06: ours 0.058, market 0.065 (n=102)Week of 2026-07-13: ours 0.055, market 0.060 (n=39)Week of 2026-07-20: ours 0.097, market 0.098 (n=80)Week of 2026-07-27: ours 0.065, market 0.069 (n=84)Week of 2026-08-03: ours 0.038, market 0.034 (n=51)Week of 2026-08-10: ours 0.000, market 0.006 (n=27)Week of 2026-08-17: ours 0.035, market 0.036 (n=32)Week of 2026-08-24: ours 0.049, market 0.048 (n=175)Week of 2026-08-31: ours 0.069, market 0.071 (n=189)Week of 2026-09-07: ours 0.060, market 0.055 (n=165)Week of 2026-09-14: ours 0.075, market 0.075 (n=36)Week of 2026-09-21: ours 0.097, market 0.085 (n=54)Jun 29Jul 13Jul 27Aug 10Aug 24Sep 7Sep 21
our modelthe market, same games
Chess: differ from market <10pp.replay Ours 0.060 vs market 0.061, edge +0.6 mB (95% band -0.7 to +1.9), n=1,060.
↑ betterWeek of 2026-06-29: ours 0.079, market 0.081 (n=83)Week of 2026-07-06: ours 0.064, market 0.070 (n=91)Week of 2026-07-13: ours 0.080, market 0.077 (n=36)Week of 2026-07-20: ours 0.108, market 0.107 (n=76)Week of 2026-07-27: ours 0.056, market 0.057 (n=70)Week of 2026-08-03: ours 0.038, market 0.034 (n=51)Week of 2026-08-10: ours 0.000, market 0.004 (n=26)Week of 2026-08-17: ours 0.035, market 0.036 (n=32)Week of 2026-08-24: ours 0.050, market 0.050 (n=175)Week of 2026-08-31: ours 0.070, market 0.070 (n=175)Week of 2026-09-07: ours 0.048, market 0.048 (n=156)Week of 2026-09-14: ours 0.058, market 0.062 (n=32)Week of 2026-09-21: ours 0.060, market 0.060 (n=48)Jun 29Jul 13Jul 27Aug 10Aug 24Sep 7Sep 21
our modelthe market, same games
MLB: all matches.replay Ours 0.244 vs market 0.243, edge -0.6 mB (95% band -1.9 to +0.7), n=4,075.
↑ betterWeek of 2026-06-08: ours 0.250, market 0.253 (n=89)Week of 2026-06-15: ours 0.246, market 0.240 (n=89)Week of 2026-06-22: ours 0.253, market 0.249 (n=96)Week of 2026-06-29: ours 0.244, market 0.240 (n=94)Week of 2026-07-06: ours 0.245, market 0.248 (n=97)Week of 2026-07-13: ours 0.244, market 0.237 (n=45)Week of 2026-07-20: ours 0.242, market 0.244 (n=94)Week of 2026-07-27: ours 0.242, market 0.247 (n=97)Week of 2026-08-03: ours 0.240, market 0.248 (n=93)Week of 2026-08-10: ours 0.254, market 0.256 (n=93)Week of 2026-08-17: ours 0.222, market 0.211 (n=95)Week of 2026-08-24: ours 0.243, market 0.240 (n=93)Week of 2026-08-31: ours 0.250, market 0.247 (n=97)Week of 2026-09-07: ours 0.228, market 0.230 (n=91)Week of 2026-09-14: ours 0.227, market 0.225 (n=94)Week of 2026-09-21: ours 0.260, market 0.256 (n=18)Jun 8Jun 29Jul 20Aug 10Aug 31Sep 21
our modelthe market, same games
MLB: we say under 60%.replay Ours 0.248 vs market 0.248, edge +0.5 mB (95% band -1.0 to +2.0), n=3,084.
↑ betterWeek of 2026-06-08: ours 0.253, market 0.254 (n=78)Week of 2026-06-15: ours 0.252, market 0.246 (n=64)Week of 2026-06-22: ours 0.250, market 0.248 (n=82)Week of 2026-06-29: ours 0.248, market 0.247 (n=66)Week of 2026-07-06: ours 0.242, market 0.243 (n=82)Week of 2026-07-13: ours 0.251, market 0.243 (n=38)Week of 2026-07-20: ours 0.250, market 0.251 (n=77)Week of 2026-07-27: ours 0.246, market 0.249 (n=82)Week of 2026-08-03: ours 0.246, market 0.254 (n=63)Week of 2026-08-10: ours 0.261, market 0.265 (n=76)Week of 2026-08-17: ours 0.234, market 0.222 (n=61)Week of 2026-08-24: ours 0.257, market 0.254 (n=72)Week of 2026-08-31: ours 0.248, market 0.244 (n=69)Week of 2026-09-07: ours 0.246, market 0.252 (n=60)Week of 2026-09-14: ours 0.236, market 0.238 (n=68)Week of 2026-09-21: ours 0.253, market 0.245 (n=15)Jun 8Jun 29Jul 20Aug 10Aug 31Sep 21
our modelthe market, same games
MLB: differ from market <10pp.replay Ours 0.244 vs market 0.243, edge -0.4 mB (95% band -1.6 to +0.8), n=3,997.
↑ betterWeek of 2026-06-08: ours 0.250, market 0.252 (n=88)Week of 2026-06-15: ours 0.244, market 0.240 (n=88)Week of 2026-06-22: ours 0.253, market 0.249 (n=96)Week of 2026-06-29: ours 0.245, market 0.240 (n=93)Week of 2026-07-06: ours 0.246, market 0.246 (n=95)Week of 2026-07-13: ours 0.244, market 0.237 (n=45)Week of 2026-07-20: ours 0.240, market 0.243 (n=93)Week of 2026-07-27: ours 0.244, market 0.247 (n=96)Week of 2026-08-03: ours 0.241, market 0.250 (n=90)Week of 2026-08-10: ours 0.254, market 0.256 (n=93)Week of 2026-08-17: ours 0.223, market 0.212 (n=94)Week of 2026-08-24: ours 0.243, market 0.240 (n=93)Week of 2026-08-31: ours 0.250, market 0.247 (n=97)Week of 2026-09-07: ours 0.228, market 0.228 (n=90)Week of 2026-09-14: ours 0.227, market 0.225 (n=94)Week of 2026-09-21: ours 0.260, market 0.256 (n=18)Jun 8Jun 29Jul 20Aug 10Aug 31Sep 21
our modelthe market, same games
UFC: differ from market <10pp.replay Ours 0.259 vs market 0.264, edge +5.3 mB (95% band -11.6 to +22.1), n=47.

Too few games per week to chart (a week needs 15+).

Every slice (72 rows, the losing ones included)
GroupSlicenOur BrierMarketEdge mB95% bandPicked winner (us / mkt)
Tennis ATPall matches3950.2310.229-1.3-11.6 to +9.058% / 60%
Tennis ATPwe say 70%+1010.1860.182-3.6-19.4 to +12.375% / 75%
Tennis ATPwe say 60-70%1070.2340.224-9.8-29.0 to +9.364% / 62%
Tennis ATPwe say under 60%1870.2530.258+4.8-11.9 to +21.445% / 51%
Tennis ATPdiffer from market <10pp2660.2290.233+3.7-2.6 to +9.957% / 59%
Tennis ATPdiffer from market 10pp+1290.2340.222-11.5-40.2 to +17.260% / 62%
Tennis Challengerall matches6000.2510.226-24.9-36.4 to -13.356% / 64%
Tennis Challengerwe say 70%+1340.2450.221-24.6-51.0 to +1.762% / 63%
Tennis Challengerwe say 60-70%1360.2630.246-16.9-43.0 to +9.253% / 60%
Tennis Challengerwe say under 60%3300.2480.220-28.2-42.7 to -13.855% / 65%
Tennis Challengerdiffer from market <10pp3010.2350.233-2.1-8.1 to +4.062% / 61%
Tennis Challengerdiffer from market 10pp+2990.2670.219-47.8-69.8 to -25.851% / 66%
Tennis WTAall matches5840.2020.196-5.8-12.7 to +1.067% / 68%
Tennis WTAwe say 70%+2210.1310.130-1.3-9.8 to +7.184% / 83%
Tennis WTAwe say 60-70%1820.2420.237-5.3-19.5 to +8.961% / 60%
Tennis WTAwe say under 60%1810.2470.236-11.9-25.5 to +1.652% / 57%
Tennis WTAdiffer from market <10pp4240.1960.193-2.5-6.7 to +1.768% / 67%
Tennis WTAdiffer from market 10pp+1600.2180.203-14.6-37.1 to +7.963% / 70%
Tennis ITFall matches2,0590.2320.180-52.2-60.2 to -44.361% / 73%
Tennis ITFwe say 70%+3280.1860.152-34.1-51.0 to -17.175% / 76%
Tennis ITFwe say 60-70%6810.2340.178-55.7-69.7 to -41.763% / 74%
Tennis ITFwe say under 60%1,0500.2450.189-55.6-67.1 to -44.156% / 71%
Tennis ITFdiffer from market <10pp5350.2230.218-4.6-9.1 to -0.163% / 63%
Tennis ITFdiffer from market 10pp+1,5240.2350.166-68.9-79.4 to -58.460% / 76%
College basketballreplayall matches5,2390.1720.168-4.2-5.7 to -2.673% / 73%
College basketballreplaywe say 70%+2,9640.1190.116-3.0-4.6 to -1.485% / 85%
College basketballreplaywe say 60-70%1,1000.2350.228-7.7-12.0 to -3.562% / 62%
College basketballreplaywe say under 60%1,1750.2470.244-3.8-7.8 to +0.355% / 54%
College basketballreplaydiffer from market <10pp4,6830.1650.163-2.1-3.2 to -1.074% / 74%
College basketballreplaydiffer from market 10pp+5560.2300.209-21.5-32.9 to -10.264% / 66%
Chessreplayall matches1,1620.0660.066-0.2-2.4 to +2.092% / 92%
Chessreplaywe say 70%+1,1420.0640.064-0.2-2.3 to +1.993% / 93%
Chessreplaywe say 60-70%160.1700.156-14.2n too small81% / 81%
Chessreplaywe say under 60%40.2590.312+53.0n too small25% / 50%
Chessreplaydiffer from market <10pp1,0600.0600.061+0.6-0.7 to +1.993% / 93%
Chessreplaydiffer from market 10pp+1020.1260.117-9.1-29.8 to +11.685% / 84%
Golfreplayall matches5,4020.1210.120-1.3-2.1 to -0.581% / 81%
Golfreplaywe say 70%+3,6960.0740.073-0.8-1.5 to -0.291% / 91%
Golfreplaywe say 60-70%7280.2170.215-1.3-4.5 to +1.966% / 66%
Golfreplaywe say under 60%9780.2310.228-3.0-5.5 to -0.655% / 58%
Golfreplaydiffer from market <10pp5,3120.1200.119-1.0-1.7 to -0.481% / 82%
Golfreplaydiffer from market 10pp+900.2130.195-17.8-44.0 to +8.466% / 68%
MLBreplayall matches4,0750.2440.243-0.6-1.9 to +0.756% / 55%
MLBreplaywe say 70%+620.1400.138-2.1-9.7 to +5.585% / 85%
MLBreplaywe say 60-70%9290.2380.233-4.2-6.9 to -1.661% / 61%
MLBreplaywe say under 60%3,0840.2480.248+0.5-1.0 to +2.054% / 53%
MLBreplaydiffer from market <10pp3,9970.2440.243-0.4-1.6 to +0.856% / 55%
MLBreplaydiffer from market 10pp+780.2540.241-12.3-37.8 to +13.160% / 51%
NBAreplayall matches1,4020.2080.201-7.6-12.1 to -3.068% / 67%
NBAreplaywe say 70%+5330.1590.150-8.6-14.4 to -2.980% / 80%
NBAreplaywe say 60-70%4120.2330.222-10.1-18.7 to -1.563% / 62%
NBAreplaywe say under 60%4570.2430.239-4.0-13.6 to +5.558% / 58%
NBAreplaydiffer from market <10pp1,0400.2060.203-3.1-5.9 to -0.268% / 67%
NBAreplaydiffer from market 10pp+3620.2150.194-20.5-36.0 to -4.969% / 67%
NHLreplayall matches1,4750.2480.243-4.7-7.1 to -2.454% / 56%
NHLreplaywe say 70%+460.2440.232-12.3-24.9 to +0.263% / 63%
NHLreplaywe say 60-70%3720.2330.230-3.4-7.8 to +1.063% / 63%
NHLreplaywe say under 60%1,0570.2530.248-4.9-7.7 to -2.050% / 53%
NHLreplaydiffer from market <10pp1,4230.2480.244-4.0-6.2 to -1.953% / 56%
NHLreplaydiffer from market 10pp+520.2400.216-24.1-56.0 to +7.763% / 65%
Soccerreplayall matches9,9510.2020.198-3.6-4.7 to -2.670% / 70%
Soccerreplaywe say 70%+5,4900.1770.175-2.2-3.1 to -1.276% / 76%
Soccerreplaywe say 60-70%2,3220.2190.214-4.8-7.3 to -2.367% / 67%
Soccerreplaywe say under 60%2,1390.2460.240-6.1-9.2 to -2.956% / 57%
Soccerreplaydiffer from market <10pp9,0660.1980.196-2.0-2.8 to -1.371% / 71%
Soccerreplaydiffer from market 10pp+8850.2360.216-19.8-28.4 to -11.262% / 65%
UFCreplayall matches1560.2400.198-42.6-68.4 to -16.953% / 70%
UFCreplaywe say 70%+20.2980.266-32.5n too small50% / 50%
UFCreplaywe say 60-70%330.2340.198-35.9-91.1 to +19.364% / 70%
UFCreplaywe say under 60%1210.2410.197-44.6-74.4 to -14.950% / 70%
UFCreplaydiffer from market <10pp470.2590.264+5.3-11.6 to +22.145% / 57%
UFCreplaydiffer from market 10pp+1090.2320.169-63.3-98.8 to -27.856% / 75%

Market = Kalshi price 6 hours before the scheduled start; Brier score, lower is better; edge = market Brier minus ours, in thousandths. "We say" = our favourite's probability; "differ" = gap between us and that T-6h price. Level or ahead = edge ≥ −1, n ≥ 30, and a band not wholly below zero; a rule fixed before this page was built. Tennis is graded on forecasts logged before each match. Replay marks a sport graded by re-running its model forward through past games against the same T-6h price: no future data, but not a forecast we published at the time. Raw JSON.

Free · no spam · leave any time

Join the IPS Crew

We're a crew of sports nerds, traders and bot builders taking on the betting market in public. Join and you get:

  • The morning drop — our top picks across every sport, before the market moves.
  • Friday receipts — what we hit, what we missed, and what the market knew that we didn't.
  • First in — crew members get the first invites to the IPS Discord and the crew pick'em league when they open.
Follow @I_Predict_Sport Discord, X and the crew rules
Receipts, not hype

The track record

Small samples swing hard: a +9% ROI on 28 bets is not proof of anything yet, and we say so. Paper results are simulated (CFTC Rule 4.41) — see the disclosures below.

FLIFF SOCIAL SPORTSBOOK · 18+
100% Match up to $100 in Fliff Cash · $9.99+ first deposit
Sweepstakes odds for ATP & WTA tennis in 32 US states. Redeemable for real cash prizes.
PROMO CODE IPREDICT
Copy Code & Bet →
For bot builders

Plug our numbers into your bot

Every number on this page is a free JSON feed. No key, CORS on. Point Claude, ChatGPT, Cursor or a Python script at it, paper-trade first, and put your agent on the board.

Who we are

Why IPS exists

Every tout on the internet is up 74 units. Nobody shows the losses. We started IPS to do the opposite: build real models, put our number next to the market's number, and grade every single call in public — so you can see exactly how good (or not) we are, and get sharper watching us work.

Show the receipts.Every pick is logged before the game. Nothing gets deleted.
The market is the boss.Beating your buddy is easy. Beating the price is the game.
Build, don't just tail.Our feeds are free. Fork the bot. Make it better than ours.

Want a bigger role? We're looking for volunteer analysts (one sport, one note a week) and moderators for the coming Discord. Raise your hand

21+ recommended · informational research only. Model probabilities are estimates, not betting or financial advice. Prediction markets and sweepstakes involve real risk of loss. Need help? 1-800-GAMBLER.