{"dataset":"nfl/qb-grade","title":"NFL Margin QB Grade","schema_version":1,"as_of":"2026-11-06T05:40:08Z","built_at":"2026-11-06T05:41:02Z","license":"Free to use with credit to The Margin, themarginsports.com","docs":"https://themarginsports.com/data/#v1-nfl-qb-grade","grain":"one row per quarterback with a graded play this season","cadence":"Daily, and after each NFL game window.","columns":[{"name":"schema_version","type":"integer","unit":"","nullable":false,"description":"Version of this file's column contract. Columns are never renamed or removed within a version."},{"name":"as_of","type":"datetime","unit":"ISO 8601, UTC","nullable":false,"description":"When the numbers in this file were computed (the source payload's generation time)."},{"name":"season","type":"integer","unit":"","nullable":false,"description":"NFL season."},{"name":"through_week","type":"integer","unit":"","nullable":false,"description":"Last week whose games are counted."},{"name":"player_id","type":"string","unit":"nflverse gsis_id","nullable":false,"description":"Stable player id, e.g. 00-0033873. Joins to nflverse data."},{"name":"name","type":"string","unit":"","nullable":false,"description":"Short name as nflverse spells it, e.g. P.Mahomes."},{"name":"team","type":"string","unit":"nflverse team code","nullable":false,"description":"Team in his most recent game."},{"name":"games","type":"integer","unit":"","nullable":false,"description":"Games played this season."},{"name":"plays","type":"integer","unit":"","nullable":false,"description":"Plays graded: dropbacks, his designed runs, and pass penalties."},{"name":"dropbacks","type":"integer","unit":"","nullable":false,"description":"Dropbacks (passes, sacks, scrambles, spikes)."},{"name":"grade","type":"number","unit":"0-100, 50 = average","nullable":false,"description":"Margin QB Grade for the season: points added per play on a 0-100 scale where 50 is an average QB play (2006-21), shrunk toward 50 by 100 plays. An interception counts a flat -4; no play counts more than +/-4."},{"name":"grade_lo80","type":"number","unit":"0-100, 50 = average","nullable":true,"description":"Low end of a rough 80% range for grade."},{"name":"grade_hi80","type":"number","unit":"0-100, 50 = average","nullable":true,"description":"High end of that range."},{"name":"right_now","type":"number","unit":"0-100, 50 = average","nullable":true,"description":"How good he is now: career credit with past seasons down-weighted (0.45 per season back), adjusted for opposing pass defense, shrunk toward a draft-slot prior."},{"name":"career","type":"number","unit":"0-100, 50 = average","nullable":true,"description":"The grade over every play of his career, shrunk by 100 plays."},{"name":"letter","type":"string","unit":"A | B | C | D | F","nullable":true,"description":"Letter band for grade: A 75+, B 60-74, C 40-59, D 25-39, F under 25."}],"row_count":54,"rows":[{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":2,"player_id":"00-0040691","name":"J.Dart","team":"NYG","games":2,"plays":44,"dropbacks":38,"grade":64.6,"grade_lo80":52.6,"grade_hi80":76.6,"right_now":55.7,"career":58,"letter":"B"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":7,"player_id":"00-0037834","name":"B.Purdy","team":"SF","games":7,"plays":253,"dropbacks":232,"grade":64.2,"grade_lo80":56.5,"grade_hi80":71.8,"right_now":62.5,"career":66.3,"letter":"B"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0034857","name":"J.Allen","team":"BUF","games":7,"plays":292,"dropbacks":241,"grade":63.7,"grade_lo80":56.4,"grade_hi80":71,"right_now":63.1,"career":60.6,"letter":"B"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0039851","name":"D.Maye","team":"NE","games":8,"plays":302,"dropbacks":276,"grade":62.8,"grade_lo80":55.6,"grade_hi80":70,"right_now":62.6,"career":61.3,"letter":"B"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0034796","name":"L.Jackson","team":"BAL","games":5,"plays":129,"dropbacks":112,"grade":62.6,"grade_lo80":53.1,"grade_hi80":72.1,"right_now":58.5,"career":59.6,"letter":"B"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0036442","name":"J.Burrow","team":"CIN","games":7,"plays":310,"dropbacks":290,"grade":62.2,"grade_lo80":55.1,"grade_hi80":69.3,"right_now":61,"career":58.9,"letter":"B"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":9,"player_id":"00-0036971","name":"T.Lawrence","team":"JAX","games":8,"plays":267,"dropbacks":246,"grade":62.1,"grade_lo80":54.6,"grade_hi80":69.6,"right_now":57.4,"career":51.7,"letter":"B"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0033106","name":"J.Goff","team":"DET","games":7,"plays":283,"dropbacks":269,"grade":61.5,"grade_lo80":54.1,"grade_hi80":68.9,"right_now":60.2,"career":55.5,"letter":"B"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0035289","name":"G.Minshew II","team":"ARI","games":1,"plays":22,"dropbacks":21,"grade":60.7,"grade_lo80":47.7,"grade_hi80":73.8,"right_now":45.5,"career":47.2,"letter":"B"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0039918","name":"C.Williams","team":"CHI","games":5,"plays":205,"dropbacks":186,"grade":60.3,"grade_lo80":52,"grade_hi80":68.5,"right_now":52.8,"career":48.7,"letter":"B"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0029604","name":"K.Cousins","team":"LV","games":8,"plays":329,"dropbacks":301,"grade":59.9,"grade_lo80":52.9,"grade_hi80":66.8,"right_now":54.4,"career":54.6,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0033077","name":"D.Prescott","team":"DAL","games":8,"plays":361,"dropbacks":333,"grade":59.9,"grade_lo80":53.2,"grade_hi80":66.6,"right_now":57.8,"career":58.3,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":2,"player_id":"00-0035704","name":"D.Lock","team":"SEA","games":2,"plays":54,"dropbacks":51,"grade":59.1,"grade_lo80":47.5,"grade_hi80":70.7,"right_now":48.9,"career":45.7,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":7,"player_id":"00-0039163","name":"C.Stroud","team":"HOU","games":7,"plays":299,"dropbacks":267,"grade":56.4,"grade_lo80":49.2,"grade_hi80":63.7,"right_now":53.2,"career":51.8,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":4,"player_id":"00-0032268","name":"M.Mariota","team":"WAS","games":3,"plays":65,"dropbacks":57,"grade":56.2,"grade_lo80":45,"grade_hi80":67.4,"right_now":53.1,"career":52.8,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":7,"player_id":"00-0039923","name":"J.McCarthy","team":"NYG","games":2,"plays":55,"dropbacks":51,"grade":55.5,"grade_lo80":43.9,"grade_hi80":67.1,"right_now":45.3,"career":43.5,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0036264","name":"J.Love","team":"GB","games":8,"plays":356,"dropbacks":328,"grade":54.7,"grade_lo80":47.9,"grade_hi80":61.4,"right_now":57.6,"career":59.6,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":7,"player_id":"00-0038102","name":"K.Pickett","team":"CAR","games":2,"plays":7,"dropbacks":7,"grade":54.4,"grade_lo80":40.5,"grade_hi80":68.4,"right_now":43,"career":42.7,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0033873","name":"P.Mahomes","team":"KC","games":7,"plays":271,"dropbacks":255,"grade":53.9,"grade_lo80":46.4,"grade_hi80":61.4,"right_now":57.2,"career":64.3,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0030565","name":"G.Smith","team":"NYJ","games":8,"plays":297,"dropbacks":275,"grade":53,"grade_lo80":45.8,"grade_hi80":60.2,"right_now":47.2,"career":47.2,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":2,"player_id":"00-0032950","name":"C.Wentz","team":"MIN","games":2,"plays":55,"dropbacks":48,"grade":53,"grade_lo80":41.5,"grade_hi80":64.6,"right_now":49.8,"career":49.8,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0026498","name":"M.Stafford","team":"LA","games":8,"plays":339,"dropbacks":318,"grade":52.7,"grade_lo80":45.8,"grade_hi80":59.6,"right_now":56.6,"career":53.7,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0039910","name":"J.Daniels","team":"WAS","games":5,"plays":192,"dropbacks":178,"grade":52.5,"grade_lo80":44.1,"grade_hi80":61,"right_now":52.9,"career":55.9,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0039917","name":"M.Penix","team":"ATL","games":6,"plays":198,"dropbacks":184,"grade":51.1,"grade_lo80":42.8,"grade_hi80":59.5,"right_now":50.7,"career":53.4,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":7,"player_id":"00-0040743","name":"T.Shough","team":"NO","games":7,"plays":327,"dropbacks":297,"grade":50.6,"grade_lo80":43.7,"grade_hi80":57.6,"right_now":48.4,"career":48.8,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":5,"player_id":"00-0028986","name":"C.Keenum","team":"CHI","games":2,"plays":61,"dropbacks":57,"grade":50.1,"grade_lo80":38.7,"grade_hi80":61.4,"right_now":43.2,"career":45.3,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":5,"player_id":"00-0038416","name":"T.Bagent","team":"CHI","games":3,"plays":76,"dropbacks":70,"grade":49.5,"grade_lo80":38.6,"grade_hi80":60.3,"right_now":43.1,"career":45.4,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0039150","name":"B.Young","team":"CAR","games":7,"plays":312,"dropbacks":298,"grade":49,"grade_lo80":41.9,"grade_hi80":56.1,"right_now":46.3,"career":42,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":2,"player_id":"00-0034771","name":"M.Rudolph","team":"PIT","games":1,"plays":2,"dropbacks":2,"grade":48.9,"grade_lo80":34.7,"grade_hi80":63.2,"right_now":45.4,"career":47.7,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":3,"player_id":"00-0038476","name":"T.DeVito","team":"NE","games":1,"plays":6,"dropbacks":6,"grade":48.9,"grade_lo80":34.9,"grade_hi80":62.9,"right_now":38.6,"career":34.2,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0040234","name":"Q.Ewers","team":"JAX","games":1,"plays":3,"dropbacks":3,"grade":48.4,"grade_lo80":34.2,"grade_hi80":62.6,"right_now":39.5,"career":43.5,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0039732","name":"B.Nix","team":"DEN","games":8,"plays":311,"dropbacks":271,"grade":48.1,"grade_lo80":41,"grade_hi80":55.2,"right_now":49.7,"career":50.5,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0035993","name":"T.Huntley","team":"BAL","games":5,"plays":141,"dropbacks":131,"grade":47.7,"grade_lo80":38.4,"grade_hi80":57,"right_now":45.4,"career":44.5,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0040668","name":"S.Sanders","team":"CLE","games":2,"plays":4,"dropbacks":3,"grade":47.6,"grade_lo80":33.4,"grade_hi80":61.7,"right_now":35.5,"career":35,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0034869","name":"S.Darnold","team":"SEA","games":7,"plays":248,"dropbacks":237,"grade":47.4,"grade_lo80":39.7,"grade_hi80":55.2,"right_now":52.8,"career":47.6,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":5,"player_id":"00-0036212","name":"T.Tagovailoa","team":"ATL","games":1,"plays":3,"dropbacks":3,"grade":47.4,"grade_lo80":33.2,"grade_hi80":61.6,"right_now":48.7,"career":54,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0033537","name":"D.Watson","team":"CLE","games":8,"plays":348,"dropbacks":307,"grade":47.1,"grade_lo80":40.3,"grade_hi80":53.9,"right_now":44,"career":53.5,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0040676","name":"C.Ward","team":"TEN","games":8,"plays":307,"dropbacks":280,"grade":46.7,"grade_lo80":39.6,"grade_hi80":53.8,"right_now":42.2,"career":39.3,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":3,"player_id":"00-0027973","name":"A.Dalton","team":"PHI","games":1,"plays":1,"dropbacks":1,"grade":46.5,"grade_lo80":32.2,"grade_hi80":60.9,"right_now":42,"career":49.7,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0033119","name":"J.Brissett","team":"ARI","games":8,"plays":369,"dropbacks":331,"grade":46.2,"grade_lo80":39.6,"grade_hi80":52.9,"right_now":45.1,"career":46.1,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":6,"player_id":"00-0031503","name":"J.Winston","team":"NYG","games":5,"plays":193,"dropbacks":179,"grade":45.7,"grade_lo80":37.3,"grade_hi80":54.1,"right_now":47.4,"career":53.8,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0035228","name":"K.Murray","team":"MIN","games":6,"plays":203,"dropbacks":185,"grade":45.5,"grade_lo80":37.2,"grade_hi80":53.8,"right_now":48.5,"career":52.4,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0038128","name":"M.Willis","team":"MIA","games":7,"plays":254,"dropbacks":227,"grade":45,"grade_lo80":37.4,"grade_hi80":52.7,"right_now":46.8,"career":47.2,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0039164","name":"A.Richardson","team":"IND","games":1,"plays":5,"dropbacks":4,"grade":45,"grade_lo80":30.9,"grade_hi80":59,"right_now":43.1,"career":42.5,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":5,"player_id":"00-0036389","name":"J.Hurts","team":"PHI","games":5,"plays":197,"dropbacks":179,"grade":44.5,"grade_lo80":36.2,"grade_hi80":52.9,"right_now":50.5,"career":55.5,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":6,"player_id":"00-0041251","name":"J.Daniels","team":"TB","games":4,"plays":131,"dropbacks":123,"grade":42.6,"grade_lo80":33.2,"grade_hi80":52.1,"right_now":38,"career":42.6,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0038400","name":"T.McKee","team":"PHI","games":3,"plays":135,"dropbacks":129,"grade":41.7,"grade_lo80":32.3,"grade_hi80":51.1,"right_now":37.8,"career":45.8,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0023459","name":"A.Rodgers","team":"PIT","games":8,"plays":335,"dropbacks":312,"grade":41.4,"grade_lo80":34.5,"grade_hi80":48.3,"right_now":45.4,"career":59.5,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":4,"player_id":"00-0041117","name":"A.Kaliakmanis","team":"WAS","games":1,"plays":40,"dropbacks":36,"grade":41.2,"grade_lo80":29,"grade_hi80":53.3,"right_now":35.9,"career":41.2,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0035710","name":"D.Jones","team":"IND","games":8,"plays":319,"dropbacks":299,"grade":40.2,"grade_lo80":33.2,"grade_hi80":47.3,"right_now":46.2,"career":46.8,"letter":"C"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0034855","name":"B.Mayfield","team":"TB","games":5,"plays":150,"dropbacks":134,"grade":38.4,"grade_lo80":29.3,"grade_hi80":47.6,"right_now":49,"career":51.3,"letter":"D"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":8,"player_id":"00-0036355","name":"J.Herbert","team":"LAC","games":7,"plays":286,"dropbacks":255,"grade":36.3,"grade_lo80":28.9,"grade_hi80":43.6,"right_now":46.7,"career":53.9,"letter":"D"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":2,"player_id":"00-0033662","name":"C.Rush","team":"ATL","games":2,"plays":49,"dropbacks":46,"grade":34.1,"grade_lo80":22.3,"grade_hi80":45.9,"right_now":31.4,"career":38,"letter":"D"},{"schema_version":1,"as_of":"2026-11-06T05:40:08Z","season":2026,"through_week":9,"player_id":"00-0040981","name":"J.Fagnano","team":"BAL","games":2,"plays":50,"dropbacks":45,"grade":33.5,"grade_lo80":21.7,"grade_hi80":45.2,"right_now":31,"career":33.5,"letter":"D"}]}