Fantasy Engine, every data source, every study, 10,000 simulations, one text
FantasyEngine Let’s Get Weird! · Week 1
Attention updated Sep 7, 8:19 PM
The question it answers

Can a fantasy football novice automate his way to championship glory?

Championship odds
13.7%
Ranked #3 of 12 · every move below is ranked by how much it lifts this one number.
Playoff odds
50%
Top 4 of 12 make it
Expected wins
8.2/15
~8–9 to be in the hunt

This week

highest-value move
Roster is set, no move beats what you have.
Discipline is an edge: holding your #1 waiver priority for when it actually moves the title number.
DEF stream Bills (vs HOU, opp 22) · K Jake Moody (BAL)

Team & system

ESPN fallback · priority #1

Optimal lineup

proj 111
SlotPlayerTmProj
QBJalen HurtsPHI21.6
RB1Saquon BarkleyPHI16.4
RB2Derrick HenryBAL15.7
WR1DeVonta SmithPHI12.1
WR2Carnell TateQuesTEN9.8
TEJake FergusonDAL7.6
W/R/TJeremiyah LoveQuesARI12.8
KCairo SantosCHIstream
DEFChiefsKCstream

System health

ESPN fallback
Yahoo sessionauthenticated
Projectionsconsensus stale (6d), ESPN fallback
R data batchran 6.3d ago
Sleeper data20h old
Vegas oddskey set
Last coach run20h ago
Auto schedule Mon 6pm waivers · Sun 11:15 lineup + news · Tue/Sat 6am data

League

championship odds · all 12
TeamTitle oddsTitlePlayoff
1Hail Mary Andrew
20.9%67%
2Say Hello To My Kittle Friend
17.6%62%
3Let’s Get Weird!
13.7%50%
4Bench Warmers Anonymous
13.0%48%
5Lone Male Juror
9.3%39%
6When Life Gives U Makai Lemon
7.5%32%
7Jay Money
5.7%28%
8Real Rout Daniel
3.7%20%
9Them Scousers
2.7%14%
10Saquon Deez Nuts
2.6%18%
11HAIL
2.1%12%
12Achane of Pace
1.3%9%

How it works

data → brain → you

Data sources

Yahoo, your live team & the wire
nflverse, snaps, targets, xFP
Consensus + ESPN projections
Vegas implied totals · NFL inactives

The brain

Exact league scoring (every quirk)
Weighted projection ensemble
10,000-season Monte-Carlo sim
ΔP(championship) ranking + learning loop

What you get

A plain-English text
One-tap YES to execute on Yahoo
Auto lineup + late-swap
This live dashboard
CAP 01

Opportunity metrics

xFP · WOPR · snap share → buy-low / sell-high.

CAP 02

Correlated sim

League + stack correlation with real right-skew.

CAP 03

Weighted ensemble

Blends sources by graded accuracy, weekly.

CAP 04

Trade finder

Scans every roster for fair, +ΔP swaps.

The evidence

research this is built on · graded

Every strategy below was researched and graded before it was coded. SUPPORTED = backed by data; JUDGMENT = directionally sound but effect size unproven, so it’s implemented cautiously. Click any card for how it works, why it matters, and the source.

SUPPORTEDBlended projections beat any single sourceThe coach averages multiple sources instead of trusting one, then reweights by accuracy.

How: a weighted ensemble (consensus + ESPN), re-scored to your exact rules and reweighted each week toward whichever source has been most accurate for THIS league.

Value: in a 12-season backtest, the consensus average beat individual sources in 69% of head-to-head comparisons; single sources are volatile year to year.

Source: Fantasy Football Analytics

SUPPORTEDUsage predicts scoring, not recent pointsOpportunity (targets, snaps, air yards) is weighed far above last week’s fantasy total.

How: target share correlates ~0.70 year-over-year and explains ~60–70% of WR per-game variance; it stabilizes after ~4 games, and snap share stabilizes fastest. Efficiency stats (yards-per-carry) have almost no predictive value.

Value: stops the coach chasing a one-week spike (mostly noise) and buys players whose ROLE, not their luck, is rising.

Source: SumerSports research

SUPPORTEDStream kickers & defenses; never roster backupsA fresh K and DEF each week by matchup, not a season-long hold.

How: of top-10 defenses through Week 12 (2022–24), only 40% stayed top-10 over the final six weeks. Kickers are nearly flat, 20 of 28 bunched between 7.6–9.6 points per game.

Value: the bench spot a backup K/DEF would waste becomes a weekly matchup edge instead.

Source: ESPN streaming data (Cockcroft / Clay).

SUPPORTEDVegas implied totals predict real scoringBetting markets set each team’s expected points, the coach reads them for streaming.

How: implied total = (game total ÷ 2) − (spread ÷ 2). Historically teams implied under 14 scored ~13.7; 24–27.75 scored ~25.9; 28+ scored ~29.7.

Value: targets defenses facing offenses implied ≤ ~18–19 (the scoring-cliff zone) and kickers on high-total offenses.

Source: The Odds API

SUPPORTEDYour league’s scoring quirks are exploitableProjections are re-scored to your exact rules, and the coach targets the edges they create.

4-pt passing TDs flatten QB value (a 6-pt format spreads QB1–QB9 ~36% vs ~29%), making streaming QB viable and rushing QBs more valuable.

Kicker distance tiers (40–49 = 4, 50+ = 5) reward leg strength, Brandon Aubrey has averaged 10.44 pts, +2.27/game (+27.8%) above average.

The DEF cliff (21–27 allowed = ZERO, 28+ = negative) makes matchup selection matter more than unit quality.

JUDGMENTFavorite plays the floor; underdog plays the ceilingFavored → lean safe. Underdog → lean high-variance. Used only as a tie-breaker.

How: grounded in Skinner’s variance-optimization framework: maximize Z = (μ_you − μ_opp) / √(σ²_you + σ²_opp). The crossover is exactly 50% win probability when adding variance is free.

Value: a real but modest edge, so it’s implemented conservatively (never sacrificing >10–15% of projected points); the head-to-head effect size is unpublished.

Source: Skinner, “Scoring strategies for the underdog,” Journal of Quantitative Analysis in Sports (2011).

JUDGMENTHoard #1 waiver priority; spend it only on a needle-moverYour rolling #1 priority is a one-time asset, the coach guards it.

How: winning a claim drops you to last and never replenishes, so the coach only spends #1 above ~1% championship gain; below that it says wait and grab the player off free agency for zero cost.

Value: avoids the classic mistake of burning your best claim on a two-week injury fill-in.

Data sources

everything it reads, all free

Eight-plus live feeds are fused into one player model every week.

Yahoo FantasyYour live roster, the waiver wire, matchups, and injury tags.

Cadence: read continuously

Source: via your authenticated session

Sleeper APIInjury status, depth charts, and trending adds/drops (crowd demand).

Cadence: daily

Source: docs.sleeper.com

nflversePlay-by-play, snap counts, target share, air yards, red-zone data.

Cadence: after every game

Source: nflverse.nflverse.com

ffopportunityExpected fantasy points (xFP) from an xgboost model on nflverse.

Cadence: weekly, in-season

Source: ffopportunity.ffverse.com

Consensus projectionsMulti-source projection aggregation (ffanalytics).

Cadence: Tue & Sat

Source: fantasyfootballanalytics.net

The Odds APISpreads & totals → implied team totals for streaming.

Cadence: Sunday AM

Source: the-odds-api.com

NFL inactivesOfficial actives, posted ~90 min before kickoff.

Cadence: polled Sunday (most time-critical)

Source: www.nfl.com/inactives

FantasyCalcCrowd-sourced trade values from real trades.

Cadence: on demand

Source: fantasycalc.com

The mathematics

under the hood

The engine is deterministic statistics, not vibes. Here’s the machinery.

SIM10,000 simulated seasons per decisionA Monte-Carlo season run to the reseeded top-4 bracket, ten thousand times.

Each week every team draws a score; the real Yahoo schedule decides wins; the top 4 seed; Weeks 16–17 are a reseeded bracket where the higher seed wins ties. ≥10,000 seasons per decision for stable odds.

team_week ~ Gamma(mean = optimal lineup total, sd = σ_team)
STATSGamma distributions & per-position volatilityFantasy scores aren’t a bell curve, they’re right-skewed and floored at zero.

So scores are modeled as gamma, not normal. Per-position weekly coefficient of variation: QB 0.36 · RB 0.54 · WR 0.58 · TE 0.63. TEs and deep WRs are the most volatile; QBs the steadiest, which is exactly why streaming a QB is safer here than streaming a TE.

MODELCorrelation: the stack ceilingTeammates boom together, and whole weeks run hot or cold. Both are modeled.

A shared latent weekly factor makes all teams co-move slightly (~8% league-wide), and same-NFL-team starters correlate more (+0.2 to +0.6), the “stack” ceiling that wins two-week playoff brackets.

Var = Σ σᵢ² + 2 Σ ρᵢⱼ σᵢ σⱼ
MODELAvailability: why depth mattersEach starter can miss a week; if he does, your best backup fills in.

A deep roster loses less when a starter sits, because the sim swaps in your best backup and prices in the uncertainty. That is what finally makes handcuffs and depth pay off.

loss = Σ (1−p)·(starter − backup)    added var = Σ p(1−p)·gap²
MODELWeighted ensemble + a learning loopSources are blended by accuracy, and the coach grades itself every week.

Every projection is logged and later scored against the real result; the mean-absolute-error per source becomes its weight, so the blend keeps shifting toward whatever is most accurate for your scoring.

projection = Σ wᵢ · sourceᵢ ,   wᵢ ∝ 1 / MAEᵢ
METRICWOPR: weighted opportunityOne number for how much a receiver is really being used.

Combines target share and air-yards share into a single opportunity score. In one study it explained about 75% of receiving fantasy points (R² ≈ 0.75).

WOPR = 1.5 × target share + 0.7 × air-yards share
METRICΔP(championship)Every possible move is scored by how much it raises your title odds, nothing else.

This targets title probability directly, so a move that helps you win the whole thing outranks one that just scores more points on paper. Computed with common random numbers so even tiny edges are measured precisely, then every waiver, start/sit, and trade is ranked by this single delta.

ΔP = P(title | roster after) − P(title | roster before)
Fantasy Engine is an autonomous GM for The Ballers of Burke. Odds come from a correlated Monte-Carlo season simulation, and every recommendation is ranked by ΔP(championship). The coach does the work and texts you the move; you tap YES. These are estimates, so trust the rankings over the exact percentages.