SPB Git

spb/wp29_uqo

Public

# Verification checks (P4)

  1. Clean-state rerun: deleted results.json/table1.csv/figure1.png/exclusions.csv, reran analysis.py; cmp of results.json against previous run → IDENTICAL. PASS
  2. Exclusion ledger: 1200 − (0+0+12) = 1188 = n_analysed. PASS
  3. SEs positive: naive_se 0.0146, effect_se 0.0098, skill_index_se 0.078. PASS
  4. CIs contain estimates: naive [-0.160, -0.103] ∋ -0.132; effect [0.234, 0.273] ∋ 0.254. PASS
  5. Metrics: model_metric 1.976 < baseline_metric 3.860 (nested model adds regressor, RMSE must not increase). PASS
  6. CI width ≈ 2×1.96×SE: effect 0.0385 vs 3.92×0.00981=0.0385. PASS
  7. HC1 vs conventional SE nearly equal (0.00981 vs 0.00984): no major heteroskedasticity concern. PASS
  8. Conclusion code consistent with CI (low > 0 → positive_effect). PASS
  9. Sensitivity: including the 12 negative-hours rows changes effect to 0.252; adding skill² gives 0.254; interaction p=0.96; hours² p=0.86 → linear homogeneous spec not rejected. PASS
  10. Magnitude vs baseline: sign flips (−0.132 → +0.254), explained by positive skill–hours correlation and negative skill–growth relation (omitted-variable bias formula direction negative). PASS (consistent)
  11. Information rule: only data/firms.csv read (grep of analysis.py for read_csv). PASS
Files · main
Menu

Theme