{"id":2056,"date":"2020-11-23T02:51:49","date_gmt":"2020-11-23T09:51:49","guid":{"rendered":"http:\/\/www.constellationpolitical.com\/blog\/?p=2056"},"modified":"2020-11-23T20:51:51","modified_gmt":"2020-11-24T03:51:51","slug":"cpr-attempts-election-analysis","status":"publish","type":"post","link":"https:\/\/www.constellationpolitical.com\/blog\/cpr-attempts-election-analysis\/","title":{"rendered":"CPR attempts election analysis. &#8230;it goes poorly."},"content":{"rendered":"\n<p>Recently, I pointed out a small error in a story that Colorado Public Radio had run about Sen. Priola&#8217;s 2020 race for Senate District 25. At the beginning of the story, <a rel=\"noreferrer noopener\" aria-label=\"Bente Birkeland (opens in a new tab)\" href=\"https:\/\/www.cpr.org\/author\/bente-birkeland\/\" target=\"_blank\">Bente Birkeland<\/a> wrote &#8220;&#8230;and with his district shifting increasing blue&#8230;&#8221; I pointed out that the opposite was actually true &#8212; SD-25 has grown steadily more Republican under the current legislative map. In their defense, <a rel=\"noreferrer noopener\" aria-label=\"Megan Verlee (opens in a new tab)\" href=\"https:\/\/www.cpr.org\/author\/megan-verlee\/\" target=\"_blank\">Megan Verlee<\/a>, also of CPR, took me through their reasoning. I&#8217;m quite grateful she did as it was very enlightening. In the course of her explanation, she made many common errors in political analysis such as:<\/p>\n\n\n\n<p><p style=\"margin-left:2em;\">\n<i class=\"fas fa-arrow-circle-right\"><\/i> <a href=\"#district\">Including no data about SD-25, the district in question (most shocking)<\/a><br>\n<i class=\"fas fa-arrow-circle-right\"><\/i> <a href=\"#rates\">Using levels to analyze a series with an underlying trend (most dangerous)<\/a><br>\n<i class=\"fas fa-arrow-circle-right\"><\/i> <a href=\"#cherrypicking\">Cherry-picking data to support a pre-set hypothesis (most deceptive)<\/a><br>\n<i class=\"fas fa-arrow-circle-right\"><\/i> <a href=\"#performance\">Conflating candidate performance and district composition (most nuanced)<\/a><br>\n<i class=\"fas fa-arrow-circle-right\"><\/i> <a href=\"#geography\">Failing to account for differences in district geography (most difficult)<\/a><br>\n<i class=\"fas fa-arrow-circle-right\"><\/i> <a href=\"#occam\">Ignoring Occam&#8217;s Razor (fastest)<\/a>\n<\/p><\/p>\n\n\n\n<p>With so many errors in one place, I thought this a good opportunity to explain each in detail. This way members of Colorado&#8217;s political press corps can avoid repeating these mistakes and readers can avoid falling for them.<\/p>\n\n\n\n<h3 class=\"title wp-block-heading\"><u>My Complaint<\/u><\/h3>\n\n\n\n<p>Let&#8217;s start with a little background. <a rel=\"noreferrer noopener\" aria-label=\"Here is the story I'm referring to (opens in a new tab)\" href=\"https:\/\/www.cpr.org\/2020\/11\/17\/in-adams-county-voters-went-big-for-biden-but-also-hung-on-to-their-republican-state-senator-why\/?utm_medium=email&amp;utm_source=lookout&amp;utm_campaign=lookout20201117\" target=\"_blank\">Here is the story I&#8217;m referring to<\/a> and the claim that caught my attention.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.cpr.org\/2020\/11\/17\/in-adams-county-voters-went-big-for-biden-but-also-hung-on-to-their-republican-state-senator-why\/?utm_medium=email&amp;utm_source=lookout&amp;utm_campaign=lookout20201117\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"862\" height=\"305\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-story.png\" alt=\"CPR Quote\" class=\"wp-image-2060\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-story.png 862w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-story-300x106.png 300w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-story-768x272.png 768w\" sizes=\"auto, (max-width: 862px) 100vw, 862px\" \/><\/a><figcaption>Image 1<\/figcaption><\/figure>\n\n\n\n<p>My initial email explaining the issue:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"931\" height=\"436\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image.png\" alt=\"Constellation Correction Email\" class=\"wp-image-2061\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image.png 931w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-300x140.png 300w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-768x360.png 768w\" sizes=\"auto, (max-width: 931px) 100vw, 931px\" \/><\/a><figcaption>Email 1<\/figcaption><\/figure><\/div>\n\n\n\n<p>Here are two graphs that illustrate my points, although I didn&#8217;t include them in my initial- email.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-2.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"385\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-2.png\" alt=\"SD25 RTLA 2012-2020\" class=\"wp-image-2063\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-2.png 627w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-2-300x184.png 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/a><figcaption>Graph 1<br><\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-3.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"385\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-3.png\" alt=\"SD25 DEM Registration Advantage 2012 v 2020\" class=\"wp-image-2064\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-3.png 624w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-3-300x185.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/a><figcaption>Graph 2<\/figcaption><\/figure><\/div>\n\n\n\n<p>And Megan Verlee&#8217;s explanation of their methods:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-1.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"924\" height=\"773\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-1.png\" alt=\"CPR election analysis email\" class=\"wp-image-2062\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-1.png 924w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-1-300x251.png 300w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-1-768x642.png 768w\" sizes=\"auto, (max-width: 924px) 100vw, 924px\" \/><\/a><figcaption>Email 2<\/figcaption><\/figure><\/div>\n\n\n\n<p>Now, let&#8217;s dig into their analysis.<\/p>\n\n\n<p><a name=\"district\"><\/a><\/p>\n\n\n<h3 class=\"title wp-block-heading\"><u>Not Using Data From SD-25<\/u><\/h3>\n\n\n\n<p>This shouldn&#8217;t require much explanation. But, when analyzing a political district it&#8217;s <i class=\"animated service-item tipped\" data-title=\"required\">best<\/i> to use data <em>from&nbsp;that&nbsp;district<\/em>. CPR opens their explanation by dismissing data on the makeup of the district in question, contending that this is less relevant than election results from <em>completely&nbsp;different<\/em> districts that partially overlap SD-25.<\/p>\n\n\n\n<p>I&#8217;m not even sure how to refute this assertion except to say that when studying a thing, the preferred method is to study the thing itself. CPR&#8217;s approach is akin to asserting that the best way to go about discovering life on the Moon is by studying its nearest neighbor &#8212; Earth.<\/p>\n\n\n<p><a name=\"rates\"><\/a><\/p>\n\n\n<h3 class=\"title wp-block-heading\"><u>Analysis Using Levels, Not Rates<\/u><\/h3>\n\n\n\n<p>This is a point that I&#8217;m constantly having to make and re-make to political journalists. I&#8217;m sure to them it seems trifling, but the media&#8217;s (and I do mean this broadly, our CO reporters are generally a cut-above) sloppiness about this point is now directly contributing to the spread of conspiracy theories about the 2020 Presidential race being rigged.<\/p>\n\n\n\n<p>The confusion between rates and levels in time series analysis is quite common in political reporting. If you aren\u2019t familiar with the terminology, this is the difference between saying:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p> \u201c\u2026a Republican won HD-30 by just over 100 votes in 2014\u2026\u201d<\/p><cite>LEVEL<\/cite><\/blockquote>\n\n\n\n<p>and saying <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u201c\u2026a Republican won HD-30 by 0.6 percentage points in 2014&#8230;\u201d <\/p><cite>RATE<\/cite><\/blockquote>\n\n\n\n<p>Both are technically true but when making comparisons across time, only the latter is right.<\/p>\n\n\n\n<p>Look at the damage sloppy reporting around this issue has done just in the past two weeks: <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/biden-headlines.png\" target=\"_blank\" rel=\"noreferrer noopener\"><i class=\"animated service-item tipped\" data-title=\"Way to go Fresno Bee, you were a bit more honest.\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"675\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/biden-headlines.png\" alt=\"Biden victory headlines\" class=\"wp-image-2066\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/biden-headlines.png 650w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/biden-headlines-289x300.png 289w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/i><\/a><figcaption>Image 2<\/figcaption><\/figure><\/div>\n\n\n\n<p>I&#8217;m sure everyone has seen the headlines in Image 2 by now. Joe Biden set the record for the most raw votes ever received by a Presidential candidate. Joe Biden received even more votes than the wildly popular President Obama. &#8220;Biden is better than Obama!?&#8221; Let&#8217;s take a jaunt over to Facebook and see what kind of reaction that news garnered from the black-helicopter set.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-fb.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"488\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-fb-1024x488.png\" alt=\"Facebook reactions to Biden vote record\" class=\"wp-image-2067\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-fb-1024x488.png 1024w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-fb-300x143.png 300w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-fb-768x366.png 768w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-fb.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Image 3<\/figcaption><\/figure><\/div>\n\n\n\n<p>The claim that Joe Biden was more popular at the polls than Barack Obama was met with utter disbelief by most. For the conspiracy theorizers of the world, these headlines were tallied as further evidence that the 2020 Presidential election was a fraud.<\/p>\n\n\n\n<p>Of course, if Facebook had been holding up their end of the bargain they would have slapped one of those &#8220;Lacks Context&#8221; warnings on all the stories about Biden setting the popular vote record.<\/p>\n\n\n\n<p>Is it really possible that Joe Biden is more popular than Barack Obama? No, no it is not. <\/p>\n\n\n\n<p>So, what are all these people overlooking? The same thing that every politico and journalist who references vote totals and not percentages is &#8212; that the population is growing!<\/p>\n\n\n\n<p>Of course, Joe Biden got more votes than Barack Obama. There are more voters now than there were then &#8212; it&#8217;s as simple as that. A more accurate comparison would be to look at the percentage of the vote that the two candidates got.<\/p>\n\n\n\n<p>Here&#8217;s a fun comparison:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-presidential-results.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1021\" height=\"675\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-presidential-results.png\" alt=\"2012 v 2020 Presidential results\" class=\"wp-image-2068\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-presidential-results.png 1021w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-presidential-results-300x198.png 300w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-presidential-results-768x508.png 768w\" sizes=\"auto, (max-width: 1021px) 100vw, 1021px\" \/><\/a><figcaption>As of 11\/21\/20<br>Image 4<\/figcaption><\/figure><\/div>\n\n\n\n<p>Using the proper, percentage of vote, comparison the national outcome of the Trump-Biden contest is identical to the outcome of Obama-Romney. In both cases, the Democrat received 51.1% of the vote vs. 47.2% of the vote for the Republican. Now that sounds more believable doesn&#8217;t it?<\/p>\n\n\n\n<p>Unfortunately, that headline just isn&#8217;t as &#8220;grabby.&#8221; And this is exactly how this skewed analysis gets injected into our media coverage. Political operatives rely on raw vote margins to present a favorable case for their chosen narrative when the more accurate election outcomes don&#8217;t. In the case of the 2020 Presidential, a Biden staffer likely noticed this record and gave it to a reporter who either didn&#8217;t understand the math or was also committed to furthering this narrative. And, because it&#8217;s a catchy headline, the story took off despite the fact that it really wasn&#8217;t all that interesting. In providing no context for the Biden record, the press inadvertently fueled a conspiracy theory they claim to condemn. <\/p>\n\n\n\n<p>Returning to the subject at hand, the above is the exact same error that CPR made in their analysis.<\/p>\n\n\n\n<p>Let&#8217;s apply the above to the defense that CPR offered for their analysis of SD-25.<\/p>\n\n\n\n<p>In HD-56. they note: <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>In HD-56, the Republican margin was around 10k votes in 2014 and 2016\u2026 <\/p><\/blockquote>\n\n\n\n<p>In 2014, the Republican in HD-56 won by 30.6 points with a margin of 9,998 votes. In 2016, the Republican won by a <em>greater<\/em> vote margin at 10,630 but by a <em>smaller<\/em> point margin at only 23.2 points. How is this possible? Because 13,000 more people voted in the 2016 <em>Presidential<\/em>, of course! By CPR&#8217;s reasoning, 2016 was a better year for HD-56 when, in fact, it was worse by a factor of almost a-third. Funny enough, doing this analysis correctly would have made CPR&#8217;s case stronger.<\/p>\n\n\n<p><a name=\"cherrypicking\"><\/a><\/p>\n\n\n<h3 class=\"title wp-block-heading\"><u>Cherry-Picking Data<\/u><\/h3>\n\n\n\n<p>CPR also omits from their analysis any years that don&#8217;t conform to their pre-determined narrative. <a rel=\"noreferrer noopener\" aria-label=\"Many (opens in a new tab)\" href=\"https:\/\/11trees.com\/guide\/cherry-picking-data\/\" target=\"_blank\">Many<\/a> <a rel=\"noreferrer noopener\" aria-label=\"primers (opens in a new tab)\" href=\"https:\/\/theconversation.com\/when-politicians-cherry-pick-data-and-disregard-facts-what-should-we-academics-do-79101\" target=\"_blank\">primers<\/a> <a rel=\"noreferrer noopener\" aria-label=\"on (opens in a new tab)\" href=\"https:\/\/scienceornot.net\/2012\/04\/03\/devious-deception-in-displaying-data-cherry-picking\/\" target=\"_blank\">on<\/a> <a rel=\"noreferrer noopener\" aria-label=\"data-literacy (opens in a new tab)\" href=\"https:\/\/www.geckoboard.com\/best-practice\/statistical-fallacies\/\" target=\"_blank\">data-literacy<\/a> <a rel=\"noreferrer noopener\" aria-label=\"showcase (opens in a new tab)\" href=\"https:\/\/www.google.com\/search?rlz=1C1CHBF_enUS907US907&amp;sxsrf=ALeKk02EHQsJdr662uMkRcB2Oy_IGZyxsw%3A1605886761250&amp;ei=KeO3X4_dDpe4tQb-84WQBw&amp;q=data+literacy+cherry+picked+data&amp;oq=data+literacy+cherry+picked+data&amp;gs_lcp=CgZwc3ktYWIQAzIFCCEQoAEyBQghEKABMgUIIRCrAjoHCAAQRxCwAzoFCAAQyQM6AggAOgQIABBDOgYIABAWEB46BwghEAoQoAE6CAghEBYQHRAeSgUIOhIBMVCipwFYs7kBYMS6AWgAcAB4AIABWogBwQuSAQIyMJgBAKABAaoBB2d3cy13aXrIAQjAAQE&amp;sclient=psy-ab&amp;ved=0ahUKEwjPldCvupHtAhUXXM0KHf55AXIQ4dUDCA0&amp;uact=5\" target=\"_blank\">showcase<\/a> this behavior as the most egregious and easiest-to-spot sign of an attempt at outright deception.<\/p>\n\n\n\n<p>All of CPR&#8217;s performance references are to outcomes 2014-2018. <i class=\"animated service-item tipped\" data-title=\"or not...\">Coincidentally<\/i> these years represent the high and low for Republican performance under the current legislative map. Look at how CPR&#8217;s example districts (which oddly omit SD-25, the district in question) performed during &#8217;14-&#8217;18 using the proper, rate, comparison:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-4.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"385\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-4.png\" alt=\"State House margins 2014-2018\" class=\"wp-image-2071\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-4.png 627w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-4-300x184.png 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/a><figcaption>Graph 3<\/figcaption><\/figure><\/div>\n\n\n\n<p>It does, indeed, appear that both of the State House districts CPR references are \u201cshifting increasingly blue.\u201d In fact, those districts show an almost perfect linear trend in \u201cshifting increasingly blue\u201d as indicated by the R2 of 0.99. However, these districts existed in their current configuration in 2012 as well. And yet, CPR oddly leaves those results out of their analysis. Let\u2019s see what happens when we factor in 2012:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-5.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"385\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-5.png\" alt=\"State House Margins 2012-2018\" class=\"wp-image-2072\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-5.png 627w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-5-300x184.png 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/a><figcaption>Graph 4<\/figcaption><\/figure><\/div>\n\n\n\n<p>Those trend lines are certainly flatter now. In fact, they don\u2019t even rise to the standard of showing a trend. Typically one would look for an R2 above 0.80 to say that a straight line adequately describes the accompanying data. As you can see in Graph 4, both trendlines are well below that.<\/p>\n\n\n\n<p>Most damning of all, though, is that CPR omits the 2020 election results from their analysis. An interesting choice considering the article in question was about Sen. Priola\u2019s race <em>in&nbsp;2020<\/em>. Of course, I can see why they chose to do that\u2026<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-6.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"385\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-6.png\" alt=\"State House margins 2012-2020\" class=\"wp-image-2073\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-6.png 627w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-6-300x184.png 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/a><figcaption>Graph 5<\/figcaption><\/figure><\/div>\n\n\n\n<p>Both of CPR&#8217;s comparison districts performed <em>better<\/em> for Republicans in 2020. If I were to play their game of only choosing data that fits my narrative, I could now claim that these two house districts have been \u201cshifting increasingly red.\u201d Voila!<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"385\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-7.png\" alt=\"State House margins 2018-2020\" class=\"wp-image-2074\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-7.png 627w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-7-300x184.png 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/a><figcaption>Graph 6<\/figcaption><\/figure><\/div>\n\n\n\n<p>Indeed, the trend in my Graph 6 example is the best fit of any of them. Of course, I wouldn\u2019t cherry-pick data this way because when making declarative, math-based, statements we have to include <em>all the data.<\/em><\/p>\n\n\n\n<p><strong>If we wanted to do something truly novel we could examine the trend in the results from SD-25, the district actually in question:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-8.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"385\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-8.png\" alt=\"SD25 rate margins 2012-2020\" class=\"wp-image-2078\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-8.png 627w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-8-300x184.png 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/a><figcaption>Graph 7<\/figcaption><\/figure><\/div>\n\n\n\n<p>There is a clear upward trend in the Republican margin of performance in SD-25 over the course of its existence. This Republican trend is even evident if we use the improper approach favored by CPR of using vote margins instead of percentage margins. In both cases, the upward trendline showing SD-25 growing increasingly Republican has a better correlation to the data, a higher R2, than the trendlines in CPR&#8217;s comparison districts of HD-30 and HD-56.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-9.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"385\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-9.png\" alt=\"SD25 level margins 2012-2020\" class=\"wp-image-2079\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-9.png 627w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-9-300x184.png 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/a><figcaption>Graph 8<\/figcaption><\/figure><\/div>\n\n\n<p><a name=\"performance\"><\/a><\/p>\n\n\n<h3 class=\"title wp-block-heading\"><u>Conflating Candidate Performance and District Composition<\/u><\/h3>\n\n\n\n<p>Graph 7 is a nice illustration of another error in the CPR analysis &#8212; confusing candidate performance for district composition. The main driver of the upward trend in Republican performance in SD-25 is the abysmal margin in 2012.<\/p>\n\n\n\n<p>Using CPR&#8217;s logic, the 19.2 point improvement in Republican performance between 2012 and 2016 proves <em>the&nbsp;district<\/em> became 19.2 points more Republican. Of course, there&#8217;s a simpler explanation as well &#8212; that Kevin Priola was a much stronger candidate who ran a much stronger campaign in 2016 than John Sampson did in 2012.<\/p>\n\n\n\n<p>This is the most subtle mistake that the CPR analysis makes. It likely wouldn&#8217;t be obvious to anyone who hasn&#8217;t actually gone through the exercise of weighing a candidate&#8217;s prospects for success. If Sen. Priola had examined only the past performance of the district before committing to run for State Senate in 2016, it would have appeared solidly blue. But, looking at the actual composition of the district as in <a rel=\"noreferrer noopener\" aria-label=\"Graph 1 (opens in a new tab)\" href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-2.png\" target=\"_blank\">Graph 1<\/a> shows a more accurate picture &#8212; a district drifting Republican where success required a decisive, but attainable, victory among Unaffiliated voters.<\/p>\n\n\n\n<p>Using candidate performance as a proxy for district makeup also fails to account for one of the most important elements in politics &#8212; money.<\/p>\n\n\n\n<p>In 2012 there was little-to-no outside spending in the SD-25 race. This is in contrast to both 2016 and 2020 when Republicans and Democrats alike spent heavily on the race. In 2020, SD-25 was virtually the sole target of outside spending by groups on both sides of the aisle. The astronomical sums spent on elections mean candidate results are often more a reflection of spending than of district composition.<\/p>\n\n\n\n<p>Down-ticket races are also heavily influenced by the national and statewide environments and the top of the ticket. In fact, this pattern shows up nicely in Graph 5:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-6.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"385\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-6.png\" alt=\"State House margins 2012-2020\" class=\"wp-image-2073\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-6.png 627w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-6-300x184.png 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/a><figcaption>Graph 5<\/figcaption><\/figure><\/div>\n\n\n\n<p>Different types of elections are intrinsically different because they have different turnout dynamics. At the highest level, this should be obvious &#8212; more people turn out in presidentials than midterms than off-year elections. There is also an oft-cited pattern wherein the president&#8217;s party suffers in the subsequent midterm after their election.<\/p>\n\n\n\n<p>In Graph 5 we see the high-water mark for Republican performance was in 2014, after President Obama had been re-elected in 2012. The low point for Republican performance was in 2018, after President Trump was elected. The national climate skewed the down-ballot results in a way that allowed CPR to <em>create<\/em> a &#8220;district shifting increasingly blue&#8221; by cherry-picking the 2014-2018 timeframe for their analysis.<\/p>\n\n\n\n<p>The reality is, the further down the ballot you move, the more candidate performance becomes a reflection of the national environment and less the district or candidate themselves. <a rel=\"noreferrer noopener\" aria-label=\"I've touched on this before in addressing the weakness of comparing down-ticket races to up-ticket races in assessing candidate performance. (opens in a new tab)\" href=\"https:\/\/www.constellationpolitical.com\/blog\/colorado-split-ticket\/\" target=\"_blank\">I&#8217;ve touched on this before in addressing the weakness of comparing down-ticket races to up-ticket races.<\/a><\/p>\n\n\n<p><a name=\"geography\"><\/a><\/p>\n\n\n<h3 class=\"title wp-block-heading\"><u>Failing to Account for Differences in District Geography<\/u><\/h3>\n\n\n\n<p>Unless two political districts share identical boundaries, any analysis performed using comparison is going to be off. This is yet another advantage to using data from the actual district in question rather than trying to draw conclusions from districts with partial overlap.<\/p>\n\n\n\n<p>The worst case of this is CPR&#8217;s attempt to use Adams County as a proxy for the makeup of SD-25:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>&#8220;First, after 2014, Republicans held several county offices. As of 2020, Sen. Priola and Rep. Bockenfield (sic) are the only Republicans representing the county above the municipal level.&#8221;<\/p><\/blockquote>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-map.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"356\" src=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-map-1024x356.png\" alt=\"Adams and Arapahoe Precinct Registration balance\" class=\"wp-image-2086\" srcset=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-map-1024x356.png 1024w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-map-300x104.png 300w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-map-768x267.png 768w, https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/cpr-map.png 1746w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Map 1<\/figcaption><\/figure><\/div>\n\n\n\n<p>Map 1 makes obvious why Adams County is such a poor comparison to SD-25. SD-25 doesn&#8217;t include any of the &#8220;bluest&#8221; portions of Adams County. The inverse is true in trying to make a comparison between HD-30 and SD-25. HD-30 doesn&#8217;t include the most Republican portions of Adams County that make SD-25 more competitive for Republican candidates.<\/p>\n\n\n\n<p>If you absolutely must use results from one district to draw conclusions about another it&#8217;s best to only include those precincts that are actually contained within both districts.<\/p>\n\n\n<p><a name=\"occam\"><\/a><\/p>\n\n\n<h3 class=\"title wp-block-heading\"><u>Occam&#8217;s Razor<\/u><\/h3>\n\n\n\n<p>For the casual reader, all of that B.S. up above is way too in the weeds. But there is a simpler approach, and it&#8217;s the approach I first used when reading the <a rel=\"noreferrer noopener\" aria-label=\"original CPR article (opens in a new tab)\" href=\"https:\/\/www.cpr.org\/2020\/11\/17\/in-adams-county-voters-went-big-for-biden-but-also-hung-on-to-their-republican-state-senator-why\/?utm_medium=email&amp;utm_source=lookout&amp;utm_campaign=lookout20201117\" target=\"_blank\">original CPR article<\/a>.<\/p>\n\n\n\n<p>Ask yourself: &#8220;What is more likely?&#8221; Is it more likely that Sen. Priola won a Democrat district, that&#8217;s trending even more Democrat, in a wave year for Colorado Democrats? Or is it more likely that SD-25 is &#8220;shifting increasingly red&#8221; and isn&#8217;t as Democrat as people think?<\/p>\n\n\n\n<p>This is where the CPR analysis really falls apart. CPR explains that their sources:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>&#8230;assessments go beyond raw voter registration numbers to track voter sentiment and behavior in the district and factored into our assessment as well.<\/p><\/blockquote>\n\n\n\n<p>CPR gives more weight to baseless &#8220;assessments&#8221; of voter sentiment and behavior than they do to the behavior of the voters themselves. The voters are shifting their registration <em>away<\/em> from Democrats (<a rel=\"noreferrer noopener\" aria-label=\"Graph 1 (opens in a new tab)\" href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-2.png\" target=\"_blank\">Graph 1<\/a>) and they&#8217;re increasingly choosing a Republican candidate for State Senate (<a rel=\"noreferrer noopener\" aria-label=\"Graph 7 (opens in a new tab)\" href=\"https:\/\/www.constellationpolitical.com\/blog\/wp-content\/uploads\/2020\/11\/image-8.png\" target=\"_blank\">Graph 7<\/a>). By CPR&#8217;s logic, it is the registration and election results that are wrong, not the &#8220;assessment&#8221; given to them by &#8220;<a href=\"https:\/\/www.humorandmemes.com\/wp-content\/uploads\/2016\/03\/He-s-right-you-know-in-b4-morgan-freeman-meme-_b48abe3e7827cd066915c3e45c64f3ae.jpg\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"people (opens in a new tab)\">people<\/a>.&#8221;<\/p>\n\n\n\n<p>Imagine someone claiming that the error in the 2020 Presidential predictions was with the election results themselves and not the polls.<\/p>\n\n\n\n<p>Oh&#8230; well actually <a rel=\"noreferrer noopener\" aria-label=\"I guess someone is claiming that (opens in a new tab)\" href=\"https:\/\/www.washingtonpost.com\/nation\/2020\/11\/23\/trump-election-fraud-tweets-flagged\/\" target=\"_blank\">I guess someone is claiming that<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Colorado Public Radio&#8217;s laudable attempt to substantiate a false claim in their story opens the door for a primer on common electoral analysis mistakes. Such as not using data from the district in question, using levels instead of rates for comparison, cherry-picking data to fit a pre-set narrative, confusing candidate and district performance, failing to account for differences in district geography, and ignoring Occam&#8217;s Razor.<\/p>\n","protected":false},"author":1,"featured_media":2096,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,33,25],"tags":[31,23,19,37,24,22,34,27],"class_list":["post-2056","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analysis","category-instructional","category-rebuttal","tag-31","tag-analysis","tag-data","tag-instructional","tag-myths","tag-post-election","tag-press","tag-riposte"],"wps_subtitle":"But that doesn't mean it's without value","_links":{"self":[{"href":"https:\/\/www.constellationpolitical.com\/blog\/wp-json\/wp\/v2\/posts\/2056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.constellationpolitical.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.constellationpolitical.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.constellationpolitical.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.constellationpolitical.com\/blog\/wp-json\/wp\/v2\/comments?post=2056"}],"version-history":[{"count":56,"href":"https:\/\/www.constellationpolitical.com\/blog\/wp-json\/wp\/v2\/posts\/2056\/revisions"}],"predecessor-version":[{"id":2173,"href":"https:\/\/www.constellationpolitical.com\/blog\/wp-json\/wp\/v2\/posts\/2056\/revisions\/2173"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.constellationpolitical.com\/blog\/wp-json\/wp\/v2\/media\/2096"}],"wp:attachment":[{"href":"https:\/\/www.constellationpolitical.com\/blog\/wp-json\/wp\/v2\/media?parent=2056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.constellationpolitical.com\/blog\/wp-json\/wp\/v2\/categories?post=2056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.constellationpolitical.com\/blog\/wp-json\/wp\/v2\/tags?post=2056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}