Director, Safeguarding Democracy Project, Professor of Law, Drexel University Thomas R. Kline School of Law@tabathaabuelhajView posts , Frank G. Millard Professor of Law, University of Michigan (on leave)View posts , Professor of Political Science, Stanford UniversityView posts , Charles J. Ogletree Jr. While this can be skewed by differing perceptions of the parties at different levels of government (such as Democrats being popular locally in heavily conservative areas), this is nevertheless the basic idea behind Cooks Partisan Voting Index, on which our SSP PVI is based. This page was last edited on 16 January 2023, at 06:22. But my training as an engineer says that we need to look at 2008 PVI side-by-side with 2008 SVI, understand which districts have more than a 5-point (arbitrary number) difference, and make a gut call on which data fits reality better. On the one hand, I like having PVI (or something like it) because it lets you sum up a district in one number. 2022 Cook PVI scores for all 435 districts, 2022 Cook PVI scores for all 50 states and the District of Columbia. I guess I dont see the value of seeing how much more republican or more demcoratic a district is than a national average. That would make it a more accurate gauge of true feeling, and it would be relatively easy to do. (Emphasis added.). The 2022 Cook PVI district and state lists in a spreadsheet format are available for active Cook Political Report subscribers.Request the spreadsheet here. According to Politico, the PVI is designed to "provide a quick overall assessment of generic partisan strength in a congressional district. Please note that the formula has been tweaked since we last released the state PVI scores in 2021. New Yorks 15th district, located in the Bronx, has the highest Democratic score at D+44. Cook provided the following explanation of a sample PVI in its 2017 PVI summary: !function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r