{
  "schema": "did-replication-v2",
  "config": {
    "outcomes": [
      "y"
    ],
    "treatments": [
      "d"
    ],
    "unit": "unit",
    "time": "time",
    "cluster": "cluster",
    "covariates": [],
    "baseline_by_time": [],
    "weight": null,
    "period_step": 1,
    "period_values": null,
    "display_window": [
      -10,
      10
    ],
    "seed": 20261008,
    "panelview_max_units": 100,
    "test_mode": "classical",
    "test_horizon": null,
    "post_horizon": null,
    "post_weighting": "observations",
    "sample_query": null,
    "reversal_policy": "drop_post_untreated",
    "labels": {},
    "allow_repeated_cells": true,
    "time_fe": "archive_time_fe",
    "unit_fe": null,
    "frequency_weights": false,
    "source_sd": null,
    "require_never_control_periods": false,
    "latest_cohort_control": true,
    "slug": "s22-p022",
    "specification_id": "S22-P022",
    "source_specification_id": "REXER-F4-THEFT-CTRLNONE-SHNONE-FELGA-TRDINNPC-SONSHORE",
    "study_id": 22,
    "study": "Corruption as a Local Advantage",
    "citation": "Rexer (2025), AER. https://doi.org/10.1257/aer.20220528",
    "description": "Oil theft: count of sabotage spills within 15 km of the field",
    "data": "analyses/full-archive/prepared/S22-P022.parquet",
    "output_dir": "analyses/full-archive/results/S22-P022"
  },
  "source": {
    "file": "S22-P022.parquet",
    "bytes": 46829,
    "sha256": "8ffbc46f82f4a3d317aa8ef1ce2e3a7a0c0053dc4d5fbd08c9e36ec3b78d5eb0"
  },
  "versions": {
    "pyfixest": "0.60.0",
    "polars": "2.0.0",
    "duckreg": "0.4.1",
    "numpy": "2.5.3",
    "pandas": "3.0.6"
  },
  "specifications": {
    "y__d": {
      "sample": {
        "outcome": "y",
        "treatment": "d",
        "source_rows": 2099,
        "source_sd": 22.568199740335043,
        "rows": 1762,
        "units": 161,
        "clusters": 161,
        "treated_units": 31,
        "never_treated_units": 130,
        "treated_cohorts": 5,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 1762,
        "unsupported_prediction_rows_removed": 55,
        "rows_without_never_control_time_fe_removed": 0,
        "initially_treated_units_removed": 20,
        "post_adoption_untreated_rows_removed": 0,
        "units_without_minus_one_removed": 0,
        "additional_rows_removed": 189
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.17108040462993862,
          "se": 0.09706403855215703,
          "pvalue": 0.0798854675491883,
          "lower": -0.3627723257865712,
          "upper": 0.020611516526693963
        },
        {
          "method": "Dynamic TWFE",
          "estimate": -0.19515060145274865,
          "se": 0.1193498612840398,
          "pvalue": 0.10399104605852183,
          "lower": -0.4308548286884778,
          "upper": 0.04055362578298047
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.125137492519933,
          "se": 0.06919898455216682,
          "pvalue": 0.07242645220407504,
          "lower": -0.26179867506247845,
          "upper": 0.011523690022612415
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": -0.15152466684137159,
          "se": 0.08886325415103849,
          "pvalue": 0.09010826475535305,
          "lower": -0.32702084609100496,
          "upper": 0.023971512408261786
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -10,
            "estimate": -0.9489539823413421,
            "se": 0.7815034003823244,
            "pvalue": 0.2264348492426893,
            "lower": -2.4923462669023233,
            "upper": 0.594438302219639
          },
          {
            "event_time": -9,
            "estimate": -0.06414521940121505,
            "se": 0.20436392816692162,
            "pvalue": 0.7540230037651923,
            "lower": -0.4677438599459597,
            "upper": 0.3394534211435296
          },
          {
            "event_time": -8,
            "estimate": -0.15021557396933358,
            "se": 0.19485986556383272,
            "pvalue": 0.4419088556025776,
            "lower": -0.5350446264528927,
            "upper": 0.23461347851422557
          },
          {
            "event_time": -7,
            "estimate": -0.13737038856363204,
            "se": 0.1930595394002061,
            "pvalue": 0.47778321014170394,
            "lower": -0.5186439740981347,
            "upper": 0.2439031969708706
          },
          {
            "event_time": -6,
            "estimate": -0.13757383144034577,
            "se": 0.16225235120464546,
            "pvalue": 0.3977600777765598,
            "lower": -0.4580062529481975,
            "upper": 0.18285859006750602
          },
          {
            "event_time": -5,
            "estimate": -0.12214203725295272,
            "se": 0.11859073223705169,
            "pvalue": 0.3045898255388608,
            "lower": -0.35634705934954314,
            "upper": 0.11206298484363766
          },
          {
            "event_time": -4,
            "estimate": -0.011964739247826529,
            "se": 0.11296106876679562,
            "pvalue": 0.9157791860262063,
            "lower": -0.23505173017472872,
            "upper": 0.21112225167907564
          },
          {
            "event_time": -3,
            "estimate": 0.08095357821690226,
            "se": 0.1180031551348841,
            "pvalue": 0.4936877564994918,
            "lower": -0.15209103694399662,
            "upper": 0.3139981933778011
          },
          {
            "event_time": -2,
            "estimate": 0.1183900446529295,
            "se": 0.08888389930705866,
            "pvalue": 0.18476664618433206,
            "lower": -0.057146906747534545,
            "upper": 0.29392699605339356
          },
          {
            "event_time": 0,
            "estimate": -0.08397231171279951,
            "se": 0.12338702775145542,
            "pvalue": 0.49713340520387533,
            "lower": -0.32764954530301066,
            "upper": 0.15970492187741164
          },
          {
            "event_time": 1,
            "estimate": -0.09216407186982163,
            "se": 0.14557509183112816,
            "pvalue": 0.5275700385777295,
            "lower": -0.37966054782437614,
            "upper": 0.1953324040847329
          },
          {
            "event_time": 2,
            "estimate": -0.41221287943647406,
            "se": 0.19002246003637754,
            "pvalue": 0.03153705003784185,
            "lower": -0.7874885321975055,
            "upper": -0.036937226675442636
          },
          {
            "event_time": 3,
            "estimate": -0.41640202109271757,
            "se": 0.18616957918274077,
            "pvalue": 0.026689353308676552,
            "lower": -0.7840686134454045,
            "upper": -0.04873542874003062
          },
          {
            "event_time": 4,
            "estimate": -0.23570915726198646,
            "se": 0.10533887149442989,
            "pvalue": 0.02662619780841456,
            "lower": -0.4437430589050597,
            "upper": -0.027675255618913208
          },
          {
            "event_time": 5,
            "estimate": -0.05362813487897218,
            "se": 0.135742465730558,
            "pvalue": 0.6933154698522173,
            "lower": -0.3217061422086061,
            "upper": 0.21444987245066177
          },
          {
            "event_time": 6,
            "estimate": -0.04420576524775045,
            "se": 0.08706307847833654,
            "pvalue": 0.6123320261942725,
            "lower": -0.21614677475308924,
            "upper": 0.1277352442575883
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -10,
            "estimate": -0.3606853461258782,
            "se": 0.39025290818781455,
            "pvalue": 0.3567558207720291,
            "lower": -1.1313964233008416,
            "upper": 0.41002573104908524
          },
          {
            "event_time": -9,
            "estimate": 0.012668554630871283,
            "se": 0.050058124269451255,
            "pvalue": 0.800533661729659,
            "lower": -0.08619131307958183,
            "upper": 0.1115284223413244
          },
          {
            "event_time": -8,
            "estimate": -0.03381163722409248,
            "se": 0.04633203965396848,
            "pvalue": 0.46659909536748345,
            "lower": -0.1253128546147337,
            "upper": 0.057689580166548744
          },
          {
            "event_time": -7,
            "estimate": -0.028340694417027166,
            "se": 0.044643721584377925,
            "pvalue": 0.5264530222965162,
            "lower": -0.11650764981825645,
            "upper": 0.05982626098420213
          },
          {
            "event_time": -6,
            "estimate": -0.019555909453226644,
            "se": 0.03506598591619839,
            "pvalue": 0.5778363026558524,
            "lower": -0.08880777974209288,
            "upper": 0.04969596083563958
          },
          {
            "event_time": -5,
            "estimate": -0.04257231698261371,
            "se": 0.029244912324539137,
            "pvalue": 0.14743019311757713,
            "lower": -0.10032813995443263,
            "upper": 0.01518350598920521
          },
          {
            "event_time": -4,
            "estimate": -0.013575629317751593,
            "se": 0.017553685273763185,
            "pvalue": 0.44043996267156305,
            "lower": -0.04824242974866955,
            "upper": 0.021091171113166364
          },
          {
            "event_time": -3,
            "estimate": 0.037516996847169366,
            "se": 0.03933702524523749,
            "pvalue": 0.3416577450627481,
            "lower": -0.04016975567544095,
            "upper": 0.11520374936977967
          },
          {
            "event_time": -2,
            "estimate": 0.057442254750585134,
            "se": 0.04516250330625345,
            "pvalue": 0.2052536923908844,
            "lower": -0.03174924348247604,
            "upper": 0.1466337529836463
          },
          {
            "event_time": -1,
            "estimate": 0.015447636602300925,
            "se": 0.042306944858001926,
            "pvalue": 0.7154947778111954,
            "lower": -0.06810441479663484,
            "upper": 0.09899968800123671
          },
          {
            "event_time": 0,
            "estimate": -0.03487342323012962,
            "se": 0.06379204879665193,
            "pvalue": 0.5853646298547968,
            "lower": -0.16085643991428458,
            "upper": 0.09110959345402533
          },
          {
            "event_time": 1,
            "estimate": -0.02887851380562539,
            "se": 0.07982645275028044,
            "pvalue": 0.718004053761668,
            "lower": -0.18652789987148427,
            "upper": 0.12877087226023348
          },
          {
            "event_time": 2,
            "estimate": -0.30123751913128133,
            "se": 0.14425958513082818,
            "pvalue": 0.038367098912276736,
            "lower": -0.5861359988512219,
            "upper": -0.01633903941134074
          },
          {
            "event_time": 3,
            "estimate": -0.2893872584404175,
            "se": 0.148013056329213,
            "pvalue": 0.05230811075108731,
            "lower": -0.5816984742854663,
            "upper": 0.0029239574046313055
          },
          {
            "event_time": 4,
            "estimate": -0.15229154081500612,
            "se": 0.06266533531370208,
            "pvalue": 0.016194689284599575,
            "lower": -0.2760494092840095,
            "upper": -0.02853367234600275
          },
          {
            "event_time": 5,
            "estimate": -0.07872577415984432,
            "se": 0.0775930096141358,
            "pvalue": 0.3118289217085499,
            "lower": -0.2319643298919581,
            "upper": 0.07451278157226944
          },
          {
            "event_time": 6,
            "estimate": 0.022202368877667522,
            "se": 4.594033075797778e-05,
            "pvalue": 4.288677014636929e-255,
            "lower": 0.022111641246786638,
            "upper": 0.022293096508548407
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -10,
            "estimate": -0.8135242267009909,
            "se": 0.7873348064004435,
            "pvalue": 0.3030399120989441,
            "lower": -2.3684329641041537,
            "upper": 0.7413845107021718
          },
          {
            "event_time": -9,
            "estimate": -0.05699213194162724,
            "se": 0.28875836895807516,
            "pvalue": 0.8437888060848793,
            "lower": -0.6272614852602161,
            "upper": 0.5132772213769616
          },
          {
            "event_time": -8,
            "estimate": -0.1542310255063943,
            "se": 0.29720394109846815,
            "pvalue": 0.6045195784005296,
            "lower": -0.7411795524201445,
            "upper": 0.4327175014073559
          },
          {
            "event_time": -7,
            "estimate": -0.13760200932014532,
            "se": 0.2941602377476625,
            "pvalue": 0.6405790949014885,
            "lower": -0.7185395217382098,
            "upper": 0.44333550309791914
          },
          {
            "event_time": -6,
            "estimate": -0.09777116437760722,
            "se": 0.2087622664979829,
            "pvalue": 0.6401807585513469,
            "lower": -0.5100560901537762,
            "upper": 0.3145137613985617
          },
          {
            "event_time": -5,
            "estimate": -0.13089761344398637,
            "se": 0.12453277169374254,
            "pvalue": 0.29479311824917565,
            "lower": -0.3768375785331818,
            "upper": 0.11504235164520907
          },
          {
            "event_time": -4,
            "estimate": -0.024658468833905822,
            "se": 0.11287188660974827,
            "pvalue": 0.8273458331290132,
            "lower": -0.24756933377973095,
            "upper": 0.1982523961119193
          },
          {
            "event_time": -3,
            "estimate": 0.077021248640817,
            "se": 0.12441621944569495,
            "pvalue": 0.5367565059240158,
            "lower": -0.16868853723188765,
            "upper": 0.32273103451352164
          },
          {
            "event_time": -2,
            "estimate": 0.11009419883104049,
            "se": 0.09156207605561337,
            "pvalue": 0.23098519524624614,
            "lower": -0.07073188800810212,
            "upper": 0.29092028567018313
          },
          {
            "event_time": 0,
            "estimate": -0.07670987471635783,
            "se": 0.13107607152768583,
            "pvalue": 0.5592163815580007,
            "lower": -0.3355722128551608,
            "upper": 0.18215246342244518
          },
          {
            "event_time": 1,
            "estimate": -0.06406308900728921,
            "se": 0.14517027792694084,
            "pvalue": 0.6595943568786194,
            "lower": -0.35076009735095415,
            "upper": 0.22263391933637575
          },
          {
            "event_time": 2,
            "estimate": -0.3590321515127748,
            "se": 0.1706952078905814,
            "pvalue": 0.03699925972854912,
            "lower": -0.6961383838605446,
            "upper": -0.02192591916500497
          },
          {
            "event_time": 3,
            "estimate": -0.30886988846874625,
            "se": 0.13847760527878872,
            "pvalue": 0.027107318326209693,
            "lower": -0.5823495271590009,
            "upper": -0.03539024977849159
          },
          {
            "event_time": 4,
            "estimate": -0.15266828261990284,
            "se": 0.060023025137252155,
            "pvalue": 0.011923033996754876,
            "lower": -0.27120784859942926,
            "upper": -0.03412871664037641
          },
          {
            "event_time": 5,
            "estimate": -0.06123213817246407,
            "se": 0.08382793476221836,
            "pvalue": 0.4661832067934577,
            "lower": -0.22678405730601428,
            "upper": 0.10431978096108616
          },
          {
            "event_time": 6,
            "estimate": 0.22155068005108694,
            "se": 2.7223874404368186e-16,
            "pvalue": 0.0,
            "lower": 0.2215506800510864,
            "upper": 0.22155068005108747
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0,
          6.0
        ],
        "weights": [
          0.25203252032520324,
          0.23577235772357724,
          0.13821138211382114,
          0.13821138211382114,
          0.13821138211382114,
          0.08943089430894309,
          0.008130081300813009
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 5.551115123125783e-17,
        "package_aggregate_vs_estimable_cell_weights": null,
        "saturated_vs_deviations_relative_rss_difference": 1.967482199989484e-16
      },
      "inference": {
        "standard_errors": "Cluster-robust; did2s uses two-stage covariance",
        "confidence_intervals": "Pointwise t, clusters minus one degrees of freedom"
      },
      "f_test": {
        "F": 0.21009151489997843,
        "df_num": 10,
        "df_den": 1251,
        "pvalue": 0.9954625342637035,
        "log10_pvalue": -0.001975080657892691,
        "inference": "Homoskedastic nested-model F",
        "observations": 1762,
        "design_columns": 50,
        "restricted_design_columns": 40,
        "fixed_effect_rank": 461,
        "covariance_rank": 10,
        "rss_unrestricted": 288.9145267037833,
        "rss_restricted": 289.3997264687058,
        "test_horizon": null,
        "reference_cohort": 5,
        "pyfixest": "0.27.0",
        "formulaic": "1.0.2",
        "design_head": {
          "index": [
            0,
            1,
            2,
            3,
            4
          ],
          "columns": [
            "C(rel_time, contr.treatment(base=-1.0))[T.-10.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-9.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-8.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-7.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-6.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-5.0]"
          ],
          "data": [
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ]
          ]
        },
        "formula": "y~i(rel_time,ref=-1.0)+i(rel_time,cohort_dummy_6,ref=-1.0)+i(rel_time,cohort_dummy_7,ref=-1.0)+i(rel_time,cohort_dummy_10,ref=-1.0)+i(rel_time,cohort_dummy_11,ref=-1.0)|unit_fe+time_fe",
        "restriction_names": [
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_6",
          "C(rel_time, contr.treatment(base=-1.0))[T.2.0]:cohort_dummy_6",
          "C(rel_time, contr.treatment(base=-1.0))[T.3.0]:cohort_dummy_6",
          "C(rel_time, contr.treatment(base=-1.0))[T.4.0]:cohort_dummy_6",
          "C(rel_time, contr.treatment(base=-1.0))[T.5.0]:cohort_dummy_6",
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.2.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.3.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.4.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_10"
        ],
        "deviations": [
          {
            "event_time": -5.0,
            "cohort": 6,
            "estimate": -0.12620027562272965
          },
          {
            "event_time": -4.0,
            "cohort": 6,
            "estimate": -0.08998087658853819
          },
          {
            "event_time": -3.0,
            "cohort": 6,
            "estimate": -0.7464784126857945
          },
          {
            "event_time": -2.0,
            "cohort": 6,
            "estimate": -0.0617399103357573
          },
          {
            "event_time": 0.0,
            "cohort": 6,
            "estimate": 0.012698786892192266
          },
          {
            "event_time": 1.0,
            "cohort": 6,
            "estimate": -0.24938937985939982
          },
          {
            "event_time": 2.0,
            "cohort": 6,
            "estimate": -0.5316723164453585
          },
          {
            "event_time": 3.0,
            "cohort": 6,
            "estimate": -0.619232301404896
          },
          {
            "event_time": 4.0,
            "cohort": 6,
            "estimate": -0.5596343054467985
          },
          {
            "event_time": 5.0,
            "cohort": 6,
            "estimate": -0.16483765121218996
          },
          {
            "event_time": -6.0,
            "cohort": 7,
            "estimate": 0.3434253848478461
          },
          {
            "event_time": -5.0,
            "cohort": 7,
            "estimate": -0.147496741656692
          },
          {
            "event_time": -4.0,
            "cohort": 7,
            "estimate": 0.0592135509284822
          },
          {
            "event_time": -3.0,
            "cohort": 7,
            "estimate": -0.6457446571486762
          },
          {
            "event_time": -2.0,
            "cohort": 7,
            "estimate": -0.14424287644012132
          },
          {
            "event_time": 0.0,
            "cohort": 7,
            "estimate": 0.011572745594955632
          },
          {
            "event_time": 1.0,
            "cohort": 7,
            "estimate": -0.29858176791748803
          },
          {
            "event_time": 2.0,
            "cohort": 7,
            "estimate": -0.25668262057288455
          },
          {
            "event_time": 3.0,
            "cohort": 7,
            "estimate": -0.09416828571120049
          },
          {
            "event_time": 4.0,
            "cohort": 7,
            "estimate": -0.37865398921437865
          },
          {
            "event_time": -9.0,
            "cohort": 10,
            "estimate": 0.7158424746235127
          },
          {
            "event_time": -8.0,
            "cohort": 10,
            "estimate": 0.3665976887225263
          },
          {
            "event_time": -7.0,
            "cohort": 10,
            "estimate": 0.45572954365894847
          },
          {
            "event_time": -6.0,
            "cohort": 10,
            "estimate": 0.15508815968004327
          },
          {
            "event_time": -5.0,
            "cohort": 10,
            "estimate": -0.5255416647652906
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": -0.15780814704361693
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": -0.7112043758170088
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.07527384551132417
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": -0.2487773901296517
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": -0.22603507935814723
          },
          {
            "event_time": -4.0,
            "cohort": 11,
            "estimate": 0.8788423553746073
          },
          {
            "event_time": -3.0,
            "cohort": 11,
            "estimate": 0.13486604836277086
          },
          {
            "event_time": -2.0,
            "cohort": 11,
            "estimate": 0.6226309734954486
          },
          {
            "event_time": 0.0,
            "cohort": 11,
            "estimate": -0.4813579967298047
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "b42dd52795225c55faa7af833b12a94304ddde96f066412b80dea4620c4bcc24",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "538c06b81a46a104838d662d6e6489d0d2daa7f680fd234049f28c97c87ef555"
  }
}
