{
  "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-p033",
    "specification_id": "S22-P033",
    "source_specification_id": "REXER-F4-THEFT-CTRLNONE-SHNONE-FESTATE-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-P033.parquet",
    "output_dir": "analyses/full-archive/results/S22-P033"
  },
  "source": {
    "file": "S22-P033.parquet",
    "bytes": 62385,
    "sha256": "5cd99b2093849915911350b2cccf0dcd0b870ca4f5f9f6a224f1db749cf64e2d"
  },
  "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": 2895,
        "units": 271,
        "clusters": 271,
        "treated_units": 32,
        "never_treated_units": 239,
        "treated_cohorts": 5,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 2895,
        "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": 11
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.16654716073235562,
          "se": 0.07374191421984075,
          "pvalue": 0.024711841823367997,
          "lower": -0.3117294318974221,
          "upper": -0.02136488956728913
        },
        {
          "method": "Dynamic TWFE",
          "estimate": -0.04669011252646564,
          "se": 0.0757861138077554,
          "pvalue": 0.538362460715149,
          "lower": -0.19589698139865663,
          "upper": 0.10251675634572537
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.19907127047784318,
          "se": 0.08152842202340668,
          "pvalue": 0.015258839193137681,
          "lower": -0.3595835327249971,
          "upper": -0.03855900823068925
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": -0.08625191848631315,
          "se": 0.06822829184422746,
          "pvalue": 0.20726052787401017,
          "lower": -0.22057903044773247,
          "upper": 0.04807519347510615
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -10,
            "estimate": 0.17656298207831092,
            "se": 0.13921977113943576,
            "pvalue": 0.20580752524444287,
            "lower": -0.09753137496328892,
            "upper": 0.4506573391199108
          },
          {
            "event_time": -9,
            "estimate": 0.014547368860767969,
            "se": 0.09772746751951936,
            "pvalue": 0.8817779842036817,
            "lower": -0.1778573963233264,
            "upper": 0.20695213404486232
          },
          {
            "event_time": -8,
            "estimate": 0.05422098337183606,
            "se": 0.06971339209976943,
            "pvalue": 0.4373856082303635,
            "lower": -0.08302997766901751,
            "upper": 0.19147194441268964
          },
          {
            "event_time": -7,
            "estimate": 0.071219597597075,
            "se": 0.08386086359483588,
            "pvalue": 0.39648952224653905,
            "lower": -0.09388475000997862,
            "upper": 0.2363239452041286
          },
          {
            "event_time": -6,
            "estimate": 0.08371531042853649,
            "se": 0.07569359591818621,
            "pvalue": 0.2697213170686222,
            "lower": -0.0653094102383474,
            "upper": 0.23274003109542035
          },
          {
            "event_time": -5,
            "estimate": 0.18316744675304952,
            "se": 0.05254383451790045,
            "pvalue": 0.0005720787268059615,
            "lower": 0.07971972218913084,
            "upper": 0.28661517131696823
          },
          {
            "event_time": -4,
            "estimate": 0.20850162768350902,
            "se": 0.0815354586140927,
            "pvalue": 0.011099254384715429,
            "lower": 0.047975511873861315,
            "upper": 0.3690277434931567
          },
          {
            "event_time": -3,
            "estimate": 0.17372576990354477,
            "se": 0.1287743939690535,
            "pvalue": 0.17844451104887196,
            "lower": -0.07980384323608825,
            "upper": 0.4272553830431778
          },
          {
            "event_time": -2,
            "estimate": 0.17909612354342835,
            "se": 0.1185452649325503,
            "pvalue": 0.13201328341387106,
            "lower": -0.05429449264621106,
            "upper": 0.41248673973306776
          },
          {
            "event_time": 0,
            "estimate": 0.027542198887614566,
            "se": 0.06644444470383354,
            "pvalue": 0.6788263411255858,
            "lower": -0.10327289440716673,
            "upper": 0.15835729218239586
          },
          {
            "event_time": 1,
            "estimate": -0.10501352488442008,
            "se": 0.1264005761886108,
            "pvalue": 0.40682100518492575,
            "lower": -0.35386959163808257,
            "upper": 0.1438425418692424
          },
          {
            "event_time": 2,
            "estimate": -0.2019294253184705,
            "se": 0.14694981232176468,
            "pvalue": 0.1705382260877077,
            "lower": -0.4912426025781663,
            "upper": 0.0873837519412253
          },
          {
            "event_time": 3,
            "estimate": -0.2592645793511695,
            "se": 0.18134651438268984,
            "pvalue": 0.1539695389809252,
            "lower": -0.6162976060157188,
            "upper": 0.0977684473133798
          },
          {
            "event_time": 4,
            "estimate": -0.06014769790503731,
            "se": 0.1498643292566323,
            "pvalue": 0.6884816398078151,
            "lower": -0.35519894411005054,
            "upper": 0.2349035482999759
          },
          {
            "event_time": 5,
            "estimate": 0.11929657004417782,
            "se": 0.11164623344013834,
            "pvalue": 0.2862390366244875,
            "lower": -0.10051130868191208,
            "upper": 0.3391044487702677
          },
          {
            "event_time": 6,
            "estimate": 0.30509252429965955,
            "se": 0.08117785263443306,
            "pvalue": 0.00020965074760122648,
            "lower": 0.14527045921690804,
            "upper": 0.46491458938241104
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -10,
            "estimate": 0.05601969392352819,
            "se": 0.09492811804341898,
            "pvalue": 0.5555987253418198,
            "lower": -0.13087374274374225,
            "upper": 0.2429131305907986
          },
          {
            "event_time": -9,
            "estimate": -0.08365336321778634,
            "se": 0.07006895224906283,
            "pvalue": 0.23357588966620907,
            "lower": -0.22160434717717054,
            "upper": 0.05429762074159784
          },
          {
            "event_time": -8,
            "estimate": -0.0459133968421084,
            "se": 0.04389923971047587,
            "pvalue": 0.2965512217637133,
            "lower": -0.13234173805096408,
            "upper": 0.04051494436674729
          },
          {
            "event_time": -7,
            "estimate": -0.037087527939125446,
            "se": 0.05068612548656887,
            "pvalue": 0.46498039540362635,
            "lower": -0.13687781535639615,
            "upper": 0.06270275947814524
          },
          {
            "event_time": -6,
            "estimate": -0.02164263079427282,
            "se": 0.04757519540293367,
            "pvalue": 0.6495365419213002,
            "lower": -0.1153081532151886,
            "upper": 0.07202289162664295
          },
          {
            "event_time": -5,
            "estimate": 0.06060242444358038,
            "se": 0.02878102691462069,
            "pvalue": 0.03615929335489187,
            "lower": 0.003938654616958678,
            "upper": 0.11726619427020209
          },
          {
            "event_time": -4,
            "estimate": 0.07652857839222699,
            "se": 0.06434102709038947,
            "pvalue": 0.2353189024607952,
            "lower": -0.0501453293968728,
            "upper": 0.20320248618132677
          },
          {
            "event_time": -3,
            "estimate": 0.03970461437810311,
            "se": 0.10200862948714268,
            "pvalue": 0.6974142975197175,
            "lower": -0.16112885548854242,
            "upper": 0.24053808424474862
          },
          {
            "event_time": -2,
            "estimate": 0.04646266198760026,
            "se": 0.08791616758385427,
            "pvalue": 0.5975946255172756,
            "lower": -0.12662572359323343,
            "upper": 0.21955104756843397
          },
          {
            "event_time": -1,
            "estimate": -0.10783162648625655,
            "se": 0.03908168696085876,
            "pvalue": 0.006191808447466573,
            "lower": -0.1847752227295586,
            "upper": -0.030888030242954514
          },
          {
            "event_time": 0,
            "estimate": -0.0978205804145549,
            "se": 0.06462902111247813,
            "pvalue": 0.13130447219539426,
            "lower": -0.22506148767269674,
            "upper": 0.029420326843586933
          },
          {
            "event_time": 1,
            "estimate": -0.2525002125142983,
            "se": 0.13265199728738286,
            "pvalue": 0.05804145421483495,
            "lower": -0.5136640084980862,
            "upper": 0.0086635834694897
          },
          {
            "event_time": 2,
            "estimate": -0.3844649397089007,
            "se": 0.15737627875548038,
            "pvalue": 0.015208267362952065,
            "lower": -0.6943056296198195,
            "upper": -0.07462424979798199
          },
          {
            "event_time": 3,
            "estimate": -0.443937338190775,
            "se": 0.1905116136140447,
            "pvalue": 0.020530693855162478,
            "lower": -0.8190145116060374,
            "upper": -0.06886016477551266
          },
          {
            "event_time": 4,
            "estimate": -0.20709739086258383,
            "se": 0.16613981801709612,
            "pvalue": 0.21365217776395654,
            "lower": -0.5341916406641851,
            "upper": 0.11999685893901751
          },
          {
            "event_time": 5,
            "estimate": -0.06825872631548574,
            "se": 0.10719555282032953,
            "pvalue": 0.5248152940656805,
            "lower": -0.27930415389760554,
            "upper": 0.14278670126663404
          },
          {
            "event_time": 6,
            "estimate": -0.09258669517939133,
            "se": 0.0384823573567674,
            "pvalue": 0.016802876043348108,
            "lower": -0.16835033787769804,
            "upper": -0.016823052481084635
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -10,
            "estimate": 0.20899001559645528,
            "se": 0.14211285402379567,
            "pvalue": 0.14256590951546985,
            "lower": -0.07080021126712902,
            "upper": 0.4887802424600396
          },
          {
            "event_time": -9,
            "estimate": 0.039929168090475774,
            "se": 0.09517470327364475,
            "pvalue": 0.6751584180123336,
            "lower": -0.14744974287100962,
            "upper": 0.22730807905196118
          },
          {
            "event_time": -8,
            "estimate": 0.07270969336983085,
            "se": 0.07312880661444182,
            "pvalue": 0.32098221855009734,
            "lower": -0.07126549827252313,
            "upper": 0.21668488501218483
          },
          {
            "event_time": -7,
            "estimate": 0.08822358642771619,
            "se": 0.08477605337776442,
            "pvalue": 0.2989613900208842,
            "lower": -0.078682576776862,
            "upper": 0.2551297496322944
          },
          {
            "event_time": -6,
            "estimate": 0.10861716595627674,
            "se": 0.07667556505087322,
            "pvalue": 0.15775810805899954,
            "lower": -0.042340844758821466,
            "upper": 0.259575176671375
          },
          {
            "event_time": -5,
            "estimate": 0.19806397557645733,
            "se": 0.05211751572856023,
            "pvalue": 0.00017862115281981112,
            "lower": 0.09545558276479335,
            "upper": 0.3006723683881213
          },
          {
            "event_time": -4,
            "estimate": 0.20796289577776644,
            "se": 0.08240733564435104,
            "pvalue": 0.012190358887069513,
            "lower": 0.04572023804255665,
            "upper": 0.37020555351297624
          },
          {
            "event_time": -3,
            "estimate": 0.1779455192583862,
            "se": 0.1317526185908659,
            "pvalue": 0.17795342505879247,
            "lower": -0.08144758982122757,
            "upper": 0.43733862833799997
          },
          {
            "event_time": -2,
            "estimate": 0.1708916877353775,
            "se": 0.12131540196338031,
            "pvalue": 0.1600873852027881,
            "lower": -0.06795274382953662,
            "upper": 0.40973611930029163
          },
          {
            "event_time": 0,
            "estimate": 0.03274849165860351,
            "se": 0.06414232751663973,
            "pvalue": 0.6100765213212854,
            "lower": -0.09353421859105464,
            "upper": 0.15903120190826164
          },
          {
            "event_time": 1,
            "estimate": -0.14126245620875233,
            "se": 0.10522263354861291,
            "pvalue": 0.18055827314865477,
            "lower": -0.34842362198775123,
            "upper": 0.06589870957024654
          },
          {
            "event_time": 2,
            "estimate": -0.2781821316161578,
            "se": 0.156125810042709,
            "pvalue": 0.07590868183400057,
            "lower": -0.5855609124532251,
            "upper": 0.02919664922090942
          },
          {
            "event_time": 3,
            "estimate": -0.34560051231463856,
            "se": 0.15458307300171265,
            "pvalue": 0.026189282984890518,
            "lower": -0.6499419694018151,
            "upper": -0.04125905522746204
          },
          {
            "event_time": 4,
            "estimate": -0.1461175988716704,
            "se": 0.10258898984981805,
            "pvalue": 0.1555140865238057,
            "lower": -0.3480936758490589,
            "upper": 0.05585847810571817
          },
          {
            "event_time": 5,
            "estimate": 0.03969722234954824,
            "se": 0.09171466925475225,
            "pvalue": 0.6654809480918621,
            "lower": -0.14086961162036848,
            "upper": 0.220264056319465
          },
          {
            "event_time": 6,
            "estimate": -0.02040889749204085,
            "se": 0.043021938630607416,
            "pvalue": 0.6356098918258182,
            "lower": -0.10511001796600818,
            "upper": 0.06429222298192648
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0,
          6.0
        ],
        "weights": [
          0.4383561643835616,
          0.1643835616438356,
          0.1095890410958904,
          0.1095890410958904,
          0.0821917808219178,
          0.0821917808219178,
          0.0136986301369863
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 8.326672684688674e-17,
        "package_aggregate_vs_estimable_cell_weights": null,
        "saturated_vs_deviations_relative_rss_difference": 1.0336205614036485e-15
      },
      "inference": {
        "standard_errors": "Cluster-robust; did2s uses two-stage covariance",
        "confidence_intervals": "Pointwise t, clusters minus one degrees of freedom"
      },
      "f_test": {
        "F": 0.48937089639735853,
        "df_num": 9,
        "df_den": 2504,
        "pvalue": 0.8826731469363056,
        "log10_pvalue": -0.05420008550598675,
        "inference": "Homoskedastic nested-model F",
        "observations": 2895,
        "design_columns": 50,
        "restricted_design_columns": 41,
        "fixed_effect_rank": 341,
        "covariance_rank": 9,
        "rss_unrestricted": 769.9226328959736,
        "rss_restricted": 771.276865947552,
        "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_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.06720439756178288
          },
          {
            "event_time": -4.0,
            "cohort": 6,
            "estimate": -0.2690271539890122
          },
          {
            "event_time": -3.0,
            "cohort": 6,
            "estimate": -0.01714330917542652
          },
          {
            "event_time": -2.0,
            "cohort": 6,
            "estimate": 0.011123743128137159
          },
          {
            "event_time": 0.0,
            "cohort": 6,
            "estimate": 0.2617892529938122
          },
          {
            "event_time": 1.0,
            "cohort": 6,
            "estimate": 0.16155342620245278
          },
          {
            "event_time": 2.0,
            "cohort": 6,
            "estimate": 0.38471394189873287
          },
          {
            "event_time": 3.0,
            "cohort": 6,
            "estimate": 0.8116937503986588
          },
          {
            "event_time": 4.0,
            "cohort": 6,
            "estimate": 0.8959266181156038
          },
          {
            "event_time": 5.0,
            "cohort": 6,
            "estimate": 0.49896222164954046
          },
          {
            "event_time": -7.0,
            "cohort": 8,
            "estimate": 0.6029519998656682
          },
          {
            "event_time": -6.0,
            "cohort": 8,
            "estimate": 0.026999086151077836
          },
          {
            "event_time": -5.0,
            "cohort": 8,
            "estimate": 0.1870386656469597
          },
          {
            "event_time": -4.0,
            "cohort": 8,
            "estimate": -0.17697365994670067
          },
          {
            "event_time": -3.0,
            "cohort": 8,
            "estimate": 0.23944762856427682
          },
          {
            "event_time": -2.0,
            "cohort": 8,
            "estimate": 0.10703118934586518
          },
          {
            "event_time": 0.0,
            "cohort": 8,
            "estimate": -0.13362488397223127
          },
          {
            "event_time": 1.0,
            "cohort": 8,
            "estimate": -0.3355038300969933
          },
          {
            "event_time": 2.0,
            "cohort": 8,
            "estimate": 0.42826093861192904
          },
          {
            "event_time": 3.0,
            "cohort": 8,
            "estimate": 1.097799892639373
          },
          {
            "event_time": -9.0,
            "cohort": 10,
            "estimate": 0.30021691571465614
          },
          {
            "event_time": -8.0,
            "cohort": 10,
            "estimate": 0.04896059481429952
          },
          {
            "event_time": -7.0,
            "cohort": 10,
            "estimate": 0.09114498958865876
          },
          {
            "event_time": -6.0,
            "cohort": 10,
            "estimate": 0.047801497237683316
          },
          {
            "event_time": -5.0,
            "cohort": 10,
            "estimate": -0.07692219232385078
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": -0.3628756829552003
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": 0.058966864194435975
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.3922388600982762
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": 0.4131957085927533
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": 0.4605898401792774
          },
          {
            "event_time": -4.0,
            "cohort": 11,
            "estimate": -0.25774026131852623
          },
          {
            "event_time": -3.0,
            "cohort": 11,
            "estimate": 0.35988381203813047
          },
          {
            "event_time": -2.0,
            "cohort": 11,
            "estimate": 0.2477200741606413
          },
          {
            "event_time": 0.0,
            "cohort": 11,
            "estimate": 0.31906451273410263
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "b42dd52795225c55faa7af833b12a94304ddde96f066412b80dea4620c4bcc24",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "538c06b81a46a104838d662d6e6489d0d2daa7f680fd234049f28c97c87ef555"
  }
}
