This repository contains the Korean and English papers, official-data reproduction scripts, intermediate outputs, cached source files, and compiled Korean and English PDFs.
이 저장소는 관내사전투표 동일 득표쌍 분석의 한글/영문 원고, 공식자료 재현 스크립트, 중간 산출물, 원자료 캐시, IEIE 형식 한글 PDF를 포함한다.
- 저자: 김준호
- 소속: 없음
- 이메일: junhokim0331@gmail.com
- Zenodo preprint: https://doi.org/10.5281/zenodo.20606531
- Zenodo software/reproducibility archive: https://doi.org/10.5281/zenodo.20606449
- GitHub repository: https://github.com/junho0331s/election-duplicate-statistical-review
| Language | Markdown | PDF / LaTeX |
|---|---|---|
| Korean | paper_statistical_implausibility_ko.md |
latex/ieie/main.pdf, latex/ieie/main.tex |
| English | paper_statistical_implausibility_en.md |
latex/en/main_en.pdf, latex/en/main_en.tex |
The papers argue that the repeated identical in-district early-vote pairs are not adequately explained by ordinary chance under the reported statistical tests. They do not, by themselves, identify a perpetrator or establish a legal finding of election fraud. The requested remedy is raw-data disclosure and independent audit.
한글 원고의 결론은 특정 개인이나 기관의 범죄를 통계만으로 법적으로 단정하는 것이 아니라, 우연가설만으로 해소되지 않는 통계적 이상치이므로 원자료 공개와 독립 감사가 필요하다는 것이다.
The repository intentionally excludes informal video-platform materials and video-derived claims as evidentiary sources. The core analysis uses official election files, NEC election-statistics HTML pages, reproducible parsing scripts, and explicitly named media reports only to define the initially reported 2026 event rows before official-page rechecking.
이 저장소는 비공식 영상 플랫폼 자료와 영상 기반 비공식 주장을 증거 출처로 쓰지 않는다. 핵심 분석은 공식 선거자료, 선관위 선거통계시스템 HTML, 재현 가능한 파싱 스크립트, 그리고 2026년 사건행 정의를 위한 명시적 보도자료에 한정한다.
paper_statistical_implausibility_ko.md: 학술 원고 본문paper_statistical_implausibility_en.md: English paperSUBMISSION_INDEX_ko.md: 제출 패키지 최상위 인덱스SUBMISSION_INDEX_en.md: English top-level submission indexPUBLIC_DISCUSSION_CLAIMS_ko.md: 공개 논의 보조 주장 공식자료 검산 메모PUBLIC_DISCUSSION_CLAIMS_en.md: English public-discussion auxiliary claim check memocover_letter_ko.md: 학회 제출용 커버레터cover_letter_en.md: English submission cover lettersubmission_memo_ko.md: 제출 메모, 주장 범위, 한계, 재현 절차, 예상 반론 요약submission_memo_en.md: English submission memoreviewer_response_ko.md: 심사자 반론 대응 메모reviewer_response_en.md: English reviewer objection response memoevidence_matrix_ko.md: 핵심 주장과 재현 파일의 대응표evidence_matrix_en.md: English claim-to-evidence matrixDATA_DICTIONARY_ko.md: 핵심 출력 CSV·JSON 데이터 사전DATA_DICTIONARY_en.md: English output data dictionaryREVIEWER_QUICKSTART_ko.md: 심사자용 5~10분 핵심 재현 QuickstartREVIEWER_QUICKSTART_en.md: English reviewer reproduction quickstartREPRODUCIBILITY_CHECKLIST_ko.md: 독립 검증자용 재현성 점검표REPRODUCIBILITY_CHECKLIST_en.md: English reproducibility checklistSTATISTICAL_CALCULATION_NOTE_ko.md: 핵심 확률값의 공식·입력값·출력 파일 연결 노트STATISTICAL_CALCULATION_NOTE_en.md: English statistical calculation notedata_availability_2026_ko.md: 2026년 공식 개표자료 가용성 점검 메모data_availability_2026_en.md: English 2026 data availability memoAUDIT_PROTOCOL_ko.md: 독립 원자료 감사 프로토콜AUDIT_PROTOCOL_en.md: English independent raw-data audit protocolALTERNATIVE_EXPLANATIONS_MATRIX_ko.md: 대안 설명별 검증 매트릭스ALTERNATIVE_EXPLANATIONS_MATRIX_en.md: English alternative-explanations evaluation matrixLOOK_ELSEWHERE_ROBUSTNESS_ko.md: 사후탐색·다중비교 반론 강건성 노트LOOK_ELSEWHERE_ROBUSTNESS_en.md: English look-elsewhere robustness noteFINAL_SUBMISSION_CHECKLIST_ko.md: 최종 제출 전 점검표FINAL_SUBMISSION_CHECKLIST_en.md: English final pre-submission checklistlatex/ieie/main.tex: IEIE 템플릿 기반 LaTeX 원고latex/ieie/main.pdf: 컴파일된 PDF 원고latex/en/main_en.tex: English LaTeX sourcelatex/en/main_en.pdf: compiled English PDF
공개된 과거 선거자료는 data/에 정리했다.
local2014.xlsxassembly2016.xlsxpres2017.xlsxlocal2018.xlsxassembly2020.xlsxpres2022.xlsxlocal2022.xlsxassembly2024.xlsxpres2025.xlsxnec_2026_official_html/: 중앙선거관리위원회 선거통계시스템 개표단위별 개표결과 공식 HTML 캐시
2026년 지방선거의 공공데이터포털 공식 통합 XLSX 개표 원자료는 이 패키지에 포함되어 있지 않다. 본 원고 작성 시점에는 과거 기준선 자료와 같은 방식의 공식 통합 파일을 확보하지 못했기 때문이다. 다만 2026년 12개 사건행의 득표값은 중앙선거관리위원회 선거통계시스템의 개표단위별 개표결과 공식 HTML에서 직접 추출해 대조했다. 원본 HTML 캐시는 data/nec_2026_official_html/에, 파싱 결과는 outputs/nec_2026_reported_duplicate_cases.csv와 outputs/nec_2026_reported_duplicate_pairs.csv에 정리했다. 자세한 점검 내용은 data_availability_2026_ko.md에 정리했다.
패키지 루트에서 의존성을 설치한 뒤 전체 재현 스크립트를 실행한다.
python3 -m pip install -r requirements.txt
python3 scripts/run_all.py심사자가 핵심 수치만 빠르게 검산하려면 다음 문서를 먼저 보면 된다.
REVIEWER_QUICKSTART_ko.mdREVIEWER_QUICKSTART_en.md
개별 스크립트를 직접 실행할 수도 있다.
python3 scripts/analyze_duplicates.py
python3 scripts/count_nec_2026_gwangju_jeonnam_units.py
python3 scripts/analyze_governor_actual_top2.py
python3 scripts/bootstrap_governor_duplicates.py
python3 scripts/fetch_nec_2026_duplicate_cases.py
python3 scripts/analyze_songdo_probability.py
python3 scripts/probability_sensitivity.py
python3 scripts/analyze_early_day_assembly.py
python3 scripts/verify_public_discussion_claims.py
python3 scripts/verify_core_claims.py
python3 scripts/statistical_robustness_audit.py
python3 scripts/video_source_exclusion_audit.py
python3 scripts/source_provenance_audit.py
python3 scripts/claim_boundary_audit.py
python3 scripts/objection_coverage_audit.py
python3 scripts/pre_submission_audit.py
python3 scripts/submission_index_audit.py
python3 scripts/submission_integrity_report.py
python3 scripts/generate_checksums.py
python3 scripts/create_submission_zip.py
python3 scripts/zip_reproduction_audit.py
python3 scripts/local_ci_validation_report.py2026년 선관위 공식 HTML 캐시를 새로 내려받아 재검증하려면 다음처럼 실행한다.
python3 scripts/fetch_nec_2026_duplicate_cases.py --fetchLaTeX 제출본은 다음 명령으로 다시 생성하고 컴파일할 수 있다.
python3 latex/convert_to_ieie.py
cd latex/ieie
xelatex -interaction=nonstopmode -halt-on-error main.tex
xelatex -interaction=nonstopmode -halt-on-error main.tex
cd ../en
xelatex -interaction=nonstopmode -halt-on-error main_en.tex
xelatex -interaction=nonstopmode -halt-on-error main_en.tex
cd ../..업로드용 zip은 다음 명령으로 생성한다.
python3 scripts/create_submission_zip.py이 명령은 제출 ZIP과 함께 ZIP 자체를 식별하기 위한 sidecar 파일도 생성한다.
dist/election_duplicate_ieie_submission.zip.sha256dist/election_duplicate_ieie_submission_manifest.json
outputs/duplicate_summary.csvoutputs/duplicate_groups.csvoutputs/governor_actual_top2_summary.csvoutputs/governor_actual_top2_by_contest.csvoutputs/governor_actual_top2_duplicates.csvoutputs/governor_bootstrap_summary.csvoutputs/governor_bootstrap_histogram.csvoutputs/nec_2026_gwangju_jeonnam_unit_counts.csvoutputs/nec_2026_gwangju_jeonnam_units.csvoutputs/nec_2026_gwangju_jeonnam_unit_summary.jsonoutputs/nec_2026_reported_duplicate_cases.csvoutputs/nec_2026_reported_duplicate_pairs.csvoutputs/nec_2026_fetch_manifest.jsonoutputs/songdo_probability_summary.csvoutputs/songdo_official_rows.csvoutputs/probability_core.csvoutputs/probability_exact_collision.csvoutputs/probability_designated_pairs.csvoutputs/probability_k_sensitivity.csvoutputs/probability_n_sensitivity.csvoutputs/early_day_assembly_summary.csvoutputs/early_day_assembly_twoparty.csvoutputs/public_discussion_claims_audit.csvoutputs/public_discussion_claims_audit.jsonoutputs/core_claims_verification.csvoutputs/core_claims_verification.jsonoutputs/statistical_robustness_audit.csvoutputs/statistical_robustness_audit.jsonoutputs/video_source_exclusion_audit.csvoutputs/video_source_exclusion_audit.jsonoutputs/source_provenance_audit.csvoutputs/source_provenance_audit.jsonoutputs/claim_boundary_audit.csvoutputs/claim_boundary_audit.jsonoutputs/objection_coverage_audit.csvoutputs/objection_coverage_audit.jsonoutputs/pre_submission_audit.csvoutputs/pre_submission_audit.jsonoutputs/submission_integrity_report.mdoutputs/submission_integrity_report.jsonoutputs/local_ci_validation_report.mdoutputs/local_ci_validation_report.jsonoutputs/zip_reproduction_audit.mdoutputs/zip_reproduction_audit.jsonoutputs/checksums_sha256.csvdist/election_duplicate_ieie_submission.zip.sha256dist/election_duplicate_ieie_submission_manifest.json
outputs/local_ci_validation_report.*와 outputs/zip_reproduction_audit.*는 최종 ZIP을 검증하는 외부 리포트이므로 제출 ZIP 내부에는 포함하지 않는다. ZIP 내부에 넣으면 리포트가 기록한 ZIP 해시가 다시 바뀌는 순환 문제가 생긴다.
- 과거 파싱 행:
81,701 - 과거 시·도지사 선거구:
51 - 시·도지사 실제 1·2위 비교쌍:
1,514,172 - 시·도지사 실제 1·2위 동일 득표쌍:
15 - 과거 한 선거구 안 최대 반복:
3쌍 - 선관위 공식 HTML 기준 광주전남 관내사전 개표단위:
393 - 추정 (K):
100,944.8 N=393기준P(C >= 5):0.0011484064, 약0.115%N=393,K=100945기준 정확 pair-collisionP(C >= 5):0.0012190884, 약0.122%- 광주전남 5개 지정 대응쌍이 모두 일치할 조건부 확률:
9.540700009422666e-26, 약1.05e25번에 1번 N=393기준P(C >= 6):0.0001432242, 약0.0143%- 연수구 관내사전 15개 단위 중 한 쌍 이상 동일 득표쌍 확률: 약
0.104% - 특정 송도1동-송도2동 두 단위가 같은 득표쌍을 가질 조건부 확률: 약
0.000991% - 시·도지사 실제 득표쌍 비복원 재표본추출:
200,000회 - 비복원 재표본추출
C >= 5:0회, 관측해상도 기준<0.0005%, 3의 법칙 95% 상한 약0.0015% - 선관위 선거통계시스템 공식 HTML에서 재확인한 2026년 사건행:
12 - 선관위 선거통계시스템 공식 HTML에서 재확인한 2026년 동일 득표쌍:
6 - 핵심 주장 검증:
47개 항목pass - 제출 전 자동 감사:
17개 항목pass
원고는 과거 공식 선거자료, 공공데이터포털 설명, 2026년 사건 정의를 위한 공개 기사에 의존한다. 인용하지 않은 임시 매체 산출물은 원고와 재현 패키지에서 제외했다.
이 원고는 특정 개인이나 기관의 개표 조작이 법적으로 입증되었다고 주장하지 않는다. 원고의 주장은 더 좁고 재현 가능하다. 과거 시·도지사 관내사전투표 기준선과 본문에서 정의한 사건 기준을 적용하면, 선관위 선거통계시스템 공식 화면에서 재확인되는 2026년 광주전남 5쌍 동일 득표 반복은 개표상황표 원본과 1차 분류기 결과의 독립 감사가 필요한 통계적 이상치라는 것이다.
paper_statistical_implausibility_ko.mdpaper_statistical_implausibility_en.mdcover_letter_ko.mdcover_letter_en.mdsubmission_memo_ko.mdsubmission_memo_en.mdreviewer_response_ko.mdreviewer_response_en.mdevidence_matrix_ko.mdevidence_matrix_en.mdDATA_DICTIONARY_ko.mdDATA_DICTIONARY_en.mdREVIEWER_QUICKSTART_ko.mdREVIEWER_QUICKSTART_en.mdREPRODUCIBILITY_CHECKLIST_ko.mdREPRODUCIBILITY_CHECKLIST_en.mdSTATISTICAL_CALCULATION_NOTE_ko.mdSTATISTICAL_CALCULATION_NOTE_en.mddata_availability_2026_ko.mddata_availability_2026_en.mdAUDIT_PROTOCOL_ko.mdAUDIT_PROTOCOL_en.mdALTERNATIVE_EXPLANATIONS_MATRIX_ko.mdALTERNATIVE_EXPLANATIONS_MATRIX_en.mdLOOK_ELSEWHERE_ROBUSTNESS_ko.mdLOOK_ELSEWHERE_ROBUSTNESS_en.mdFINAL_SUBMISSION_CHECKLIST_ko.mdFINAL_SUBMISSION_CHECKLIST_en.mdREADME.mdrequirements.txtlatex/scripts/outputs/data/dist/election_duplicate_ieie_submission.zipdist/election_duplicate_ieie_submission.zip.sha256dist/election_duplicate_ieie_submission_manifest.json