{
  "citation": "statsmodels 0.15.0: the reference specification of card_krueger_1994 tab3_r3_ciii (infer.did_2x2, figure 'did') on an independent code path",
  "deviation_evidence": null,
  "doi": null,
  "excerpt": null,
  "independent": true,
  "item_set": null,
  "kind": "software",
  "known_deviation": null,
  "licence": null,
  "locator": "card_krueger_1994: Table 3, row 3 'Change in mean FTE employment' (all available observations), column (iii) 'Difference, NJ-PA'",
  "metric": null,
  "n_items": null,
  "page": null,
  "read_copy_sha256": null,
  "retrieved_at": "2026-10-15",
  "se": 1.3066070124191145,
  "se_as_published": null,
  "source_id": "card_krueger_1994.tab3_r3_ciii.software",
  "tolerance_reason": null,
  "units": null,
  "url": "https://pypi.org/project/statsmodels/0.15.0/",
  "value": 2.7536057829805793,
  "value_as_published": null,
  "verified_by": "software_run",
  "verified_note": "sm.OLS(fte, [const, nj, wave2, nj·wave2]).fit(cov_type='cluster', groups=store) on the stacked rows on njmin_long (public.dat of the file pinned at sha256 41a29aec6b489658b20030d044a2b20a5f5a04b871cde41df057afd6013ba587, after its 10 declared transforms); n_obs = 794. The tool infer.did_2x2 (magi_infer, numpy) does not call statsmodels. Note: not a balanced two-wave panel by the cluster column: stacked rows. Written by scripts/paper_repro_reference.py."
}
