The market is not the input. Every team starts the season with a prior: its win total against the average team’s, at 0.85 points a win. As games are played, a second rating is fitted to the margins actually posted, with every margin capped at 21 points, because a blowout says less about next week than the score suggests. The two are blended by how much has been played: results carry a weight of played divided by played plus 6, so week 3 is a quarter results and three quarters prior. Home field is 1.5 points, constant. Our spread is the difference in ratings plus home field, and the edge is our spread against the market line.
Four signals move the edge by fixed amounts, and each keeps its own record above. Rest: a gap of 3 days or more between the two teams’ rest is 1.5 points to the rested side. Public: when 65% or more of the spread money is on one side, 1 point goes the other way. Weather: an outdoor game with wind at 20 mph or more, or a 60% or higher chance of rain, is 1 point to the underdog on the market line, and nothing on a pick’em. Quarterback: a team whose starting quarterback is out is docked 4 points, on live weeks only, because an injury status is a fact about now and not about a week that has already been played.
The side is whichever team the adjusted number favours, and every game gets one; a number of exactly zero goes to the home side. Stars are bands on the size of that number: under 1.5 is one star, under 3 is two, under 4.5 is three, under 6 is four, and anything more is five. Three stars and up are the Sharp picks and get a written case. One and two stars are leans, not picks: the side the number tilts to without getting far enough to call, so they sit in the week table marked no play and are counted nowhere, not in the headline, not by stars, not in the backtest.
A pick is frozen the first time it is published with a line before kickoff: the side, the stars, the signals, the case and the line it was made against never change after that. A later run can update the current line, the score and the grade, and nothing else. A game that reaches kickoff without a line gets no row. When a live pick grades, the closing line is recorded beside it: the median spread across books from the last pull before kickoff, and how far the market moved toward our side between the pick and the close. Beating the close is the measure that survives one week’s scores, and it is kept in its own block above. Weeks 1 and 2 were run after the fact against the closing line and are labelled a backtest: a demonstration of the system, not a record.
Nothing here is fitted. The constants are stated so they can be argued with, and they stay where they are until there are enough weeks to fit them honestly. The case on a pick and the lead on a week come from the Sharp Model, off the numbers on this page and nothing else; when the written case does not land, a numbers-only case stands in and says so. This page is a record of a system, kept in public. It is not a recommendation to do anything with it.