| 1 | scripts/clean_data.py | Inspect, coerce dtypes, trim strings, handle key missingness, deduplicate, and log sample construction. | references/01-data-cleaning.md |
| 2 | scripts/transform_data.py | Create logs, IHS variables, winsorized columns, z-scores, dummies, lags, leads, differences, and treatment timing. | references/02-data-transformation.md |
| 2M | scripts/prepare_ml_data.py | Build supervised ML feature matrix X, target vector y, train/valid/test splits, imputation, and standardization. | references/09-machine-learning.md |
| 3 | scripts/describe_data.py | Generate Table 1, balance table, categorical frequencies, correlation matrix, heatmap, and trend plot. | references/03-descriptive-stats.md |
| 4 | scripts/run_diagnostics.py | Run residual normality, heteroskedasticity, autocorrelation, condition-number, and VIF diagnostics. | references/04-statistical-tests.md |
| 5 | scripts/run_model.py | Fit OLS, logit, probit, poisson, or IV formulas; export regression tables and coefficient plots. | references/05-modeling.md |
| 5A | scripts/run_panel.py | Run panel FE/RE/between/first-difference models with clustered covariance support. | references/05-modeling.md |
| 5A | scripts/run_did.py | Run 2x2/TWFE DID and event-study specifications with pretrend tests. | references/05-modeling.md |
| 5A | scripts/run_iv.py | Run 2SLS/LIML/GMM IV estimates with first-stage and overidentification diagnostics where available. | references/05-modeling.md |
| 5A | scripts/run_rd.py | Run sharp/fuzzy regression-discontinuity estimates, bandwidth checks, and RD plots. | references/05-modeling.md |
| 5A | scripts/run_matching.py | Run propensity-score IPW, nearest-neighbor matching, and covariate balance diagnostics. | references/05-modeling.md |
| 5A | scripts/run_synth.py | Run synthetic-control weights, trajectory, gap, and fit diagnostics. | references/05-modeling.md |
| 5M | scripts/run_supervised_ml.py | Run LinearRegression, Ridge, Lasso, ElasticNet, tree models, random forest, GBDT, and classification models with fixed metrics. | references/09-machine-learning.md |
| 5B | scripts/run_dml.py | Run fixed econml.dml.LinearDML specifications for double machine learning and ML causal inference. | references/05-modeling.md |
| 5B | scripts/run_cate.py | Run T-learner, S-learner, or econml causal forest CATE estimation. | references/07-further-analysis.md |
| 6 | scripts/run_robustness.py | Run fixed robustness variants: alternative SEs, clusters, filters, placebo variables, and control sets. | references/06-robustness.md |
| 6 | scripts/run_sensitivity.py | Run Oster delta, E-value, and randomization-inference sensitivity analyses. | references/06-robustness.md |
| 7 | scripts/run_further_analysis.py | Run heterogeneity, mechanism/outcome-ladder, and simple Baron-Kenny mediation tables. | references/07-further-analysis.md |
| 7E | scripts/run_survival.py | Run Kaplan-Meier, Cox, and Weibull AFT survival-analysis workflows. | references/07-further-analysis.md |
| 8 | scripts/table_factory.py | Format tidy model results into publication-oriented wide tables with significance stars. | references/08-tables-plots.md |
| 8 | scripts/plot_factory.py | Create coefficient, event-study, binscatter, and love plots from fixed input files. | references/08-tables-plots.md |
| 8 | scripts/render_manifest.py | Collect tables and figures into an artifact manifest. | references/08-tables-plots.md |