{
  "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-p023",
    "specification_id": "S22-P023",
    "source_specification_id": "REXER-F4-THEFT-CTRLNONE-SHNONE-FELGA-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-P023.parquet",
    "output_dir": "analyses/full-archive/results/S22-P023"
  },
  "source": {
    "file": "S22-P023.parquet",
    "bytes": 63444,
    "sha256": "753e37b2aa052eeb744aaf133029523613931cc42828bcb4c8760cb34c9fdb96"
  },
  "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": 2998,
        "source_sd": 19.939430415899118,
        "rows": 2750,
        "units": 257,
        "clusters": 257,
        "treated_units": 28,
        "never_treated_units": 229,
        "treated_cohorts": 5,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 2750,
        "unsupported_prediction_rows_removed": 2,
        "rows_without_never_control_time_fe_removed": 0,
        "initially_treated_units_removed": 28,
        "post_adoption_untreated_rows_removed": 1,
        "units_without_minus_one_removed": 0,
        "additional_rows_removed": 37
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.22004242857243222,
          "se": 0.12222233244634166,
          "pvalue": 0.07298319741833209,
          "lower": -0.46073167659183,
          "upper": 0.02064681944696556
        },
        {
          "method": "Dynamic TWFE",
          "estimate": -0.1344774084298636,
          "se": 0.1122003127260043,
          "pvalue": 0.23181226645462938,
          "lower": -0.3554305546923866,
          "upper": 0.08647573783265941
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.2669492708668354,
          "se": 0.13796148942081793,
          "pvalue": 0.054097362017032115,
          "lower": -0.5386332297612615,
          "upper": 0.00473468802759075
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": -0.2009834428455899,
          "se": 0.11516621346235127,
          "pvalue": 0.08215694739259982,
          "lower": -0.4277772599875116,
          "upper": 0.025810374296331817
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -10,
            "estimate": -0.1369467983083657,
            "se": 0.13591012430581595,
            "pvalue": 0.31458469755288415,
            "lower": -0.4045910574436679,
            "upper": 0.1306974608269365
          },
          {
            "event_time": -9,
            "estimate": -0.04645574262078651,
            "se": 0.09212764870095942,
            "pvalue": 0.6145165556905096,
            "lower": -0.2278803157229576,
            "upper": 0.1349688304813846
          },
          {
            "event_time": -8,
            "estimate": -0.04807000194665357,
            "se": 0.06926756482506241,
            "pvalue": 0.4883267331245442,
            "lower": -0.1844768087566817,
            "upper": 0.08833680486337459
          },
          {
            "event_time": -7,
            "estimate": -0.07651384556975689,
            "se": 0.0701930571705614,
            "pvalue": 0.27671669793493014,
            "lower": -0.21474320029085242,
            "upper": 0.061715509151338624
          },
          {
            "event_time": -6,
            "estimate": -0.08130485072120786,
            "se": 0.07029004491313336,
            "pvalue": 0.24847110832114033,
            "lower": -0.21972520087136696,
            "upper": 0.05711549942895125
          },
          {
            "event_time": -5,
            "estimate": 0.03586712479432753,
            "se": 0.06312892344440389,
            "pvalue": 0.5704265241505485,
            "lower": -0.08845101582680986,
            "upper": 0.1601852654154649
          },
          {
            "event_time": -4,
            "estimate": 0.15099736296510802,
            "se": 0.05815673572474648,
            "pvalue": 0.009965587296676274,
            "lower": 0.036470821794758634,
            "upper": 0.2655239041354574
          },
          {
            "event_time": -3,
            "estimate": 0.1332083297644077,
            "se": 0.14835531060836102,
            "pvalue": 0.37008219967558276,
            "lower": -0.1589439098083971,
            "upper": 0.42536056933721245
          },
          {
            "event_time": -2,
            "estimate": 0.1679311668050255,
            "se": 0.10860714110087577,
            "pvalue": 0.12328531769283368,
            "lower": -0.04594604039508021,
            "upper": 0.38180837400513123
          },
          {
            "event_time": 0,
            "estimate": -0.06783464170120382,
            "se": 0.08033737518883576,
            "pvalue": 0.3992498544188601,
            "lower": -0.22604093702405073,
            "upper": 0.0903716536216431
          },
          {
            "event_time": 1,
            "estimate": -0.20863888192615485,
            "se": 0.17501262490822364,
            "pvalue": 0.23431175522846454,
            "lower": -0.5532866745180243,
            "upper": 0.1360089106657146
          },
          {
            "event_time": 2,
            "estimate": -0.2361165252800445,
            "se": 0.2546495001204249,
            "pvalue": 0.3546848136258764,
            "lower": -0.7375911368810701,
            "upper": 0.2653580863209812
          },
          {
            "event_time": 3,
            "estimate": -0.3564678073377102,
            "se": 0.2643475853919114,
            "pvalue": 0.1786953692012217,
            "lower": -0.8770406050435285,
            "upper": 0.1641049903681081
          },
          {
            "event_time": 4,
            "estimate": -0.16821583525190212,
            "se": 0.20574578022796278,
            "pvalue": 0.4143512228864745,
            "lower": -0.5733856281616666,
            "upper": 0.2369539576578624
          },
          {
            "event_time": 5,
            "estimate": 0.08514563437338475,
            "se": 0.18783604932047504,
            "pvalue": 0.6507184275231312,
            "lower": -0.28475499308950475,
            "upper": 0.4550462618362742
          },
          {
            "event_time": 6,
            "estimate": 0.07712338853071957,
            "se": 0.1301930278544011,
            "pvalue": 0.5541208442478119,
            "lower": -0.17926234183816817,
            "upper": 0.3335091188996073
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -10,
            "estimate": -0.07273416547425415,
            "se": 0.05665081362206643,
            "pvalue": 0.20033660747599813,
            "lower": -0.1842951335679403,
            "upper": 0.03882680261943201
          },
          {
            "event_time": -9,
            "estimate": -0.02691923453062158,
            "se": 0.04238283640239936,
            "pvalue": 0.5259013157223723,
            "lower": -0.11038264762741523,
            "upper": 0.056544178566172075
          },
          {
            "event_time": -8,
            "estimate": -0.028514891823245375,
            "se": 0.032351589853673,
            "pvalue": 0.37892478465038393,
            "lower": -0.09222403301093349,
            "upper": 0.03519424936444274
          },
          {
            "event_time": -7,
            "estimate": -0.048128177700207456,
            "se": 0.03257907949249327,
            "pvalue": 0.1408317484289945,
            "lower": -0.11228530829379153,
            "upper": 0.016028952893376622
          },
          {
            "event_time": -6,
            "estimate": -0.04889813716672087,
            "se": 0.04202526290958445,
            "pvalue": 0.24569320428646643,
            "lower": -0.13165739012048114,
            "upper": 0.0338611157870394
          },
          {
            "event_time": -5,
            "estimate": 0.016250265425493085,
            "se": 0.02653268747444192,
            "pvalue": 0.5407757042241004,
            "lower": -0.035999863240319896,
            "upper": 0.06850039409130607
          },
          {
            "event_time": -4,
            "estimate": 0.06434992780622417,
            "se": 0.025863054326410884,
            "pvalue": 0.013479421781406823,
            "lower": 0.01341849021447665,
            "upper": 0.1152813653979717
          },
          {
            "event_time": -3,
            "estimate": 0.043845740171659334,
            "se": 0.08478065390402366,
            "pvalue": 0.6054862591643957,
            "lower": -0.12311058790947,
            "upper": 0.2108020682527887
          },
          {
            "event_time": -2,
            "estimate": 0.07250395694768283,
            "se": 0.06266989455516372,
            "pvalue": 0.24838406971583316,
            "lower": -0.05091023006727624,
            "upper": 0.1959181439626419
          },
          {
            "event_time": -1,
            "estimate": -0.02735821131358611,
            "se": 0.024899827379692485,
            "pvalue": 0.2729176838796567,
            "lower": -0.07639279122934832,
            "upper": 0.021676368602176102
          },
          {
            "event_time": 0,
            "estimate": -0.10414453932929059,
            "se": 0.07080553224870778,
            "pvalue": 0.1425589085811739,
            "lower": -0.24358002522984457,
            "upper": 0.0352909465712634
          },
          {
            "event_time": 1,
            "estimate": -0.364436850897061,
            "se": 0.22907374792969296,
            "pvalue": 0.11286280086521293,
            "lower": -0.815545801500574,
            "upper": 0.08667209970645195
          },
          {
            "event_time": 2,
            "estimate": -0.4604079048658346,
            "se": 0.31672842830886827,
            "pvalue": 0.14727199040936234,
            "lower": -1.0841329288461723,
            "upper": 0.16331711911450297
          },
          {
            "event_time": 3,
            "estimate": -0.5926587983892169,
            "se": 0.333814846565922,
            "pvalue": 0.07701796299765575,
            "lower": -1.2500316597109067,
            "upper": 0.06471406293247284
          },
          {
            "event_time": 4,
            "estimate": -0.3769918713687421,
            "se": 0.2697143572380943,
            "pvalue": 0.1633996777594374,
            "lower": -0.9081333127429877,
            "upper": 0.15414957000550344
          },
          {
            "event_time": 5,
            "estimate": -0.12183942239237039,
            "se": 0.196612635971055,
            "pvalue": 0.5360112537017883,
            "lower": -0.5090235527865477,
            "upper": 0.2653447080018068
          },
          {
            "event_time": 6,
            "estimate": -0.3917650628289626,
            "se": 0.14207045449663053,
            "pvalue": 0.00624331002981254,
            "lower": -0.6715406993606936,
            "upper": -0.11198942629723163
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -10,
            "estimate": -0.05725005915998947,
            "se": 0.1367229161431882,
            "pvalue": 0.6757641693172961,
            "lower": -0.3264949280383541,
            "upper": 0.21199480971837514
          },
          {
            "event_time": -9,
            "estimate": -0.012789284793126037,
            "se": 0.09629870096750119,
            "pvalue": 0.894449173052437,
            "lower": -0.20242780221618706,
            "upper": 0.17684923262993496
          },
          {
            "event_time": -8,
            "estimate": -0.021598781756455132,
            "se": 0.07680333624944297,
            "pvalue": 0.778767359608729,
            "lower": -0.17284558647092935,
            "upper": 0.12964802295801908
          },
          {
            "event_time": -7,
            "estimate": -0.04984957906777722,
            "se": 0.07895889213738817,
            "pvalue": 0.5283842505015213,
            "lower": -0.2053412637100755,
            "upper": 0.10564210557452107
          },
          {
            "event_time": -6,
            "estimate": -0.044996945491350984,
            "se": 0.07412921685867983,
            "pvalue": 0.5443843150715808,
            "lower": -0.1909776767117734,
            "upper": 0.10098378572907142
          },
          {
            "event_time": -5,
            "estimate": 0.054633853766515014,
            "se": 0.05586818556457168,
            "pvalue": 0.3290438432500734,
            "lower": -0.0553859053282348,
            "upper": 0.16465361286126484
          },
          {
            "event_time": -4,
            "estimate": 0.15734521342943017,
            "se": 0.058139325284240116,
            "pvalue": 0.007260202375971406,
            "lower": 0.04285295818497736,
            "upper": 0.271837468673883
          },
          {
            "event_time": -3,
            "estimate": 0.13069069577467046,
            "se": 0.1709297997615488,
            "pvalue": 0.4452217389207803,
            "lower": -0.20591689585982254,
            "upper": 0.46729828740916346
          },
          {
            "event_time": -2,
            "estimate": 0.15132496846596552,
            "se": 0.12663345941212586,
            "pvalue": 0.23319912946141672,
            "lower": -0.09805099671110723,
            "upper": 0.40070093364303827
          },
          {
            "event_time": 0,
            "estimate": -0.05531692560067952,
            "se": 0.07650987552008298,
            "pvalue": 0.470337621703163,
            "lower": -0.2059858257631858,
            "upper": 0.09535197456182676
          },
          {
            "event_time": 1,
            "estimate": -0.28820465800458195,
            "se": 0.19130535072003568,
            "pvalue": 0.13316757910202667,
            "lower": -0.6649372901289721,
            "upper": 0.08852797411980823
          },
          {
            "event_time": 2,
            "estimate": -0.3463601692464539,
            "se": 0.2735303677610341,
            "pvalue": 0.20657153166215078,
            "lower": -0.8850163805061764,
            "upper": 0.1922960420132685
          },
          {
            "event_time": 3,
            "estimate": -0.4849005410131281,
            "se": 0.2774011552892877,
            "pvalue": 0.08166079082497711,
            "lower": -1.0311793930846451,
            "upper": 0.06137831105838898
          },
          {
            "event_time": 4,
            "estimate": -0.3425236483194953,
            "se": 0.17617668985825558,
            "pvalue": 0.05296613420454406,
            "lower": -0.689463803623326,
            "upper": 0.004416506984335433
          },
          {
            "event_time": 5,
            "estimate": -0.0684414281498992,
            "se": 0.10490705395810841,
            "pvalue": 0.514728127270507,
            "lower": -0.2750321503503025,
            "upper": 0.13814929405050405
          },
          {
            "event_time": 6,
            "estimate": -0.3573860482432696,
            "se": 0.1392765032120905,
            "pvalue": 0.010857222568215065,
            "lower": -0.6316596294613859,
            "upper": -0.08311246702515324
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0,
          6.0
        ],
        "weights": [
          0.4444444444444444,
          0.15873015873015872,
          0.1111111111111111,
          0.1111111111111111,
          0.07936507936507936,
          0.07936507936507936,
          0.015873015873015872
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 2.220446049250313e-16,
        "package_aggregate_vs_estimable_cell_weights": null,
        "saturated_vs_deviations_relative_rss_difference": 1.5971159620410351e-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.6454846584141168,
        "df_num": 9,
        "df_den": 2083,
        "pvalue": 0.7586733997657202,
        "log10_pvalue": -0.11994514268891002,
        "inference": "Homoskedastic nested-model F",
        "observations": 2750,
        "design_columns": 50,
        "restricted_design_columns": 41,
        "fixed_effect_rank": 617,
        "covariance_rank": 9,
        "rss_unrestricted": 427.0954912115324,
        "rss_restricted": 428.2866348914623,
        "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.45454545454545453,
              0.04545454545454544,
              0.04545454545454545,
              0.04545454545454545,
              0.04545454545454545,
              0.04545454545454545
            ]
          ]
        },
        "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.04582418363667629
          },
          {
            "event_time": -4.0,
            "cohort": 6,
            "estimate": -0.10205719928658542
          },
          {
            "event_time": -3.0,
            "cohort": 6,
            "estimate": -0.1756394896367899
          },
          {
            "event_time": -2.0,
            "cohort": 6,
            "estimate": -0.005059494982776657
          },
          {
            "event_time": 0.0,
            "cohort": 6,
            "estimate": 0.7633311351946949
          },
          {
            "event_time": 1.0,
            "cohort": 6,
            "estimate": 0.37562862457250124
          },
          {
            "event_time": 2.0,
            "cohort": 6,
            "estimate": -0.15517030431300047
          },
          {
            "event_time": 3.0,
            "cohort": 6,
            "estimate": 0.46926800034547067
          },
          {
            "event_time": 4.0,
            "cohort": 6,
            "estimate": 1.0697200216111835
          },
          {
            "event_time": 5.0,
            "cohort": 6,
            "estimate": 0.9339307623020926
          },
          {
            "event_time": -7.0,
            "cohort": 8,
            "estimate": 0.13897121547744895
          },
          {
            "event_time": -6.0,
            "cohort": 8,
            "estimate": -0.05564194542053698
          },
          {
            "event_time": -5.0,
            "cohort": 8,
            "estimate": -0.10992916772630186
          },
          {
            "event_time": -4.0,
            "cohort": 8,
            "estimate": -0.13264177857178003
          },
          {
            "event_time": -3.0,
            "cohort": 8,
            "estimate": -0.030234557966999816
          },
          {
            "event_time": -2.0,
            "cohort": 8,
            "estimate": 0.07923517419659806
          },
          {
            "event_time": 0.0,
            "cohort": 8,
            "estimate": 0.5751990929453976
          },
          {
            "event_time": 1.0,
            "cohort": 8,
            "estimate": 0.40663257859541324
          },
          {
            "event_time": 2.0,
            "cohort": 8,
            "estimate": 0.3270902085623723
          },
          {
            "event_time": 3.0,
            "cohort": 8,
            "estimate": 0.958586881950832
          },
          {
            "event_time": -9.0,
            "cohort": 10,
            "estimate": -0.026033458160696195
          },
          {
            "event_time": -8.0,
            "cohort": 10,
            "estimate": -0.10244918154969627
          },
          {
            "event_time": -7.0,
            "cohort": 10,
            "estimate": -0.006103108069076335
          },
          {
            "event_time": -6.0,
            "cohort": 10,
            "estimate": -0.035796513588436
          },
          {
            "event_time": -5.0,
            "cohort": 10,
            "estimate": -0.17564343737761606
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": -0.17404588539498336
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": -0.08233187593878166
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.2893063349116543
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": 0.9006096984498353
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": 0.6484762555352818
          },
          {
            "event_time": -4.0,
            "cohort": 11,
            "estimate": 0.14509714338258478
          },
          {
            "event_time": -3.0,
            "cohort": 11,
            "estimate": 0.17621286563816116
          },
          {
            "event_time": -2.0,
            "cohort": 11,
            "estimate": 0.17995880076518445
          },
          {
            "event_time": 0.0,
            "cohort": 11,
            "estimate": 0.8389447713313104
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "b42dd52795225c55faa7af833b12a94304ddde96f066412b80dea4620c4bcc24",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "538c06b81a46a104838d662d6e6489d0d2daa7f680fd234049f28c97c87ef555"
  }
}
