Was it Luck or Skill?

Analyse your Sleeper fantasy football league and compare the record in the standings with the results your weekly scores earned against the whole league.

Your Sleeper username, not your display name

Try the example league report →

See the standings, all-play results and a schedule swap. No username or account needed.

Luck Analysis

Discover who's been riding high on lucky matchups and who's been dealt a bad hand.

True Rankings

See what the standings would look like if everyone played everyone each week.

Calendar Swap

Swap schedules between two teams and see how standings would change.

See what the numbers reveal

Our complete example report follows eight fictional teams through seven weeks. Every score and matchup is published, so you can check the calculations and try a different schedule yourself.

These are openly constructed teaching examples, not findings from real managers' leagues.

What does “luck” mean in fantasy football?

A head-to-head win tells you that one team outscored one scheduled opponent. It does not tell you whether that score was strong across the league. A manager can post the second-highest score of the week and lose to the highest scorer, while another manager wins with the second-lowest score. Both results count equally in the official standings, but they describe very different performances.

Was It Luck? separates those ideas. We retain the official Sleeper result, then compare each team's weekly points with every other team in the same league. This produces an all-play view of performance that is independent of the randomly assigned opponent. We call the season total Effective Wins; the gap between actual wins and Effective Wins is shown as Stolen Wins. Positive does not mean a manager did anything wrong, and negative does not guarantee they drafted well. It measures matchup fortune, not every form of skill.

A worked example

Imagine a 12-team Sleeper league. Your team scores 142 points in Week 6, the second-highest total, but your scheduled opponent scores 147. The official result is 0 wins and 1 loss. Against the other 11 teams, however, 142 points would have produced 10 wins and 1 loss.

Effective Wins for the week = 10 ÷ 11 = 0.91

Matchup difference = Actual Wins − Effective Wins = 0 − 0.91 = −0.91

One week is only a story. Repeating the comparison over a full season shows whether the schedule repeatedly helped or hurt a team. Tied weekly scores are recorded separately, and points scored are used as a ranking tiebreaker where the analysis requires one.

Questions the analysis can answer

  • Did my record match my weekly scoring? Compare actual wins with Effective Wins.
  • Who had the friendliest schedule? Review the largest positive matchup gap and test a Calendar Swap.
  • Would another manager's opponents have changed my season? Keep your scores, borrow their schedule and recalculate every result.
  • Who owns the rivalry? Use multi-season head-to-head records to find each manager's nemesis and most favourable opponent.
  • Was the champion also the strongest weekly scorer? Compare the official finish with all-play performance and total points.

These are descriptive statistics based on completed Sleeper matchups. They are not projections, betting advice or proof that one manager is objectively better than another. Injuries, waiver availability, trades, lineup choices and league rules all add context that a score-only comparison cannot capture.

Sleeper-first, with transparent inputs

The analyser uses public data returned by Sleeper for the username and league you select: league settings, rosters, managers, weekly matchups, points and linked historical seasons. You do not need to share a Sleeper password. Optional Was It Luck? accounts can save selected leagues and combine supported history across seasons; the public analyser still works from a Sleeper username.

Scoring remains exactly as configured in the source Sleeper league, whether it is standard, half-PPR, full-PPR or a custom setup. That makes comparisons valid inside one league. Raw point totals should not be compared across different scoring systems without accounting for those settings.

Read the methodology

The guides show the formula, assumptions and limitations behind every major result. Start with Effective Wins and schedule luck, test the logic behind Calendar Swap, understand nemesis and league-history records, or see how PPR, half-PPR and standard scoring affect interpretation. The complete guide library links them all together.

Methodology reviewed and updated 17 August 2026 by Michael Taricone.

Explore your Sleeper league

Matchup analysis

🍀 Luck & schedule

  • Effective Wins: Compare each weekly score with every other team in the league
  • Luck highlights: Find the wins and losses most shaped by opponent timing
  • Calendar Swap: Recalculate results after exchanging two teams' schedules
Across seasons

🏛️ League record book

  • All-Time Stats: Follow wins, losses, points and playoff results through linked Sleeper seasons
  • Hall of Fame: Revisit each season's champion and last-place finisher
  • Rivalries: Discover nemeses and most favourable opponents from head-to-head records
Optional account

📊 Saved league history

  • Save one league: Keep a selected Sleeper league attached to your free Was It Luck? account
  • Linked seasons: Explore available history for that saved league
  • In development: Advanced lineup, opponent and injury insights are planned