{"version":"nfl-scoring-challengers-v1-c223ca7b3bbd","generatedAt":"2026-10-18T17:55:46.607615+00:00","mode":"research","liveModelChanged":false,"promotionEligible":false,"partitions":{"train":{"games":3359,"firstKickoff":"2010-09-10T00:30:00+00:00","lastKickoff":"2023-01-09T01:20:00+00:00"},"tune":{"games":272,"firstKickoff":"2023-09-08T00:20:00+00:00","lastKickoff":"2024-01-08T01:20:00+00:00"},"calibration":{"games":272,"firstKickoff":"2024-09-06T00:20:00+00:00","lastKickoff":"2025-01-06T01:20:00+00:00"},"test":{"games":272,"firstKickoff":"2025-09-05T00:20:00+00:00","lastKickoff":"2026-01-05T01:20:00+00:00"}},"selection":{"spread":{"ridgeAlpha":100,"xgboostDepth":2,"xgboostTrees":80},"total":{"ridgeAlpha":1,"xgboostDepth":3,"xgboostTrees":160}},"historical2025":{"spread":{"ridge":{"games":272,"mae":10.2279,"rmse":13.0331,"bias":-0.2094},"xgboost":{"games":272,"mae":10.1371,"rmse":13.0589,"bias":-0.0886},"marketClosing":{"games":272,"mae":9.7224,"rmse":12.2712,"bias":-0.5717}},"total":{"ridge":{"games":272,"mae":10.6436,"rmse":13.376,"bias":-0.0085},"xgboost":{"games":272,"mae":10.7821,"rmse":13.5835,"bias":-0.0965},"marketClosing":{"games":272,"mae":10.3934,"rmse":13.1864,"bias":-1.1507}}},"weeks1to5":{"1":{"completedGames":16,"pairedGames":14,"missingArchivedForecasts":["NE@SEA","SF@LAR"],"metrics":{"spread":{"edgeline":{"games":14,"mae":11.7857,"rmse":13.3737,"bias":0.3571},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":14,"mae":11.4911,"rmse":13.6192,"bias":0.2194,"probabilityDecisions":0,"brier":null},"xgboost":{"games":14,"mae":11.7037,"rmse":13.7358,"bias":0.309,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":14,"mae":11.8929,"rmse":16.6985,"bias":-5.75},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":14,"mae":12.6581,"rmse":17.6544,"bias":-7.0353,"probabilityDecisions":0,"brier":null},"xgboost":{"games":14,"mae":12.5072,"rmse":17.7977,"bias":-7.1663,"probabilityDecisions":0,"brier":null}}},"marketPaired":{"spread":{"edgeline":{"games":0,"mae":null,"rmse":null,"bias":null},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null},"xgboost":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":0,"mae":null,"rmse":null,"bias":null},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null},"xgboost":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null}}}},"2":{"completedGames":16,"pairedGames":16,"missingArchivedForecasts":[],"metrics":{"spread":{"edgeline":{"games":16,"mae":12.6562,"rmse":14.8171,"bias":3.2812},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":16,"mae":12.7388,"rmse":14.9011,"bias":2.5055,"probabilityDecisions":0,"brier":null},"xgboost":{"games":16,"mae":13.0278,"rmse":15.2345,"bias":2.8463,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":16,"mae":11.375,"rmse":14.6874,"bias":5.6875},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":16,"mae":12.3252,"rmse":15.8112,"bias":6.0829,"probabilityDecisions":0,"brier":null},"xgboost":{"games":16,"mae":12.3371,"rmse":15.7353,"bias":6.3223,"probabilityDecisions":0,"brier":null}}},"marketPaired":{"spread":{"edgeline":{"games":0,"mae":null,"rmse":null,"bias":null},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null},"xgboost":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":0,"mae":null,"rmse":null,"bias":null},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null},"xgboost":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null}}}},"3":{"completedGames":16,"pairedGames":16,"missingArchivedForecasts":[],"metrics":{"spread":{"edgeline":{"games":16,"mae":7.9062,"rmse":11.7706,"bias":-1.7188},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":16,"mae":8.0798,"rmse":10.9452,"bias":-0.4507,"probabilityDecisions":0,"brier":null},"xgboost":{"games":16,"mae":8.3173,"rmse":11.2692,"bias":-0.5329,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":16,"mae":11.5938,"rmse":13.0018,"bias":-1.2188},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":16,"mae":12.2831,"rmse":13.7529,"bias":-1.1608,"probabilityDecisions":0,"brier":null},"xgboost":{"games":16,"mae":12.151,"rmse":13.8172,"bias":-1.4799,"probabilityDecisions":0,"brier":null}}},"marketPaired":{"spread":{"edgeline":{"games":0,"mae":null,"rmse":null,"bias":null},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null},"xgboost":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":0,"mae":null,"rmse":null,"bias":null},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null},"xgboost":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null}}}},"4":{"completedGames":16,"pairedGames":14,"missingArchivedForecasts":["PIT@CLE","IND@WAS"],"metrics":{"spread":{"edgeline":{"games":14,"mae":7.3571,"rmse":8.8398,"bias":1.7857},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":14,"mae":6.0712,"rmse":8.4648,"bias":4.019,"probabilityDecisions":0,"brier":null},"xgboost":{"games":14,"mae":5.9596,"rmse":8.3798,"bias":3.9648,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":14,"mae":11.25,"rmse":12.9014,"bias":-1.6071},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":14,"mae":11.5666,"rmse":12.8818,"bias":-1.4343,"probabilityDecisions":0,"brier":null},"xgboost":{"games":14,"mae":11.6796,"rmse":13.1804,"bias":-1.139,"probabilityDecisions":0,"brier":null}}},"marketPaired":{"spread":{"edgeline":{"games":0,"mae":null,"rmse":null,"bias":null},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null},"xgboost":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":0,"mae":null,"rmse":null,"bias":null},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null},"xgboost":{"games":0,"mae":null,"rmse":null,"bias":null,"probabilityDecisions":0,"brier":null}}}},"5":{"completedGames":15,"pairedGames":13,"missingArchivedForecasts":["NYG@WAS","BUF@LAR"],"metrics":{"spread":{"edgeline":{"games":13,"mae":11,"rmse":13.8439,"bias":1.2308},"market":{"games":13,"mae":11.2308,"rmse":13.9215,"bias":1.3846},"ridge":{"games":13,"mae":12.2239,"rmse":15.5798,"bias":0.7957,"probabilityDecisions":13,"brier":0.2864},"xgboost":{"games":13,"mae":12.4707,"rmse":15.6343,"bias":1.2361,"probabilityDecisions":13,"brier":0.2926}},"total":{"edgeline":{"games":13,"mae":9.8462,"rmse":10.4661,"bias":-1.6923},"market":{"games":13,"mae":9.7692,"rmse":10.4274,"bias":-1.9231},"ridge":{"games":13,"mae":10.3816,"rmse":11.1802,"bias":-0.8107,"probabilityDecisions":13,"brier":0.2751},"xgboost":{"games":13,"mae":11.3858,"rmse":12.1463,"bias":-0.3681,"probabilityDecisions":13,"brier":0.3218}}},"marketPaired":{"spread":{"edgeline":{"games":13,"mae":11,"rmse":13.8439,"bias":1.2308},"market":{"games":13,"mae":11.2308,"rmse":13.9215,"bias":1.3846},"ridge":{"games":13,"mae":12.2239,"rmse":15.5798,"bias":0.7957,"probabilityDecisions":13,"brier":0.2864},"xgboost":{"games":13,"mae":12.4707,"rmse":15.6343,"bias":1.2361,"probabilityDecisions":13,"brier":0.2926}},"total":{"edgeline":{"games":13,"mae":9.8462,"rmse":10.4661,"bias":-1.6923},"market":{"games":13,"mae":9.7692,"rmse":10.4274,"bias":-1.9231},"ridge":{"games":13,"mae":10.3816,"rmse":11.1802,"bias":-0.8107,"probabilityDecisions":13,"brier":0.2751},"xgboost":{"games":13,"mae":11.3858,"rmse":12.1463,"bias":-0.3681,"probabilityDecisions":13,"brier":0.3218}}}}},"paired":{"spread":{"edgeline":{"games":13,"mae":11,"rmse":13.8439,"bias":1.2308},"market":{"games":13,"mae":11.2308,"rmse":13.9215,"bias":1.3846},"ridge":{"games":13,"mae":12.2239,"rmse":15.5798,"bias":0.7957,"probabilityDecisions":13,"brier":0.2864},"xgboost":{"games":13,"mae":12.4707,"rmse":15.6343,"bias":1.2361,"probabilityDecisions":13,"brier":0.2926}},"total":{"edgeline":{"games":13,"mae":9.8462,"rmse":10.4661,"bias":-1.6923},"market":{"games":13,"mae":9.7692,"rmse":10.4274,"bias":-1.9231},"ridge":{"games":13,"mae":10.3816,"rmse":11.1802,"bias":-0.8107,"probabilityDecisions":13,"brier":0.2751},"xgboost":{"games":13,"mae":11.3858,"rmse":12.1463,"bias":-0.3681,"probabilityDecisions":13,"brier":0.3218}}},"archivedComparison":{"spread":{"edgeline":{"games":73,"mae":10.137,"rmse":12.7242,"bias":0.9726},"market":{"games":13,"mae":11.2308,"rmse":13.9215,"bias":1.3846},"ridge":{"games":73,"mae":10.1079,"rmse":12.9408,"bias":1.4049,"probabilityDecisions":13,"brier":0.2864},"xgboost":{"games":73,"mae":10.2867,"rmse":13.1104,"bias":1.5468,"probabilityDecisions":13,"brier":0.2926}},"total":{"edgeline":{"games":73,"mae":11.226,"rmse":13.7563,"bias":-0.7329},"market":{"games":13,"mae":9.7692,"rmse":10.4274,"bias":-1.9231},"ridge":{"games":73,"mae":11.8882,"rmse":14.4951,"bias":-0.6899,"probabilityDecisions":13,"brier":0.2751},"xgboost":{"games":73,"mae":12.0334,"rmse":14.7123,"bias":-0.597,"probabilityDecisions":13,"brier":0.3218}}},"pairedGames":73,"excluded":[],"byEdgeLineVersion":{"3.8.0":{"spread":{"edgeline":{"games":12,"mae":11.5833,"rmse":13.3088,"bias":2.5833},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":12,"mae":11.0691,"rmse":13.1678,"bias":2.5931,"probabilityDecisions":0,"brier":null},"xgboost":{"games":12,"mae":11.3499,"rmse":13.286,"bias":2.6649,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":12,"mae":12.875,"rmse":17.8121,"bias":-7.2917},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":12,"mae":14.5368,"rmse":19.0602,"bias":-8.1581,"probabilityDecisions":0,"brier":null},"xgboost":{"games":12,"mae":14.3367,"rmse":19.2135,"bias":-8.3717,"probabilityDecisions":0,"brier":null}}},"3.9.0":{"spread":{"edgeline":{"games":1,"mae":8.5,"rmse":8.5,"bias":-8.5},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":1,"mae":6.1873,"rmse":6.1873,"bias":-6.1873,"probabilityDecisions":0,"brier":null},"xgboost":{"games":1,"mae":5.4337,"rmse":5.4337,"bias":-5.4337,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":1,"mae":2.5,"rmse":2.5,"bias":-2.5},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":1,"mae":1.6842,"rmse":1.6842,"bias":-1.6842,"probabilityDecisions":0,"brier":null},"xgboost":{"games":1,"mae":1.4645,"rmse":1.4645,"bias":-1.4645,"probabilityDecisions":0,"brier":null}}},"3.9.1":{"spread":{"edgeline":{"games":1,"mae":17.5,"rmse":17.5,"bias":-17.5},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":1,"mae":21.8588,"rmse":21.8588,"bias":-21.8588,"probabilityDecisions":0,"brier":null},"xgboost":{"games":1,"mae":22.2188,"rmse":22.2188,"bias":-22.2188,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":1,"mae":9.5,"rmse":9.5,"bias":9.5},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":1,"mae":1.0879,"rmse":1.0879,"bias":1.0879,"probabilityDecisions":0,"brier":null},"xgboost":{"games":1,"mae":1.596,"rmse":1.596,"bias":1.596,"probabilityDecisions":0,"brier":null}}},"4.0.0":{"spread":{"edgeline":{"games":2,"mae":6,"rmse":6.0828,"bias":-1},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":2,"mae":4.6883,"rmse":4.8815,"bias":-1.3596,"probabilityDecisions":0,"brier":null},"xgboost":{"games":2,"mae":5.7376,"rmse":5.7561,"bias":-0.4612,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":2,"mae":16.5,"rmse":16.5303,"bias":-16.5},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":2,"mae":18.3963,"rmse":18.5244,"bias":-18.3963,"probabilityDecisions":0,"brier":null},"xgboost":{"games":2,"mae":17.4487,"rmse":17.4927,"bias":-17.4487,"probabilityDecisions":0,"brier":null}}},"4.1.0":{"spread":{"edgeline":{"games":13,"mae":13.2692,"rmse":15.4789,"bias":5.5769},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":13,"mae":13.3009,"rmse":15.2955,"bias":4.9492,"probabilityDecisions":0,"brier":null},"xgboost":{"games":13,"mae":13.4732,"rmse":15.6184,"bias":5.2524,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":13,"mae":10.4615,"rmse":14.5073,"bias":8.5385},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":13,"mae":11.2723,"rmse":15.4949,"bias":9.2498,"probabilityDecisions":0,"brier":null},"xgboost":{"games":13,"mae":11.4487,"rmse":15.5982,"bias":9.4147,"probabilityDecisions":0,"brier":null}}},"4.2.0":{"spread":{"edgeline":{"games":17,"mae":8.5,"rmse":12.2252,"bias":-2.6765},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":17,"mae":8.8711,"rmse":11.8332,"bias":-1.6908,"probabilityDecisions":0,"brier":null},"xgboost":{"games":17,"mae":9.1114,"rmse":12.146,"bias":-1.785,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":17,"mae":11.6765,"rmse":13.0017,"bias":-0.3824},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":17,"mae":12.3765,"rmse":13.7599,"bias":-0.2766,"probabilityDecisions":0,"brier":null},"xgboost":{"games":17,"mae":12.2399,"rmse":13.8082,"bias":-0.5892,"probabilityDecisions":0,"brier":null}}},"4.5.1":{"spread":{"edgeline":{"games":14,"mae":7.3571,"rmse":8.8398,"bias":1.7857},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":14,"mae":6.0712,"rmse":8.4648,"bias":4.019,"probabilityDecisions":0,"brier":null},"xgboost":{"games":14,"mae":5.9596,"rmse":8.3798,"bias":3.9648,"probabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":14,"mae":11.25,"rmse":12.9014,"bias":-1.6071},"market":{"games":0,"mae":null,"rmse":null,"bias":null},"ridge":{"games":14,"mae":11.5666,"rmse":12.8818,"bias":-1.4343,"probabilityDecisions":0,"brier":null},"xgboost":{"games":14,"mae":11.6796,"rmse":13.1804,"bias":-1.139,"probabilityDecisions":0,"brier":null}}},"4.6.0":{"spread":{"edgeline":{"games":13,"mae":11,"rmse":13.8439,"bias":1.2308},"market":{"games":13,"mae":11.2308,"rmse":13.9215,"bias":1.3846},"ridge":{"games":13,"mae":12.2239,"rmse":15.5798,"bias":0.7957,"probabilityDecisions":13,"brier":0.2864},"xgboost":{"games":13,"mae":12.4707,"rmse":15.6343,"bias":1.2361,"probabilityDecisions":13,"brier":0.2926}},"total":{"edgeline":{"games":13,"mae":9.8462,"rmse":10.4661,"bias":-1.6923},"market":{"games":13,"mae":9.7692,"rmse":10.4274,"bias":-1.9231},"ridge":{"games":13,"mae":10.3816,"rmse":11.1802,"bias":-0.8107,"probabilityDecisions":13,"brier":0.2751},"xgboost":{"games":13,"mae":11.3858,"rmse":12.1463,"bias":-0.3681,"probabilityDecisions":13,"brier":0.3218}}}},"pairedUncertainty":{"spread":{"ridge":{"challengerMinusEdgeLineMAE":-0.0291,"weekBlocks":5,"descriptive95PercentInterval":[-0.6912,0.6722]},"xgboost":{"challengerMinusEdgeLineMAE":0.1497,"weekBlocks":5,"descriptive95PercentInterval":[-0.7398,0.9008]}},"total":{"ridge":{"challengerMinusEdgeLineMAE":0.6622,"weekBlocks":5,"descriptive95PercentInterval":[0.4574,0.8438]},"xgboost":{"challengerMinusEdgeLineMAE":0.8074,"weekBlocks":5,"descriptive95PercentInterval":[0.5197,1.1654]}}},"limitations":["Retrospective reconstruction from the current version of nflverse game data; not contemporaneously published challenger forecasts.","Past scoring form, schedule rest, home field and division only. No unverifiable historical injury, starting-QB or weather inputs.","2025 market baseline uses historical closing lines; 2026 paired comparison uses the saved EdgeLine market observation, which may be earlier.","2024 empirical residual probabilities are experimental. No matched two-sided historical prices: betting ROI is withheld.","Training 2010–2022, tuning 2023, calibration 2024, untouched historical test 2025. 2026 Weeks 1–5 used only for evaluation.","No automatic promotion. Historical records and official picks are unchanged."],"source":{"url":"https://github.com/nflverse/nfldata/blob/master/data/games.csv","license":"CC-BY-4.0","snapshotSha256":"c691fbc4e61debdf33e2e4e34fd3bd95ecdc5c6d8ebcf35dc578eca5924c6983"},"forward":{"saved":14,"completed":8,"pending":2,"paired":{"spread":{"edgeline":{"games":8,"mae":7.75,"rmse":9.0381,"pricedProbabilityDecisions":0,"brier":null},"market":{"games":0,"mae":null,"rmse":null,"pricedProbabilityDecisions":0,"brier":null},"ridge":{"games":8,"mae":7.5846,"rmse":8.385,"pricedProbabilityDecisions":0,"brier":null},"xgboost":{"games":8,"mae":8.0062,"rmse":8.5807,"pricedProbabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":8,"mae":12,"rmse":14.6009,"pricedProbabilityDecisions":0,"brier":null},"market":{"games":0,"mae":null,"rmse":null,"pricedProbabilityDecisions":0,"brier":null},"ridge":{"games":8,"mae":11.4548,"rmse":13.4589,"pricedProbabilityDecisions":0,"brier":null},"xgboost":{"games":8,"mae":11.4422,"rmse":13.7841,"pricedProbabilityDecisions":0,"brier":null}}},"byVersion":{"nfl-scoring-challengers-v1-b09c3cc2263e:5.0.0":{"spread":{"edgeline":{"games":8,"mae":7.75,"rmse":9.0381,"pricedProbabilityDecisions":0,"brier":null},"market":{"games":0,"mae":null,"rmse":null,"pricedProbabilityDecisions":0,"brier":null},"ridge":{"games":8,"mae":7.5846,"rmse":8.385,"pricedProbabilityDecisions":0,"brier":null},"xgboost":{"games":8,"mae":8.0062,"rmse":8.5807,"pricedProbabilityDecisions":0,"brier":null}},"total":{"edgeline":{"games":8,"mae":12,"rmse":14.6009,"pricedProbabilityDecisions":0,"brier":null},"market":{"games":0,"mae":null,"rmse":null,"pricedProbabilityDecisions":0,"brier":null},"ridge":{"games":8,"mae":11.4548,"rmse":13.4589,"pricedProbabilityDecisions":0,"brier":null},"xgboost":{"games":8,"mae":11.4422,"rmse":13.7841,"pricedProbabilityDecisions":0,"brier":null}}}},"method":"Independent immutable pre-kickoff receipts. Contemporary EdgeLine fair lines and market quotes captured with the challenger. Candidate inputs may be older; feature timestamps are retained. No official record changes."},"storageAvailable":true,"bundleFresh":true}