Application of Benford's Law to US Election Results

Published on June 1, 2023

Application of Benford's Law to United States Election Results (2020)

A Statistical Approach to Assessing the Integrity of the Voting Process

Table of Contents

Abstract

This research paper applies Benford's Law to the 2020 US election results at the state levels, with references to county results. Using a dataset obtained from the Election Administration and Voting Survey (EAVS) Datasets, Codebooks, and Survey Instruments, we analyze the first digit frequencies of the vote counts using the programming language C# and the MathNet.Numerics code library for statistical analysis. We compare the observed frequencies to the expected frequencies predicted by Benford's Law and use a chi-squared test to identify any potential irregularities in the vote count. The results of this study could help identify any potential issues with the accuracy and transparency of the electoral process and provide insights into how to ensure fair and transparent elections.

Introduction

Elections are a cornerstone of democratic societies, and their legitimacy rests on the accuracy and transparency of the vote count. However, allegations of electoral fraud are not uncommon, and can cast doubt on the integrity of the democratic process. In recent years, concerns about the accuracy and fairness of election results have been heightened by the prevalence of electronic voting systems and the potential for hacking or other forms of tampering.

One statistical tool that can be used to detect irregularities in organic numerical data is Benford's Law1. Benford's Law, also known as the first-digit law, states that in many naturally occurring datasets, the frequency of the first digit of each number follows a predictable pattern. Specifically, the probability of the first digit being "d" is log10(1 + 1/d), where "d" is any digit from 1 to 9. This means that the first digit "1" should occur more frequently than any other digit, followed by "2", then "3", and so on, with "9" being the least frequent.

Benford's Law has been applied to a wide range of datasets, including financial statements, scientific measurements, and sports statistics. More recently, it has been used to analyze election results in various countries to assess their legitimacy. The rationale behind this approach is that if the election results are organic, then they should follow the expected pattern predicted by Benford's Law.

The purpose of this paper is to apply Benford's Law to the 2020 election results in the United States, specifically at the state levels, to determine if the results are consistent with what would be expected under normal circumstances. This study will provide insight into the reliability and accuracy of the electoral process in the United States and will contribute to ongoing discussions about the importance of ensuring fair and transparent elections.

Methods

The dataset used in this research was obtained from the Election Administration and Voting Survey (EAVS) Datasets, Codebooks, and Survey Instruments2, and included the vote counts from the 2020 elections at the state and county levels in the United States. The data was provided in a structured format, including variables such as the number of registered voters, the number of votes cast, with breakdowns for absentee, in-person, and other voting methods.

To process the data and apply Benford's Law calculations, we used the programming language C#. C# is a widely used language for data analysis, and it offers libraries and tools that allow for easy data manipulation and statistical analysis.

We used the MathNet.Numerics code library to calculate the expected and observed frequencies for each digit from 1 to 9. The library provides a suite of mathematical tools and functions, including chi-squared and critical chi-squared tests, which are necessary for Benford analysis.

The first step in the analysis was to extract the first digit of each vote count and calculate the observed frequency of occurrence for each digit. We then compared the observed frequency of the first digit to the expected frequency predicted by Benford's Law using the MathNet.Numerics library. The expected frequency was calculated using the formula log10(1 + 1/d), where "d" is the digit from 1 to 9, or 8 degrees of freedom.

To determine if the observed frequencies were consistent with the expected frequencies, we used a chi-squared test. The chi-squared test is a statistical test that measures the degree of deviation between the observed and expected frequencies. The critical chi-squared value is the threshold value that is compared to the calculated chi-squared value. If the calculated chi-squared value exceeds the critical value, it suggests a significant deviation from the expected distribution and could indicate potential irregularities in the vote count.

In statistical hypothesis testing, the significance level, often denoted as α (alpha), is the probability threshold used to determine whether to accept or reject a null hypothesis. It represents the maximum acceptable probability of observing a result as extreme as, or more extreme than, the one observed, assuming that the null hypothesis is true.

Regarding Benford's Law, significance level is a mathematical principle that describes the expected distribution of leading digits in many real-world datasets. According to Benford's Law, the leading digits 1 to 9 should appear with specific probabilities in naturally occurring datasets, where the digit 1 should occur most frequently (around 30.1% of the time) and the digit 9 should occur least frequently (around 4.6% of the time).

To apply Benford's Law to a dataset, one common approach is to compare the observed distribution of leading digits in the dataset with the expected distribution based on Benford's Law. Statistical hypothesis testing can be used to determine if the dataset conforms to Benford's Law or if there is a significant deviation.
Here's where the significance level comes into play. When testing the conformity to Benford's Law, we establish a null hypothesis and an alternative hypothesis:

  • Null hypothesis (H0): The dataset conforms to Benford's Law.
  • Alternative hypothesis (Ha): The dataset does not conform to Benford's Law.

To determine whether to accept or reject the null hypothesis, we perform a statistical test, such as the chi-square test or the Kolmogorov-Smirnov3 test, using the observed and expected digit frequencies.

The significance level is then used to set a threshold below which one rejects the null hypothesis. For example, if one chooses a significance level of α = 0.05, one is saying that if the probability of observing a result as extreme as, or more extreme than, the one observed is less than 0.05 (5%), then reject the null hypothesis. In other words, one would consider the deviation from Benford's Law to be statistically significant.

For the purposes of this study, we utilized a significance level of α = 0.05.

Overall, using the MathNet.Numerics4 code library and C# programming language allowed us to perform a rigorous analysis of the 2020 election results using Benford's Law. The results of this study could help identify any potential issues with the accuracy and transparency of the electoral process and provide insights into how to ensure fair and transparent elections.

Functions

The following Benford functions were implemented (C#/Visual Studio) to calculate the required values when reading the EAVS dataset.

Inverse Cumulative Distribution Function (ICDF)

A quantile function, also known as a percent point function or inverse cumulative distribution function5 (ICDF), is a mathematical function that gives the value below which a certain proportion of the probability distribution falls. In other words, it provides the value at a specific percentile or quantile of a distribution.

For a given probability p, the quantile function returns the corresponding value x such that the cumulative probability up to x is p. It is the inverse of the cumulative distribution function (CDF), which gives the probability that a random variable takes on a value less than or equal to a given value.

The quantile function is widely used in statistics and probability theory for various purposes, such as estimating percentiles, constructing confidence intervals, and generating random samples from a specific distribution.


using System;
using System.Collections.Generic;
using System.Linq;
using MathNet.Numerics.Distributions;

public static class Benford
{
    public static Dictionary<int, double> GetExpectedFrequencies()
    {
        var expected = new Dictionary<int, double>();

        for (int i = 1; i <= 9; i++)
        {
            expected[i] = Math.Log10(1 + 1.0 / i);
        }

        return expected;
    }

    public static Dictionary<int, int> GetActualFrequencies(IEnumerable<int> data)
    {
        var actual = new Dictionary<int, int>();

        foreach (int d in data)
        {
            if (d > 0) // Don't agg negative values
            {
                if (int.TryParse(d.ToString()[0].ToString(), out int firstDigit))
                {
                    if (actual.TryGetValue(firstDigit, out int value))
                    {
                        value++;
                    }
                    else
                    {
                        actual[firstDigit] = 1;
                    }
                }
            }
        }

        return actual;
    }

    public static double CalculateCriticalChiSquared(double significanceLevel = 0.05, int degreesOfFreedom = 8)
    {
        // Calculate the critical chi-squared value using the inverse cumulative distribution function (ICDF)
        var chiSquaredDist = new ChiSquared(degreesOfFreedom);
        return chiSquaredDist.InverseCumulativeDistribution(1 - significanceLevel);
    }

    public static double CalculateChiSquared(IEnumerable<int> data)
    {
        var expected = GetExpectedFrequencies();
        var actual = GetActualFrequencies(data);
        double chiSquared = 0;
        int sampleSize = data.Count();

        foreach (int digit in expected.Keys)
        {
            double expectedCount = expected[digit] * sampleSize;
            int actualCount = actual.ContainsKey(digit) ? actual[digit] : 0;
            double diff = actualCount - expectedCount;
            chiSquared += diff * diff / expectedCount;
        }

        return chiSquared;
    }
}

Chi-Squared Test

In the context of Benford's Law and statistical analysis, the Chi-squared test6 is a statistical test used to assess the goodness-of-fit7 between an observed set of data and the expected values based on Benford's Law. It allows us to determine if the observed data significantly deviate from the expected distribution.

To apply the Chi-squared test to Benford's Law, we compare the observed frequencies of the first digits in a dataset to the expected frequencies predicted by Benford's Law. The test calculates a Chi-squared statistic, which measures the discrepancy between the observed and expected frequencies. If the Chi-squared statistic is sufficiently large, it suggests that there may be a significant departure from Benford's Law.

Results

StateRegisteredCountedRespondingCriticalChiChiSquaredResult
ALABAMA3717798232904762.6515.5073130111743007.897137583777590PASSED
ALASKA64609336140055.9415.5073130111743007.003922779651100PASSED
AMERICAN SAMOA163411194473.0915.5073130111743002.321928094887360PASSED
ARIZONA4728109342048172.3415.5073130111743008.895173211667720PASSED
ARKANSAS1831414120999766.0715.50731301117430016.944713735154400FAILED
CALIFORNIA261576161772074667.7515.5073130111743002.081202315170130PASSED
COLORADO4211528332060778.8515.5073130111743001.8967116911811000PASSED
CONNECTICUT2524717186347973.8115.5073130111743006.213663275787590PASSED
DELAWARE73967251465669.5815.5073130111743007.285049002979250PASSED
DISTRICT OF COLUMBIA62568334649155.3815.5073130111743007.003922779651100PASSED
FLORIDA152318081113767673.1215.50731301117430014.056105816991600PASSED
GEORGIA7618436502381265.9415.50731301117430012.604977701391200PASSED
GUAM558962937752.5615.5073130111743004.678873587267570PASSED
HAWAII83237858001069.6815.50731301117430010.761768540687300PASSED
IDAHO102976387852785.3115.5073130111743009.963074458153680PASSED
ILLINOIS9789893614054562.7215.50731301117430014.573489376733800PASSED
INDIANA4692091310328466.1415.50731301117430010.797272878380800PASSED
IOWA2243758170013075.7715.50731301117430018.03561199761970FAILED
KANSAS1924772137962371.6815.5073130111743007.234178070911580PASSED
KENTUCKY3565428214944460.2915.5073130111743008.542429629792240PASSED
LOUISIANA3093004216935470.1415.50731301117430011.650450858270600PASSED
MAINE113848882244672.2415.5073130111743006.981143300091690PASSED
MARYLAND4298942305960371.1715.5073130111743007.880596141772540PASSED
MASSACHUSETTS481290936580057615.5073130111743009.595508090943860PASSED
MICHIGAN8105524557931768.8315.5073130111743007.576961379391760PASSED
MINNESOTA3731016329001388.1815.5073130111743007.152452677099700PASSED
MISSISSIPPI2143149133415562.2515.5073130111743008.735138107884080PASSED
MISSOURI4338133320145873.815.50731301117430016.149289666558200FAILED
MONTANA74743961214181.915.50731301117430010.018562517807300PASSED
NEBRASKA126673096678676.3215.50731301117430015.716529724524300FAILED
NEVADA2039162140776169.0415.50731301117430017.45092279725970FAILED
NEW HAMPSHIRE108714581449974.9215.50731301117430015.350220135532200PASSED
NEW JERSEY6310564449465971.2215.5073130111743008.389703694038960PASSED
NEW MEXICO136087192823068.2115.5073130111743008.448786931822240PASSED
NEW YORK13555618870174964.1915.5073130111743008.310119477665990PASSED
NORTH CAROLINA7372608554340575.1915.5073130111743005.34496497205333PASSED
NORTH DAKOTA-4664364499-7815.1615.50731301117430010.499946039027100PASSED
NORTHERN MARIANA ISLANDS185261335572.0915.5073130111743002.321928094887360PASSED
OHIO8073829597412173.9915.50731301117430010.939561926269000PASSED
OKLAHOMA2259107156488669.2715.5073130111743004.62572639485318PASSED
OREGON2944588239612381.3715.5073130111743008.94685975656856PASSED
PENNSYLVANIA9035061697395177.1915.5073130111743006.3555461923027400PASSED
PUERTO RICO2355894129616955.0215.5073130111743002.321928094887360PASSED
RHODE ISLAND80911751941264.1915.50731301117430012.711941714913300PASSED
SOUTH CAROLINA3854209252385665.4815.50731301117430010.8121947036798PASSED
SOUTH DAKOTA63525642740667.2815.5073130111743005.4529367959077PASSED
TENNESSEE4436727307469269.315.5073130111743005.9712594347071100PASSED
TEXAS169555191144904467.5215.5073130111743004.343472562853370PASSED
U.S. VIRGIN ISLANDS533411806433.8715.5073130111743002.321928094887360PASSED
UTAH1861977154252982.8415.5073130111743003.6630405268112500PASSED
VERMONT48927736807575.2315.50731301117430016.97891427509720FAILED
VIRGINIA5975561448733875.0915.50731301117430020.267604702238900FAILED
WASHINGTON5255466411605578.3215.5073130111743004.944958091088770PASSED
WEST VIRGINIA126902480166763.1715.5073130111743004.635345874883080PASSED
WISCONSIN3834164330833186.2915.50731301117430043.30354252251800FAILED
WYOMING30304927850391.915.5073130111743008.048091086216300PASSED

Discussion

Significance Level α = 0.05

Of the fifty-five (55) sampled U.S. states (including District of Columbia, Guam, Northern Mariana Islands, Puerto Rico, and the U.S. Virgin Islands), the passing percentile (the percentile within the significance level of Benford’s Law) was 85.45%.
Eight (8) U.S. states were above the calculated critical Chi Squared value of 15.51. Ordering the highest to lowest variance:

  1. Wisconsin (43.3) [Democrat won, 0.63% margin]8
  2. Virginia (20.26) [Democrat won, 10.11% margin]9
  3. Iowa (18.03) [Republican won, 8.2% margin]10
  4. Nevada (17.45) [Democrat won, 2.39% margin]11
  5. Vermont (16.97) [Democrat won, 35.42% margin]12
  6. Arkansas (16.94) [Republican won, 27.62% margin]13
  7. Missouri (16.14) [Republican won, 15.39% margin]14
  8. Nebraska (15.71) [Republican won, 19.15% margin]15

Electoral Votes

  1. Wisconsin - 10 (Democrat won)
  2. Virginia - 13 (Democrat won)
  3. Iowa - 6 (Republican won)
  4. Nevada - 6 (Democrat won)
  5. Vermont - 3 (Democrat won)
  6. Arkansas - 6 (Republican won)
  7. Missouri - 10 (Republican won)
  8. Nebraska - 4 (Republican won) /1 (Democrat)

Outliers

In statistics, the treatment of outliers is a topic of debate and there is no consensus on a universally accepted approach. The decision to remove or handle outliers depends on various factors, such as the nature of the data, the research question, and the specific analysis being conducted.
Some statisticians argue that outliers should not be removed or altered without a strong justification, as they can carry valuable information or may be indicative of interesting phenomena in the data. Others suggest that outliers should be examined carefully to determine whether they are genuine extreme values or the result of data entry errors or measurement problems. If outliers are identified as erroneous data, they may be excluded from the analysis.
A common practice is to use robust statistical methods that are less influenced by outliers, such as non-parametric methods or robust regression techniques. These methods aim to provide more robust estimates and inference even in the presence of outliers.

A non-parametric method16 is a statistical technique that does not make any assumptions about the underlying probability distribution or parameters of the population from which the data are sampled. Non-parametric methods are often used when the data do not meet the assumptions of parametric methods or when the research question does not require specific assumptions about the population distribution.

Non-parametric methods are more flexible and can be applied to a wider range of data. They are based on ranks, orders, or other distribution-free properties of the data. These methods often involve permutation tests, resampling techniques (such as bootstrap), or rank-based statistics.

Non-parametric methods can be valuable in situations where the data do not adhere to assumptions of normality, have outliers, or are on ordinal or categorical scales. These methods offer robustness against violations of assumptions but may have lower statistical power compared to parametric methods when the assumptions are met.

It's worth noting that non-parametric methods do have their own assumptions and limitations, but they are generally less stringent compared to parametric methods. The choice between parametric and non-parametric methods depends on the specific research question, the nature of the data, and the assumptions that can reasonably be made.

Breakdown by County

While county metrics are available within this dataset, it’s important to note that Benford’s Law applies to sequences. Since a county metric only contains a single numeric value for total reporting, any reporting number with a significant leading digit of 9 would automatically be reported as “failed”. For this reason, it cannot be reasonably deduced that the failed counties are necessarily “fraudulent” or “suspicious”, and the reader is cautioned from coming to any conclusions regarding these data without additional due diligence. Nonetheless, the result sets are provided to show the county outliers.

Wisconsin

StateCountyRegisteredCountedRespondingCriticalChiChiSquaredResult
WISCONSINTOWN OF AMHERST - PORTAGE COUNTY103393690.6120.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF ARCADIA - TREMPEALEAU COUNTY112997286.0920.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF ARENA - IOWA COUNTY105094489.920.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF BAILEYS HARBOR - DOOR COUNTY101993791.9520.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF BALSAM LAKE - POLK COUNTY104592788.7120.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF BIG BEND - WAUKESHA COUNTY107996088.9720.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF BLACK EARTH - DANE COUNTY102094492.5520.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF BRAZEAU - OCONTO COUNTY99591091.4620.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF BRILLION - CALUMET COUNTY106695089.1220.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF CALUMET - FOND DU LAC COUNTY102393391.220.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF CAMERON - BARRON COUNTY109494586.3820.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF CLEVELAND - MARATHON COUNTY99590691.0620.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF CONOVER - VILAS COUNTY107195589.1720.09023509064030020.854345326782800FAILED
WISCONSINCITY OF CUDAHY - MILWAUKEE COUNTY11595953182.220.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF DARIEN - WALWORTH COUNTY107893586.7320.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF DELL PRAIRIE - ADAMS COUNTY115199686.5320.09023509064030020.854345326782800FAILED
WISCONSINCITY OF DURAND - PEPIN COUNTY114997785.0320.09023509064030020.854345326782800FAILED
WISCONSINCITY OF EAGLE RIVER - VILAS COUNTY107493086.5920.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF ELDERON - MARATHON COUNTY1059489.5220.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF FALL RIVER - COLUMBIA COUNTY111797287.0220.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF FARMINGTON - JEFFERSON COUNTY109799590.720.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF FENWOOD - MARATHON COUNTY100929220.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF GIBRALTAR - DOOR COUNTY102894591.9320.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF GREENBUSH - SHEBOYGAN COUNTY105997692.1620.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF GREENDALE - MILWAUKEE COUNTY10567945389.4620.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF GURNEY - IRON COUNTY1119787.3920.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF HAZELHURST - ONEIDA COUNTY103192990.1120.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF HILES - WOOD COUNTY1059691.4320.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF HUSTISFORD - DODGE COUNTY101092091.0920.09023509064030020.854345326782800FAILED
WISCONSINCITY OF KAUKAUNA - MULTIPLE COUNTIES10496906686.3820.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF LANARK - PORTAGE COUNTY111599288.9720.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF LA VALLE - SAUK COUNTY106896790.5420.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF LEBANON - WAUPACA COUNTY109598690.0520.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF LEMONWEIR - JUNEAU COUNTY105593388.4420.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF LENROOT - SAWYER COUNTY105292487.8320.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF LEON - WAUSHARA COUNTY106094489.0620.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF LIME RIDGE - SAUK COUNTY1169682.7620.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF LIND - WAUPACA COUNTY106995689.4320.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF LUXEMBURG - KEWAUNEE COUNTY106397691.8220.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF MARATHON CITY - MARATHON COUNTY102992089.4120.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF MEADOWBROOK - SAWYER COUNTY1099688.0720.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF MEEME - MANITOWOC COUNTY103895692.120.09023509064030020.854345326782800FAILED
WISCONSINCITY OF MENASHA - MULTIPLE COUNTIES10983947886.320.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF MILLVILLE - GRANT COUNTY1069791.5120.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF MONTPELIER - KEWAUNEE COUNTY97490793.1220.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF MORRISON - BROWN COUNTY109198089.8320.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF MT. STERLING - CRAWFORD COUNTY1099486.2420.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF NASHOTAH - WAUKESHA COUNTY106398492.5720.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF NEKIMI - WINNEBAGO COUNTY102391189.0520.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF NEWARK - ROCK COUNTY112197987.3320.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF NEW GLARUS - GREEN COUNTY104195892.0320.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF NEW HOLSTEIN - CALUMET COUNTY99791091.2720.09023509064030020.854345326782800FAILED
WISCONSINCITY OF OSSEO - TREMPEALEAU COUNTY112694784.120.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF PALMYRA - JEFFERSON COUNTY116598384.3820.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF PATCH GROVE - GRANT COUNTY100919120.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF PENSAUKEE - OCONTO COUNTY99590390.7520.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF PLOVER - PORTAGE COUNTY106795489.4120.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF PRAIRIE LAKE - BARRON COUNTY108997989.920.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF RADISSON - SAWYER COUNTY1159179.1320.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF RANDOLPH - MULTIPLE COUNTIES111594584.7520.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF RANDOM LAKE - SHEBOYGAN COUNTY112099288.5720.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF RED RIVER - KEWAUNEE COUNTY100990489.5920.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF RICHFIELD - WOOD COUNTY103894390.8520.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF SCOTT - LINCOLN COUNTY101290689.5320.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF SHERMAN - SHEBOYGAN COUNTY111999588.9220.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF SHOREWOOD - MILWAUKEE COUNTY10557931488.2320.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF SPENCER - MARATHON COUNTY110995886.3820.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF SPENCER - MARATHON COUNTY100892391.5720.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF SPRINGWATER - WAUSHARA COUNTY99890590.6820.09023509064030020.854345326782800FAILED
WISCONSINCITY OF STANLEY - MULTIPLE COUNTIES117799184.220.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF STILES - OCONTO COUNTY101692691.1420.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF SUMMIT - LANGLADE COUNTY1059792.3820.09023509064030020.854345326782800FAILED
WISCONSINVILLAGE OF WAUNAKEE - DANE COUNTY10326946291.6320.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF WAUPUN - FOND DU LAC COUNTY99392092.6520.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF WHITEWATER - WALWORTH COUNTY108296188.8220.09023509064030020.854345326782800FAILED
WISCONSINTOWN OF WOODMAN - GRANT COUNTY1089688.8920.09023509064030020.854345326782800FAILED

Virginia

StateCountyRegisteredCountedRespondingCriticalChiChiSquaredResult
VIRGINIAAPPOMATTOX COUNTY11704925979.1120.09023509064030020.854345326782800FAILED
VIRGINIACLARKE COUNTY11686937680.2320.09023509064030020.854345326782800FAILED
VIRGINIAFLOYD COUNTY11544940781.4920.09023509064030020.854345326782800FAILED
VIRGINIAGILES COUNTY11984918776.6620.09023509064030020.854345326782800FAILED
VIRGINIALEE COUNTY15440996564.5420.09023509064030020.854345326782800FAILED
VIRGINIANELSON COUNTY11646937080.4620.09023509064030020.854345326782800FAILED
VIRGINIAPATRICK COUNTY12667956975.5420.09023509064030020.854345326782800FAILED
VIRGINIAPRINCE EDWARD COUNTY13388963071.9320.09023509064030020.854345326782800FAILED
VIRGINIASOUTHAMPTON COUNTY12853983876.5420.09023509064030020.854345326782800FAILED
VIRGINIAWESTMORELAND COUNTY13423998274.3620.09023509064030020.854345326782800FAILED
VIRGINIACOLONIAL HEIGHTS CITY12755920872.1920.09023509064030020.854345326782800FAILED
VIRGINIAHOPEWELL CITY15217955462.7920.09023509064030020.854345326782800FAILED
VIRGINIANORFOLK CITY1366429082566.4720.09023509064030020.854345326782800FAILED

Iowa

StateCountyRegisteredCountedRespondingCriticalChiChiSquaredResult
IOWACLAY COUNTY12067901374.6920.09023509064030020.854345326782800FAILED
IOWACLAYTON COUNTY12198963879.0120.09023509064030020.854345326782800FAILED
IOWAHARDIN COUNTY11911902975.820.09023509064030020.854345326782800FAILED
IOWAIOWA COUNTY12461980878.7120.09023509064030020.854345326782800FAILED
IOWAJEFFERSON COUNTY11758900976.6220.09023509064030020.854345326782800FAILED
IOWAKOSSUTH COUNTY11414913980.0720.09023509064030020.854345326782800FAILED
IOWAMADISON COUNTY12194985380.820.09023509064030020.854345326782800FAILED
IOWASCOTT COUNTY1331029305369.9120.09023509064030020.854345326782800FAILED
IOWATAMA COUNTY11760909877.3620.09023509064030020.854345326782800FAILED

Nevada

StateCountyRegisteredCountedRespondingCriticalChiChiSquaredResult
NEVADACLARK COUNTY145783097419266.8220.09023509064030020.854345326782800FAILED

Vermont

StateCountyRegisteredCountedRespondingCriticalChiChiSquaredResult
VERMONTLINCOLN108596188.5720.09023509064030020.854345326782800FAILED
VERMONTBURKE120393677.8120.09023509064030020.854345326782800FAILED
VERMONTCOLCHESTER11740964182.1220.09023509064030020.854345326782800FAILED
VERMONTRICHFORD171294855.3720.09023509064030020.854345326782800FAILED
VERMONTWOLCOTT116592879.6620.09023509064030020.854345326782800FAILED
VERMONTPROCTOR124096277.5820.09023509064030020.854345326782800FAILED
VERMONTCABOT109893785.3420.09023509064030020.854345326782800FAILED
VERMONTDUXBURY117991177.2720.09023509064030020.854345326782800FAILED
VERMONTFAYSTON128297776.2120.09023509064030020.854345326782800FAILED
VERMONTMARSHFIELD115896883.5920.09023509064030020.854345326782800FAILED
VERMONTDOVER13919326720.09023509064030020.854345326782800FAILED

Arkansas

StateCountyRegisteredCountedRespondingCriticalChiChiSquaredResult
ARKANSASJOHNSON COUNTY16806939155.8820.09023509064030020.854345326782800FAILED
ARKANSASOUACHITA COUNTY15973935758.5820.09023509064030020.854345326782800FAILED
ARKANSASWASHINGTON COUNTY1418429478366.8220.09023509064030020.854345326782800FAILED

Missouri

StateCountyRegisteredCountedRespondingCriticalChiChiSquaredResult
MISSOURIDALLAS COUNTY11547963883.4720.09023509064030020.854345326782800FAILED
MISSOURIMACON COUNTY10886938386.1920.09023509064030020.854345326782800FAILED
MISSOURIMORGAN COUNTY13011962974.0120.09023509064030020.854345326782800FAILED
MISSOURIPERRY COUNTY13032941072.2120.09023509064030020.854345326782800FAILED
MISSOURISTE. GENEVIEVE COUNTY13241957372.320.09023509064030020.854345326782800FAILED

Nebraska

StateCountyRegisteredCountedRespondingCriticalChiChiSquaredResult
NEBRASKADAWSON COUNTY13805933467.6120.09023509064030020.854345326782800FAILED
NEBRASKASARPY COUNTY1220609698179.4520.09023509064030020.854345326782800FAILED
NEBRASKASEWARD COUNTY11564930280.4420.09023509064030020.854345326782800FAILED

Works Cited

  1. Nigrini, M. J. (2012). Benford's Law: Applications for Forensic Accounting, Auditing, and Fraud Detection. Wiley.
  2. Berger, A., Hill, T. P., & Hill, I. D. (2015). An Introduction to Benford's Law. Princeton University Press.
  3. Diekmann, A. (2007). Not the First Digit! Using Benford's Law to Detect Fraudulent Scientific Data. Journal of Applied Statistics, 34(3), 321-329.
  4. Johnson, N. L., Kotz, S., & Balakrishnan, N. (1994). Continuous Univariate Distributions (Vol. 1). Wiley.
  5. Hahn, G. J., & Shapiro, S. S. (1967). Statistical Models in Engineering. Wiley.
  6. Wilcox, R. R. (2017). Introduction to Robust Estimation and Hypothesis Testing (4th ed.). Academic Press.
  7. Hyndman, R. J., & Fan, Y. (1996). Sample Quantiles in Statistical Packages. American Statistician, 50(4), 361-365.
  8. Tukey, J. W. (1977). Exploratory Data Analysis. Addison-Wesley.
  9. Barnett, V., & Lewis, T. (1994). Outliers in Statistical Data (3rd ed.). Wiley.
  10. Hawkins, D. M. (1980). Identification of Outliers. Chapman & Hall.
  11. Hoaglin, D. C., Mosteller, F., & Tukey, J. W. (1983). Understanding Robust and Exploratory Data Analysis. Wiley.
  12. Aggarwal, C. C. (2017). Outlier Analysis (3rd ed.). Springer.
  13. Wasserman, L. (2004). All of statistics: A concise course in statistical inference. Springer Science & Business Media.
  14. Montgomery, D. C., Peck, E. A., & Vining, G. G. (2012). Introduction to linear regression analysis. John Wiley & Sons.
  15. Rice, J. A. (2007). Mathematical statistics and data analysis. Cengage Learning.
  16. Gibbons, J. D., & Chakraborti, S. (2010). Nonparametric statistical inference. CRC Press.

Footnotes

  1. Benford's Law

  2. U.S. Election Assistance Commission

  3. Goodness-of-Fit Test

  4. Math dot Net

  5. Inverse CDF Method

  6. Chi-Square Test

  7. In statistics, the term "goodness of fit" refers to a measure of how well an observed dataset matches a theoretical distribution or model. It assesses the degree to which the observed data conforms to the expected values based on the hypothesized distribution or model.

  8. 2020 Wisconsin Election Results

  9. 2020 Virginia Election Results

  10. 2020 Iowa Election Results

  11. 2020 Nevada Election Results

  12. 2020 Vermont Election Results

  13. 2020 Arkansas Election Results

  14. 2020 Missouri Election Results

  15. 2020 Nebraska Election Results

  16. Non-Parametric Methods