HOW WE READ THE MARKET

The Methodology

We don't do the math — we read the people and the prices that do, and we show our work. This page is the whole kitchen: where every number comes from, what the colors mean, and the lines we won't cross.

The thesis

Consensus enters, divergence leaves. Where the whole market agrees, the price is fair and there's nothing to win. Where it argues — a player one room drafts two rounds before another — that's where an edge hides, for whoever reads the split right. Every board here is some angle on that one idea: where the crowd agrees, where it argues, and where it's moving.

Where the numbers come from

SourceWhat we takeHow we're allowed
Fantasy Football Calculator ADPdraft price + per-player high/low/spread from live mock draftsfree JSON API, explicitly permitted for use in apps
Sleeper24-hour add/drop trending + player/depth/injury metadatafree public API, no key
nflverseschedules + weekly player stats (the DvP and SoS facts)open community data releases
Coverage grades (WR/RB/TE)per-defense coverage/front quality behind the Coverage Mapa 2024 SAMPLE seeded from real data — clearly badged until we license a live feed

Nothing on these boards is scraped from another ranking site, paywalled feed, or anyone's copyrighted work. If a source ever goes live-by-license, the Data Status page shows it flip — live vs sample is always badged on the board itself, never hidden.

What the colors mean

One language everywhere: every matchup is graded by how many fantasy points a defense has actually allowed to a position, ranked 1–32. GREEN = ranks 23–32, a defense that's been giving it up — soft water. AMBER = the middle — neutral. RED = ranks 1–10, a wall — rough water. Schedule scores (Outlook, Season SoS, Trade) are just the average of those ranks over a window, centered on zero: positive = soft slate, negative = tough. It's a sorting handle, not a rating out of ten.

Facts vs labeled proxies

Most boards are raw facts (a schedule, a price, points allowed). A few use a stand-in where the direct number isn't in the open data — and we label every one:

BoardThe proxyWhy it's honest
Kicker streamsopponent defense's TOTAL points allowedgenerous defenses mean more scoring drives; kicker-specific data isn't in the open set
D/ST streamsopposing offense's points scored per gamethe weakest offenses are what defenses feast on
Offseason gradeslast completed season's points-allowedthe upcoming year has no games yet; every board says so on its face and auto-rolls live
Dynasty Rankingsan illustrative multi-year ordering (youth + workload runway over redraft price)wires to Fantasy Football Calculator's permitted dynasty ADP feed — badged a framework preview until that key is plugged in, then it's live
The Guillotinea survival-floor lens (high-floor, low-bust anchors)the strategy — bank your FAAB, survive the week — is the product; it's a framework view, not a live feed

The Composite score

The Composite is one number built from four real ingredients, each already graded on its own board: Produced (Value Board VOR, 40%), On the field (open snap-count share, 25%), Startable weeks (Consistency math, 20%) and Season ahead (Season SoS slate rank, 15%). Each ingredient is the player's percentile against others at his own position — the score just blends those percentiles at the weights above. It adds nothing of its own.

The substance gate: a score is built only from real, shown inputs. Missing an ingredient shrinks the recipe and tags the row partial. Missing too much — this year's rookies, for example — means no score at all. We never invent a vibes number.

Self-calibrating signals

Draft spreads naturally widen for later picks, so absolute cutoffs would mislabel everyone. The consensus/split signal and the divergence index both grade a player against his own draft-slot peers — a player reads "split" because the market argues about him more than it argues about players like him, not because he's drafted late. Tiers work the same way: a tier breaks where the price gap is big for that position.

What we refuse to do

Questions this page didn't answer live one hop away: the Data Status page shows every source's current state, and every board's footer explains its own math in plain words.