Fantasy Engine, every data source, every study, 10,000 simulations, one text
FantasyEngine Let’s Get Weird! · Week 4
All systems go updated Sep 30, 10:01 AM
The question it answers

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

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

This week

highest-value move
Add Kenyon Sadiq TE · NYJ · ~5/wk  ·  drop Jayden Reed
title +0.8%→ 17.2%playoffs +3%
DEF stream Bears (vs NYJ, opp 20) · K Tyler Bass (BUF)

Team & system

consensus (R) · priority #1

Optimal lineup

proj 110
SlotPlayerTmProj
QBJalen HurtsPHI17.1
RB1Derrick HenryBAL18.9
RB2Aaron Jones Sr.MIN16.8
WR1DeVonta SmithPHI11.2
WR2Carnell TateTEN8.6
TEJuwan JohnsonNO8.6
W/R/TJeremiyah LoveARI13.7
KTrey SmackGBstream
DEFSaintsNOstream

System health

consensus (R)
Yahoo sessionauthenticated
Projectionsconsensus (R), 1.2d old
R data batchran 1.2d ago
Sleeper data15h old
Vegas oddskey set
Last coach run12h ago
Auto schedule Mon 6pm waivers · Sun 11:15 lineup + news · Tue/Sat 6am data

League

championship odds · all 12
TeamTitle oddsTitlePlayoff
1Let’s Get Weird!
16.4%56%
2Jay Money
14.7%50%
3When Life Gives U Mikes…
13.8%48%
4Say Hello To My Kittle Friend
11.8%45%
5When Life Gives U Makai Lemon
9.2%38%
6Lone Male Juror
9.0%38%
7Bijan’s Bitches
7.9%35%
8Bench Warmers Anonymous
7.4%33%
9HAIL
4.6%24%
10Real Rout Daniel
4.2%21%
11Saquon Deez Nuts
0.8%8%
12Them Scousers
0.3%3%

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.