{
  "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-p034",
    "specification_id": "S22-P034",
    "source_specification_id": "REXER-F4-THEFT-CTRLNONE-SHNONE-FESTATE-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-P034.parquet",
    "output_dir": "analyses/full-archive/results/S22-P034"
  },
  "source": {
    "file": "S22-P034.parquet",
    "bytes": 46595,
    "sha256": "36607527b8ecce3da8b171a20b57742fafd84597eac84b00ad64084a066a5a25"
  },
  "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": 2085,
        "units": 192,
        "clusters": 192,
        "treated_units": 29,
        "never_treated_units": 163,
        "treated_cohorts": 3,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 2085,
        "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": 11
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.07279015339305425,
          "se": 0.06863507827387309,
          "pvalue": 0.29023884463878347,
          "lower": -0.20817023645296626,
          "upper": 0.06258992966685775
        },
        {
          "method": "Dynamic TWFE",
          "estimate": 0.037878054828876864,
          "se": 0.07227365288283258,
          "pvalue": 0.600822082796075,
          "lower": -0.10467897834413982,
          "upper": 0.18043508800189356
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.09510060538496701,
          "se": 0.07734611063318937,
          "pvalue": 0.22037959598097745,
          "lower": -0.24766286866526255,
          "upper": 0.05746165789532853
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": 0.01704381018527843,
          "se": 0.07695221026152126,
          "pvalue": 0.8249509249632807,
          "lower": -0.13474149958414658,
          "upper": 0.16882911995470343
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -10,
            "estimate": 0.2623943923154069,
            "se": 0.13925622157758474,
            "pvalue": 0.06104943507273213,
            "lower": -0.012283211584979525,
            "upper": 0.5370719962157933
          },
          {
            "event_time": -9,
            "estimate": 0.06121131638892206,
            "se": 0.0994032906256388,
            "pvalue": 0.5387678003723402,
            "lower": -0.1348578960279338,
            "upper": 0.2572805288057779
          },
          {
            "event_time": -8,
            "estimate": 0.10064698896999813,
            "se": 0.07304972125533299,
            "pvalue": 0.16988104671698082,
            "lower": -0.0434408095692361,
            "upper": 0.24473478750923236
          },
          {
            "event_time": -7,
            "estimate": 0.09246010078570362,
            "se": 0.08545702044179082,
            "pvalue": 0.2806394774272238,
            "lower": -0.07610062379448833,
            "upper": 0.26102082536589555
          },
          {
            "event_time": -6,
            "estimate": 0.10897428807429153,
            "se": 0.0771214992574269,
            "pvalue": 0.15927710823479285,
            "lower": -0.0431449378048432,
            "upper": 0.2610935139534263
          },
          {
            "event_time": -5,
            "estimate": 0.19508929407926143,
            "se": 0.05292961937882157,
            "pvalue": 0.00029690808225367113,
            "lower": 0.0906876317216899,
            "upper": 0.29949095643683293
          },
          {
            "event_time": -4,
            "estimate": 0.18308334099383225,
            "se": 0.08593953115094684,
            "pvalue": 0.034420222012007444,
            "lower": 0.013570882380174426,
            "upper": 0.3525957996074901
          },
          {
            "event_time": -3,
            "estimate": 0.11743429220984748,
            "se": 0.1318213386752923,
            "pvalue": 0.3741253570992747,
            "lower": -0.142578287767397,
            "upper": 0.37744687218709194
          },
          {
            "event_time": -2,
            "estimate": 0.11971008020372864,
            "se": 0.12248946732282795,
            "pvalue": 0.32965231602453016,
            "lower": -0.12189573823738237,
            "upper": 0.36131589864483965
          },
          {
            "event_time": 0,
            "estimate": 0.09906286384816043,
            "se": 0.06845213362553172,
            "pvalue": 0.1494845279383075,
            "lower": -0.03595636784666689,
            "upper": 0.23408209554298776
          },
          {
            "event_time": 1,
            "estimate": 0.015480062334483822,
            "se": 0.11296633989042865,
            "pvalue": 0.8911494281767407,
            "lower": -0.20734174922251014,
            "upper": 0.23830187389147778
          },
          {
            "event_time": 2,
            "estimate": -0.18244465717478592,
            "se": 0.1937041317962028,
            "pvalue": 0.3474475104400599,
            "lower": -0.5645186944036542,
            "upper": 0.19962938005408237
          },
          {
            "event_time": 3,
            "estimate": -0.225756867869826,
            "se": 0.1936139529201744,
            "pvalue": 0.24506211955227636,
            "lower": -0.6076530306934483,
            "upper": 0.15613929495379633
          },
          {
            "event_time": 4,
            "estimate": 0.06829923497191767,
            "se": 0.08252421900075207,
            "pvalue": 0.40891488402737786,
            "lower": -0.09447665024229085,
            "upper": 0.2310751201861262
          },
          {
            "event_time": 5,
            "estimate": 0.1768590035662644,
            "se": 0.09497620712993411,
            "pvalue": 0.0641193100182444,
            "lower": -0.010477954929788202,
            "upper": 0.364195962062317
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -10,
            "estimate": 0.11815182154935862,
            "se": 0.09356594784578753,
            "pvalue": 0.20821304747357017,
            "lower": -0.06640345411299857,
            "upper": 0.3027070972117158
          },
          {
            "event_time": -9,
            "estimate": -0.05263500528428723,
            "se": 0.06579377406595663,
            "pvalue": 0.4247047833258869,
            "lower": -0.1824107237927184,
            "upper": 0.07714071322414391
          },
          {
            "event_time": -8,
            "estimate": -0.014250905577865,
            "se": 0.04105150050251035,
            "pvalue": 0.7288630815401096,
            "lower": -0.09522342994197623,
            "upper": 0.06672161878624623
          },
          {
            "event_time": -7,
            "estimate": -0.021730338555739276,
            "se": 0.046769236992250565,
            "pvalue": 0.6427264457067842,
            "lower": -0.11398088081336809,
            "upper": 0.07052020370188954
          },
          {
            "event_time": -6,
            "estimate": -0.004191329028444066,
            "se": 0.044201238042838084,
            "pvalue": 0.924554193936404,
            "lower": -0.09137659096859461,
            "upper": 0.0829939329117065
          },
          {
            "event_time": -5,
            "estimate": 0.057265139376451786,
            "se": 0.02727142845430696,
            "pvalue": 0.03705781293757604,
            "lower": 0.003473283343675339,
            "upper": 0.11105699540922823
          },
          {
            "event_time": -4,
            "estimate": 0.04979337121511266,
            "se": 0.06284700149565958,
            "pvalue": 0.4291715769247187,
            "lower": -0.07416995040591892,
            "upper": 0.17375669283614426
          },
          {
            "event_time": -3,
            "estimate": -0.005499350226083955,
            "se": 0.09819001662951976,
            "pvalue": 0.9553945966000215,
            "lower": -0.19917542580242203,
            "upper": 0.18817672535025415
          },
          {
            "event_time": -2,
            "estimate": -0.0014674644848116974,
            "se": 0.085766057394609,
            "pvalue": 0.9863666536474207,
            "lower": -0.170637752707871,
            "upper": 0.1677028237382476
          },
          {
            "event_time": -1,
            "estimate": -0.10475665256889306,
            "se": 0.0404969215142676,
            "pvalue": 0.010431137650708579,
            "lower": -0.18463529095837192,
            "upper": -0.02487801417941421
          },
          {
            "event_time": 0,
            "estimate": -0.030464881780454825,
            "se": 0.06330773530333014,
            "pvalue": 0.6309117239976552,
            "lower": -0.1553369833245173,
            "upper": 0.09440721976360766
          },
          {
            "event_time": 1,
            "estimate": -0.10396159704781241,
            "se": 0.11498472680048724,
            "pvalue": 0.3670633239475828,
            "lower": -0.33076460006554065,
            "upper": 0.12284140596991583
          },
          {
            "event_time": 2,
            "estimate": -0.32575401093229606,
            "se": 0.20684600197633715,
            "pvalue": 0.11694310615814156,
            "lower": -0.7337498875659345,
            "upper": 0.0822418657013424
          },
          {
            "event_time": 3,
            "estimate": -0.3680077386624198,
            "se": 0.21389698961925857,
            "pvalue": 0.0869628535796551,
            "lower": -0.789911420412039,
            "upper": 0.053895943087199416
          },
          {
            "event_time": 4,
            "estimate": -0.04823259586085162,
            "se": 0.08634955041704565,
            "pvalue": 0.5771068717060159,
            "lower": -0.2185538018919616,
            "upper": 0.12208861017025835
          },
          {
            "event_time": 5,
            "estimate": 0.002654512002650605,
            "se": 0.0851231244690385,
            "pvalue": 0.9751550572796052,
            "lower": -0.16524761546275105,
            "upper": 0.17055663946805225
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -10,
            "estimate": 0.2741164723222914,
            "se": 0.13959652994487198,
            "pvalue": 0.05102386302005145,
            "lower": -0.0012323768973688254,
            "upper": 0.5494653215419516
          },
          {
            "event_time": -9,
            "estimate": 0.08610733687638339,
            "se": 0.09291890710311063,
            "pvalue": 0.3552552228860301,
            "lower": -0.09717167551521283,
            "upper": 0.2693863492679796
          },
          {
            "event_time": -8,
            "estimate": 0.11356461344907898,
            "se": 0.0735128913639063,
            "pvalue": 0.12404363866344086,
            "lower": -0.03143677052411248,
            "upper": 0.25856599742227043
          },
          {
            "event_time": -7,
            "estimate": 0.10759680009075784,
            "se": 0.0853874161582903,
            "pvalue": 0.20917019307202062,
            "lower": -0.06082663268590438,
            "upper": 0.27602023286742006
          },
          {
            "event_time": -6,
            "estimate": 0.12824693595600772,
            "se": 0.07535529627902139,
            "pvalue": 0.0904017879414072,
            "lower": -0.020388521682008526,
            "upper": 0.276882393594024
          },
          {
            "event_time": -5,
            "estimate": 0.19413800608407047,
            "se": 0.051347341659016076,
            "pvalue": 0.00020887126644791775,
            "lower": 0.09285732638607082,
            "upper": 0.29541868578207015
          },
          {
            "event_time": -4,
            "estimate": 0.17665351487910277,
            "se": 0.0841553421030893,
            "pvalue": 0.03711894703772974,
            "lower": 0.010660301344902895,
            "upper": 0.3426467284133027
          },
          {
            "event_time": -3,
            "estimate": 0.12004908477225086,
            "se": 0.1294424290578482,
            "pvalue": 0.35487261035402634,
            "lower": -0.13527118640749347,
            "upper": 0.37536935595199517
          },
          {
            "event_time": -2,
            "estimate": 0.12382896434117205,
            "se": 0.1216451123886816,
            "pvalue": 0.30998814775271655,
            "lower": -0.11611139608646287,
            "upper": 0.36376932476880697
          },
          {
            "event_time": 0,
            "estimate": 0.10244171497886395,
            "se": 0.06864430258853069,
            "pvalue": 0.137255824692656,
            "lower": -0.03295656269109182,
            "upper": 0.23783999264881972
          },
          {
            "event_time": 1,
            "estimate": 0.023712792403947247,
            "se": 0.11513455312322861,
            "pvalue": 0.8370436900937309,
            "lower": -0.20338573734045493,
            "upper": 0.25081132214834945
          },
          {
            "event_time": 2,
            "estimate": -0.23981958694702485,
            "se": 0.22045630138731587,
            "pvalue": 0.2780397410442076,
            "lower": -0.6746612618381699,
            "upper": 0.1950220879441202
          },
          {
            "event_time": 3,
            "estimate": -0.3013914285690202,
            "se": 0.2182038895392092,
            "pvalue": 0.16881967837823192,
            "lower": -0.7317903067044735,
            "upper": 0.12900744956643312
          },
          {
            "event_time": 4,
            "estimate": -0.004241406636568149,
            "se": 0.10749581321443082,
            "pvalue": 0.9685676599643135,
            "lower": -0.21627281226114883,
            "upper": 0.2077899989880125
          },
          {
            "event_time": 5,
            "estimate": 0.10631564709732705,
            "se": 0.09851285649517515,
            "pvalue": 0.28185694108899423,
            "lower": -0.08799721784279785,
            "upper": 0.30062851203745194
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0
        ],
        "weights": [
          0.5,
          0.15517241379310345,
          0.08620689655172414,
          0.08620689655172414,
          0.08620689655172414,
          0.08620689655172414
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 5.551115123125783e-17,
        "package_aggregate_vs_estimable_cell_weights": null,
        "saturated_vs_deviations_relative_rss_difference": 0.0
      },
      "inference": {
        "standard_errors": "Cluster-robust; did2s uses two-stage covariance",
        "confidence_intervals": "Pointwise t, clusters minus one degrees of freedom"
      },
      "f_test": {
        "F": 0.3969874640684249,
        "df_num": 1,
        "df_den": 1793,
        "pvalue": 0.5287294560445291,
        "log10_pvalue": -0.2767664939428233,
        "inference": "Homoskedastic nested-model F",
        "observations": 2085,
        "design_columns": 30,
        "restricted_design_columns": 29,
        "fixed_effect_rank": 262,
        "covariance_rank": 1,
        "rss_unrestricted": 562.8027037292165,
        "rss_restricted": 562.9273136668207,
        "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.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_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.3984572862001158
          },
          {
            "event_time": -8.0,
            "cohort": 10,
            "estimate": 0.08898549198389948
          },
          {
            "event_time": -7.0,
            "cohort": 10,
            "estimate": 0.1308138523735325
          },
          {
            "event_time": -6.0,
            "cohort": 10,
            "estimate": 0.11852417741792222
          },
          {
            "event_time": -5.0,
            "cohort": 10,
            "estimate": -0.07614751476807351
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": -0.017704719165992294
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": 0.08288171130816903
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.38085757282919835
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": 0.20792648985996962
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": 0.36420314213219296
          },
          {
            "event_time": -5.0,
            "cohort": 11,
            "estimate": -0.06326768871525165
          },
          {
            "event_time": -4.0,
            "cohort": 11,
            "estimate": -0.00042871627641602494
          },
          {
            "event_time": -3.0,
            "cohort": 11,
            "estimate": 0.25942314515396075
          },
          {
            "event_time": -2.0,
            "cohort": 11,
            "estimate": 0.13525496348439556
          },
          {
            "event_time": 0.0,
            "cohort": 11,
            "estimate": 0.09183267759318889
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "b42dd52795225c55faa7af833b12a94304ddde96f066412b80dea4620c4bcc24",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "538c06b81a46a104838d662d6e6489d0d2daa7f680fd234049f28c97c87ef555"
  }
}
