SHOTLAB2.0
Real-data sports research • built for mobile
Checking feed
Experimental projections, not guaranteed picks. Estimates use past game results; they are not yet backtested or calibrated and do not account for all injuries, lineup changes or market information. If the data is missing, the model says so.
01 / Select a game

Choose your sport

02 / Pick a matchup

Games

Not loaded
Select your sport and date, then load games.
Games will appear here automatically.
How ShotLab's projections work and what they're missing

The NBA, NFL, and NHL winner estimates use recent completed games, weighted scoring margins and a modest home advantage. The soccer model uses recent goals scored and conceded to estimate goal rates, then computes home/draw/away outcomes with a Poisson model. Soccer shot estimates use recent team shots and opponents' conceded shots; if sample data is thin, the model refuses to output a percentage.

Samples are limited to games before the selected matchup, so future games do not leak into a retrospective projection. Matchup strength, injuries, starting goalies, lineups, travel, weather, and bookmaker market adjustments are not fully modeled. Probabilities have not been validated out of sample. Never treat high displayed numbers as a reason to bet or chase losses.

Data: unofficial ESPN site data endpoints, accessed directly. Feeds can be blocked, go offline or change format. The app will display the error rather than fabricate a result. Most actions need an active internet connection.