{
  "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,
    "latest_cohort_control": true,
    "slug": "s22-p048",
    "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-SONSHORE",
    "source_specification_id": "REXER-F4-THEFT-CTRLSPATIAL-SHNONE-FESTATE-TRNNPC-SONSHORE",
    "specification_id": "S22-P048",
    "data": "analyses/full-archive/prepared/S22-P048.parquet",
    "output_dir": "analyses/full-archive/results/S22-P048"
  },
  "source": {
    "file": "S22-P048.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,
        "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.08214515452042444,
          "se": 0.06549133531049521,
          "pvalue": 0.21126928559641178,
          "lower": -0.21132432407947543,
          "upper": 0.047034015038626545
        },
        {
          "method": "Dynamic TWFE",
          "estimate": 0.0355932518754049,
          "se": 0.07472833441641487,
          "pvalue": 0.6344036698100818,
          "lower": -0.11180554731958633,
          "upper": 0.18299205107039615
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.08156556617629046,
          "se": 0.07228445821906718,
          "pvalue": 0.26056765018863787,
          "lower": -0.22414391246431653,
          "upper": 0.06101278011173561
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": 0.004458662587853971,
          "se": 0.07345106216678726,
          "pvalue": 0.9516596154864709,
          "lower": -0.14042076564416237,
          "upper": 0.1493380908198703
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -10,
            "estimate": 0.10470193742639011,
            "se": 0.14213906143763028,
            "pvalue": 0.46225956262563794,
            "lower": -0.17566195852052197,
            "upper": 0.3850658333733022
          },
          {
            "event_time": -9,
            "estimate": -0.07769216210854246,
            "se": 0.11532863370803861,
            "pvalue": 0.5013425757177462,
            "lower": -0.30517350842943414,
            "upper": 0.14978918421234924
          },
          {
            "event_time": -8,
            "estimate": 0.09626924844486873,
            "se": 0.0920981261715013,
            "pvalue": 0.29721004759273356,
            "lower": -0.0853908047572024,
            "upper": 0.27792930164693985
          },
          {
            "event_time": -7,
            "estimate": 0.025419828811854,
            "se": 0.10210213779764335,
            "pvalue": 0.803655593731322,
            "lower": -0.17597275706797158,
            "upper": 0.2268124146916796
          },
          {
            "event_time": -6,
            "estimate": 0.0325771374543465,
            "se": 0.08721475439596826,
            "pvalue": 0.7091699033602686,
            "lower": -0.1394506505385837,
            "upper": 0.20460492544727665
          },
          {
            "event_time": -5,
            "estimate": 0.11098033983030597,
            "se": 0.06513825077224861,
            "pvalue": 0.09005115323380944,
            "lower": -0.017502383897879087,
            "upper": 0.23946306355849103
          },
          {
            "event_time": -4,
            "estimate": 0.16248877141934306,
            "se": 0.09975843953144105,
            "pvalue": 0.10499888377394473,
            "lower": -0.034280958714915155,
            "upper": 0.3592585015536013
          },
          {
            "event_time": -3,
            "estimate": 0.2525553591142229,
            "se": 0.15005809842339593,
            "pvalue": 0.09399914395865402,
            "lower": -0.043428536282672625,
            "upper": 0.5485392545111184
          },
          {
            "event_time": -2,
            "estimate": 0.13702296037884262,
            "se": 0.14392579369622574,
            "pvalue": 0.34228044675567115,
            "lower": -0.1468651970340399,
            "upper": 0.4209111177917252
          },
          {
            "event_time": 0,
            "estimate": 0.04899480753206081,
            "se": 0.07194097560383998,
            "pvalue": 0.496669911460887,
            "lower": -0.09290603235328379,
            "upper": 0.19089564741740542
          },
          {
            "event_time": 1,
            "estimate": -0.010867197059537839,
            "se": 0.1196509971800431,
            "pvalue": 0.9277275187573251,
            "lower": -0.24687424103491662,
            "upper": 0.22513984691584094
          },
          {
            "event_time": 2,
            "estimate": 0.0012891206769664256,
            "se": 0.20238827952089228,
            "pvalue": 0.9949245228179904,
            "lower": -0.39791406785237526,
            "upper": 0.4004923092063081
          },
          {
            "event_time": 3,
            "estimate": -0.17291005402454449,
            "se": 0.20128545644925344,
            "pvalue": 0.391401301260452,
            "lower": -0.5699379659636402,
            "upper": 0.22411785791455127
          },
          {
            "event_time": 4,
            "estimate": 0.11910292048373891,
            "se": 0.08868826958249174,
            "pvalue": 0.18088545018368418,
            "lower": -0.05583132020595355,
            "upper": 0.29403716117343137
          },
          {
            "event_time": 5,
            "estimate": 0.20079080563975132,
            "se": 0.08663181746494165,
            "pvalue": 0.02152243635182137,
            "lower": 0.029912838585702678,
            "upper": 0.37166877269379994
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -10,
            "estimate": 0.018886317045085754,
            "se": 0.08028823862696666,
            "pvalue": 0.8142811244128143,
            "lower": -0.13947918187196556,
            "upper": 0.17725181596213707
          },
          {
            "event_time": -9,
            "estimate": -0.12525512314857223,
            "se": 0.06307286275390721,
            "pvalue": 0.04847711446616026,
            "lower": -0.24966394751645826,
            "upper": -0.0008462987806862055
          },
          {
            "event_time": -8,
            "estimate": 0.005436983870808103,
            "se": 0.04371352693778814,
            "pvalue": 0.9011471026681825,
            "lower": -0.08078628645264409,
            "upper": 0.09166025419426028
          },
          {
            "event_time": -7,
            "estimate": -0.04426726173141239,
            "se": 0.047862729965214665,
            "pvalue": 0.3561955819648844,
            "lower": -0.13867467731429042,
            "upper": 0.05014015385146564
          },
          {
            "event_time": -6,
            "estimate": -0.03189708296630494,
            "se": 0.042924543924113864,
            "pvalue": 0.4583362088503384,
            "lower": -0.11656411428471261,
            "upper": 0.05276994835210274
          },
          {
            "event_time": -5,
            "estimate": 0.011443730623530643,
            "se": 0.031147833246360616,
            "pvalue": 0.7137270393655566,
            "lower": -0.04999418651852311,
            "upper": 0.0728816477655844
          },
          {
            "event_time": -4,
            "estimate": 0.056556736262077356,
            "se": 0.06286998081118585,
            "pvalue": 0.36947520615726237,
            "lower": -0.06745191118538066,
            "upper": 0.18056538370953537
          },
          {
            "event_time": -3,
            "estimate": 0.12022351156506002,
            "se": 0.09794542743965497,
            "pvalue": 0.22116265146388783,
            "lower": -0.07297012113116182,
            "upper": 0.31341714426128187
          },
          {
            "event_time": -2,
            "estimate": 0.03407647688625059,
            "se": 0.09096111943205386,
            "pvalue": 0.7083536180130084,
            "lower": -0.14534087374015128,
            "upper": 0.21349382751265247
          },
          {
            "event_time": -1,
            "estimate": -0.07313271719738605,
            "se": 0.044312827062417987,
            "pvalue": 0.10050998376065741,
            "lower": -0.16053808423713334,
            "upper": 0.014272649842361249
          },
          {
            "event_time": 0,
            "estimate": -0.03808566855258333,
            "se": 0.06117408898368787,
            "pvalue": 0.5343041619582771,
            "lower": -0.1587492338315447,
            "upper": 0.08257789672637807
          },
          {
            "event_time": 1,
            "estimate": -0.13734968865857647,
            "se": 0.10838599431586983,
            "pvalue": 0.20661693348607044,
            "lower": -0.3511369426697547,
            "upper": 0.07643756535260177
          },
          {
            "event_time": 2,
            "estimate": -0.1917135752806591,
            "se": 0.19199258003496644,
            "pvalue": 0.31927764989374235,
            "lower": -0.5704116417169696,
            "upper": 0.18698449115565133
          },
          {
            "event_time": 3,
            "estimate": -0.3338005237485251,
            "se": 0.2007030491056128,
            "pvalue": 0.09792116579220426,
            "lower": -0.7296796593397283,
            "upper": 0.06207861184267821
          },
          {
            "event_time": 4,
            "estimate": -0.0027897399686028666,
            "se": 0.08748999927401778,
            "pvalue": 0.9745959503343999,
            "lower": -0.17536043802136383,
            "upper": 0.16978095808415808
          },
          {
            "event_time": 5,
            "estimate": 0.05026958854323886,
            "se": 0.074355281249295,
            "pvalue": 0.49981218098818153,
            "lower": -0.09639337745944616,
            "upper": 0.1969325545459239
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -10,
            "estimate": 0.14435740822619703,
            "se": 0.14080040935399915,
            "pvalue": 0.3065359699315671,
            "lower": -0.13336604736823,
            "upper": 0.42208086382062404
          },
          {
            "event_time": -9,
            "estimate": -0.05537776474911951,
            "se": 0.11674344979449625,
            "pvalue": 0.6357890870202726,
            "lower": -0.28564978202306013,
            "upper": 0.17489425252482108
          },
          {
            "event_time": -8,
            "estimate": 0.10348036271207818,
            "se": 0.0960324085371815,
            "pvalue": 0.2825907008329981,
            "lower": -0.08593991291330853,
            "upper": 0.2929006383374649
          },
          {
            "event_time": -7,
            "estimate": 0.038989949895238685,
            "se": 0.10622801621435006,
            "pvalue": 0.7139953766939947,
            "lower": -0.1705407743359418,
            "upper": 0.24852067412641918
          },
          {
            "event_time": -6,
            "estimate": 0.05684430534291443,
            "se": 0.08919458336397568,
            "pvalue": 0.524688272380142,
            "lower": -0.1190886200356504,
            "upper": 0.23277723072147927
          },
          {
            "event_time": -5,
            "estimate": 0.10934169776699101,
            "se": 0.06395990430559846,
            "pvalue": 0.08897596227566162,
            "lower": -0.016816782344950126,
            "upper": 0.23550017787893215
          },
          {
            "event_time": -4,
            "estimate": 0.16118742510788112,
            "se": 0.09861245484717432,
            "pvalue": 0.1037895660097208,
            "lower": -0.03332189379580561,
            "upper": 0.3556967440115678
          },
          {
            "event_time": -3,
            "estimate": 0.2660012918457286,
            "se": 0.14729888538148228,
            "pvalue": 0.0725145256718936,
            "lower": -0.0245401607043223,
            "upper": 0.5565427443957796
          },
          {
            "event_time": -2,
            "estimate": 0.1424952265890443,
            "se": 0.14324704228170992,
            "pvalue": 0.32111563531015136,
            "lower": -0.14005411945820506,
            "upper": 0.42504457263629364
          },
          {
            "event_time": 0,
            "estimate": 0.05027688104629945,
            "se": 0.07459084932114296,
            "pvalue": 0.5011036586776318,
            "lower": -0.0968507340241084,
            "upper": 0.19740449611670732
          },
          {
            "event_time": 1,
            "estimate": -0.05005745065077857,
            "se": 0.15015348539838536,
            "pvalue": 0.7392167502403469,
            "lower": -0.3462294932301596,
            "upper": 0.2461145919286025
          },
          {
            "event_time": 2,
            "estimate": -0.039558945844704894,
            "se": 0.19948320324058194,
            "pvalue": 0.8430156694070374,
            "lower": -0.4330319818337601,
            "upper": 0.3539140901443504
          },
          {
            "event_time": 3,
            "estimate": -0.2666791415824953,
            "se": 0.20320720310592197,
            "pvalue": 0.1909766698787831,
            "lower": -0.6674976257558319,
            "upper": 0.13413934259084137
          },
          {
            "event_time": 4,
            "estimate": 0.03468485175585226,
            "se": 0.10396767516198105,
            "pvalue": 0.7390384151661162,
            "lower": -0.17038743566561992,
            "upper": 0.23975713917732444
          },
          {
            "event_time": 5,
            "estimate": 0.12177122279331863,
            "se": 0.0742766183404737,
            "pvalue": 0.1027700227477954,
            "lower": -0.02473658361171184,
            "upper": 0.2682790291983491
          }
        ]
      },
      "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": 4.4779256622162755e-08,
        "package_aggregate_vs_estimable_cell_weights": null,
        "saturated_vs_deviations_relative_rss_difference": 8.045151135121407e-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.02492953887664976,
        "df_num": 1,
        "df_den": 1753,
        "pvalue": 0.8745609470697958,
        "log10_pvalue": -0.05820991968583758,
        "inference": "Homoskedastic nested-model F",
        "observations": 2085,
        "design_columns": 70,
        "restricted_design_columns": 69,
        "fixed_effect_rank": 262,
        "covariance_rank": 1,
        "rss_unrestricted": 494.58851094616654,
        "rss_restricted": 494.59554452489533,
        "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)+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_10"
        ],
        "deviations": [
          {
            "event_time": -9.0,
            "cohort": 10,
            "estimate": 0.09974951918228568
          },
          {
            "event_time": -8.0,
            "cohort": 10,
            "estimate": -0.04325568720793338
          },
          {
            "event_time": -7.0,
            "cohort": 10,
            "estimate": 0.06766553619147067
          },
          {
            "event_time": -6.0,
            "cohort": 10,
            "estimate": 0.03594493823795504
          },
          {
            "event_time": -5.0,
            "cohort": 10,
            "estimate": -0.20150744031779222
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": -0.1396294798462789
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": -0.048274264212582296
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.6102911104751236
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": 0.07407629485741193
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": 0.08783925946854121
          },
          {
            "event_time": -5.0,
            "cohort": 11,
            "estimate": -0.09930232487479435
          },
          {
            "event_time": -4.0,
            "cohort": 11,
            "estimate": 0.09646470523205102
          },
          {
            "event_time": -3.0,
            "cohort": 11,
            "estimate": 0.42871543212897434
          },
          {
            "event_time": -2.0,
            "cohort": 11,
            "estimate": 0.14422593839654554
          },
          {
            "event_time": 0.0,
            "cohort": 11,
            "estimate": 0.09418929274755578
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "44c4c4f8cb33d36098a093a1e83e9112703c0b401c6f0d02b67c914e725034b3",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "7c15e11678a92a15a1449529a9d5f84b6508338c54cf3d6ce25067b0b5f700e0"
  }
}
