{
  "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-p024",
    "specification_id": "S22-P024",
    "source_specification_id": "REXER-F4-THEFT-CTRLNONE-SHNONE-FELGA-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-P024.parquet",
    "output_dir": "analyses/full-archive/results/S22-P024"
  },
  "source": {
    "file": "S22-P024.parquet",
    "bytes": 46730,
    "sha256": "4e7fc77e6cd19999cf491f05c280479a2e8d64dd0ac46b6b868c61682920d07b"
  },
  "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": 1916,
        "units": 175,
        "clusters": 175,
        "treated_units": 24,
        "never_treated_units": 151,
        "treated_cohorts": 3,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 1916,
        "unsupported_prediction_rows_removed": 2,
        "rows_without_never_control_time_fe_removed": 0,
        "initially_treated_units_removed": 20,
        "post_adoption_untreated_rows_removed": 0,
        "units_without_minus_one_removed": 0,
        "additional_rows_removed": 35
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.14886186739593033,
          "se": 0.138167725784353,
          "pvalue": 0.2827931722551515,
          "lower": -0.4215623250270723,
          "upper": 0.12383859023521165
        },
        {
          "method": "Dynamic TWFE",
          "estimate": -0.07266496795018802,
          "se": 0.12766140968331688,
          "pvalue": 0.5699539518481932,
          "lower": -0.32462919942934365,
          "upper": 0.17929926352896763
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.16356278859422374,
          "se": 0.1485784577005009,
          "pvalue": 0.27248194674948767,
          "lower": -0.45681081868986223,
          "upper": 0.12968524150141475
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": -0.10647375061688505,
          "se": 0.13640938868967972,
          "pvalue": 0.4361303574332292,
          "lower": -0.37570379337606485,
          "upper": 0.16275629214229478
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -10,
            "estimate": -0.06001648295332749,
            "se": 0.13153145517998285,
            "pvalue": 0.6487504990075426,
            "lower": -0.3196189901007193,
            "upper": 0.19958602419406432
          },
          {
            "event_time": -9,
            "estimate": 0.0059071913380644376,
            "se": 0.09654332807952727,
            "pvalue": 0.9512805501743767,
            "lower": -0.1846395488580607,
            "upper": 0.19645393153418958
          },
          {
            "event_time": -8,
            "estimate": -0.01203710443091926,
            "se": 0.07987466285446532,
            "pvalue": 0.880387005340852,
            "lower": -0.16968504276017987,
            "upper": 0.14561083389834134
          },
          {
            "event_time": -7,
            "estimate": -0.04668189477437708,
            "se": 0.07791237277806705,
            "pvalue": 0.5498462065830254,
            "lower": -0.20045687797753214,
            "upper": 0.10709308842877797
          },
          {
            "event_time": -6,
            "estimate": -0.06368837495353438,
            "se": 0.07003030151385121,
            "pvalue": 0.36437578485904604,
            "lower": -0.2019065815749593,
            "upper": 0.07452983166789054
          },
          {
            "event_time": -5,
            "estimate": 0.06053485455889655,
            "se": 0.06305266231599672,
            "pvalue": 0.33835309461236973,
            "lower": -0.06391164530801653,
            "upper": 0.18498135442580965
          },
          {
            "event_time": -4,
            "estimate": 0.15830972956078274,
            "se": 0.06336686845705557,
            "pvalue": 0.013406643533574902,
            "lower": 0.03324308372294302,
            "upper": 0.2833763753986225
          },
          {
            "event_time": -3,
            "estimate": 0.058778708544128394,
            "se": 0.1609802452985632,
            "pvalue": 0.7154578433115616,
            "lower": -0.2589466235714787,
            "upper": 0.3765040406597354
          },
          {
            "event_time": -2,
            "estimate": 0.11190024931785837,
            "se": 0.12440056812337363,
            "pvalue": 0.3696212704381274,
            "lower": -0.13362808708803642,
            "upper": 0.3574285857237532
          },
          {
            "event_time": 0,
            "estimate": 0.013380338187767998,
            "se": 0.07822460067438519,
            "pvalue": 0.8643829959985995,
            "lower": -0.14101088654160324,
            "upper": 0.1677715629171392
          },
          {
            "event_time": 1,
            "estimate": -0.1734906532696695,
            "se": 0.26198914296396414,
            "pvalue": 0.5087156372958757,
            "lower": -0.6905763820466756,
            "upper": 0.3435950755073366
          },
          {
            "event_time": 2,
            "estimate": -0.4144385409422369,
            "se": 0.401251396723976,
            "pvalue": 0.3031005088366022,
            "lower": -1.2063849878465165,
            "upper": 0.3775079059620426
          },
          {
            "event_time": 3,
            "estimate": -0.4202322448951547,
            "se": 0.39745393258483835,
            "pvalue": 0.2918355640644174,
            "lower": -1.2046836693352376,
            "upper": 0.3642191795449283
          },
          {
            "event_time": 4,
            "estimate": -0.02221092085091625,
            "se": 0.12812522068392615,
            "pvalue": 0.8625752854988604,
            "lower": -0.27509057213163907,
            "upper": 0.23066873042980657
          },
          {
            "event_time": 5,
            "estimate": 0.20118852603904186,
            "se": 0.10898440372811732,
            "pvalue": 0.06658677274504401,
            "lower": -0.01391305866606321,
            "upper": 0.4162901107441469
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -10,
            "estimate": -0.040979301130979445,
            "se": 0.04922074904133636,
            "pvalue": 0.40623333165963554,
            "lower": -0.13812587217224698,
            "upper": 0.05616726991028809
          },
          {
            "event_time": -9,
            "estimate": -0.007160564465377975,
            "se": 0.03843326556326883,
            "pvalue": 0.8524174208295421,
            "lower": -0.08301597170947356,
            "upper": 0.0686948427787176
          },
          {
            "event_time": -8,
            "estimate": -0.012010054910901574,
            "se": 0.03055451137159984,
            "pvalue": 0.694749107417642,
            "lower": -0.07231523245095778,
            "upper": 0.048295122629154634
          },
          {
            "event_time": -7,
            "estimate": -0.03683075630978341,
            "se": 0.030810559509083155,
            "pvalue": 0.2335598024743269,
            "lower": -0.09764129386695593,
            "upper": 0.0239797812473891
          },
          {
            "event_time": -6,
            "estimate": -0.04281561189226336,
            "se": 0.039726972486165565,
            "pvalue": 0.2826387055498942,
            "lower": -0.1212243974156334,
            "upper": 0.03559317363110668
          },
          {
            "event_time": -5,
            "estimate": 0.016579475744210193,
            "se": 0.02563487607738756,
            "pvalue": 0.5186429650541736,
            "lower": -0.03401585972893738,
            "upper": 0.06717481121735777
          },
          {
            "event_time": -4,
            "estimate": 0.06458154511814518,
            "se": 0.025814615547664368,
            "pvalue": 0.013281705267806131,
            "lower": 0.013631459391125977,
            "upper": 0.11553163084516438
          },
          {
            "event_time": -3,
            "estimate": 0.00615791416908288,
            "se": 0.0789364300256824,
            "pvalue": 0.9379088958179361,
            "lower": -0.14963824205751078,
            "upper": 0.16195407039567652
          },
          {
            "event_time": -2,
            "estimate": 0.04680994589848972,
            "se": 0.0615311237625354,
            "pvalue": 0.44783470264338876,
            "lower": -0.07463350635019793,
            "upper": 0.16825339814717738
          },
          {
            "event_time": -1,
            "estimate": -0.02104392391635557,
            "se": 0.025399753993056676,
            "pvalue": 0.4085173256178023,
            "lower": -0.07117520094436168,
            "upper": 0.029087353111650536
          },
          {
            "event_time": 0,
            "estimate": -0.02820412796361103,
            "se": 0.06310789745099689,
            "pvalue": 0.6554892154357124,
            "lower": -0.15275964494364772,
            "upper": 0.09635138901642565
          },
          {
            "event_time": 1,
            "estimate": -0.3055513861818761,
            "se": 0.3238192856576874,
            "pvalue": 0.3466895145475523,
            "lower": -0.9446707383123805,
            "upper": 0.3335679659486282
          },
          {
            "event_time": 2,
            "estimate": -0.571213660635492,
            "se": 0.4645946696573839,
            "pvalue": 0.22054876343126506,
            "lower": -1.4881801830945713,
            "upper": 0.34575286182358733
          },
          {
            "event_time": 3,
            "estimate": -0.6015142023054424,
            "se": 0.4739460989722166,
            "pvalue": 0.20607845106756892,
            "lower": -1.536937560752691,
            "upper": 0.3339091561418063
          },
          {
            "event_time": 4,
            "estimate": -0.13614210394286003,
            "se": 0.17020022833290538,
            "pvalue": 0.4248630240276504,
            "lower": -0.47206483764804447,
            "upper": 0.1997806297623244
          },
          {
            "event_time": 5,
            "estimate": 0.055449745104701686,
            "se": 0.10416301463837553,
            "pvalue": 0.595172258515848,
            "lower": -0.15013590522624667,
            "upper": 0.26103539543565
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -10,
            "estimate": -0.014858916090927448,
            "se": 0.13082977374323274,
            "pvalue": 0.9097060995756917,
            "lower": -0.2730765205931698,
            "upper": 0.2433586884113149
          },
          {
            "event_time": -9,
            "estimate": 0.013713696502676766,
            "se": 0.09749478876549057,
            "pvalue": 0.8883006057191658,
            "lower": -0.17871093350459857,
            "upper": 0.2061383265099521
          },
          {
            "event_time": -8,
            "estimate": 0.0025512538583258894,
            "se": 0.08124416233309305,
            "pvalue": 0.9749846947993684,
            "lower": -0.1577996538686527,
            "upper": 0.16290216158530446
          },
          {
            "event_time": -7,
            "estimate": -0.03010604612862598,
            "se": 0.08464360752801585,
            "pvalue": 0.7225109861137345,
            "lower": -0.1971664097367436,
            "upper": 0.13695431747949166
          },
          {
            "event_time": -6,
            "estimate": -0.042656434566758716,
            "se": 0.07201347281277373,
            "pvalue": 0.5543921301124658,
            "lower": -0.18478880940443695,
            "upper": 0.09947594027091952
          },
          {
            "event_time": -5,
            "estimate": 0.057346740397098084,
            "se": 0.05660745536075833,
            "pvalue": 0.3124382071886437,
            "lower": -0.054378909674804674,
            "upper": 0.16907239046900085
          },
          {
            "event_time": -4,
            "estimate": 0.16615027111343805,
            "se": 0.06343356404517507,
            "pvalue": 0.009589617570952187,
            "lower": 0.040951988764257374,
            "upper": 0.29134855346261873
          },
          {
            "event_time": -3,
            "estimate": 0.0761309948486862,
            "se": 0.17268887560535104,
            "pvalue": 0.6598642181453663,
            "lower": -0.2647035606746966,
            "upper": 0.41696555037206895
          },
          {
            "event_time": -2,
            "estimate": 0.11147800948217469,
            "se": 0.13716293123643294,
            "pvalue": 0.41747688907143843,
            "lower": -0.15923929375102397,
            "upper": 0.3821953127153733
          },
          {
            "event_time": 0,
            "estimate": 0.013086721658894278,
            "se": 0.08313186577719694,
            "pvalue": 0.8750953984104186,
            "lower": -0.15098993019651022,
            "upper": 0.17716337351429876
          },
          {
            "event_time": 1,
            "estimate": -0.217212248876536,
            "se": 0.2815769607890833,
            "pvalue": 0.4415082483338577,
            "lower": -0.7729582860184813,
            "upper": 0.33853378826540925
          },
          {
            "event_time": 2,
            "estimate": -0.4772834412372204,
            "se": 0.4278532432817622,
            "pvalue": 0.2661613241474872,
            "lower": -1.3217337249743073,
            "upper": 0.3671668424998665
          },
          {
            "event_time": 3,
            "estimate": -0.5059655821442998,
            "se": 0.4288303846115516,
            "pvalue": 0.2396611366004041,
            "lower": -1.3523444413594237,
            "upper": 0.34041327707082425
          },
          {
            "event_time": 4,
            "estimate": -0.10964788521344997,
            "se": 0.1605825297052811,
            "pvalue": 0.49563292065161973,
            "lower": -0.4265882494671387,
            "upper": 0.20729247904023873
          },
          {
            "event_time": 5,
            "estimate": 0.11574681986223054,
            "se": 0.10237740650505214,
            "pvalue": 0.2597838910557817,
            "lower": -0.08631459098121863,
            "upper": 0.3178082307056797
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0
        ],
        "weights": [
          0.5217391304347826,
          0.13043478260869565,
          0.08695652173913043,
          0.08695652173913043,
          0.08695652173913043,
          0.08695652173913043
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 1.1102230246251565e-16,
        "package_aggregate_vs_estimable_cell_weights": null,
        "saturated_vs_deviations_relative_rss_difference": 7.558256339207669e-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.12069792313808844,
        "df_num": 1,
        "df_den": 1381,
        "pvalue": 0.7283317035604059,
        "log10_pvalue": -0.1376707852239965,
        "inference": "Homoskedastic nested-model F",
        "observations": 1916,
        "design_columns": 30,
        "restricted_design_columns": 29,
        "fixed_effect_rank": 505,
        "covariance_rank": 1,
        "rss_unrestricted": 300.82821386164767,
        "rss_restricted": 300.854505925829,
        "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.45454545454545453,
              0.045454545454545456,
              0.045454545454545456,
              0.045454545454545456,
              0.045454545454545456,
              0.045454545454545456
            ],
            [
              0.04545454545454544,
              -0.45454545454545453,
              0.045454545454545456,
              0.045454545454545456,
              0.045454545454545456,
              0.045454545454545456
            ],
            [
              0.04545454545454544,
              0.045454545454545456,
              -0.45454545454545453,
              0.045454545454545456,
              0.045454545454545456,
              0.045454545454545456
            ],
            [
              0.04545454545454544,
              0.045454545454545456,
              0.045454545454545456,
              -0.45454545454545453,
              0.045454545454545456,
              0.045454545454545456
            ],
            [
              0.04545454545454544,
              0.045454545454545456,
              0.045454545454545456,
              0.045454545454545456,
              -0.45454545454545453,
              0.045454545454545456
            ]
          ]
        },
        "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.030413746139161958
          },
          {
            "event_time": -8.0,
            "cohort": 10,
            "estimate": -0.11420314411430373
          },
          {
            "event_time": -7.0,
            "cohort": 10,
            "estimate": 0.013260590257102427
          },
          {
            "event_time": -6.0,
            "cohort": 10,
            "estimate": 0.006387754050145428
          },
          {
            "event_time": -5.0,
            "cohort": 10,
            "estimate": -0.24217390871063355
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": -0.06456992667435348
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": 0.12223243341261557
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.2711600064076866
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": 0.18231676995175553
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": 0.2171453048739521
          },
          {
            "event_time": -5.0,
            "cohort": 11,
            "estimate": -0.06297338548060309
          },
          {
            "event_time": -4.0,
            "cohort": 11,
            "estimate": 0.21490945026597166
          },
          {
            "event_time": -3.0,
            "cohort": 11,
            "estimate": 0.21947295718014664
          },
          {
            "event_time": -2.0,
            "cohort": 11,
            "estimate": 0.10926550500253372
          },
          {
            "event_time": 0.0,
            "cohort": 11,
            "estimate": 0.0820792049515361
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "b42dd52795225c55faa7af833b12a94304ddde96f066412b80dea4620c4bcc24",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "538c06b81a46a104838d662d6e6489d0d2daa7f680fd234049f28c97c87ef555"
  }
}
