{
  "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-p027",
    "specification_id": "S22-P027",
    "source_specification_id": "REXER-F4-THEFT-CTRLNONE-SHNONE-FENONE-TRNNPC-SFULL",
    "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-P027.parquet",
    "output_dir": "analyses/full-archive/results/S22-P027"
  },
  "source": {
    "file": "S22-P027.parquet",
    "bytes": 59810,
    "sha256": "5d7a8995bb90629dee8950810c43259871d2d99062c1f60241df1925d5115a55"
  },
  "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": 3173,
        "source_sd": 19.570498923768714,
        "rows": 2906,
        "units": 272,
        "clusters": 272,
        "treated_units": 33,
        "never_treated_units": 239,
        "treated_cohorts": 5,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 2906,
        "unsupported_prediction_rows_removed": 0,
        "rows_without_never_control_time_fe_removed": 0,
        "initially_treated_units_removed": 32,
        "post_adoption_untreated_rows_removed": 1,
        "units_without_minus_one_removed": 0,
        "additional_rows_removed": 0
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.16700983145710996,
          "se": 0.059445867835438024,
          "pvalue": 0.005324148606290117,
          "lower": -0.2840442590888308,
          "upper": -0.049975403825389134
        },
        {
          "method": "Dynamic TWFE",
          "estimate": -0.0037927161472949607,
          "se": 0.05390686655937972,
          "pvalue": 0.9439615423096277,
          "lower": -0.10992220004450098,
          "upper": 0.10233676774991107
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.19807752113060523,
          "se": 0.054752331708987675,
          "pvalue": 0.0003544754779873052,
          "lower": -0.30587151987921946,
          "upper": -0.09028352238199103
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": -0.037306221004405324,
          "se": 0.051772081071751797,
          "pvalue": 0.4717855562989292,
          "lower": -0.13923283249418564,
          "upper": 0.06462039048537499
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -10,
            "estimate": 0.15872743673009357,
            "se": 0.16101983894283906,
            "pvalue": 0.3251285885348032,
            "lower": -0.158281387839423,
            "upper": 0.4757362612996101
          },
          {
            "event_time": -9,
            "estimate": 0.07917605316390455,
            "se": 0.11614714510444855,
            "pvalue": 0.4960187476861315,
            "lower": -0.14948937209302327,
            "upper": 0.30784147842083237
          },
          {
            "event_time": -8,
            "estimate": 0.10054599169210171,
            "se": 0.07280876687648595,
            "pvalue": 0.16842900018733983,
            "lower": -0.04279672779766483,
            "upper": 0.24388871118186825
          },
          {
            "event_time": -7,
            "estimate": 0.10580189539653966,
            "se": 0.0900001124029034,
            "pvalue": 0.2407964435272741,
            "lower": -0.07138639414147825,
            "upper": 0.2829901849345576
          },
          {
            "event_time": -6,
            "estimate": 0.1329981529036572,
            "se": 0.08004278506421711,
            "pvalue": 0.09775167968554213,
            "lower": -0.024586585567517222,
            "upper": 0.2905828913748316
          },
          {
            "event_time": -5,
            "estimate": 0.22508810169278784,
            "se": 0.05802378463937726,
            "pvalue": 0.00013160564866858447,
            "lower": 0.11085340933209357,
            "upper": 0.3393227940534821
          },
          {
            "event_time": -4,
            "estimate": 0.2697391307226048,
            "se": 0.10325042840875161,
            "pvalue": 0.00949057224356317,
            "lower": 0.06646419788792002,
            "upper": 0.4730140635572896
          },
          {
            "event_time": -3,
            "estimate": 0.2596098367403644,
            "se": 0.13599248949886336,
            "pvalue": 0.057318080931175096,
            "lower": -0.008126235593064302,
            "upper": 0.5273459090737931
          },
          {
            "event_time": -2,
            "estimate": 0.21771263204805955,
            "se": 0.13148201074341456,
            "pvalue": 0.09891249846736828,
            "lower": -0.04114340675721376,
            "upper": 0.4765686708533329
          },
          {
            "event_time": 0,
            "estimate": 0.050469629810345064,
            "se": 0.0679787472263414,
            "pvalue": 0.4584683696344743,
            "lower": -0.08336395799730903,
            "upper": 0.18430321761799914
          },
          {
            "event_time": 1,
            "estimate": 0.008540504662875965,
            "se": 0.08618156723123904,
            "pvalue": 0.9211329525315747,
            "lower": -0.16112999995880847,
            "upper": 0.17821100928456038
          },
          {
            "event_time": 2,
            "estimate": -0.17461770849591252,
            "se": 0.10918351355682332,
            "pvalue": 0.11091808610326684,
            "lower": -0.3895734401763144,
            "upper": 0.04033802318448937
          },
          {
            "event_time": 3,
            "estimate": -0.23163367526505635,
            "se": 0.1330659598770742,
            "pvalue": 0.08286356641804124,
            "lower": -0.4936081239279969,
            "upper": 0.030340773397884213
          },
          {
            "event_time": 4,
            "estimate": -0.023147336769921402,
            "se": 0.1003331054429476,
            "pvalue": 0.8177181534128842,
            "lower": -0.220678771596218,
            "upper": 0.1743840980563752
          },
          {
            "event_time": 5,
            "estimate": 0.22381509446376183,
            "se": 0.09339655764261774,
            "pvalue": 0.017235289906209983,
            "lower": 0.03994003191550141,
            "upper": 0.40769015701202227
          },
          {
            "event_time": 6,
            "estimate": 0.1754392299967599,
            "se": 0.06550142084062333,
            "pvalue": 0.00784941496912347,
            "lower": 0.04648289415238918,
            "upper": 0.3043955658411306
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -10,
            "estimate": 0.008574731788811584,
            "se": 0.13015206930430687,
            "pvalue": 0.9475200216331484,
            "lower": -0.24766297641120327,
            "upper": 0.2648124399888264
          },
          {
            "event_time": -9,
            "estimate": -0.06285974517524034,
            "se": 0.0886256433774671,
            "pvalue": 0.47876505061401026,
            "lower": -0.23734204014127605,
            "upper": 0.11162254979079536
          },
          {
            "event_time": -8,
            "estimate": -0.042114157067786366,
            "se": 0.05025145053993132,
            "pvalue": 0.40273078335252066,
            "lower": -0.1410470175970527,
            "upper": 0.056818703461479984
          },
          {
            "event_time": -7,
            "estimate": -0.038776309856674566,
            "se": 0.0625892589878089,
            "pvalue": 0.5360837149867168,
            "lower": -0.1619993086664417,
            "upper": 0.08444668895309254
          },
          {
            "event_time": -6,
            "estimate": -0.010710978616793591,
            "se": 0.053577536040659665,
            "pvalue": 0.8416966174879521,
            "lower": -0.11619209097593483,
            "upper": 0.09477013374234763
          },
          {
            "event_time": -5,
            "estimate": 0.055879129977486806,
            "se": 0.030025136068174425,
            "pvalue": 0.06381591144270585,
            "lower": -0.0032330462301336654,
            "upper": 0.11499130618510728
          },
          {
            "event_time": -4,
            "estimate": 0.09472146078565759,
            "se": 0.0876302785256384,
            "pvalue": 0.28069296052279136,
            "lower": -0.07780120334378261,
            "upper": 0.2672441249150978
          },
          {
            "event_time": -3,
            "estimate": 0.08125847256766414,
            "se": 0.11449693480064213,
            "pvalue": 0.4785003865756051,
            "lower": -0.1441580907345086,
            "upper": 0.3066750358698369
          },
          {
            "event_time": -2,
            "estimate": 0.04387138726308145,
            "se": 0.11119906754577531,
            "pvalue": 0.6934999620738834,
            "lower": -0.1750524790589213,
            "upper": 0.2627952535850842
          },
          {
            "event_time": -1,
            "estimate": -0.1583499772371713,
            "se": 0.04093609956595694,
            "pvalue": 0.00013736542224403376,
            "lower": -0.23894318172094609,
            "upper": -0.07775677275339656
          },
          {
            "event_time": 0,
            "estimate": -0.10991831125054323,
            "se": 0.06873315616684034,
            "pvalue": 0.11094055231096243,
            "lower": -0.2452371464230093,
            "upper": 0.025400523921922866
          },
          {
            "event_time": 1,
            "estimate": -0.1851310451263462,
            "se": 0.08383005170115723,
            "pvalue": 0.028052989206968366,
            "lower": -0.35017198870112864,
            "upper": -0.020090101551563766
          },
          {
            "event_time": 2,
            "estimate": -0.40113898411675925,
            "se": 0.10296061932941897,
            "pvalue": 0.00012325766357125826,
            "lower": -0.6038433534967046,
            "upper": -0.1984346147368139
          },
          {
            "event_time": 3,
            "estimate": -0.4561948328174118,
            "se": 0.1301785580491058,
            "pvalue": 0.0005353042620798371,
            "lower": -0.7124846909009948,
            "upper": -0.1999049747338288
          },
          {
            "event_time": 4,
            "estimate": -0.25158601852964657,
            "se": 0.0941881692901857,
            "pvalue": 0.008017694191690275,
            "lower": -0.4370195715071524,
            "upper": -0.06615246555214072
          },
          {
            "event_time": 5,
            "estimate": -0.004274838253158318,
            "se": 0.08070534257960087,
            "pvalue": 0.9577960565387931,
            "lower": -0.16316399101601559,
            "upper": 0.15461431450969892
          },
          {
            "event_time": 6,
            "estimate": -0.1070859615202126,
            "se": 0.022496947234288675,
            "pvalue": 3.154078520180495e-06,
            "lower": -0.15137696842946685,
            "upper": -0.06279495461095835
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -10,
            "estimate": 0.15571990781037884,
            "se": 0.14984346556965344,
            "pvalue": 0.29963002769024866,
            "lower": -0.13928536111503256,
            "upper": 0.45072517673579027
          },
          {
            "event_time": -9,
            "estimate": 0.10712077948830312,
            "se": 0.09645609439496948,
            "pvalue": 0.26773995194313555,
            "lower": -0.08277776535852405,
            "upper": 0.2970193243351303
          },
          {
            "event_time": -8,
            "estimate": 0.12750259827036195,
            "se": 0.06488472782546849,
            "pvalue": 0.05042824906008725,
            "lower": -0.00023961930673199738,
            "upper": 0.2552448158474559
          },
          {
            "event_time": -7,
            "estimate": 0.13356964663310236,
            "se": 0.08012906932152068,
            "pvalue": 0.0966833151603501,
            "lower": -0.024184964514422036,
            "upper": 0.29132425778062676
          },
          {
            "event_time": -6,
            "estimate": 0.16126561600233752,
            "se": 0.07276883185834054,
            "pvalue": 0.027512997606542845,
            "lower": 0.018001518831687408,
            "upper": 0.3045297131729876
          },
          {
            "event_time": -5,
            "estimate": 0.2300368643682038,
            "se": 0.05507881584810986,
            "pvalue": 3.994940300096169e-05,
            "lower": 0.12160009790932966,
            "upper": 0.33847363082707793
          },
          {
            "event_time": -4,
            "estimate": 0.26470993709299756,
            "se": 0.10431313864519752,
            "pvalue": 0.011720780556848692,
            "lower": 0.0593427867705453,
            "upper": 0.47007708741544985
          },
          {
            "event_time": -3,
            "estimate": 0.2598535691441913,
            "se": 0.13787232858075207,
            "pvalue": 0.060534896455990035,
            "lower": -0.01158344825067753,
            "upper": 0.53129058653906
          },
          {
            "event_time": -2,
            "estimate": 0.21069538491960915,
            "se": 0.13387220993029164,
            "pvalue": 0.11668778006198698,
            "lower": -0.052866373626123564,
            "upper": 0.47425714346534187
          },
          {
            "event_time": 0,
            "estimate": 0.055318095400749695,
            "se": 0.06538587693812475,
            "pvalue": 0.39828512274447087,
            "lower": -0.07341076265605317,
            "upper": 0.18404695345755256
          },
          {
            "event_time": 1,
            "estimate": 0.03451254271435865,
            "se": 0.05538199084218821,
            "pvalue": 0.533695156140232,
            "lower": -0.07452110142830057,
            "upper": 0.14354618685701787
          },
          {
            "event_time": 2,
            "estimate": -0.25355750907873653,
            "se": 0.10199791172939696,
            "pvalue": 0.013525120987359801,
            "lower": -0.4543665417927729,
            "upper": -0.05274847636470015
          },
          {
            "event_time": 3,
            "estimate": -0.3162137090460497,
            "se": 0.1007462748068699,
            "pvalue": 0.0018843638211396621,
            "lower": -0.5145585736662466,
            "upper": -0.11786884442585274
          },
          {
            "event_time": 4,
            "estimate": -0.13000587450094775,
            "se": 0.09429341593742582,
            "pvalue": 0.16911266246723045,
            "lower": -0.31564663247971636,
            "upper": 0.055634883477820835
          },
          {
            "event_time": 5,
            "estimate": 0.12442320167119914,
            "se": 0.10293314202686073,
            "pvalue": 0.22780218660379054,
            "lower": -0.07822707159584782,
            "upper": 0.3270734749382461
          },
          {
            "event_time": 6,
            "estimate": -0.05433198992810738,
            "se": 0.026110177182620653,
            "pvalue": 0.03838454390612815,
            "lower": -0.10573656611143545,
            "upper": -0.0029274137447793183
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0,
          6.0
        ],
        "weights": [
          0.4177215189873418,
          0.16455696202531644,
          0.11392405063291139,
          0.11392405063291139,
          0.08860759493670886,
          0.08860759493670886,
          0.012658227848101266
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 5.551115123125783e-17,
        "package_aggregate_vs_estimable_cell_weights": 5.551115123125783e-17,
        "saturated_vs_deviations_relative_rss_difference": 2.5415087314080945e-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.5228623296012141,
        "df_num": 9,
        "df_den": 2574,
        "pvalue": 0.8589956912870166,
        "log10_pvalue": -0.06600901457966092,
        "inference": "Homoskedastic nested-model F",
        "observations": 2906,
        "design_columns": 50,
        "restricted_design_columns": 41,
        "fixed_effect_rank": 282,
        "covariance_rank": 9,
        "rss_unrestricted": 894.6405441513402,
        "rss_restricted": 896.2761170152237,
        "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.07074637424831975,
              -0.0070746374248319725,
              0.008489564909798375,
              0.004952246197382375,
              0.008843296781039971,
              -0.012380615493455958
            ],
            [
              0.007074637424810154,
              -0.06879060575561172,
              -0.007026562668611272,
              0.00877118464664468,
              0.004907176113381873,
              0.010890571201832946
            ],
            [
              0.007074637424810154,
              0.008429471464465507,
              -0.06880262444467304,
              -0.0066728307973707626,
              0.00876817997438574,
              0.007029567340829071
            ],
            [
              0.007074637424810154,
              0.008429471464465507,
              0.00841745277540417,
              -0.06844889257343252,
              -0.006675835469629722,
              0.010890571201832946
            ],
            [
              0.00707463742463042,
              0.00842947146425622,
              0.008417452775196168,
              0.008771184646427685,
              -0.06769401208229966,
              -0.004528181403580964
            ]
          ]
        },
        "formula": "y~i(rel_time,ref=-1.0)+i(rel_time,cohort_dummy_6,ref=-1.0)+i(rel_time,cohort_dummy_8,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_8",
          "C(rel_time, contr.treatment(base=-1.0))[T.2.0]:cohort_dummy_8",
          "C(rel_time, contr.treatment(base=-1.0))[T.3.0]:cohort_dummy_8",
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_10"
        ],
        "deviations": [
          {
            "event_time": -5.0,
            "cohort": 6,
            "estimate": 0.23843158480139517
          },
          {
            "event_time": -4.0,
            "cohort": 6,
            "estimate": -0.05323371659420385
          },
          {
            "event_time": -3.0,
            "cohort": 6,
            "estimate": 0.11627782053072944
          },
          {
            "event_time": -2.0,
            "cohort": 6,
            "estimate": 0.05066166152705751
          },
          {
            "event_time": 0.0,
            "cohort": 6,
            "estimate": 0.0459956018048754
          },
          {
            "event_time": 1.0,
            "cohort": 6,
            "estimate": 0.02200207873625995
          },
          {
            "event_time": 2.0,
            "cohort": 6,
            "estimate": -0.06035660784227107
          },
          {
            "event_time": 3.0,
            "cohort": 6,
            "estimate": 0.13864850904125475
          },
          {
            "event_time": 4.0,
            "cohort": 6,
            "estimate": 0.5822726911076577
          },
          {
            "event_time": 5.0,
            "cohort": 6,
            "estimate": 0.45423531430700165
          },
          {
            "event_time": -7.0,
            "cohort": 8,
            "estimate": 0.5204585460592074
          },
          {
            "event_time": -6.0,
            "cohort": 8,
            "estimate": 0.1640474114316898
          },
          {
            "event_time": -5.0,
            "cohort": 8,
            "estimate": 0.14405770231617043
          },
          {
            "event_time": -4.0,
            "cohort": 8,
            "estimate": 0.0073850966879393425
          },
          {
            "event_time": -3.0,
            "cohort": 8,
            "estimate": 0.2564918642586928
          },
          {
            "event_time": -2.0,
            "cohort": 8,
            "estimate": 0.14788665729823863
          },
          {
            "event_time": 0.0,
            "cohort": 8,
            "estimate": -0.19661612156512603
          },
          {
            "event_time": 1.0,
            "cohort": 8,
            "estimate": -0.20615784962090708
          },
          {
            "event_time": 2.0,
            "cohort": 8,
            "estimate": 0.3370803235351311
          },
          {
            "event_time": 3.0,
            "cohort": 8,
            "estimate": 0.8261235868613676
          },
          {
            "event_time": -9.0,
            "cohort": 10,
            "estimate": 0.7743207873070331
          },
          {
            "event_time": -8.0,
            "cohort": 10,
            "estimate": 0.33739995450095583
          },
          {
            "event_time": -7.0,
            "cohort": 10,
            "estimate": 0.4541134311506953
          },
          {
            "event_time": -6.0,
            "cohort": 10,
            "estimate": 0.39747072562108077
          },
          {
            "event_time": -5.0,
            "cohort": 10,
            "estimate": 0.2612031959747519
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": 0.09005776199741855
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": 0.2930368514430663
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.44001876816185853
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": 0.4715618362078387
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": 0.6200568506757398
          },
          {
            "event_time": -4.0,
            "cohort": 11,
            "estimate": -0.021408077049267192
          },
          {
            "event_time": -3.0,
            "cohort": 11,
            "estimate": 0.4373062442427132
          },
          {
            "event_time": -2.0,
            "cohort": 11,
            "estimate": 0.22037116177742114
          },
          {
            "event_time": 0.0,
            "cohort": 11,
            "estimate": 0.1800130429397429
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "b42dd52795225c55faa7af833b12a94304ddde96f066412b80dea4620c4bcc24",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "538c06b81a46a104838d662d6e6489d0d2daa7f680fd234049f28c97c87ef555"
  }
}
