{
  "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-p028",
    "specification_id": "S22-P028",
    "source_specification_id": "REXER-F4-THEFT-CTRLNONE-SHNONE-FENONE-TRNNPC-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-P028.parquet",
    "output_dir": "analyses/full-archive/results/S22-P028"
  },
  "source": {
    "file": "S22-P028.parquet",
    "bytes": 44432,
    "sha256": "0ee1fa6ec114f9617adf601b08eaa29902e7e8f717c1730a4dcc108921fe62b1"
  },
  "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": 2096,
        "units": 193,
        "clusters": 193,
        "treated_units": 30,
        "never_treated_units": 163,
        "treated_cohorts": 3,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 2096,
        "unsupported_prediction_rows_removed": 0,
        "rows_without_never_control_time_fe_removed": 0,
        "initially_treated_units_removed": 24,
        "post_adoption_untreated_rows_removed": 0,
        "units_without_minus_one_removed": 0,
        "additional_rows_removed": 0
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.1520287075388508,
          "se": 0.07086576936923028,
          "pvalue": 0.0331844951583455,
          "lower": -0.29180410239709975,
          "upper": -0.012253312680601841
        },
        {
          "method": "Dynamic TWFE",
          "estimate": 0.0038225524957259116,
          "se": 0.05989228541018324,
          "pvalue": 0.9491769354940383,
          "lower": -0.11430878110419085,
          "upper": 0.12195388609564267
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.1990163235003241,
          "se": 0.058976134280971114,
          "pvalue": 0.0008946228967713118,
          "lower": -0.31534064382746807,
          "upper": -0.08269200317318015
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": 0.0025936652535203247,
          "se": 0.057822658459324466,
          "pvalue": 0.9642690903749843,
          "lower": -0.11145554341019043,
          "upper": 0.11664287391723108
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -10,
            "estimate": 0.3783620463615854,
            "se": 0.15154993261090766,
            "pvalue": 0.013380115375553989,
            "lower": 0.0794454910207184,
            "upper": 0.6772786017024524
          },
          {
            "event_time": -9,
            "estimate": 0.20402587682111142,
            "se": 0.11934060350094647,
            "pvalue": 0.08895362319280557,
            "lower": -0.0313611107956393,
            "upper": 0.43941286443786215
          },
          {
            "event_time": -8,
            "estimate": 0.22007349878184063,
            "se": 0.07565446210489592,
            "pvalue": 0.0040544892236202106,
            "lower": 0.07085290317377635,
            "upper": 0.3692940943899049
          },
          {
            "event_time": -7,
            "estimate": 0.21158006345150795,
            "se": 0.09164516251175642,
            "pvalue": 0.02202567380077521,
            "lower": 0.030819466467273404,
            "upper": 0.3923406604357425
          },
          {
            "event_time": -6,
            "estimate": 0.2164729054217211,
            "se": 0.0835685456323348,
            "pvalue": 0.010322994289034089,
            "lower": 0.05164259923215794,
            "upper": 0.3813032116112842
          },
          {
            "event_time": -5,
            "estimate": 0.296696367197433,
            "se": 0.0641457834945348,
            "pvalue": 6.861892101704221e-06,
            "lower": 0.17017544890012365,
            "upper": 0.4232172854947423
          },
          {
            "event_time": -4,
            "estimate": 0.2659206017574294,
            "se": 0.1058464123412625,
            "pvalue": 0.012817380321492898,
            "lower": 0.05714950943718103,
            "upper": 0.47469169407767775
          },
          {
            "event_time": -3,
            "estimate": 0.17829585732955683,
            "se": 0.13684224836140238,
            "pvalue": 0.19415915348950627,
            "lower": -0.0916113132022085,
            "upper": 0.44820302786132216
          },
          {
            "event_time": -2,
            "estimate": 0.1125755668914576,
            "se": 0.13469675254816263,
            "pvalue": 0.4043229155479019,
            "lower": -0.1530998352261414,
            "upper": 0.3782509690090566
          },
          {
            "event_time": 0,
            "estimate": 0.14753106296363672,
            "se": 0.06964047230373452,
            "pvalue": 0.035421503319856995,
            "lower": 0.010172439738190875,
            "upper": 0.28488968618908256
          },
          {
            "event_time": 1,
            "estimate": 0.05535101969441587,
            "se": 0.11345623807116247,
            "pvalue": 0.6262040227282606,
            "lower": -0.1684296661950102,
            "upper": 0.2791317055838419
          },
          {
            "event_time": 2,
            "estimate": -0.4499744429922118,
            "se": 0.14029567751524438,
            "pvalue": 0.0015697435232993268,
            "lower": -0.726693145070022,
            "upper": -0.17325574091440155
          },
          {
            "event_time": 3,
            "estimate": -0.5438407040676771,
            "se": 0.13316381114811177,
            "pvalue": 6.494592391932382e-05,
            "lower": -0.8064925379464234,
            "upper": -0.2811888701889309
          },
          {
            "event_time": 4,
            "estimate": -0.04290823868341936,
            "se": 0.07834615250186976,
            "pvalue": 0.5845510997197996,
            "lower": -0.19743791498618268,
            "upper": 0.11162143761934396
          },
          {
            "event_time": 5,
            "estimate": 0.2475902647221747,
            "se": 0.08428358187546899,
            "pvalue": 0.0037127176705491617,
            "lower": 0.08134962355549022,
            "upper": 0.4138309058888592
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -10,
            "estimate": 0.15444011177599568,
            "se": 0.11640028989619992,
            "pvalue": 0.18615007542721887,
            "lower": -0.0751474116033855,
            "upper": 0.38402763515537686
          },
          {
            "event_time": -9,
            "estimate": 0.002377695243000328,
            "se": 0.08320660500998085,
            "pvalue": 0.9772325939705386,
            "lower": -0.1617387205329673,
            "upper": 0.16649411101896797
          },
          {
            "event_time": -8,
            "estimate": 0.022680226933346717,
            "se": 0.0458513404365512,
            "pvalue": 0.6214148582955396,
            "lower": -0.06775679606582308,
            "upper": 0.11311724993251651
          },
          {
            "event_time": -7,
            "estimate": 0.016798665655468878,
            "se": 0.057315120098705576,
            "pvalue": 0.7697675307178078,
            "lower": -0.09624947612654912,
            "upper": 0.1298468074374869
          },
          {
            "event_time": -6,
            "estimate": 0.02330879030241575,
            "se": 0.05037752672673452,
            "pvalue": 0.6441160415357476,
            "lower": -0.0760556666545523,
            "upper": 0.1226732472593838
          },
          {
            "event_time": -5,
            "estimate": 0.07958819247169319,
            "se": 0.032384492805160515,
            "pvalue": 0.014874016317376062,
            "lower": 0.015713132489759918,
            "upper": 0.14346325245362646
          },
          {
            "event_time": -4,
            "estimate": 0.05313243899420764,
            "se": 0.08203187320363683,
            "pvalue": 0.5179496278499871,
            "lower": -0.10866693988869025,
            "upper": 0.21493181787710552
          },
          {
            "event_time": -3,
            "estimate": -0.022953143409281493,
            "se": 0.1083919224326605,
            "pvalue": 0.8325183903983958,
            "lower": -0.23674499090241163,
            "upper": 0.19083870408384868
          },
          {
            "event_time": -2,
            "estimate": -0.0796051923242051,
            "se": 0.11028315517777462,
            "pvalue": 0.47127992670713936,
            "lower": -0.2971273006480595,
            "upper": 0.13791691599964928
          },
          {
            "event_time": -1,
            "estimate": -0.18525726355663494,
            "se": 0.046027780651800715,
            "pvalue": 8.196609549145305e-05,
            "lower": -0.27604229661728985,
            "upper": -0.09447223049598004
          },
          {
            "event_time": 0,
            "estimate": -0.046636348635302194,
            "se": 0.06857428943693268,
            "pvalue": 0.4972698092745794,
            "lower": -0.1818920365151673,
            "upper": 0.08861933924456292
          },
          {
            "event_time": 1,
            "estimate": -0.148443167692282,
            "se": 0.10300314506053161,
            "pvalue": 0.15117070142408578,
            "lower": -0.35160620960414435,
            "upper": 0.054719874219580356
          },
          {
            "event_time": 2,
            "estimate": -0.6721829556007238,
            "se": 0.1266443436310827,
            "pvalue": 3.0480312825806743e-07,
            "lower": -0.9219758146236361,
            "upper": -0.42239009657781157
          },
          {
            "event_time": 3,
            "estimate": -0.7565102541014103,
            "se": 0.12772556451237846,
            "pvalue": 1.4365232238969467e-08,
            "lower": -1.0084357093969274,
            "upper": -0.5045847988058931
          },
          {
            "event_time": 4,
            "estimate": -0.24750966456071843,
            "se": 0.06951192895399719,
            "pvalue": 0.0004663479066534508,
            "lower": -0.3846147493341604,
            "upper": -0.11040457978727647
          },
          {
            "event_time": 5,
            "estimate": 0.03394911292304291,
            "se": 0.06964175798108942,
            "pvalue": 0.6264728357730458,
            "lower": -0.10341204616790668,
            "upper": 0.17131027201399252
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -10,
            "estimate": 0.33871648887533035,
            "se": 0.13981930151605365,
            "pvalue": 0.016341483916289312,
            "lower": 0.06293738914687086,
            "upper": 0.6144955886037898
          },
          {
            "event_time": -9,
            "estimate": 0.21084592753499787,
            "se": 0.09305542407515689,
            "pvalue": 0.024578942711635507,
            "lower": 0.027303735591274997,
            "upper": 0.39438811947872077
          },
          {
            "event_time": -8,
            "estimate": 0.2310657875836047,
            "se": 0.06778981960890763,
            "pvalue": 0.0007957396401255174,
            "lower": 0.09735738524007911,
            "upper": 0.3647741899271303
          },
          {
            "event_time": -7,
            "estimate": 0.22459944102569523,
            "se": 0.08200265649397369,
            "pvalue": 0.006744394829114711,
            "lower": 0.0628576890784247,
            "upper": 0.38634119297296576
          },
          {
            "event_time": -6,
            "estimate": 0.22651889054092425,
            "se": 0.07344829035263613,
            "pvalue": 0.002343042239874718,
            "lower": 0.08164974035625674,
            "upper": 0.37138804072559173
          },
          {
            "event_time": -5,
            "estimate": 0.28891123581471934,
            "se": 0.05669653448270943,
            "pvalue": 8.278684843155041e-07,
            "lower": 0.17708319013127044,
            "upper": 0.40073928149816823
          },
          {
            "event_time": -4,
            "estimate": 0.2537781081774909,
            "se": 0.10354550749579348,
            "pvalue": 0.015145665611061959,
            "lower": 0.04954531250129668,
            "upper": 0.45801090385368515
          },
          {
            "event_time": -3,
            "estimate": 0.17849092917210116,
            "se": 0.1381031073017618,
            "pvalue": 0.1977557020859621,
            "lower": -0.09390315510967298,
            "upper": 0.4508850134538753
          },
          {
            "event_time": -2,
            "estimate": 0.1057272126033336,
            "se": 0.13649266394113257,
            "pvalue": 0.43952892572445373,
            "lower": -0.16349043884447295,
            "upper": 0.3749448640511402
          },
          {
            "event_time": 0,
            "estimate": 0.1514840739402014,
            "se": 0.06778914108047135,
            "pvalue": 0.026594081347916996,
            "lower": 0.01777700992378284,
            "upper": 0.28519113795662
          },
          {
            "event_time": 1,
            "estimate": 0.16697631121566664,
            "se": 0.0746919286075546,
            "pvalue": 0.026534129267559894,
            "lower": 0.019654213300532103,
            "upper": 0.3142984091308012
          },
          {
            "event_time": 2,
            "estimate": -0.5032465961684169,
            "se": 0.15062099425256284,
            "pvalue": 0.0010026361881776968,
            "lower": -0.8003309167506361,
            "upper": -0.20616227558619776
          },
          {
            "event_time": 3,
            "estimate": -0.6106071267988347,
            "se": 0.14569579466807916,
            "pvalue": 4.2343672366268e-05,
            "lower": -0.8979770010015893,
            "upper": -0.32323725259608005
          },
          {
            "event_time": 4,
            "estimate": -0.09561839726236049,
            "se": 0.099818875590968,
            "pvalue": 0.33930825844629525,
            "lower": -0.29250079724505224,
            "upper": 0.10126400272033126
          },
          {
            "event_time": 5,
            "estimate": 0.20142366120671082,
            "se": 0.10928262682090067,
            "pvalue": 0.06684953677021428,
            "lower": -0.014125008496583658,
            "upper": 0.4169723309100053
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0
        ],
        "weights": [
          0.46875,
          0.15625,
          0.09375,
          0.09375,
          0.09375,
          0.09375
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 2.220446049250313e-16,
        "package_aggregate_vs_estimable_cell_weights": 2.7755575615628914e-17,
        "saturated_vs_deviations_relative_rss_difference": 3.4770542669265364e-16
      },
      "inference": {
        "standard_errors": "Cluster-robust; did2s uses two-stage covariance",
        "confidence_intervals": "Pointwise t, clusters minus one degrees of freedom"
      },
      "f_test": {
        "F": 2.3488511534397363,
        "df_num": 1,
        "df_den": 1863,
        "pvalue": 0.1255451611841135,
        "log10_pvalue": -0.9012000213941956,
        "inference": "Homoskedastic nested-model F",
        "observations": 2096,
        "design_columns": 30,
        "restricted_design_columns": 29,
        "fixed_effect_rank": 203,
        "covariance_rank": 1,
        "rss_unrestricted": 653.9261627464152,
        "rss_restricted": 654.7506260967273,
        "test_horizon": null,
        "reference_cohort": 6,
        "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.09671179883945843,
              -0.009671179883945839,
              0.01160541586073501,
              0.011605415860735012,
              0.011605415860735007,
              -0.017408123791102504
            ],
            [
              0.009671179883945644,
              -0.09427097724970088,
              -0.009626150051682204,
              0.011537871112338973,
              0.011537871112328804,
              0.014439225077508827
            ],
            [
              0.009671179883945644,
              0.01154912857040494,
              -0.09428223470776687,
              -0.009626150051682205,
              0.011537871112328804,
              0.014439225077508827
            ],
            [
              0.009671179883945644,
              0.01154912857040494,
              0.011537871112338977,
              -0.09428223470776687,
              -0.009626150051692347,
              0.014439225077508827
            ],
            [
              0.00967117988394349,
              0.011549128570402483,
              0.011537871112336538,
              0.011537871112336538,
              -0.09333246562049925,
              -0.006693137117085864
            ]
          ]
        },
        "formula": "y~i(rel_time,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_10"
        ],
        "deviations": [
          {
            "event_time": -9.0,
            "cohort": 10,
            "estimate": 0.9744811120665869
          },
          {
            "event_time": -8.0,
            "cohort": 10,
            "estimate": 0.4243214835927695
          },
          {
            "event_time": -7.0,
            "cohort": 10,
            "estimate": 0.5581820156587181
          },
          {
            "event_time": -6.0,
            "cohort": 10,
            "estimate": 0.5486630924798809
          },
          {
            "event_time": -5.0,
            "cohort": 10,
            "estimate": 0.08068958070355409
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": 0.3096348852100186
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": 0.25196285765715404
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.31877263276048284
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": 0.5421823318954455
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": 0.8411331267519327
          },
          {
            "event_time": -5.0,
            "cohort": 11,
            "estimate": -0.31504789744830713
          },
          {
            "event_time": -4.0,
            "cohort": 11,
            "estimate": -0.0008739785467392874
          },
          {
            "event_time": -3.0,
            "cohort": 11,
            "estimate": 0.10431869350511258
          },
          {
            "event_time": -2.0,
            "cohort": 11,
            "estimate": -0.043314529820650316
          },
          {
            "event_time": 0.0,
            "cohort": 11,
            "estimate": 0.216488669990788
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "b42dd52795225c55faa7af833b12a94304ddde96f066412b80dea4620c4bcc24",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "538c06b81a46a104838d662d6e6489d0d2daa7f680fd234049f28c97c87ef555"
  }
}
