SPB Git

spb/wp29_uqo

Public

# F4-conf-04 — Checking a reference list against the source extracts

# Question

For each of five references (R1–R5) in a draft manuscript, we checked three things against the provided arXiv extract: (i) whether the title matches, (ii) whether the year matches the first-submission year or the year of the reproduced version, and (iii) whether every element of the finding attributed to the reference ("cited_for") is stated in the extract or follows arithmetically from it. A reference that fails any of the three checks is unverifiable.

# Data and exclusions

  • Inputs: data/reference_list.json (5 items) and five extracts under data/sources/. data/README.md was read for provenance. Line counts are in n_input_rows.
  • The SHA-256 of every extract matches the value in the README (out/state/data_audit.md).
  • No references were excluded (out/exclusions.csv: 5 − 0 = 5). All five were assessed (n_analysed = 5).
  • Problems found in the inputs are listed in data_issues. None of them changes a verdict:
    • Armendariz: Table 6 gives SE 0.210, Table A19 gives 0.218 for the same estimate. Table A19 also gives two different control counts (608 and 640). The abstract's 35% fatal / "comparable" narcotics figures disagree with Table 7 and Section 6.1, which give about 30% and 47%.
    • Kanayama et al.: the printed SE of 0.091 for the own-wage elasticity looks implausible (see Uncertainty).
    • Liu & Zhao: the Table 3 header is garbled in the extract.
    • Tossou, Li et al.: footnote and table-layout rendering defects.

# Method

out/analysis.py reads only data/ and does the following:

  • Header fields. It parses each extract's "Title:" line, its "Bibliographic record:" line and its body title line.
  • Title check. Titles are compared after normalisation: case, diacritics, punctuation, and "&" vs "and".
  • Year check. The year is compared with the first and the last submission date in the "Bibliographic record" line.
  • Finding check. For each reference the script reads the specific table cells and sentences that decide the check, compares them with the cited values exactly as printed, and prints those lines.
    • For R3, the timing claim is tested against the stacked event-time coefficients reported in Section 3.2.
  • Baseline. As a first step we ran a bibliographic-only check (title and year only). It is stored under baseline_* keys.
  • No randomness is involved (random_seed = null).

# Results

  • Unverifiable: only R3 (unverifiable_references = ["R3"]). Four references pass all three checks (n_verified = 4). The bibliographic-only baseline also flags only R3 (baseline_unverifiable_references_bibliographic_only).
  • R1, Armendariz 2026: title, year and finding all pass (reference_checks.R1). Table 6, 5 km column: ATT −0.431**, SE (0.210), −35.0%. The text says the estimate is significant at the 5% level and describes a staggered DiD on hospital records.
  • R2, Li, Pearson-Merkowitz & Yokum 2026: all checks pass (reference_checks.R2). The Table 2 average-treatment-effect column gives $1,153 (95% CI [166, 2,141]), 1.47 pp and −1.99 weeks. The abstract gives N = 23,549 in a preregistered RCT.
  • R3, Liu & Zhao: fails all three checks (reference_checks.R3).
    • Title: the entry's title ("Restaurants, Cafés and Neighbourhood Change: …") is different from the document's title ("Does Entry of Food-and-Drink Establishments Raise Local House Prices? Event-Study Evidence from London").
    • Year: the entry says 2024, but v1 and v2 were both submitted in 2026.
    • Finding: the source reports 0.005 log points (about 0.5%) in the event year, rising gradually to 0.037 and 0.034 at τ = 4 and 5 (Section 3.2; Table 3, clean-onset row). This contradicts "a 3.4–3.7% jump in the year of entry with no further appreciation".
  • R4, Kanayama, Miyaji & Otani 2025: all checks pass (reference_checks.R4).
    • Year: 2025 is the v1 year. The reproduced version (v3) is from 2026, and the rule accepts either.
    • Finding: Table 2 prints −0.388 (0.132) and −0.732 (0.091), and the abstract places the study in Japan's spot labour market.
  • R5, Tossou 2025: all checks pass (reference_checks.R5). Table 3, column (4), which the text calls the preferred specification, prints −0.0962 (0.0129) and a % change of −0.3685. This equals −0.0962 / 0.261 and matches the stated 36.85% reduction.

# Uncertainty

The checks are deterministic, so there is no sampling uncertainty. Three verdicts depend on judgement:

  • R4. The finding counts as supported because the cited SE is printed in the extract. However, the printed SE of 0.091 for the own-wage elasticity is the same as the SE of "Affected employment". A delta-method approximation from the printed components gives about 0.42, which suggests a possible error in the source itself (data_issues). A stricter reviewer might want this SE confirmed before citing it.
  • R1. The cited SE of 0.210 comes from Table 6, while Table A19 prints 0.218 for the same estimate. Both values imply significance at the 5% level (t = 2.05 vs 1.98), so the cited claim holds either way.
  • R3. The verdict does not depend on judgement: each of its three checks fails on its own.

# Limitations and open issues

  • Only the extracts were admissible, so no other versions or bibliographic databases were consulted. Elements outside the extract could not be checked, but none of the cited findings needed them.
  • The source inconsistencies listed in data_issues (Armendariz SE and control-count mismatches, Kanayama SE plausibility) cannot be resolved from the extracts. We report them; we did not correct them.
  • The task was completed in full (feasibility = "complete").
Files · 452964ee0fbbaa40fbbed2c87a54ca798ffd6a85
Menu

Theme