One team's regular season as it stood on the morning of the day in the header, drawn as one grid: a week a column, a category a row. Beside it, the season at a glance, or a week, a category or a man once pressed; under it, the men who started and the projection, morning by morning. Every figure is a measurement with its sample, and none of them is a verdict.
Every rule was written down before it was computed (How the analytics were written down) and every figure is published whichever way it fell. Each part's "How this is worked out" has its rule, its sample, what it waits for and what it read.
Every figure is ink. A week won is an ink square, a week lost a hairline square and a tie half of each: a measurement of this team, not a change to it, so nothing is green or red. Orange is the wire's share of the value and the projection's line, one series each, and the wash of the week, the category or the man pressed.
The page lays out what the route sends: every figure, rule and word of provenance is the route's own. It counts the route's marks (the categories won most and fewest) and rounds a figure for a sentence, and does nothing else to them.
With the team's other reports after every read of ESPN's data, and again whenever the season has been read since. A day picked in the header reads the season as it stood that morning: nothing after it is read where a rule reads days.
GET /leagues/{l}/seasons/{s}/teams/{t}/analytics; ?today= picks the day. The engine: app/scoring/team_analytics.py.
A matchup period of the regular season. A decided week (every matchup in it decided, its last day before the day in the header) is drawn whole; the week in play is marked "now" and has no result yet; a week ahead carries the games your roster has in it and its opponent's all-play share.
The bar is the categories won that week, a tie counting half, drawn from nought to the league's count of categories; the dashed line is half of them. Over it the bar is ink, at or under it grey. The figure is under the bar.
An ink square is a week the category was won against the opponent met, a hairline square a week it was lost, half of each a tie: ESPN's stored result for that week. A dot is a week not decided.
The weeks the category was won, of the weeks decided; the track beside it is the share won, a tie counting half.
The mean of the category's last weeks, each brought to an ordinary week, as it stood week by week: a line against the target that beats the league's median opponent (dashed), and its latest figure less the target. For turnovers the target is one to stay under.
A stack a week: the share of that week's value from the men who started, by how each came to the roster. The wire's share is the orange one.
Starts a week that a man with a game and a place he could have filled spent on the bench.
A week ahead: the opponent's share of every category against every team this season so far.
A man who started for this roster before the day, with how he mostly came to it and the weeks he started in. Pressed, he opens beside the grid: what he decided by category, and his line against his projection.
Categories a week he added while he started, summed over his weeks: his started line with and without him against the season's opponents (the Moves page's team fit). The track is drawn from nought to the largest here.
Categories won with him that his best bench option would have lost, less the reverse, summed over the weeks he started.
The games he played on this roster, and the games his projection at the draft expected while he was here.
The first twelve by the column pressed (Value, Decided or Weeks), and All for the rest.
On each stored morning, the share of categories the projection had this team finishing the regular season on (orange), and the share it had banked by then (ink): won plus half the tied, over every category decided.
A dotted line is a morning the projection turned: its projected place moved two places or more or crossed the playoff line, or, from a source with a record and no place, its projected share moved two points or more.
The season to the day in the header at a glance: the record and the place, a week's categories won and how far they spread, where the value came from, the lineup's starts, and Box Out's own record on this team's weeks beside the league's.
A part whose gate is shut says what it waits for in the route's own words, grouped by when it opens.
The opponent and the result, each category's line on both sides with its mark, that week's value by how each starter came to the roster, the starts made, what the starters decided against their best bench options, and Box Out's figure on the first stored morning of the week.
Its opponent only: its result is read once the week is decided, and the week itself is the Matchup page's.
The opponent and his all-play share this season so far, and the games this roster has in it as the roster and the schedule stand on the day.
The weeks it was won; its recent weeks against the target that beats the league's median opponent; what was posted against what the stored mornings projected; Box Out's error in it on this team's weeks; and the men whose starts decided it.
What he added while he started and what he decided against his best bench option, in all and by category; his widest week; and his games and his line per game on this roster against his projection at the draft.