1. The File
CEC OFFICIAL DATA WAYBACK MACHINE ARCHIVED
The file is called resulteng02.04.17.xlsx. It is the official results spreadsheet for Armenia's April 2, 2017 parliamentary election. It was published on elections.am, the official website of the Central Election Commission (CEC) of the Republic of Armenia.
The original page on elections.am is no longer live. The file was recovered through the Wayback Machine (web.archive.org), which captured it while it was still publicly hosted. It is an unaltered copy of the CEC's own publication.
The file contains 14 sheets. This is important. Every number cited in this article comes from this single file. No external data is used. No statistical modeling is applied. The only tool required is a spreadsheet program and the ability to add numbers together.
This is not a leaked document. It is not opposition research. It is the Central Election Commission's own official file, published on their own website, recovered from the Internet Archive. Every number below is the CEC's number.
2. Sheet 1 vs Sheets 2 through 14
VERIFIED IN FILE MATHEMATICAL CONTRADICTION
Open the file. There are 14 sheets.
Sheet 1 is labeled "YYH-NAX" (the Armenian abbreviation for the aggregate summary). It contains one row per precinct -- 2,025 precincts total -- with the aggregate results for the entire country.
According to Sheet 1:
Precincts: 2,025
Registered voters: 2,741,203
Votes cast: 2,685,772
Turnout: 98.0%
Ninety-eight percent turnout. In a country where international observers consistently reported voter apathy and low engagement, where the opposition boycotted participation, and where even the ruling party's own internal polling showed modest turnout expectations -- the official aggregate claims that 98 out of every 100 registered voters showed up to vote.
Now look at Sheets 2 through 14. These contain the same election's results broken down by electoral constituency (marked as 1 through 13). Each sheet covers one constituency, listing every precinct within it. These are the detailed results that the aggregate in Sheet 1 is supposed to summarize.
Here is what the constituency sheets actually say:
| Constituency | Precincts | Registered | Voted | Turnout |
|---|---|---|---|---|
| 1 | 113 | 64,137 | 35,790 | 55.8% |
| 2 | 125 | 54,700 | 28,159 | 51.5% |
| 3 | 124 | 88,784 | 39,011 | 43.9% |
| 4 | 120 | 67,907 | 36,553 | 53.8% |
| 5 | 155 | 121,932 | 63,605 | 52.2% |
| 6 | 169 | 73,235 | 40,501 | 55.3% |
| 7 | 140 | 39,276 | 20,356 | 51.8% |
| 8 | 155 | 62,730 | 37,244 | 59.4% |
| 9 | 222 | 101,517 | 40,375 | 39.8% |
| 10 | 170 | 68,487 | 35,944 | 52.5% |
| 11 | 221 | 52,388 | 33,940 | 64.8% |
| 12 | 206 | 68,954 | 39,538 | 57.3% |
| 13 | 97 | 39,922 | 19,946 | 50.0% |
| TOTAL | 2,017 | 903,969 | 470,962 | 52.1% |
The constituency-level average turnout is 52.9%. That is a normal number for a contested Armenian election. International observers from the OSCE typically report turnout figures in the 50-60% range for Armenian parliamentary elections.
The aggregate sheet claims 98.0%.
3. What This Means in Plain Language
ARITHMETIC
Imagine a company publishes its annual report. Page 1 says total revenue was $100 million. Pages 2 through 14 break down revenue by department. You add up the departments: $53 million. You check the addition. You check it again. It is $53 million. But page 1 says $100 million. One of those numbers is wrong. That is not a matter of interpretation or opinion. It is arithmetic.
That is exactly what happened here. The CEC published a file where:
- The summary page (Sheet 1) claims 2,685,772 people voted -- a 98% turnout.
- The detailed pages (Sheets 2-14) show the precinct-by-precinct results from each constituency. When you add them up, approximately 471,000 people voted -- roughly 53% turnout.
- The difference -- approximately 2.2 million votes -- exists in the aggregate but not in the constituency data. These votes have no origin. They do not correspond to voters at polling stations in any constituency.
Two point two million phantom votes. Not estimated. Not modeled. Not inferred from statistical anomalies. Counted directly from the CEC's own columns in the CEC's own file.
The Central Election Commission's official results file contains two contradictory sets of numbers. The aggregate claims approximately 2.2 million more votes than the constituency-level data supports. Both datasets are in the same Excel file, published on the same government website.
4. The Supporting Evidence
The aggregate-vs-constituency contradiction is the most dramatic finding because it is entirely self-contained -- one file, two answers. But it is not the only problem in the CEC's election data. Analysis of additional official CEC files from the 2018 and 2009 elections reveals a pattern of data integrity failures.
253 Duplicate Voter Registrations (2018 Election)
CEC VOTER ROLLS NAME + PASSPORT MATCH
The CEC's own overseas voter registration spreadsheets for the 2018 parliamentary election contain 253 people who are registered more than once in the same voter list. These are not people with similar names -- they are exact duplicate entries: same full name, same passport number, appearing two or more times.
Two individuals appear three times each.
In any properly maintained database, a duplicate registration on the same voter roll is a data integrity violation. Two hundred and fifty-three of them is not a typo. It is either systematic negligence or deliberate inflation of the voter roll.
253 voters registered more than once in the same overseas voter list for the 2018 election. 2 voters registered 3 times each. Source: CEC official voter registration spreadsheets.
8 Underage Voters (2018 Election)
CEC VOTER ROLLS BIRTH DATE VERIFICATION
Eight people listed in the 2018 overseas voter registration files were under 18 years old at the time of the election. The youngest was 16. Under Armenian law, the minimum voting age is 18. These individuals should not have appeared on any voter list.
Their birth dates are recorded in the CEC's own data. No external verification was needed. The CEC's files contain birth dates that prove these registrants were ineligible to vote.
8 people under 18 were registered to vote in 2018, including a 16-year-old. Their birth dates are in the CEC's own files.
367% Voter Roll Churn
ANOMALOUS PATTERN STATISTICAL ANALYSIS
Comparing the overseas voter lists between consecutive elections reveals churn rates between 160% and 368%. "Churn" means the percentage of names that appear on one election's list but not the next.
For context: in stable democracies, overseas voter list churn between elections is typically 5-15%. People move, pass away, or fail to re-register -- but the vast majority of voters remain on the rolls from one election to the next.
A churn rate of 160-368% means the list is being almost entirely replaced between elections. This is not how real voter populations behave. This pattern is consistent with lists that are fabricated fresh for each election cycle rather than maintained as ongoing records of real voters.
Between-election churn in overseas voter lists: 160-368%. Normal range: 5-15%. The lists appear to be constructed from scratch for each election rather than maintained continuously.
Human Fabrication Signature (2009 Election)
BENFORD'S LAW ANALYSIS FABRICATION INDICATOR
Analysis of the last-digit distribution in vote count data from the 2009 election reveals a classic signature of human fabrication: the digit 0 appears 14.7% of the time.
In naturally occurring numerical data, each of the digits 0 through 9 should appear as the last digit approximately 10% of the time. When humans invent numbers, they unconsciously round -- ending numbers in 0 and 5 more often than they should. This is a well-documented phenomenon in forensic accounting and election fraud detection.
A 14.7% frequency for the digit 0 (versus the expected 10%) is a statistically significant deviation. It does not prove fraud on its own, but it is a recognized indicator that numbers may have been manually constructed rather than recorded from actual counts.
Last digit 0 appears 14.7% of the time in 2009 vote counts (expected: 10%). This is a classic rounding pattern produced by humans fabricating numbers.
5. Why This File Exists
A reasonable question: if the CEC was manipulating the aggregate numbers, why would they publish the real numbers alongside the fake ones in the same file?
The most likely answer is bureaucratic compartmentalization. The people who compiled the constituency-level results (Sheets 2-14) were probably different from the people who prepared the aggregate summary (Sheet 1). The constituency data was collected from local election commissions and entered into the spreadsheet as received. The aggregate was generated separately -- and inflated -- by someone who either did not check it against the constituency data or did not care.
When the file was uploaded to elections.am, nobody reviewed it as a whole. Nobody opened Sheet 1, then opened Sheet 2, and asked: "Why don't these match?"
This is not unusual. Large bureaucracies routinely publish contradictory data because different departments control different parts of the same document. The fraud was not in publishing both numbers. The incompetence was in not realizing they were publishing both numbers in the same file.
The CEC published the real constituency-level data alongside the inflated aggregate because the people who prepared each dataset did not cross-check them. This is incompetence, not conspiracy -- but the data manipulation in the aggregate itself was deliberate. Real numbers don't inflate themselves by 2.2 million.
6. The June 7, 2026 Election Uses the Same Infrastructure
ONGOING RISK
Armenia's next parliamentary election is scheduled for June 7, 2026. It will be administered by the same Central Election Commission, using the same data management systems, the same voter registration infrastructure, and the same reporting frameworks that produced the file described in this investigation.
No structural reform of the CEC's data systems has been announced. No independent audit of the voter rolls has been conducted. The duplicate registrations, the underage voters, the fabricated churn patterns -- none of these have been publicly addressed or corrected.
The question is not whether these problems existed in past elections. The file proves they did. The question is whether anyone will verify that they have been fixed before June 7.
The 2026 election uses the same CEC infrastructure that produced the contradictory data documented here. No independent audit of the voter rolls or data systems has been announced. The same failure modes remain available.
7. Verify It Yourself
This investigation is based on arithmetic performed on a single file. No special tools are required. No statistical expertise is needed. Anyone with a computer and a spreadsheet program can verify every claim in this article in under five minutes.
- Download the file (link below).
- Open Sheet 1 (YYH-NAX). Note the total "Voted" column: 2,685,772.
- Open Sheets 2 through 14 (1 through 13). Sum the "Voted" column in each sheet.
- Compare the numbers.
That is the entire methodology. There is nothing to interpret, no model to question, no algorithm to trust. Open the file. Add the numbers. They do not match.
This is not analysis. This is arithmetic. The file is below.
Download the CEC's official file and verify for yourself:
resulteng02.04.17.xlsx -- Official 2017 parliamentary election results from elections.am, recovered via Wayback Machine
Download the Official CEC File (.xlsx)