Project Moosed · Moose NFL Predictions

Method & Challenge Log

The predictions are only half the product. The other half is this page: challenging every result against the play-by-play and changing the model in public when it is wrong.

How a prediction is built

The full-game audit protocol

After every game, the pick is re-graded from the play-by-play and the full stat line, not the memory of the score:

Each audit ends in one of four verdicts, published on the week's page: Right (read matched the game), Variance (read was sound, one-score bounces decided it), Model miss (the read was wrong on ordinary downs), or Process failure (the information existed and did not reach the pick in time). Variance is not allowed to launder a model miss — the Texans game, outgained 420–237, is filed as a miss.

Challenge log — what changed because of results

DateWhat the games provedWhat changed
Oct 25High tier went 1–2: Texans outgained 420–237 by the Giants; Panthers lost 43–13 with 4 turnovers.High now requires two things: a real quarterback/efficiency edge AND verified ball security on the picked team. One-legged High picks are banned.
Oct 2549ers @ Falcons: the "danger game" flag was exactly right — and the pick stayed on San Francisco and lost.Danger flags flip picks. A flag that does not move the pick is decoration, and decoration is banned.
Oct 25Breece Hall was ruled out Sunday morning; the Jets pick never got the downgrade and lost.The morning check runs on time and reaches the pick before kickoff — inactive-driven changes are posted the same morning, and late runs are logged as gaps, not hidden.
Oct 25Nacua active → Rams scored 28 by halftime; the Raiders upset pick's own condition had fired.Fired conditions downgrade the recorded pick immediately when inactives post, instead of riding as a footnote.
Oct 25Denver covered Surtain's absence easily; Broncos depth underrated.Star-absence discounts get a depth check before they move a number.
Oct 25Future games were only being picked the day before — too late to track how news actually moves a matchup.Predictions now open a week out and are adjusted daily, with every change and its reason logged (see Week 8).

The daily adjustment rule

Every morning and evening, every future game on the board is re-checked: quarterback news, practice and injury reports, inactives leanings, line movement, weather. If the probability moves, the old number, the new number, and the reason are written into that game's log the same day. A pick is only allowed to flip on quarterback news, a star inactive, or a fired pre-game condition — and a flip is announced as a flip, never quietly rewritten. The pick that was live when a game kicked off is the pick that gets graded.