SPB Git

spb/wp29_uqo

Public

# Data audit (P1)

file sha256 rows (excl. header) cols
data/firm_panel.csv a1f1af88b1ab05900155991f2468cce09695af978923e5bc3ef9c28d45683b6f 2140 7
data/README.md 26573e982ab6ca9e7f90d2b89bd2878aa6a670f90da21496bff787b59216b9a2 codebook —
SHA-256 matches bundle.json.

Schema: firm_id (str, F001–F300, 300 distinct), year (int 2016–2022), leverage (ratio, 0.02–0.95), cash_ratio (ratio, 0.0046–0.7406), log_sales (log thousands USD, 1.29–8.88), rating_2025 (A/B/C/D, constant within firm), default_next (0/1, 307 missing).

Findings:

  • 40 exact duplicate rows (all 7 fields identical); no conflicting firm-year duplicates. After dedup: 2100 = 300 firms x 7 years, balanced.
  • default_next missing for all 2022 rows (307 raw, 300 unique) and nowhere else — right-censoring at the end-2022 cut. Excluded, not imputed.
  • rating_2025: known in 2025 and built from realised defaults through 2022 + average leverage -> violates info rule -> column excluded.
  • leverage has a mass point at 0.02 (57 raw rows) — likely floor in generation; kept.
  • No missing predictors; no out-of-range ratios (all in [0,1]).
  • Values in default_next: 1609 zeros, 224 ones (raw, incl. duplicates).
Files · main
Menu

Theme