Citation Audit Report
Paper: Systemic Risk Channels in Digital Finance
Date: 2026-03-28
Scope: Full paper (18 .tex sections, 160 bib entries, ~485 citation commands)
1. Executive Summary
An ultra-hostile citation audit examined every \citep{} and \citet{} command in the paper against its surrounding sentence and the actual content of the cited work. Two passes were performed:
| Pass | Scope | WRONG | DECORATIVE | Fixed |
|---|---|---|---|---|
| T1: Methodology | 05_methodology.tex (38 citations) | 5 | 8 | 20 |
| T1b: All other sections | 17 .tex files (~447 citations) | 38 | 14 | 38 |
| Total | 43 | 22 | 58 | |
The root cause was a systematic substitution pattern during LLM-assisted drafting: five cite keys for topically unrelated papers were repeatedly swapped in where canonical systemic risk references belonged. The % EVIDENCE: comments above paragraphs correctly identified the intended sources in most cases, but the actual \citep{} / \citet{} commands used the wrong keys.
2. The Systematic Substitution Pattern
Five cite keys were systematically substituted for canonical systemic risk references. This pattern accounted for the majority of WRONG citations:
| Wrong Key | What It Actually Is | What It Replaced (Intended Reference) | Times |
|---|---|---|---|
| WRONG Bordo2017Central | Bordo & Levin (2017) -- CBDC monetary policy paper | Adrian & Brunnermeier (2016) -- CoVaR systemic risk measure | 5 |
| WRONG Sethaput2023Blockchain | Sethaput & Innet (2023) -- CBDC blockchain applications | Acharya et al. (2017) -- MES/SRISK systemic risk measures | 6 |
| WRONG Wen2024Foray | Wen et al. (2024) -- DeFi attack synthesis tool (FORAY) | Brunnermeier & Pedersen (2009) -- Market and funding liquidity | 5 |
| WRONG Jourenko2025Sok | Jourenko et al. (2025) -- Layer-2 scalability protocols SoK | Brunnermeier (2009) -- Deciphering the Liquidity Crunch | 4 |
| WRONG Shoetan2024Blockchain | Shoetan & Familoni (2024) -- Blockchain security beyond crypto | Acemoglu et al. (2015) -- Systemic risk and stability in networks | 5 |
3. All Fixes by Section
Below are all 58 fixes organized by .tex file. Each fix shows the before/after and justification. Expand each section to see details.
05_methodology.tex 5 WRONG 8 DECORATIVE = 20 fixes
WRONG citations fixed
DECORATIVE citations fixed
Citations added (correct references)
Removed false characterization of Brunnermeier 2009 as a taxonomy paper.
01_introduction.tex 8 WRONG
02_background_tradfi.tex 7 WRONG
All followed the same pattern: Bordo2017Central→adrian2016covar, Sethaput2023Blockchain→acharya2017measuring, Wen2024Foray→brunnermeier2009market, Jourenko2025Sok→Brunnermeier2009Deciphering, Shoetan2024Blockchain→acemoglu2015systemic.
03_background_digital.tex 4 WRONG
04_background_gaps.tex 8 WRONG + 1 empty citep
06_ch_network_contagion.tex 4 WRONG
07_ch_liquidity_spirals.tex 2 WRONG
08_ch_stablecoin_runs.tex 1 WRONG
11_ch_counterparty_concentration.tex 1 WRONG
12_ch_information_asymmetry.tex 4 WRONG
13_ch_gateway_risk.tex 3 WRONG
14_cross_channel.tex 5 WRONG
15_evolutionary.tex 3 WRONG
17_policy.tex 2 WRONG
18_conclusion.tex 1 WRONG
references.bib 1 entry added
The other four canonical references already existed in the bib file: acharya2017measuring, acemoglu2015systemic, Brunnermeier2009Deciphering, brunnermeier2009market.
4. Prevention Framework
A heuristic citation screening script was created to detect future citation problems before they reach the manuscript:
verify_citations.py
Location: scripts/verify_citations.py
Usage:
python scripts/verify_citations.py \ --tex-dir output/paper/sections \ --bib output/paper/references.bib
What it does:
- Parses all .tex files for \citep{} and \citet{} commands
- Looks up each cite key in the .bib file to get the reference title
- Extracts the surrounding sentence for context
- Applies five heuristic flag rules
- Outputs JSON with all citations and flags + prints a summary
Flag Rules
| Flag | Trigger | What It Catches |
|---|---|---|
| AUTHORITY_CLAIM | \citet{key} + authority verb ("introduced", "proposed", "showed", ...) + title/sentence mismatch | Attributing contributions to the wrong author -- the pattern that produced the 43 WRONG citations |
| INSTITUTION_METHOD | Institution report (FSB, IMF, BIS, IOSCO, ECB) cited in a sentence describing the author's own methodology | False authority claims where regulatory documents are cited to legitimize the author's framework |
| TOPIC_MISMATCH | Title keywords and sentence keywords share zero words (beyond stopwords) | Citations with no topical overlap -- potential substitution errors |
| SUSPICIOUS_YEAR | 2024-2025 paper cited in a sentence referencing pre-2020 findings, theories, or events | Anachronistic citations where recent papers are cited for established results |
| DUPLICATE_CITE | Same cite key appears twice in one \citep{} command | Copy-paste errors in citation lists |
Example Output
Loaded 160 bib entries from output/paper/references.bib Found 485 citation commands across 18 .tex files ============================================================ SUMMARY: 53 / 485 citations flagged ============================================================ Flags by rule: SUSPICIOUS_YEAR 28 TOPIC_MISMATCH 17 AUTHORITY_CLAIM 7 DUPLICATE_CITE 3 Top-10 most-flagged cite keys: Adamyk2025Risk 6 Risk Management in DeFi: Analyses... fsb2023highlevel 5 High-Level Recommendations... qin2021empirical 5 Quantifying Blockchain Extractable... imf2022gfsr_defi 4 Cryptoasset Risks: Is a Regulatory... Cisar2025Designing 4 Designing the future of bond markets... Chaliasos2024Smart 4 Smart Contract and DeFi Security... gromb2010liquidity 3 Limits of Arbitrage Werner2022Sok 3 SoK: Decentralized Finance (DeFi) bis2024tokenisation 3 Tokenisation in the Context of Money... Alamsyah2024Review 3 A Review on Decentralized Finance...
5. Remaining Items
14 DECORATIVE citations (not yet fixed)
The audit identified 14 citations in the non-methodology sections that are decorative -- they add no specific evidentiary value but are not factually wrong. These were classified as lower priority and left in place:
Remaining EVIDENCE comment issues
Some % EVIDENCE: comments above paragraphs may still reference the wrong keys (the keys used in the old, wrong citations). These comments are invisible in the compiled PDF but could cause confusion during future editing. A systematic cleanup pass would bring them into alignment with the corrected cite keys.
14 problematic cite keys still in text
The five substitution-pattern keys still appear 14 times in the tex files, but these are now in correct usage contexts -- sentences where the actual topic of the cited paper matches the discussion. For example, Wen2024Foray legitimately appears in the composability risk chapter where DeFi attack synthesis is the topic. The verification script flags 0 of these as TOPIC_MISMATCH.
Short paper sections
The short paper (output/paper_short/) methodology section received 6 fixes. The remaining short paper sections were not audited in this pass.
Script limitations
The verify_citations.py heuristic screener has inherent limitations:
- Cannot verify whether a cited paper's content actually supports the claim -- only whether title keywords overlap
- SUSPICIOUS_YEAR flags produce false positives when recent survey papers legitimately cite earlier findings
- AUTHORITY_CLAIM detection relies on verb patterns and may miss subtler attribution errors
- Uses only the .bib title field (no abstract available) for semantic comparison
Citation Audit Report -- Generated 2026-03-28 -- Systemic Risk Channels in Digital Finance