{
  "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": null,
    "unit_fe": null,
    "frequency_weights": false,
    "source_sd": null,
    "require_never_control_periods": false,
    "latest_cohort_control": true,
    "slug": "s22-p026",
    "specification_id": "S22-P026",
    "source_specification_id": "REXER-F4-THEFT-CTRLNONE-SHNONE-FENONE-TRDI-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-P026.parquet",
    "output_dir": "analyses/full-archive/results/S22-P026"
  },
  "source": {
    "file": "S22-P026.parquet",
    "bytes": 44370,
    "sha256": "bd9f77c1ee69daddda89440ae6afdc00697a99a7152c1c25eef613909ce60c5b"
  },
  "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": 2291,
        "source_sd": 21.965037243976433,
        "rows": 2285,
        "units": 216,
        "clusters": 216,
        "treated_units": 49,
        "never_treated_units": 167,
        "treated_cohorts": 5,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 2285,
        "unsupported_prediction_rows_removed": 0,
        "rows_without_never_control_time_fe_removed": 0,
        "initially_treated_units_removed": 1,
        "post_adoption_untreated_rows_removed": 0,
        "units_without_minus_one_removed": 0,
        "additional_rows_removed": 0
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.2919596990939979,
          "se": 0.04187085721399433,
          "pvalue": 3.7641877114340694e-11,
          "lower": -0.37448963415719677,
          "upper": -0.209429764030799
        },
        {
          "method": "Dynamic TWFE",
          "estimate": -0.25982566489177716,
          "se": 0.08218676745499057,
          "pvalue": 0.0017966140534379903,
          "lower": -0.421820642602613,
          "upper": -0.09783068718094137
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.29971606272220186,
          "se": 0.04289053534287368,
          "pvalue": 3.4490642252004895e-11,
          "lower": -0.38425584366296855,
          "upper": -0.21517628178143516
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": -0.21522117011185216,
          "se": 0.04985220708560556,
          "pvalue": 2.4118412762033603e-05,
          "lower": -0.31348281764643054,
          "upper": -0.11695952257727375
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -9,
            "estimate": 0.21437441743578997,
            "se": 0.14566462110702705,
            "pvalue": 0.14256448876531133,
            "lower": -0.07273916276935691,
            "upper": 0.5014879976409369
          },
          {
            "event_time": -8,
            "estimate": -0.09702902555727923,
            "se": 0.14703302527764295,
            "pvalue": 0.5100158796276123,
            "lower": -0.3868398112856843,
            "upper": 0.19278176017112586
          },
          {
            "event_time": -7,
            "estimate": -0.04632842039034879,
            "se": 0.14621001640722234,
            "pvalue": 0.7516556606182606,
            "lower": -0.3345170069771144,
            "upper": 0.24186016619641681
          },
          {
            "event_time": -6,
            "estimate": 0.17858675209448094,
            "se": 0.126023222704204,
            "pvalue": 0.15790288274473363,
            "lower": -0.06981247061732032,
            "upper": 0.4269859748062822
          },
          {
            "event_time": -5,
            "estimate": 0.11356993954231641,
            "se": 0.115033453142589,
            "pvalue": 0.32461637527295356,
            "lower": -0.11316779762491695,
            "upper": 0.34030767670954976
          },
          {
            "event_time": -4,
            "estimate": -0.030423506971738557,
            "se": 0.09479569084985894,
            "pvalue": 0.7485693786001424,
            "lower": -0.217271418160314,
            "upper": 0.15642440421683687
          },
          {
            "event_time": -3,
            "estimate": -0.057143969250919725,
            "se": 0.0974537146307277,
            "pvalue": 0.5582417748565267,
            "lower": -0.2492310024596247,
            "upper": 0.13494306395778527
          },
          {
            "event_time": -2,
            "estimate": 0.05672604850537115,
            "se": 0.08401302457132827,
            "pvalue": 0.5002707721285401,
            "lower": -0.10886858995398356,
            "upper": 0.22232068696472584
          },
          {
            "event_time": 0,
            "estimate": -0.21950424825470785,
            "se": 0.09385584598358584,
            "pvalue": 0.020266888865009346,
            "lower": -0.4044996696462252,
            "upper": -0.034508826863190484
          },
          {
            "event_time": 1,
            "estimate": -0.2339590619831592,
            "se": 0.09367078327161521,
            "pvalue": 0.013250666827337578,
            "lower": -0.4185897138280801,
            "upper": -0.04932841013823833
          },
          {
            "event_time": 2,
            "estimate": -0.52287928883081,
            "se": 0.08707561223616206,
            "pvalue": 8.066431400033202e-09,
            "lower": -0.6945104686442694,
            "upper": -0.3512481090173507
          },
          {
            "event_time": 3,
            "estimate": -0.3675718876748796,
            "se": 0.09798980913879432,
            "pvalue": 0.00022640924303751945,
            "lower": -0.560715594854035,
            "upper": -0.17442818049572414
          },
          {
            "event_time": 4,
            "estimate": -0.15785431902099795,
            "se": 0.09611280423056323,
            "pvalue": 0.10197181497876563,
            "lower": -0.3472983385534949,
            "upper": 0.03158970051149898
          },
          {
            "event_time": 5,
            "estimate": 0.021922516633431026,
            "se": 0.10165146149246419,
            "pvalue": 0.8294544592575233,
            "lower": -0.17843852381950753,
            "upper": 0.2222835570863696
          },
          {
            "event_time": 6,
            "estimate": 0.033020152874321966,
            "se": 0.09208645388873653,
            "pvalue": 0.7202628467215175,
            "lower": -0.1484876920880115,
            "upper": 0.21452799783665544
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -9,
            "estimate": 0.17065007598918752,
            "se": 0.060081489196042434,
            "pvalue": 0.0049397877201517275,
            "lower": 0.052225908637954,
            "upper": 0.28907424334042103
          },
          {
            "event_time": -8,
            "estimate": -0.1000224222480849,
            "se": 0.06472878429467725,
            "pvalue": 0.12375543359615891,
            "lower": -0.22760668299672954,
            "upper": 0.02756183850055975
          },
          {
            "event_time": -7,
            "estimate": -0.043304228749974874,
            "se": 0.05373494961168744,
            "pvalue": 0.42119917332570167,
            "lower": -0.14921899135948322,
            "upper": 0.06261053385953347
          },
          {
            "event_time": -6,
            "estimate": 0.13388417213805598,
            "se": 0.045472801647216864,
            "pvalue": 0.0035930002002624874,
            "lower": 0.044254591642335306,
            "upper": 0.22351375263377665
          },
          {
            "event_time": -5,
            "estimate": 0.07837974633637253,
            "se": 0.03987463446894051,
            "pvalue": 0.05062590691452195,
            "lower": -0.0002155156753773646,
            "upper": 0.15697500834812242
          },
          {
            "event_time": -4,
            "estimate": -0.05121570578399538,
            "se": 0.019721821166319927,
            "pvalue": 0.010056132805995025,
            "lower": -0.09008858129895869,
            "upper": -0.012342830269032073
          },
          {
            "event_time": -3,
            "estimate": -0.08859168364961878,
            "se": 0.029101983121004562,
            "pvalue": 0.002624253861150494,
            "lower": -0.1459534129524542,
            "upper": -0.03122995434678335
          },
          {
            "event_time": -2,
            "estimate": 0.0071519481286892875,
            "se": 0.07066118506022638,
            "pvalue": 0.9194743819737126,
            "lower": -0.1321254252650436,
            "upper": 0.1464293215224222
          },
          {
            "event_time": -1,
            "estimate": -0.04438731146927191,
            "se": 0.07571530097294087,
            "pvalue": 0.5583294342094839,
            "lower": -0.1936266461370815,
            "upper": 0.10485202319853767
          },
          {
            "event_time": 0,
            "estimate": -0.25050159949141854,
            "se": 0.038486559641009,
            "pvalue": 5.254171303779268e-10,
            "lower": -0.3263608839513699,
            "upper": -0.17464231503146715
          },
          {
            "event_time": 1,
            "estimate": -0.25646424454516553,
            "se": 0.05196232606110342,
            "pvalue": 1.600806377094009e-06,
            "lower": -0.3588850613351863,
            "upper": -0.15404342775514476
          },
          {
            "event_time": 2,
            "estimate": -0.5924931586021887,
            "se": 0.08658536507587059,
            "pvalue": 7.964756685026954e-11,
            "lower": -0.7631580322782554,
            "upper": -0.42182828492612195
          },
          {
            "event_time": 3,
            "estimate": -0.4343772121112223,
            "se": 0.08116275791242687,
            "pvalue": 2.224493946176014e-07,
            "lower": -0.5943538064720361,
            "upper": -0.2744006177504086
          },
          {
            "event_time": 4,
            "estimate": -0.1901552541522637,
            "se": 0.06557880604085065,
            "pvalue": 0.0041235220066339045,
            "lower": -0.31941495801771536,
            "upper": -0.06089555028681201
          },
          {
            "event_time": 5,
            "estimate": 0.002459922836433208,
            "se": 0.07961037994431071,
            "pvalue": 0.9753783342587102,
            "lower": -0.15445684276932586,
            "upper": 0.15937668844219227
          },
          {
            "event_time": 6,
            "estimate": -0.06334626892572769,
            "se": 0.05054695147322905,
            "pvalue": 0.2114881301310248,
            "lower": -0.16297729872308253,
            "upper": 0.03628476087162716
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -9,
            "estimate": 0.2585126168315776,
            "se": 0.23026912123915744,
            "pvalue": 0.26283646393313076,
            "lower": -0.1953614351325621,
            "upper": 0.7123866687957173
          },
          {
            "event_time": -8,
            "estimate": -0.18592765726615218,
            "se": 0.22591637378964863,
            "pvalue": 0.4114236998620478,
            "lower": -0.6312221866635936,
            "upper": 0.25936687213128923
          },
          {
            "event_time": -7,
            "estimate": -0.12647213309780905,
            "se": 0.22117436305407603,
            "pvalue": 0.5680406342618249,
            "lower": -0.5624198789776444,
            "upper": 0.3094756127820263
          },
          {
            "event_time": -6,
            "estimate": 0.2014524819201829,
            "se": 0.1399261624874169,
            "pvalue": 0.15140512783300328,
            "lower": -0.07435025707579496,
            "upper": 0.47725522091616074
          },
          {
            "event_time": -5,
            "estimate": 0.12785411411395337,
            "se": 0.11893665785590991,
            "pvalue": 0.2835901292196524,
            "lower": -0.10657707030902622,
            "upper": 0.3622852985369329
          },
          {
            "event_time": -4,
            "estimate": -0.013645200407515365,
            "se": 0.09329799036372839,
            "pvalue": 0.8838579479118831,
            "lower": -0.19754105539067918,
            "upper": 0.17025065457564847
          },
          {
            "event_time": -3,
            "estimate": -0.05174334427563619,
            "se": 0.09383064896313542,
            "pvalue": 0.5818947337411395,
            "lower": -0.23668910085014416,
            "upper": 0.1332024122988718
          },
          {
            "event_time": -2,
            "estimate": 0.06661858183456662,
            "se": 0.07156473361230621,
            "pvalue": 0.3529567972878296,
            "lower": -0.07443973917503388,
            "upper": 0.20767690284416712
          },
          {
            "event_time": 0,
            "estimate": -0.2109756525113935,
            "se": 0.09114984484990069,
            "pvalue": 0.021578460081026662,
            "lower": -0.39063738568385675,
            "upper": -0.03131391933893024
          },
          {
            "event_time": 1,
            "estimate": -0.20272295369381618,
            "se": 0.08936495498826984,
            "pvalue": 0.024292743989619437,
            "lower": -0.37886656342250813,
            "upper": -0.026579343965124264
          },
          {
            "event_time": 2,
            "estimate": -0.5132081154057493,
            "se": 0.07533290780047883,
            "pvalue": 9.476026020443102e-11,
            "lower": -0.661693730522736,
            "upper": -0.36472250028876263
          },
          {
            "event_time": 3,
            "estimate": -0.27741830215435254,
            "se": 0.06236647052775913,
            "pvalue": 1.3886919754241309e-05,
            "lower": -0.40034630280337136,
            "upper": -0.15449030150533374
          },
          {
            "event_time": 4,
            "estimate": -0.035631812789033615,
            "se": 0.04753709686930272,
            "pvalue": 0.4543402987069476,
            "lower": -0.1293302412130235,
            "upper": 0.058066615634956284
          },
          {
            "event_time": 5,
            "estimate": 0.08081407457978546,
            "se": 0.054099984970453444,
            "pvalue": 0.13669635274655964,
            "lower": -0.025820194303519936,
            "upper": 0.18744834346309086
          },
          {
            "event_time": 6,
            "estimate": 0.05248889090711425,
            "se": 0.07465440991357111,
            "pvalue": 0.48275927594648144,
            "lower": -0.09465936476053458,
            "upper": 0.19963714657476309
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0,
          6.0
        ],
        "weights": [
          0.24873096446700507,
          0.24873096446700507,
          0.14720812182741116,
          0.13705583756345177,
          0.13705583756345177,
          0.06598984771573604,
          0.015228426395939087
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 1.1102230246251565e-16,
        "package_aggregate_vs_estimable_cell_weights": 1.1102230246251565e-16,
        "saturated_vs_deviations_relative_rss_difference": 1.9230187180703844e-15
      },
      "inference": {
        "standard_errors": "Cluster-robust; did2s uses two-stage covariance",
        "confidence_intervals": "Pointwise t, clusters minus one degrees of freedom"
      },
      "f_test": {
        "F": 1.5078444923826473,
        "df_num": 12,
        "df_den": 2009,
        "pvalue": 0.11394349161470584,
        "log10_pvalue": -0.9433104764208009,
        "inference": "Homoskedastic nested-model F",
        "observations": 2285,
        "design_columns": 50,
        "restricted_design_columns": 38,
        "fixed_effect_rank": 226,
        "covariance_rank": 12,
        "rss_unrestricted": 650.3083943939033,
        "rss_restricted": 656.165421357589,
        "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.-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]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-4.0]"
          ],
          "data": [
            [
              -0.09045680687471733,
              -1.470527279698351e-17,
              0.009950248756218898,
              -0.048846675712347305,
              -0.02487562189054726,
              0.010854816824966076
            ],
            [
              0.009045680687418808,
              -0.08910891089114635,
              -4.925865774013175e-06,
              0.01577575668014318,
              -0.044542140781245125,
              -0.02831320445477678
            ],
            [
              0.009045680687188461,
              0.009900990098703303,
              -0.08825100537591703,
              0.005853195796593175,
              0.019695655547395056,
              -0.042722488520451074
            ],
            [
              0.009045680687188461,
              0.009900990098703303,
              0.009788210310357466,
              -0.08238209832105392,
              0.009891733978767593,
              0.02100300167562739
            ],
            [
              0.009045680686628699,
              0.009900990098097424,
              0.009788210309795535,
              0.01565711736519475,
              -0.07752769981419692,
              0.0111446894186547
            ]
          ]
        },
        "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_9,ref=-1.0)+i(rel_time,cohort_dummy_10,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_9",
          "C(rel_time, contr.treatment(base=-1.0))[T.2.0]:cohort_dummy_9",
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_10"
        ],
        "deviations": [
          {
            "event_time": -5.0,
            "cohort": 6,
            "estimate": 0.32868649611883793
          },
          {
            "event_time": -4.0,
            "cohort": 6,
            "estimate": -0.5234008498165845
          },
          {
            "event_time": -3.0,
            "cohort": 6,
            "estimate": -0.22068714829653366
          },
          {
            "event_time": -2.0,
            "cohort": 6,
            "estimate": 0.10409042499828457
          },
          {
            "event_time": 0.0,
            "cohort": 6,
            "estimate": 0.07516229376246471
          },
          {
            "event_time": 1.0,
            "cohort": 6,
            "estimate": -0.18800443921817717
          },
          {
            "event_time": 2.0,
            "cohort": 6,
            "estimate": -0.06939688292640048
          },
          {
            "event_time": 3.0,
            "cohort": 6,
            "estimate": 0.13419145184656048
          },
          {
            "event_time": 4.0,
            "cohort": 6,
            "estimate": 0.3859466202530302
          },
          {
            "event_time": 5.0,
            "cohort": 6,
            "estimate": 0.513964616811886
          },
          {
            "event_time": -6.0,
            "cohort": 7,
            "estimate": 0.5477970285849306
          },
          {
            "event_time": -5.0,
            "cohort": 7,
            "estimate": 0.27190166560547957
          },
          {
            "event_time": -4.0,
            "cohort": 7,
            "estimate": -0.1952628536593419
          },
          {
            "event_time": -3.0,
            "cohort": 7,
            "estimate": -0.05773697897415844
          },
          {
            "event_time": -2.0,
            "cohort": 7,
            "estimate": 0.09353296678818418
          },
          {
            "event_time": 0.0,
            "cohort": 7,
            "estimate": -0.04860541485527734
          },
          {
            "event_time": 1.0,
            "cohort": 7,
            "estimate": -0.28747030787051375
          },
          {
            "event_time": 2.0,
            "cohort": 7,
            "estimate": -0.14022778019746107
          },
          {
            "event_time": 3.0,
            "cohort": 7,
            "estimate": 0.7311448485688798
          },
          {
            "event_time": 4.0,
            "cohort": 7,
            "estimate": 0.9192714543790056
          },
          {
            "event_time": -8.0,
            "cohort": 9,
            "estimate": -0.6878118296207953
          },
          {
            "event_time": -7.0,
            "cohort": 9,
            "estimate": -1.2659632612389071
          },
          {
            "event_time": -6.0,
            "cohort": 9,
            "estimate": -1.1976076433958893
          },
          {
            "event_time": -5.0,
            "cohort": 9,
            "estimate": -1.099587471402621
          },
          {
            "event_time": -4.0,
            "cohort": 9,
            "estimate": -1.5525961214248163
          },
          {
            "event_time": -3.0,
            "cohort": 9,
            "estimate": -1.4769178269636758
          },
          {
            "event_time": -2.0,
            "cohort": 9,
            "estimate": -1.4973498316783251
          },
          {
            "event_time": 0.0,
            "cohort": 9,
            "estimate": -1.3257043958356427
          },
          {
            "event_time": 1.0,
            "cohort": 9,
            "estimate": -1.1029387379163815
          },
          {
            "event_time": 2.0,
            "cohort": 9,
            "estimate": -0.7697375519349356
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": -0.39985102340265366
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": -0.4446885163065973
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.1611119428066121
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": -0.11712559752934791
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": 0.03940996079149426
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "b42dd52795225c55faa7af833b12a94304ddde96f066412b80dea4620c4bcc24",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "538c06b81a46a104838d662d6e6489d0d2daa7f680fd234049f28c97c87ef555"
  }
}
