How Our Predictions Work

MatchupLens generates win probability estimates using a transparent, rules-based model. No black boxes — every factor is documented below.

What the model does

For each game, we produce a single number: the estimated probability that the home team wins. We use three inputs, applied in order of reliability:

  1. Market moneyline odds — when ESPN carries a consensus line, we convert it to implied probability and use that as the base.
  2. Season record differential— if no odds are available, we estimate win probability from the gap between each team’s win percentage.
  3. Home-court/field advantage — when no market odds are available, we apply a fixed +5 percentage-point adjustment for the home side. This is not applied at neutral sites or for UFC bouts. (When market odds areavailable, home advantage is already priced into the line, so we don’t add it again.)
Confidence levels

We display a confidence tier (High / Medium / Low) based on how far the favorite’s win probability sits from a 50/50 coin flip (the “edge”). It reflects the model’s certainty, not its accuracy:

Market agreement

When odds are available, we show whether our model pick agrees or disagrees with the betting market. “Agrees with market” means the model and the market favor the same side. “Disagrees with market” is displayed as a note — not as a betting signal.

What the model does NOT do
Data source

Team records, scores, and odds are sourced from ESPN’s public scoreboard API. Pages refresh roughly every hour, so live scores can lag by up to an hour. ESPN is not a sponsor or affiliate of MatchupLens.

Disclaimer: MatchupLens predictions are for informational and entertainment purposes only. They are not betting advice and do not guarantee any outcome. Past model performance is not indicative of future results. If you choose to wager, please do so responsibly and within your means. Sports betting involves risk of financial loss. See how the model has performed · Responsible gambling resources →