{
  "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-p020",
    "specification_id": "S22-P020",
    "source_specification_id": "REXER-F4-THEFT-CTRLNONE-SHNONE-FELGA-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-P020.parquet",
    "output_dir": "analyses/full-archive/results/S22-P020"
  },
  "source": {
    "file": "S22-P020.parquet",
    "bytes": 46678,
    "sha256": "4421cacbc4d3a4efbcc3f5b1b1ca2ba1b87349d30cc7c520646ba44fe42e5563"
  },
  "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": 1913,
        "units": 180,
        "clusters": 180,
        "treated_units": 29,
        "never_treated_units": 151,
        "treated_cohorts": 4,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 1913,
        "unsupported_prediction_rows_removed": 55,
        "rows_without_never_control_time_fe_removed": 0,
        "initially_treated_units_removed": 2,
        "post_adoption_untreated_rows_removed": 0,
        "units_without_minus_one_removed": 0,
        "additional_rows_removed": 178
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.08182840209484749,
          "se": 0.04813993283519639,
          "pvalue": 0.09090495471765986,
          "lower": -0.17682319314330408,
          "upper": 0.013166388953609123
        },
        {
          "method": "Dynamic TWFE",
          "estimate": -0.14098152744428424,
          "se": 0.10810808781209812,
          "pvalue": 0.1938809710980424,
          "lower": -0.35431180456610867,
          "upper": 0.07234874967754018
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.07132033432650298,
          "se": 0.039656172122901706,
          "pvalue": 0.07378787522377156,
          "lower": -0.14957407426197766,
          "upper": 0.006933405608971724
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": -0.1044007606091853,
          "se": 0.07413374336427891,
          "pvalue": 0.1607838798081528,
          "lower": -0.2506892792209262,
          "upper": 0.04188775800255559
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -9,
            "estimate": 0.07522618357825556,
            "se": 0.1901745165496079,
            "pvalue": 0.6928977702238206,
            "lower": -0.300046223307261,
            "upper": 0.4504985904637721
          },
          {
            "event_time": -8,
            "estimate": -0.04680494961769966,
            "se": 0.20385228235439246,
            "pvalue": 0.8186629821510891,
            "lower": -0.44906776608860866,
            "upper": 0.35545786685320935
          },
          {
            "event_time": -7,
            "estimate": -0.033053528097287385,
            "se": 0.2019338983012554,
            "pvalue": 0.8701638794613377,
            "lower": -0.43153078689194624,
            "upper": 0.36542373069737144
          },
          {
            "event_time": -6,
            "estimate": -0.08698451367985789,
            "se": 0.16452815721198893,
            "pvalue": 0.5976749236216388,
            "lower": -0.41164882032619987,
            "upper": 0.23767979296648412
          },
          {
            "event_time": -5,
            "estimate": -0.17999647211405045,
            "se": 0.11264046372397646,
            "pvalue": 0.1118126250141461,
            "lower": -0.4022705112509966,
            "upper": 0.0422775670228957
          },
          {
            "event_time": -4,
            "estimate": -0.09450595974750099,
            "se": 0.10309184167031511,
            "pvalue": 0.36052480732375436,
            "lower": -0.29793765110025866,
            "upper": 0.10892573160525669
          },
          {
            "event_time": -3,
            "estimate": 0.0194563412751214,
            "se": 0.10340792856344926,
            "pvalue": 0.8509711379862364,
            "lower": -0.18459908606142394,
            "upper": 0.22351176861166677
          },
          {
            "event_time": -2,
            "estimate": 0.050375694801026855,
            "se": 0.07083103086191266,
            "pvalue": 0.4778802346700441,
            "lower": -0.08939556328337853,
            "upper": 0.19014695288543224
          },
          {
            "event_time": 0,
            "estimate": -0.0396969085084248,
            "se": 0.1115241013010828,
            "pvalue": 0.7222978039597597,
            "lower": -0.25976802361013845,
            "upper": 0.18037420659328884
          },
          {
            "event_time": 1,
            "estimate": 0.0009167698974578162,
            "se": 0.12025865865965928,
            "pvalue": 0.9939260212636191,
            "lower": -0.23639029470213482,
            "upper": 0.23822383449705045
          },
          {
            "event_time": 2,
            "estimate": -0.2804054974595558,
            "se": 0.13916243989705243,
            "pvalue": 0.04540614021412008,
            "lower": -0.5550154962950469,
            "upper": -0.005795498624064699
          },
          {
            "event_time": 3,
            "estimate": -0.29655431886364464,
            "se": 0.14012721338412204,
            "pvalue": 0.03569974594173056,
            "lower": -0.5730681104635964,
            "upper": -0.02004052726369293
          },
          {
            "event_time": 4,
            "estimate": -0.24822801852606585,
            "se": 0.10915054306207154,
            "pvalue": 0.024142024907494203,
            "lower": -0.4636153782571994,
            "upper": -0.03284065879493231
          },
          {
            "event_time": 5,
            "estimate": -0.16625214090337603,
            "se": 0.11033225373425892,
            "pvalue": 0.13361655376104808,
            "lower": -0.3839713767251654,
            "upper": 0.051467094918413336
          },
          {
            "event_time": 6,
            "estimate": -0.10907779305498637,
            "se": 0.09511587291617542,
            "pvalue": 0.2529996185780003,
            "lower": -0.29677046192505036,
            "upper": 0.07861487581507763
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -9,
            "estimate": 0.04842352888744295,
            "se": 0.04444903678156576,
            "pvalue": 0.27743458491783207,
            "lower": -0.039287996922640296,
            "upper": 0.1361350546975262
          },
          {
            "event_time": -8,
            "estimate": -0.014770975824768929,
            "se": 0.047505208754261806,
            "pvalue": 0.7562127228458937,
            "lower": -0.1085132623953273,
            "upper": 0.07897131074578945
          },
          {
            "event_time": -7,
            "estimate": -0.007649722530096707,
            "se": 0.04535191777274619,
            "pvalue": 0.8662429413557448,
            "lower": -0.09714290830618846,
            "upper": 0.08184346324599506
          },
          {
            "event_time": -6,
            "estimate": -0.019407030041821524,
            "se": 0.035558953462980526,
            "pvalue": 0.5859031653190865,
            "lower": -0.08957570613203708,
            "upper": 0.05076164604839403
          },
          {
            "event_time": -5,
            "estimate": -0.07712869505651006,
            "se": 0.02521122606091634,
            "pvalue": 0.0025595913326918606,
            "lower": -0.12687814443632206,
            "upper": -0.02737924567669807
          },
          {
            "event_time": -4,
            "estimate": -0.02898304921052325,
            "se": 0.014273384740470808,
            "pvalue": 0.043778670189921834,
            "lower": -0.05714879687820427,
            "upper": -0.0008173015428422289
          },
          {
            "event_time": -3,
            "estimate": 0.030337025752949623,
            "se": 0.018951144055222698,
            "pvalue": 0.11118421165998936,
            "lower": -0.007059369788733866,
            "upper": 0.06773342129463311
          },
          {
            "event_time": -2,
            "estimate": 0.04445151622032978,
            "se": 0.03827707294631764,
            "pvalue": 0.24706246133650944,
            "lower": -0.031080839816185285,
            "upper": 0.11998387225684484
          },
          {
            "event_time": -1,
            "estimate": 0.021353605924739276,
            "se": 0.04460346865566695,
            "pvalue": 0.6327056179458204,
            "lower": -0.06666266114166616,
            "upper": 0.10936987299114473
          },
          {
            "event_time": 0,
            "estimate": -0.014167798443932308,
            "se": 0.05018882953700267,
            "pvalue": 0.7780473792467041,
            "lower": -0.11320568848744313,
            "upper": 0.08487009159957852
          },
          {
            "event_time": 1,
            "estimate": 0.037879297105506006,
            "se": 0.03776888141381274,
            "pvalue": 0.31725163294596476,
            "lower": -0.03665024181848491,
            "upper": 0.11240883602949692
          },
          {
            "event_time": 2,
            "estimate": -0.18490207583618265,
            "se": 0.08862948642807676,
            "pvalue": 0.03837461138963311,
            "lower": -0.35979512300328564,
            "upper": -0.010009028669079628
          },
          {
            "event_time": 3,
            "estimate": -0.1721831611431766,
            "se": 0.08911221061979976,
            "pvalue": 0.054912848437818365,
            "lower": -0.34802877058085335,
            "upper": 0.0036624482945001313
          },
          {
            "event_time": 4,
            "estimate": -0.12406949371371426,
            "se": 0.05251363830091445,
            "pvalue": 0.019219977229828284,
            "lower": -0.22769494152369446,
            "upper": -0.02044404590373404
          },
          {
            "event_time": 5,
            "estimate": -0.10298310920597954,
            "se": 0.06680149917807347,
            "pvalue": 0.12492982352200634,
            "lower": -0.23480287052282867,
            "upper": 0.028836652110869596
          },
          {
            "event_time": 6,
            "estimate": -0.038134812985488285,
            "se": 0.04367995101642488,
            "pvalue": 0.38380509957335773,
            "lower": -0.12432869767612889,
            "upper": 0.04805907170515233
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -9,
            "estimate": -0.0005423745166645395,
            "se": 0.3100689292292717,
            "pvalue": 0.9986062839159316,
            "lower": -0.6124030774301937,
            "upper": 0.6113183283968647
          },
          {
            "event_time": -8,
            "estimate": -0.12257350771261923,
            "se": 0.321390253235614,
            "pvalue": 0.7033697057996476,
            "lower": -0.7567746408061435,
            "upper": 0.5116276253809051
          },
          {
            "event_time": -7,
            "estimate": -0.10882208619220707,
            "se": 0.3197673742160379,
            "pvalue": 0.7340172995260106,
            "lower": -0.7398207832979347,
            "upper": 0.5221766109135204
          },
          {
            "event_time": -6,
            "estimate": -0.10615718070561789,
            "se": 0.21380141466187072,
            "pvalue": 0.620135123035381,
            "lower": -0.5280526740208815,
            "upper": 0.3157383126096457
          },
          {
            "event_time": -5,
            "estimate": -0.1930212099248894,
            "se": 0.1221398634291077,
            "pvalue": 0.11579689040278181,
            "lower": -0.4340404661182031,
            "upper": 0.04799804626842433
          },
          {
            "event_time": -4,
            "estimate": -0.0853641421320901,
            "se": 0.10764739987201269,
            "pvalue": 0.42882898303992273,
            "lower": -0.2977853412384387,
            "upper": 0.1270570569742585
          },
          {
            "event_time": -3,
            "estimate": 0.026725448483664312,
            "se": 0.11272395074196005,
            "pvalue": 0.8128599692127655,
            "lower": -0.19571333603952407,
            "upper": 0.2491642330068527
          },
          {
            "event_time": -2,
            "estimate": 0.04879197988226866,
            "se": 0.07794236970276269,
            "pvalue": 0.5321118747851338,
            "lower": -0.105012121778674,
            "upper": 0.20259608154321132
          },
          {
            "event_time": 0,
            "estimate": -0.037646299242699355,
            "se": 0.11792012569493437,
            "pvalue": 0.7499072840823943,
            "lower": -0.27033872403578296,
            "upper": 0.19504612555038423
          },
          {
            "event_time": 1,
            "estimate": -0.004677786198298176,
            "se": 0.12352290001485079,
            "pvalue": 0.9698337016328847,
            "lower": -0.2484261960014603,
            "upper": 0.23907062360486395
          },
          {
            "event_time": 2,
            "estimate": -0.2439442525732283,
            "se": 0.11743538066334529,
            "pvalue": 0.03920491885706754,
            "lower": -0.4756801273614495,
            "upper": -0.012208377785007107
          },
          {
            "event_time": 3,
            "estimate": -0.20864623853543465,
            "se": 0.0969758836506757,
            "pvalue": 0.032774794636229974,
            "lower": -0.40000927669489156,
            "upper": -0.017283200375977747
          },
          {
            "event_time": 4,
            "estimate": -0.15611622384604665,
            "se": 0.06395940962026224,
            "pvalue": 0.015625717368425746,
            "lower": -0.2823276743950027,
            "upper": -0.029904773297090542
          },
          {
            "event_time": 5,
            "estimate": -0.1041430872392126,
            "se": 0.07580489466395203,
            "pvalue": 0.1712122491093756,
            "lower": -0.25372929779136966,
            "upper": 0.045443123312944464
          },
          {
            "event_time": 6,
            "estimate": -0.007953101335138723,
            "se": 0.11156496992967951,
            "pvalue": 0.9432491444764393,
            "lower": -0.22810486272373592,
            "upper": 0.2121986600534585
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0,
          6.0
        ],
        "weights": [
          0.23770491803278687,
          0.23770491803278687,
          0.13934426229508196,
          0.13934426229508196,
          0.13934426229508196,
          0.09016393442622951,
          0.01639344262295082
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 2.7755575615628914e-17,
        "package_aggregate_vs_estimable_cell_weights": null,
        "saturated_vs_deviations_relative_rss_difference": 7.666651572928057e-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.1738902308763628,
        "df_num": 10,
        "df_den": 1370,
        "pvalue": 0.9979580492039667,
        "log10_pvalue": -0.0008877146065728391,
        "inference": "Homoskedastic nested-model F",
        "observations": 1913,
        "design_columns": 40,
        "restricted_design_columns": 30,
        "fixed_effect_rank": 503,
        "covariance_rank": 10,
        "rss_unrestricted": 296.57494315525946,
        "rss_restricted": 296.9513773548026,
        "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.0,
              0.0,
              0.0,
              0.0,
              0.0,
              -0.45454545454545453
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.04545454545454544
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.04545454545454544
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.04545454545454544
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.04545454545454544
            ]
          ]
        },
        "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)|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.36433695602529614
          },
          {
            "event_time": -4.0,
            "cohort": 6,
            "estimate": -0.05902535715371996
          },
          {
            "event_time": -3.0,
            "cohort": 6,
            "estimate": -0.21069455552762414
          },
          {
            "event_time": -2.0,
            "cohort": 6,
            "estimate": 0.13235384097285363
          },
          {
            "event_time": 0.0,
            "cohort": 6,
            "estimate": 0.14445159970386326
          },
          {
            "event_time": 1.0,
            "cohort": 6,
            "estimate": 0.10162681288570438
          },
          {
            "event_time": 2.0,
            "cohort": 6,
            "estimate": -0.2632517195404305
          },
          {
            "event_time": 3.0,
            "cohort": 6,
            "estimate": -0.26275660314307875
          },
          {
            "event_time": 4.0,
            "cohort": 6,
            "estimate": -0.17242203873907155
          },
          {
            "event_time": 5.0,
            "cohort": 6,
            "estimate": -0.07174052587216392
          },
          {
            "event_time": -6.0,
            "cohort": 7,
            "estimate": 0.17807074225934189
          },
          {
            "event_time": -5.0,
            "cohort": 7,
            "estimate": 0.3829215776250793
          },
          {
            "event_time": -4.0,
            "cohort": 7,
            "estimate": 0.05781908806608634
          },
          {
            "event_time": -3.0,
            "cohort": 7,
            "estimate": -0.19146019109300588
          },
          {
            "event_time": -2.0,
            "cohort": 7,
            "estimate": -0.016623795743306274
          },
          {
            "event_time": 0.0,
            "cohort": 7,
            "estimate": 0.13743281482005215
          },
          {
            "event_time": 1.0,
            "cohort": 7,
            "estimate": -0.11858872182420836
          },
          {
            "event_time": 2.0,
            "cohort": 7,
            "estimate": -0.09542518640052483
          },
          {
            "event_time": 3.0,
            "cohort": 7,
            "estimate": 0.07917040999456543
          },
          {
            "event_time": 4.0,
            "cohort": 7,
            "estimate": -0.0839037569877538
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": -0.17900526713712023
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": -0.25815233766571516
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.19829299443034173
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": -0.2252005322145739
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": -0.11389666168447954
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "b42dd52795225c55faa7af833b12a94304ddde96f066412b80dea4620c4bcc24",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "538c06b81a46a104838d662d6e6489d0d2daa7f680fd234049f28c97c87ef555"
  }
}
