niftiIQLab
niftiNFL — Analyst · Week 1
The stats model is the foundation. This layer reads the week's news and forecasts, reports only what the model is not already counting, and moves the number by a capped amount — every claim linked to its source, every claim graded after the final. · predictions are published to show the model works. nothing here is betting advice.
W1W2 mode: api · 341 news items · latest 2026-09-13 15:39 UTC · cap ±10 pts per game

How it works

Sources: ProFootballTalk, CBS and ESPN feeds; the National Weather Service forecast at kickoff for outdoor stadiums; the nflverse injury report and named starters are what the model already counts. The reader (one language-model call per game, only when there is new news) returns typed claims about things not already counted. A fixed table turns each claim into points, scaled by the reader's confidence, capped per type and ±10 in total. Weather is logged at zero weight until a season of grading says otherwise.
Claim typeMax points
starting QB change not yet in the feed6.0
key starter out, not on the injury report2.0
key starter returning1.5
resting starters / playing backups8.0
suspension2.0
coaching change2.0
motivation / eliminated / nothing to play for1.5
locker-room or organizational turmoil1.0
unusual travel or schedule disruption1.0
weather at kickoff (logged, zero weight)0.0
other (in-week, concrete, high confidence only)0.5

Scorecard by claim type

After each final: did the move go the right way, and did it lower the squared error (Brier)? Negative Brier change is good. Types that don't earn their weight get zeroed at season's end.
TypeClaimsGradedAvg ptsHelpedBrier Δ
key starter out, not on the injury report701.9
starting QB change not yet in the feed105.7
other (in-week, concrete, high confidence only)100.4

Shadow scorecard — what we declined

Rejected claims are kept at zero weight and graded as if applied. If a rejection reason keeps "helping", the rule is too strict; if "other" keeps hurting, it stays out. This is how the layer learns.
Rejected becauseTypeClaimsGradedWould have helpedBrier Δ if applied
confidence 0.65 below floor for otherother40
retired: now on the injury reportkey_player_out40
confidence 0.75 below floor for otherother30
confidence 0.70 below floor for otherother20
no ruled-out language (practice status is not 'out')key_player_out20
not an in-week coaching changecoaching_change20
already on the injury reportkey_player_out10
confidence 0.00 below floor for coaching_changecoaching_change10
confidence 0.30 below floor for key_player_outkey_player_out10
confidence 0.35 below floor for key_player_outkey_player_out10
confidence 0.60 below floor for coaching_changecoaching_change10
no ruled-out language (practice status is not 'out')qb_change10
return of a player the model was not counting outkey_player_return10

SF @ LA Thu 8:35 PM

no prediction stored yet · final 27–7
No claims — nothing in the news beyond what the model already counts.
12 news items considered

CHI @ CAR Sun 1:00 PM

model 43% home · no adjustment · forecast at kickoff: 84.0°F, wind 2.0 mph, Sunny
ClaimTeamPlayerConf.Points (home)SourceGraded
other (in-week, concrete, high confidence only) declined: confidence 0.75 below floor for other
Backup QB Tyson Bagent listed questionable with back injury, expected to be inactive; Miller Moss signed to practice squad and elevated for Sunday
CHI 0.75+0.4 api pending
12 news items considered

TB @ CIN Sun 1:00 PM

model 65% home · no adjustment · forecast at kickoff: 83.0°F, wind 2.0 mph, Sunny
No claims — nothing in the news beyond what the model already counts.
5 news items considered

NO @ DET Sun 1:00 PM

model 74% home → analyst 76% (+1.9 pts)
ClaimTeamPlayerConf.Points (home)SourceGraded
key starter out, not on the injury report
Not expected to play Sunday
NOAlvin Kamara 0.95+1.9 api pending
key starter out, not on the injury report declined: no ruled-out language (practice status is not 'out')
Not expected to play Sunday
NOAlvin Kamara 0.95+1.9 api pending
12 news items considered

BUF @ HOU Sun 1:00 PM

model 51% home · no adjustment · forecast at kickoff: 94.0°F, wind 5.0 mph, Chance Showers And Thunderstorms
ClaimTeamPlayerConf.Points (home)SourceGraded
other (in-week, concrete, high confidence only) declined: confidence 0.70 below floor for other
Bills' new stadium grass field had major deformations; replacement field in use for Week 1
BUF 0.70+0.3 api pending
12 news items considered

BAL @ IND Sun 1:00 PM

model 39% home · no adjustment · forecast at kickoff: 81.0°F, wind 2.0 mph, Mostly Sunny
ClaimTeamPlayerConf.Points (home)SourceGraded
key starter out, not on the injury report declined: retired: now on the injury report
LB downgraded to out for Ravens game
INDAustin Ajiake 0.95-1.9 api pending
other (in-week, concrete, high confidence only) declined: confidence 0.75 below floor for other
Expected to be on snap count in Week 1 vs. Ravens; workload will be limited
INDAlec Pierce 0.75-0.4 api pending
coaching change declined: confidence 0.00 below floor for coaching_change
John Harbaugh left Ravens to become Giants head coach in offseason
IND 0.00+0.0 api pending
12 news items considered

CLE @ JAX Sun 1:00 PM

model 81% home · no adjustment · forecast at kickoff: 88.0°F, wind 6.0 mph, Mostly Sunny
No claims — nothing in the news beyond what the model already counts.
12 news items considered

ATL @ PIT Sun 1:00 PM

model 67% home → analyst 65% (-1.9 pts) · forecast at kickoff: 77.0°F, wind 5.0 mph, Partly Sunny
ClaimTeamPlayerConf.Points (home)SourceGraded
key starter out, not on the injury report
CB officially ruled out vs. Falcons
PITJoey Porter Jr. 0.95-1.9 api pending
key starter out, not on the injury report declined: no ruled-out language (practice status is not 'out')
CB unlikely to play Week 1 due to back injury and contract dispute
PITJoey Porter Jr. 0.85-1.7 api pending
other (in-week, concrete, high confidence only) declined: confidence 0.70 below floor for other
Starting QB dealing with back spasms as of Saturday; Falcons still expect him to start but condition could affect performance
ATLCooper Rush 0.70+0.3 api pending
other (in-week, concrete, high confidence only) declined: confidence 0.65 below floor for other
CB status unclear for Sunday; Steelers elevated backup Doneiko Slaughter to active roster as contingency
PITJoey Porter Jr. 0.65-0.3 api pending
12 news items considered

NYJ @ TEN Sun 1:00 PM

model 53% home · no adjustment · forecast at kickoff: 88.0°F, wind 0.0 mph, Sunny
ClaimTeamPlayerConf.Points (home)SourceGraded
coaching change declined: not an in-week coaching change
Robert Saleh hired as new head coach of Titans, making debut this week
TEN 0.70-1.4 api pending
7 news items considered

MIA @ LV Sun 4:25 PM

model 41% home · no adjustment
ClaimTeamPlayerConf.Points (home)SourceGraded
key starter out, not on the injury report declined: already on the injury report
Head coach Klint Kubiak confirmed TE will not play Week 1 vs. Dolphins despite earlier optimism
LVBrock Bowers 0.95-1.9 api pending
key starter returning declined: return of a player the model was not counting out
Off injury report, set to play Week 1 vs. Dolphins
LVAshton Jeanty 0.90+1.4 api pending
12 news items considered

GB @ MIN Sun 4:25 PM

model 53% home · no adjustment
ClaimTeamPlayerConf.Points (home)SourceGraded
other (in-week, concrete, high confidence only) declined: confidence 0.65 below floor for other
Running back pleaded no contest to multiple misdemeanor charges; video sealed by judge, potential career complication
GBJosh Jacobs 0.65+0.3 api pending
12 news items considered

WAS @ PHI Sun 4:25 PM

model 70% home · no adjustment · forecast at kickoff: 82.0°F, wind 5.0 mph, Mostly Sunny
ClaimTeamPlayerConf.Points (home)SourceGraded
key starter out, not on the injury report declined: retired: now on the injury report
Rookie tight end placed on injured reserve; will not play Week 1
PHIEli Stowers 0.95-1.9 api pending
coaching change declined: confidence 0.60 below floor for coaching_change
Eagles offensive coordinator moved to booth for first time under Nick Sirianni
PHI 0.60+1.2 api pending
other (in-week, concrete, high confidence only) declined: confidence 0.65 below floor for other
Offensive coordinator moving to booth for first time under Nick Sirianni; change in play-calling communication structure
PHI 0.65-0.3 api pending
12 news items considered

DAL @ NYG Sun 8:20 PM

model 55% home · no adjustment · forecast at kickoff: 78.0°F, wind 2.0 mph, Partly Cloudy
ClaimTeamPlayerConf.Points (home)SourceGraded
key starter out, not on the injury report declined: confidence 0.35 below floor for key_player_out
WR listed as questionable; Giants signed insurance WR Dalen Cambre from practice squad
NYGMalik Nabers 0.35-0.7 api pending
other (in-week, concrete, high confidence only) declined: confidence 0.75 below floor for other
John Harbaugh era begins; Giants coaching staff change from previous season
NYG 0.75+0.4 api pending
12 news items considered

DEN @ KC Mon 8:15 PM

model 41% home → analyst 40% (-0.4 pts) · forecast at kickoff: 87.0°F, wind 13.0 mph, Clear
ClaimTeamPlayerConf.Points (home)SourceGraded
other (in-week, concrete, high confidence only)
Undrafted rookie starting at LT vs. Broncos after Josh Simmons ruled out; replaces established starter
KCKahlil Benson 0.85-0.4 api pending
key starter out, not on the injury report declined: retired: now on the injury report
Ruled out for Chiefs' opener Monday night
KCChamarri Conner 0.95-1.9 api pending
key starter out, not on the injury report declined: retired: now on the injury report
Left tackle ruled out for Monday night; undrafted rookie Kahlil Benson to start
KCJosh Simmons 0.95-1.9 api pending
key starter out, not on the injury report declined: confidence 0.30 below floor for key_player_out
Defensive lineman listed as limited with calf injury on Friday injury report
KCChris Jones 0.30-0.6 api pending
12 news items considered