Fortified Fantasy

THE METHOD · CURRENT VERSION v4

How FF
projections work.

What goes into the forecast. What the numbers mean. What we’re still measuring.

1. Start with compatible sources.

FF combines available FantasyPros, ESPN, Sleeper, CBS and FFToday inputs. Availability varies by week, position and provider. Raw categories from additional sources are rescored where the selected scoring rules can be supported; incompatible or incomplete categories are excluded rather than guessed.

Source identity includes the player, team and position. Missing projections stay missing, and a genuine zero is distinct from a missing value. The remaining compatible source weights are normalized.

2. Weight by position, then adjust carefully.

v4 uses different provider weights for QB, RB, WR, TE, K and D/ST. These are research-informed starting weights, not a claim of fitted or proven accuracy at each position.

The existing bounded adjustments remain: recent form can influence large deviations by up to 20%; extreme positional defensive matchups adjust by up to 10%; qualified advanced metrics adjust by up to 5%. Inputs and sample limitations affect whether an adjustment is usable.

Compatible saved Boosted Trees and Workload estimates can each contribute up to 10% of the final public expected score, with bounded deviations from the provider-based estimate. Monte Carlo is not added as a duplicate mean vote on top of overlapping workload inputs. When compatible saved inputs are unavailable, the provider-based forecast remains usable.

3. Keep the mean, median and range distinct.

Normal-availability simulation residuals can be recentered and scale-adjusted to the v4 expected score. Availability-conditional mixtures are preserved and labeled separately. Missing or unordered distributions stay unavailable.

4. Apply the right football context.

A weekly points preference uses the current FF forecast. Saved experimental evidence does not create a second close-call weighting. Availability, kickoff locks and eligible lineup slots remain separate constraints.

Pickups, Drop/Add and GamePlan can consider several weeks, roster capacity, legal transactions and your league’s actual playoff calendar. A different objective or custom scoring can legitimately produce a different roster decision from a public single-week ranking. Old saved reports are snapshots of their original inputs; they are not silently rewritten as new-model forecasts.

5. Evaluate prospectively.

We preserve original forecast, capture and training timestamps and distinguish pregame forecasts from retrospective runs. Future actuals are not training inputs for their own evaluation. Forecast error, bias and interval coverage require an appropriate sample of original predictions followed by actual outcomes.

v4 coverage is collecting. Model agreement is not independent confirmation when the models share inputs. We do not publish an accuracy advantage or win probability merely because the model version increased.

Release notes.

Read the v4 announcement ↗

Public previews use common scoring presets. Confirm your league’s scoring, lineup and playoff settings before making a move.

When displayed forecasts match

Weekly rankings and recommendations favor the higher FF-minus-ESPN margin when both ESPN projections are available. This is a tiebreaking preference, not a measured chance of beating ESPN. When coverage differs, a player with a saved benchmark is the labeled default; missing values are never zero. With equal coverage and margin, we use unrounded FF points, comparable FantasyPros or Sleeper projections, then a clearly labeled stable default. Availability and legal lineup rules still apply.