Under conditional parallel trends with the doubly robust estimator, the simple weighted average of post-treatment ATT(g,t) is -0.033.headline
Consistent
paper -0.033observed -0.033117
Paper -0.033 log pointsObserved -0.033117 log pointsAccepted if within ±0.0005
Simple Weighted Average -0.033
Table 3 Panel (b), p. 30 · quote verified on p. 30 · equivalence check · observed/published 1.004 · registered at event 23, before the first recorded result (after command output had been observed)
Method, tolerance rationale and evidence
Metric. aggte(type='simple') overall ATT, DR estimator, covariates region, pop, medinc, pop^2, medinc^2, white, hs, pov
Why this tolerance. Point estimates are deterministic given the data and code (the bootstrap does not affect them); the only allowed gap is the paper's rounding to 3 decimals, so tolerance = 0.0005. The DR first steps (logit propensity score, linear outcome regression) are deterministic.
Event 44. Observed -0.033117, delta -0.000117, consistent. Evidence events [35] (value matched by the legacy rule; not bound to an excerpt). did @ 5e32efd att_gt (never-treated controls, est_method dr, 1000-draw multiplier bootstrap clustered by county, seed 20201201) on min_wage_CS.rds, run by /work/run_table3.R, xformla ~ region + pop + medinc + I(pop^2) + I(medinc^2) + white + hs + pov; aggte(type='simple') overall.att.
The clustered multiplier-bootstrap standard error of the conditional DR simple weighted average is 0.007.
Consistent
paper 0.007observed 0.006506
Paper 0.007 log pointsObserved 0.006506 log pointsAccepted if within ±0.00155
Simple Weighted Average -0.033 (0.007)
Table 3 Panel (b), p. 30 · quote verified on p. 30 · equivalence check · observed/published 0.9294 · registered at event 24, before the first recorded result (after command output had been observed)
Method, tolerance rationale and evidence
Metric. bootstrap standard error of aggte(type='simple'), DR conditional PT
Why this tolerance. As for uncond-simple-se: 15% of the paper value (0.00105) for bootstrap randomness plus 0.0005 for 3-decimal rounding.
Event 46. Observed 0.006506, delta -0.000494, consistent. Evidence events [35] (value matched by the legacy rule; not bound to an excerpt). did @ 5e32efd att_gt (never-treated controls, est_method dr, 1000-draw multiplier bootstrap clustered by county, seed 20201201) on min_wage_CS.rds, run by /work/run_table3.R, DR with covariates; aggte(type='simple') overall.se (bootstrap).
Data identity check: treated counties have mean 2000 population of 94.32 thousand in the main dataset.
Consistent
paper 94.32observed 94.3213
Paper 94.32 thousandsObserved 94.3213 thousandsAccepted if within ±0.005
Population (1000s) 94.32 53.43 40.89 0.00
Table 2, p. 28 · quote verified on p. 28 · equivalence check · observed/published 1 · registered at event 25, before the first recorded result (after command output had been observed)
Method, tolerance rationale and evidence
Metric. mean of pop across counties with first.treat > 0 (one row per county)
Why this tolerance. A descriptive mean of fixed data; only the paper's 2-decimal rounding (0.005) is allowed. This checks the released file is the paper's sample.
Event 47. Observed 94.3213, delta +0.0013, consistent. Evidence events [35] (value matched by the legacy rule; not bound to an excerpt). Mean of pop over the 907 counties with first.treat > 0, one row per county, in /work/run_table3.R.
Under unconditional parallel trends, the group-time ATT for the 2004 group (Illinois) in 2007 is -0.136.headline
Consistent
paper -0.136observed -0.135614
Paper -0.136 log pointsObserved -0.135614 log pointsAccepted if within ±0.0005
In 2005, teen employment is estimated to be 7.1% lower; in 2006, 12.5% lower; and in 2007, 13.6% lower.
Section 5.1, p. 28 (also Table 3 Panel (a) Event Study e=3, p. 30) · quote verified on p. 28 · equivalence check · observed/published 0.9972 · registered at event 26, before the first recorded result (after command output had been observed)
Method, tolerance rationale and evidence
Metric. att_gt ATT(g=2004, t=2007), unconditional PT
Why this tolerance. Point estimates are deterministic given the data and code (the bootstrap does not affect them); the only allowed gap is the paper's rounding to 3 decimals, so tolerance = 0.0005.
Event 43. Observed -0.135614, delta +0.000386, consistent. Evidence events [35] (value matched by the legacy rule; not bound to an excerpt). did @ 5e32efd att_gt (never-treated controls, est_method dr, 1000-draw multiplier bootstrap clustered by county, seed 20201201) on min_wage_CS.rds, run by /work/run_table3.R, xformla ~1; att_gt estimate for g=2004, t=2007.
Under unconditional parallel trends, the event-study single parameter (average of e=0..3 dynamic effects) is -0.090.headline
Consistent
paper -0.09observed -0.08981
Paper -0.09 log pointsObserved -0.08981 log pointsAccepted if within ±0.0005
-0.027 -0.071 -0.125 -0.136 -0.090
Table 3 Panel (a), row 'Event Study', Single Parameters column, p. 30 · quote verified on p. 30 · equivalence check · observed/published 0.9979 · registered at event 27, before the first recorded result (after command output had been observed)
Method, tolerance rationale and evidence
Metric. aggte(type='dynamic') overall ATT, unconditional PT
Why this tolerance. Point estimates are deterministic given the data and code (the bootstrap does not affect them); the only allowed gap is the paper's rounding to 3 decimals, so tolerance = 0.0005.
Event 42. Observed -0.08981, delta +0.00019, consistent. Evidence events [35] (value matched by the legacy rule; not bound to an excerpt). did @ 5e32efd att_gt (never-treated controls, est_method dr, 1000-draw multiplier bootstrap clustered by county, seed 20201201) on min_wage_CS.rds, run by /work/run_table3.R, xformla ~1; aggte(type='dynamic', min_e=0) overall.att.
Under unconditional parallel trends with never-treated controls, the simple (group-size weighted) average of post-treatment ATT(g,t) is -0.052 log points of teen employment.headline
Consistent
paper -0.052observed -0.051581
Paper -0.052 log pointsObserved -0.051581 log pointsAccepted if within ±0.0005
The simple average (weighted only by group size) is 5.2% lower teen employment
Section 5.1 p. 28; Table 3 Panel (a) 'Simple Weighted Average', p. 30 · quote verified on p. 28 · equivalence check · observed/published 0.9919 · registered at event 28, before the first recorded result (after command output had been observed)
Method, tolerance rationale and evidence
Metric. aggte(type='simple') overall ATT, unconditional PT, never-treated comparison
Why this tolerance. Point estimates are deterministic given the data and code (the bootstrap does not affect them); the only allowed gap is the paper's rounding to 3 decimals, so tolerance = 0.0005.
Event 41. Observed -0.051581, delta +0.000419, consistent. Evidence events [35] (value matched by the legacy rule; not bound to an excerpt). did @ 5e32efd att_gt (never-treated controls, est_method dr, 1000-draw multiplier bootstrap clustered by county, seed 20201201) on min_wage_CS.rds, run by /work/run_table3.R, xformla ~1; aggte(type='simple') overall.att.
The clustered multiplier-bootstrap standard error of the unconditional simple weighted average is 0.006.
Consistent
paper 0.006observed 0.006595
Paper 0.006 log pointsObserved 0.006595 log pointsAccepted if within ±0.0014
Simple Weighted Average -0.052 (0.006)
Table 3 Panel (a), p. 30 · quote verified on p. 30 · equivalence check · observed/published 1.099 · registered at event 29, before the first recorded result (after command output had been observed)
Method, tolerance rationale and evidence
Metric. bootstrap standard error of aggte(type='simple'), unconditional PT
Why this tolerance. Bootstrap SEs are random (paper seed unknown); with 1000 multiplier draws the SE estimate itself has Monte Carlo noise of a few percent. Allow 15% of the paper value (0.0009) plus the paper's 3-decimal rounding (0.0005).
Event 45. Observed 0.006595, delta +0.000595, consistent. Evidence events [35] (value matched by the legacy rule; not bound to an excerpt). did @ 5e32efd att_gt (never-treated controls, est_method dr, 1000-draw multiplier bootstrap clustered by county, seed 20201201) on min_wage_CS.rds, run by /work/run_table3.R, xformla ~1; aggte(type='simple') overall.se (bootstrap).