IIID CO. — FANTASYLAND FOOTBALL

2026 Scouting Database — Data Flow

How the five data inputs wire into the scoring layer — including the composite score that is still to be defined — and where each one lands across the workbook's tabs. Grouped by source, with every column and its confidence state enumerated below.

Traced from 2026-Scouting-Data-Source-Mapping.md + 2026-Scouting-Database-Draft-Slot-Multiplier.xlsx (17 tabs)
Confirmed / built — available now Verify or build — needs a live check or engineering Open decision — not yet defined Manual — Zach's own judgment Output board — where it converges

Data flow · inputs to scoring to tabs

Where the data comes from, and where it goes

flowchart TB
  subgraph IN["DATA INPUTS  ·  grouped by source"]
    direction TB
    pff["PFF premium reports
DOM-scrape · graded and charted metrics"] cfbd["CFBD API
roster · stats · EPA · plays"] rec["Recruiting (247 / On3)
Age · star rating"] mock["Mock drafts (D. Jeremiah)
draft capital and its movement"] film["Film study (Zach)
1-10 attribute grades"] scout["Scouting judgment (Zach)
tiers · notes · watchlists"] end subgraph MID["STATS + SCORING"] direction TB stats["QB / RB / WR / TE Stats tabs
the mapped stat grids"] deriv["Derived fields
TOT TCH · TAR · 1D"] comp["COMPOSITE SCORING
formula not yet defined"] dsm["Draft Slot Multiplier Model
backtested v2 · last-8-picks blend"] l2l["L2L Report
normalized RB composite"] end subgraph OUT["OUTPUT TABS"] direction TB board["SFLX + 1QB Big Boards
ranked prospects · model columns"] filmtab["QB / RB / WR / TE Film"] notes["Scout Notes · My Guys · Returning to School"] end pff --> stats cfbd --> stats rec --> stats stats --> deriv stats --> comp deriv --> comp stats --> l2l comp --> board l2l --> board mock --> dsm dsm --> board film --> filmtab filmtab --> board scout --> notes notes --> board classDef ok fill:#E9F3ED,stroke:#2E7D55,color:#16412c; classDef gap fill:#FFF6E5,stroke:#C98A00,color:#8a6000; classDef bad fill:#FBE9E7,stroke:#C5341A,color:#1C1C1A; classDef man fill:#F5F5F3,stroke:#D4D4D0,color:#1C1C1A; classDef accent fill:#FEF0EB,stroke:#E85D26,color:#1C1C1A; class cfbd,rec,mock,film,dsm,l2l ok; class pff,deriv gap; class comp bad; class stats,filmtab,notes,scout man; class board accent;
Read it as: Six inputs feed the system. Four are ready today (green — CFBD, recruiting, mock drafts, and Zach's already-built film and models); the PFF scrape and the derived fields are amber because some columns still need a live check or engineering. Everything funnels toward the Big Boards (accent) — and the single red node, Composite Scoring, is the one piece of wiring that has no formula yet: the Stats grids flow into it, but what it computes and how it weights PFF vs. CFBD is the open decision. The Draft Slot Multiplier is a separate, already-backtested path that turns draft capital into the board's Star% columns.
Data enumeration · every tab, every column, its source and state

The full column-to-source map

Column(s)Source · pull methodState
Identity block — common to all four Stats tabs
RankInternal · Zach's own orderingMANUAL
Name, SchoolPFF pinned PLAYER / TEAM, or CFBD /rosterCONF
Height, Weight, FromCFBD /roster (height · weight · homeCity/State)CONF
Age, 24/7Recruiting (247 / On3) — option to move onto CFBD /recruiting/playersCONF
GPPFF #G column (free on any pull)CONF
PFFPFF overall grade, 0-100 — the reason for the scrapeCONF
QB Stats tab
ATT, COM%, PA YDs, TDs, INTs, YPAPFF passing reportCONF
ACMP%, BTT, BTT%, TWP, TWP%, SACKSPFF passing report (renamed metrics)CONF
R YDsCFBD /games/players rushing — fixes a gap (QB rushing not in PFF passing pull)CONF
BAT, DRP%PFF passing report — likely a raw column, confirm on first pullVERIFY
TTT, P2S%New PFF pressure / time-to-throw report slug (5th URL)VERIFY
SCRNo structured source — would need unreliable playText parsingOPEN
NFLInternal composite (confirm with Zach)MANUAL
RB Stats tab
ATT, RU YDs, YPA, RU TDs, FUMPFF rushing reportCONF
YACO/ATT, MTF, MTF/A, BAY%, ELUPFF rushing report (renamed metrics)CONF
REC, RE YDs, RE TDsCFBD receiving — fixes a gap (PFF receiving pull skips RB)CONF
TOT TCHDerived · ATT + REC, computed downstreamCONF
TARDerived · reconstructed from CFBD /plays/stats — real engineeringVERIFY
RSNPPFF rushing report — likely raw column, confirm liveVERIFY
ZONE, GAPNo source — O-line scheme chartingOPEN
WR Stats + TE Stats tabs (identical column sets)
REC, TAR, REC YD, REC TD, REC%PFF receiving report — TAR available here (unlike RB)CONF
YPR, YAC/REC, Y/RR, ADOT, DROP%, CTC%, CTC TARPFF receiving report — ADOT and DROP% are PFF-onlyCONF
1DPFF receiving (likely) or CFBD /plays/stats fallbackVERIFY
TQB RAT, MTF (as receiver)PFF receiving (verify) or CFBD-derived passer ratingVERIFY
SLOT%, WIDE%New PFF alignment / snap-share report slug (5th URL)VERIFY
QB / RB / WR / TE Film tabs
Attribute grades, Total GradeInternal · Zach's film study, 1-10 per traitMANUAL
RASExternal · Relative Athletic ScoreCONF
L2L Report tab (RB level-to-level)
YACO/ATT, MTF, MTF/A + normalized + L2LDerived from RB Stats — built in the workbookCONF
SFLX Big Board + 1QB Big Board tabs
Rank, Pos, School, Height, Weight, 24/7Carried from the identity blockCONF
TierInternal · Zach's talent gradeMANUAL
DC (draft capital)External · projected mock-draft slot — feeds the modelCONF
Round Base Star%, Star% interp, SuperStar% interpDraft Slot Multiplier Model · v2 last-8-picks blendCONF
Cliff Swing, Boundary Proximity Swing, Tier Rank, Tier-Capital Gap, Volatility FlagDraft Slot Multiplier Model · backtested vs 882 drafteesCONF
Players to MonitorInternal · watchlist sidecarMANUAL
Scout Notes + supporting tabs
Talking Points, Summary, Good/Bad, Pro Comps, Role, Team Fits, StatusInternal · written scouting evaluationMANUAL
My Guys, Players Returning To SchoolInternal · manual watchlists and eligibility trackingMANUAL
Mock Draft Movement 2016-2025External · Daniel Jeremiah mock series, feeds DC stabilityCONF
Draft Slot Multiplier Model, Historical BacktestInternal · the model + its 882-player validationCONF
Read it as: Most graded and charted columns are green off the PFF scrape and CFBD API — the two together already cover the bulk of the board. The amber rows are the near-term work: a handful of PFF columns to confirm on a live pull, two brand-new PFF report slugs (alignment and pressure), and TAR, which has to be engineered from play-by-play. Only three columns are truly OPEN with no clean source — SCR, ZONE, GAP — and those are best left as scout-note fields. The manual (stone) rows are not gaps: they are Zach's judgment layer by design.
The one thing not yet decided: the Composite Scoring node has no formula — pure PFF grade, a PFF/CFBD blend, or custom weights is an open call, and it is what ultimately ranks the boards. The Draft Slot Multiplier is separate and already settled (uses the backtested v2 last-8-picks shape). Traced from source 2026-07-14 — regenerate if the column mapping or the model changes.