{
  "schema": "did-replication-v2",
  "config": {
    "outcomes": [
      "y"
    ],
    "treatments": [
      "d"
    ],
    "unit": "unit",
    "time": "time",
    "cluster": "cluster",
    "covariates": [],
    "baseline_by_time": [
      "cntrd_lat",
      "dist_coast_km",
      "dist_niger_km",
      "dist_capital_km"
    ],
    "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": {
      "y": "",
      "d": ""
    },
    "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-p047",
    "study_id": 22,
    "study": "Corruption as a Local Advantage",
    "citation": "Rexer (2025), AER. https://doi.org/10.1257/aer.20220528",
    "description": "REXER-F4-THEFT-CTRLSPATIAL-SHNONE-FESTATE-TRNNPC-SFULL",
    "source_specification_id": "REXER-F4-THEFT-CTRLSPATIAL-SHNONE-FESTATE-TRNNPC-SFULL",
    "specification_id": "S22-P047",
    "data": "analyses/full-archive/prepared/S22-P047.parquet",
    "output_dir": "analyses/full-archive/results/S22-P047"
  },
  "source": {
    "file": "S22-P047.parquet",
    "bytes": 62385,
    "sha256": "5cd99b2093849915911350b2cccf0dcd0b870ca4f5f9f6a224f1db749cf64e2d"
  },
  "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": 3173,
        "source_sd": 19.570498923768714,
        "rows": 2895,
        "units": 271,
        "clusters": 271,
        "treated_units": 32,
        "never_treated_units": 239,
        "treated_cohorts": 5,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 2895,
        "unsupported_prediction_rows_removed": 0,
        "rows_without_never_control_time_fe_removed": 0,
        "initially_treated_units_removed": 32,
        "post_adoption_untreated_rows_removed": 1,
        "units_without_minus_one_removed": 0,
        "additional_rows_removed": 11
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.14827651156083027,
          "se": 0.06730218782328327,
          "pvalue": 0.028429204828880058,
          "lower": -0.2807803200927381,
          "upper": -0.015772703028922447
        },
        {
          "method": "Dynamic TWFE",
          "estimate": 0.004153959878707224,
          "se": 0.07241758649575944,
          "pvalue": 0.9542998948078554,
          "lower": -0.13842098940187722,
          "upper": 0.14672890915929168
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.15482007412357365,
          "se": 0.06879657164957514,
          "pvalue": 0.02522840014626947,
          "lower": -0.29026600912709155,
          "upper": -0.019374139120055728
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": -0.04561761497369614,
          "se": 0.0640174863132749,
          "pvalue": 0.4767206967206231,
          "lower": -0.17165453923269702,
          "upper": 0.08041930928530476
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -10,
            "estimate": 0.07208176749906266,
            "se": 0.14768470312495238,
            "pvalue": 0.6258901730375328,
            "lower": -0.21867825470619606,
            "upper": 0.36284178970432135
          },
          {
            "event_time": -9,
            "estimate": -0.0641561003486379,
            "se": 0.11424397652296472,
            "pvalue": 0.5748741898141878,
            "lower": -0.28907838713774225,
            "upper": 0.16076618644046647
          },
          {
            "event_time": -8,
            "estimate": 0.08595759339679432,
            "se": 0.08657309715770671,
            "pvalue": 0.32165236269381997,
            "lower": -0.08448656987348979,
            "upper": 0.25640175666707843
          },
          {
            "event_time": -7,
            "estimate": 0.04742264245873168,
            "se": 0.09617605249865158,
            "pvalue": 0.6223557091672371,
            "lower": -0.1419277138639694,
            "upper": 0.23677299878143276
          },
          {
            "event_time": -6,
            "estimate": 0.06567517072966166,
            "se": 0.08358136401253534,
            "pvalue": 0.43269516526999313,
            "lower": -0.09887890116815139,
            "upper": 0.23022924262747468
          },
          {
            "event_time": -5,
            "estimate": 0.1411512481494459,
            "se": 0.05911650208587943,
            "pvalue": 0.01764315879979039,
            "lower": 0.0247633278335241,
            "upper": 0.25753916846536773
          },
          {
            "event_time": -4,
            "estimate": 0.18574936322271768,
            "se": 0.09181870377616122,
            "pvalue": 0.04405839320593454,
            "lower": 0.004977707229159162,
            "upper": 0.3665210192162762
          },
          {
            "event_time": -3,
            "estimate": 0.3181564439299482,
            "se": 0.14346378084963268,
            "pvalue": 0.027409405943069155,
            "lower": 0.03570652716235462,
            "upper": 0.6006063606975418
          },
          {
            "event_time": -2,
            "estimate": 0.20576535305839433,
            "se": 0.1301252282025379,
            "pvalue": 0.11498309085229956,
            "lower": -0.05042376769044071,
            "upper": 0.46195447380722937
          },
          {
            "event_time": 0,
            "estimate": 0.012017308341980028,
            "se": 0.07198020555055316,
            "pvalue": 0.8675320280784816,
            "lower": -0.1296965301353228,
            "upper": 0.15373114681928288
          },
          {
            "event_time": 1,
            "estimate": -0.052175625387377356,
            "se": 0.14207970092563185,
            "pvalue": 0.7137367181561646,
            "lower": -0.3319005807952569,
            "upper": 0.2275493300205022
          },
          {
            "event_time": 2,
            "estimate": -0.005289380462801177,
            "se": 0.13464720683469095,
            "pvalue": 0.9686935880733737,
            "lower": -0.27038132309958823,
            "upper": 0.25980256217398584
          },
          {
            "event_time": 3,
            "estimate": -0.15241691265851676,
            "se": 0.14161153910800894,
            "pvalue": 0.28275257274755894,
            "lower": -0.43122015621941834,
            "upper": 0.12638633090238482
          },
          {
            "event_time": 4,
            "estimate": 0.07077896342074867,
            "se": 0.09615171801374009,
            "pvalue": 0.4622982265917107,
            "lower": -0.11852348343520668,
            "upper": 0.260081410276704
          },
          {
            "event_time": 5,
            "estimate": 0.19564531064423488,
            "se": 0.08851917901227037,
            "pvalue": 0.02792994865498321,
            "lower": 0.021369722783094958,
            "upper": 0.3699208985053748
          },
          {
            "event_time": 6,
            "estimate": 0.20789740943143695,
            "se": 0.07718536633707909,
            "pvalue": 0.007513666040536089,
            "lower": 0.05593570754073965,
            "upper": 0.3598591113221342
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -10,
            "estimate": -0.02091786724824776,
            "se": 0.08845210870080185,
            "pvalue": 0.8132332842812751,
            "lower": -0.19506140781647746,
            "upper": 0.15322567331998194
          },
          {
            "event_time": -9,
            "estimate": -0.1362684611983932,
            "se": 0.06976962822549776,
            "pvalue": 0.05183824834516818,
            "lower": -0.2736301393062112,
            "upper": 0.0010932169094248212
          },
          {
            "event_time": -8,
            "estimate": -0.01782246295797411,
            "se": 0.0467575081145557,
            "pvalue": 0.7033783967649013,
            "lower": -0.1098781316222379,
            "upper": 0.07423320570628968
          },
          {
            "event_time": -7,
            "estimate": -0.05258189179324385,
            "se": 0.05130998566154816,
            "pvalue": 0.3063801697994751,
            "lower": -0.15360042827417336,
            "upper": 0.04843664468768567
          },
          {
            "event_time": -6,
            "estimate": -0.029077103850013927,
            "se": 0.04611646457995268,
            "pvalue": 0.5288912541816703,
            "lower": -0.11987069304083346,
            "upper": 0.06171648534080561
          },
          {
            "event_time": -5,
            "estimate": 0.022424841234998435,
            "se": 0.03165373370543575,
            "pvalue": 0.47928186080339147,
            "lower": -0.03989468218432869,
            "upper": 0.08474436465432557
          },
          {
            "event_time": -4,
            "estimate": 0.05732427505223529,
            "se": 0.06419865927958422,
            "pvalue": 0.37269509518978755,
            "lower": -0.06906934055388854,
            "upper": 0.18371789065835914
          },
          {
            "event_time": -3,
            "estimate": 0.16178980407801064,
            "se": 0.1035541617279722,
            "pvalue": 0.11937240393324348,
            "lower": -0.042086492697270966,
            "upper": 0.3656661008532922
          },
          {
            "event_time": -2,
            "estimate": 0.06260982148509188,
            "se": 0.09134260671311185,
            "pvalue": 0.49365475913819407,
            "lower": -0.1172244998374075,
            "upper": 0.24244414280759125
          },
          {
            "event_time": -1,
            "estimate": -0.10344395347064592,
            "se": 0.04073565354396337,
            "pvalue": 0.011665823994384518,
            "lower": -0.18364386096524504,
            "upper": -0.02324404597604679
          },
          {
            "event_time": 0,
            "estimate": -0.10663829619919783,
            "se": 0.06532945862825933,
            "pvalue": 0.10377869202533513,
            "lower": -0.23525821714889056,
            "upper": 0.02198162475049488
          },
          {
            "event_time": 1,
            "estimate": -0.21448496482997254,
            "se": 0.13537571849613217,
            "pvalue": 0.11428051999986,
            "lower": -0.48101119322808333,
            "upper": 0.05204126356813826
          },
          {
            "event_time": 2,
            "estimate": -0.23549368781200078,
            "se": 0.12473047673199154,
            "pvalue": 0.06009536036881131,
            "lower": -0.48106168109009984,
            "upper": 0.010074305466098304
          },
          {
            "event_time": 3,
            "estimate": -0.37733934838391553,
            "se": 0.1422965389571273,
            "pvalue": 0.008480347563674343,
            "lower": -0.6574912121277194,
            "upper": -0.09718748464011162
          },
          {
            "event_time": 4,
            "estimate": -0.0834097667470312,
            "se": 0.10071543457381048,
            "pvalue": 0.4083041780991446,
            "lower": -0.28169720866521636,
            "upper": 0.11487767517115398
          },
          {
            "event_time": 5,
            "estimate": 0.016470444995913852,
            "se": 0.07453813371726309,
            "pvalue": 0.8252853732853862,
            "lower": -0.13027941437464813,
            "upper": 0.16322030436647583
          },
          {
            "event_time": 6,
            "estimate": -0.011320134612843313,
            "se": 0.046559876613618746,
            "pvalue": 0.8080887706724622,
            "lower": -0.1029867085476938,
            "upper": 0.08034643932200718
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -10,
            "estimate": 0.12423351769221887,
            "se": 0.14765418660085505,
            "pvalue": 0.4008787450099851,
            "lower": -0.1664664239154125,
            "upper": 0.4149334592998502
          },
          {
            "event_time": -9,
            "estimate": -0.0249942916687826,
            "se": 0.10925871647213953,
            "pvalue": 0.8192267264423213,
            "lower": -0.24010165319883342,
            "upper": 0.1901130698612682
          },
          {
            "event_time": -8,
            "estimate": 0.11747270437125759,
            "se": 0.08981000069108232,
            "pvalue": 0.1919811979167649,
            "lower": -0.05934423904027297,
            "upper": 0.29428964778278816
          },
          {
            "event_time": -7,
            "estimate": 0.06973219870941252,
            "se": 0.10010883662656947,
            "pvalue": 0.48667500908842315,
            "lower": -0.12736097982957736,
            "upper": 0.2668253772484024
          },
          {
            "event_time": -6,
            "estimate": 0.10134794205527461,
            "se": 0.0838942374503656,
            "pvalue": 0.22808732433790221,
            "lower": -0.06382211163216217,
            "upper": 0.2665179957427114
          },
          {
            "event_time": -5,
            "estimate": 0.15861409167659515,
            "se": 0.05945512350993594,
            "pvalue": 0.008096627660375099,
            "lower": 0.04155949721843301,
            "upper": 0.2756686861347573
          },
          {
            "event_time": -4,
            "estimate": 0.19406266482381923,
            "se": 0.09412700158909341,
            "pvalue": 0.04019233809073901,
            "lower": 0.008746457437035754,
            "upper": 0.37937887221060274
          },
          {
            "event_time": -3,
            "estimate": 0.3491553611611197,
            "se": 0.14436455331706713,
            "pvalue": 0.016243549115139318,
            "lower": 0.06493201344847066,
            "upper": 0.6333787088737688
          },
          {
            "event_time": -2,
            "estimate": 0.20290623301423122,
            "se": 0.1344685062948025,
            "pvalue": 0.13248087083357624,
            "lower": -0.06183388596142764,
            "upper": 0.4676463519898901
          },
          {
            "event_time": 0,
            "estimate": 0.015033914824042871,
            "se": 0.06838569804372305,
            "pvalue": 0.8261618504793641,
            "lower": -0.11960309673491198,
            "upper": 0.14967092638299773
          },
          {
            "event_time": 1,
            "estimate": -0.09835229629417658,
            "se": 0.12710318158234266,
            "pvalue": 0.4397267346300177,
            "lower": -0.34859164483369987,
            "upper": 0.1518870522453467
          },
          {
            "event_time": 2,
            "estimate": -0.10341129677387714,
            "se": 0.13326818227522624,
            "pvalue": 0.438449470622773,
            "lower": -0.3657882309971503,
            "upper": 0.15896563744939599
          },
          {
            "event_time": 3,
            "estimate": -0.28650192271518016,
            "se": 0.14251055222404851,
            "pvalue": 0.04538414994240677,
            "lower": -0.5670751334294255,
            "upper": -0.005928712000934866
          },
          {
            "event_time": 4,
            "estimate": -0.02896303718487395,
            "se": 0.10274164505809409,
            "pvalue": 0.7782348897357929,
            "lower": -0.2312396600604422,
            "upper": 0.1733135856906943
          },
          {
            "event_time": 5,
            "estimate": 0.10544372237536079,
            "se": 0.0749111628601855,
            "pvalue": 0.16040462865596872,
            "lower": -0.04204055267661108,
            "upper": 0.25292799742733263
          },
          {
            "event_time": 6,
            "estimate": 0.02947803285046682,
            "se": 0.0525116358321807,
            "pvalue": 0.5750164581040041,
            "lower": -0.07390629929448932,
            "upper": 0.13286236499542295
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0,
          6.0
        ],
        "weights": [
          0.4383561643835616,
          0.1643835616438356,
          0.1095890410958904,
          0.1095890410958904,
          0.0821917808219178,
          0.0821917808219178,
          0.0136986301369863
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 7.986744599008944e-11,
        "package_aggregate_vs_estimable_cell_weights": null,
        "saturated_vs_deviations_relative_rss_difference": 1.7151600085147278e-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.26944000815425045,
        "df_num": 9,
        "df_den": 2464,
        "pvalue": 0.9827773985566427,
        "log10_pvalue": -0.0075448397733572,
        "inference": "Homoskedastic nested-model F",
        "observations": 2895,
        "design_columns": 90,
        "restricted_design_columns": 81,
        "fixed_effect_rank": 341,
        "covariance_rank": 9,
        "rss_unrestricted": 662.835170813393,
        "rss_restricted": 663.487503940203,
        "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.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ]
          ]
        },
        "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)+x0+x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14+x15+x16+x17+x18+x19+x20+x21+x22+x23+x24+x25+x26+x27+x28+x29+x30+x31+x32+x33+x34+x35+x36+x37+x38+x39|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.09674276915088982
          },
          {
            "event_time": -4.0,
            "cohort": 6,
            "estimate": 0.019844524463664484
          },
          {
            "event_time": -3.0,
            "cohort": 6,
            "estimate": -0.046883123997180046
          },
          {
            "event_time": -2.0,
            "cohort": 6,
            "estimate": -0.05862654302169343
          },
          {
            "event_time": 0.0,
            "cohort": 6,
            "estimate": 0.1028543200637298
          },
          {
            "event_time": 1.0,
            "cohort": 6,
            "estimate": 0.028301118021440225
          },
          {
            "event_time": 2.0,
            "cohort": 6,
            "estimate": 0.1370138978119253
          },
          {
            "event_time": 3.0,
            "cohort": 6,
            "estimate": 0.08355749713464017
          },
          {
            "event_time": 4.0,
            "cohort": 6,
            "estimate": 0.360258775881925
          },
          {
            "event_time": 5.0,
            "cohort": 6,
            "estimate": 0.20450432561894885
          },
          {
            "event_time": -7.0,
            "cohort": 8,
            "estimate": 0.251031173593824
          },
          {
            "event_time": -6.0,
            "cohort": 8,
            "estimate": -0.029084999265037728
          },
          {
            "event_time": -5.0,
            "cohort": 8,
            "estimate": 0.09234705604865477
          },
          {
            "event_time": -4.0,
            "cohort": 8,
            "estimate": -0.026809692286516418
          },
          {
            "event_time": -3.0,
            "cohort": 8,
            "estimate": 0.024070276164592036
          },
          {
            "event_time": -2.0,
            "cohort": 8,
            "estimate": -0.07461492429322908
          },
          {
            "event_time": 0.0,
            "cohort": 8,
            "estimate": -0.441353463242368
          },
          {
            "event_time": 1.0,
            "cohort": 8,
            "estimate": -0.5565925846249316
          },
          {
            "event_time": 2.0,
            "cohort": 8,
            "estimate": -0.1431620549691086
          },
          {
            "event_time": 3.0,
            "cohort": 8,
            "estimate": 0.06917204161410433
          },
          {
            "event_time": -9.0,
            "cohort": 10,
            "estimate": 0.46961277520136874
          },
          {
            "event_time": -8.0,
            "cohort": 10,
            "estimate": 0.10751743349395441
          },
          {
            "event_time": -7.0,
            "cohort": 10,
            "estimate": 0.2654359537082672
          },
          {
            "event_time": -6.0,
            "cohort": 10,
            "estimate": 0.1984842658783159
          },
          {
            "event_time": -5.0,
            "cohort": 10,
            "estimate": 0.055889673558749436
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": 0.0007375751831498467
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": -0.006437886145601701
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.4392080669352077
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": 0.2935446729856346
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": 0.33483478171699377
          },
          {
            "event_time": -4.0,
            "cohort": 11,
            "estimate": 0.11609763822846783
          },
          {
            "event_time": -3.0,
            "cohort": 11,
            "estimate": 0.5233993550310709
          },
          {
            "event_time": -2.0,
            "cohort": 11,
            "estimate": 0.22469328185915682
          },
          {
            "event_time": 0.0,
            "cohort": 11,
            "estimate": 0.16953402488707636
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "4d1c3ebb7851c82ad64d9ac8e54247610500cbb6d72e579ec3a30184da092d06",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "7c15e11678a92a15a1449529a9d5f84b6508338c54cf3d6ce25067b0b5f700e0"
  }
}
