{
  "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-p039",
    "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-FELGA-TRNNPC-SONSHORE",
    "source_specification_id": "REXER-F4-THEFT-CTRLSPATIAL-SHNONE-FELGA-TRNNPC-SONSHORE",
    "specification_id": "S22-P039",
    "data": "analyses/full-archive/prepared/S22-P039.parquet",
    "output_dir": "analyses/full-archive/results/S22-P039"
  },
  "source": {
    "file": "S22-P039.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,
        "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.17957745866693553,
          "se": 0.16968725044087066,
          "pvalue": 0.29139252374759683,
          "lower": -0.514487732297827,
          "upper": 0.1553328149639559
        },
        {
          "method": "Dynamic TWFE",
          "estimate": -0.11535058310325833,
          "se": 0.16327836345281865,
          "pvalue": 0.4808434226590425,
          "lower": -0.43761169134746736,
          "upper": 0.20691052514095074
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.21652334618787922,
          "se": 0.21323309472331492,
          "pvalue": 0.3113106282914761,
          "lower": -0.6373796799159819,
          "upper": 0.2043329875402234
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": -0.14142155067261403,
          "se": 0.16351770880254315,
          "pvalue": 0.38830097223007415,
          "lower": -0.4641550527847198,
          "upper": 0.18131195143949175
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -10,
            "estimate": -0.0910460351195444,
            "se": 0.14369456953908818,
            "pvalue": 0.5271686312117613,
            "lower": -0.3746547769582766,
            "upper": 0.1925627067191878
          },
          {
            "event_time": -9,
            "estimate": -0.04492809872987481,
            "se": 0.11045590312415593,
            "pvalue": 0.6846904292570017,
            "lower": -0.2629339691965475,
            "upper": 0.1730777717367979
          },
          {
            "event_time": -8,
            "estimate": -0.05013752219798076,
            "se": 0.0865331418061459,
            "pvalue": 0.5630669768485627,
            "lower": -0.2209272434359693,
            "upper": 0.12065219904000779
          },
          {
            "event_time": -7,
            "estimate": -0.09524504356107892,
            "se": 0.07767741862220198,
            "pvalue": 0.22179480437568933,
            "lower": -0.24855629975806798,
            "upper": 0.05806621263591015
          },
          {
            "event_time": -6,
            "estimate": -0.07687289992644017,
            "se": 0.07899381202650219,
            "pvalue": 0.33182921159548057,
            "lower": -0.2327823105168479,
            "upper": 0.07903651066396755
          },
          {
            "event_time": -5,
            "estimate": 0.03139924338318753,
            "se": 0.07291206959846738,
            "pvalue": 0.6672592295988288,
            "lower": -0.11250668423820659,
            "upper": 0.17530517100458165
          },
          {
            "event_time": -4,
            "estimate": 0.1415463651473889,
            "se": 0.07287944184188119,
            "pvalue": 0.05372765375934236,
            "lower": -0.002295165350132633,
            "upper": 0.2853878956449104
          },
          {
            "event_time": -3,
            "estimate": 0.06532692090697016,
            "se": 0.16066882430207718,
            "pvalue": 0.6848061387219281,
            "lower": -0.25178376225371213,
            "upper": 0.3824376040676525
          },
          {
            "event_time": -2,
            "estimate": 0.11285010274326708,
            "se": 0.13043322357735357,
            "pvalue": 0.38812335184066776,
            "lower": -0.1445848340911457,
            "upper": 0.37028503957767983
          },
          {
            "event_time": 0,
            "estimate": -0.02941208088149959,
            "se": 0.07960786865312412,
            "pvalue": 0.7122326472234537,
            "lower": -0.1865334497793965,
            "upper": 0.12770928801639736
          },
          {
            "event_time": 1,
            "estimate": -0.26257970211798004,
            "se": 0.2824895800948499,
            "pvalue": 0.3539074249599278,
            "lower": -0.8201269681714729,
            "upper": 0.2949675639355129
          },
          {
            "event_time": 2,
            "estimate": -0.4427799816928949,
            "se": 0.5490255273124197,
            "pvalue": 0.4210650822374678,
            "lower": -1.526386965156982,
            "upper": 0.6408270017711922
          },
          {
            "event_time": 3,
            "estimate": -0.4669635903332178,
            "se": 0.5342666764949379,
            "pvalue": 0.38330817883442464,
            "lower": -1.5214411562782042,
            "upper": 0.5875139756117684
          },
          {
            "event_time": 4,
            "estimate": 0.001087252882157667,
            "se": 0.19124251798435013,
            "pvalue": 0.9954704001247482,
            "lower": -0.3763664677809511,
            "upper": 0.37854097354526645
          },
          {
            "event_time": 5,
            "estimate": 0.152466651922452,
            "se": 0.09309193167928542,
            "pvalue": 0.10326902067803087,
            "lower": -0.03126809674331085,
            "upper": 0.3362014005882149
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -10,
            "estimate": -0.04121204362420847,
            "se": 0.051796107520148855,
            "pvalue": 0.42731431243278684,
            "lower": -0.14344157764941146,
            "upper": 0.0610174904009945
          },
          {
            "event_time": -9,
            "estimate": -0.02233262864006491,
            "se": 0.04332462346669404,
            "pvalue": 0.6068775600331656,
            "lower": -0.10784206710693403,
            "upper": 0.06317680982680421
          },
          {
            "event_time": -8,
            "estimate": -0.02010322367467453,
            "se": 0.03352634391956831,
            "pvalue": 0.5495364015582127,
            "lower": -0.08627388167504459,
            "upper": 0.04606743432569553
          },
          {
            "event_time": -7,
            "estimate": -0.05148913390670701,
            "se": 0.029685972764819046,
            "pvalue": 0.08460742871455439,
            "lower": -0.1100800842334623,
            "upper": 0.007101816420048278
          },
          {
            "event_time": -6,
            "estimate": -0.03476931522354933,
            "se": 0.03816467194096496,
            "pvalue": 0.3635378141611343,
            "lower": -0.11009460153453068,
            "upper": 0.04055597108743203
          },
          {
            "event_time": -5,
            "estimate": 0.005866759721524601,
            "se": 0.02331212026804075,
            "pvalue": 0.8015998169571248,
            "lower": -0.04014417249407149,
            "upper": 0.0518776919371207
          },
          {
            "event_time": -4,
            "estimate": 0.06711987296522788,
            "se": 0.026375059501557215,
            "pvalue": 0.011802300279278614,
            "lower": 0.01506364380394732,
            "upper": 0.11917610212650845
          },
          {
            "event_time": -3,
            "estimate": 0.020278407374454896,
            "se": 0.082032935952583,
            "pvalue": 0.8050461454109201,
            "lower": -0.1416292960932164,
            "upper": 0.18218611084212621
          },
          {
            "event_time": -2,
            "estimate": 0.05738308296810797,
            "se": 0.065651199584962,
            "pvalue": 0.38329038718455716,
            "lower": -0.07219212766244902,
            "upper": 0.18695829359866495
          },
          {
            "event_time": -1,
            "estimate": -0.012491396426140363,
            "se": 0.02456514415898335,
            "pvalue": 0.6117462625836105,
            "lower": -0.06097541116909971,
            "upper": 0.035992618316818985
          },
          {
            "event_time": 0,
            "estimate": -0.05370170796220384,
            "se": 0.06867668639794546,
            "pvalue": 0.4353069476499885,
            "lower": -0.18924829601664114,
            "upper": 0.08184488009223348
          },
          {
            "event_time": 1,
            "estimate": -0.4198174095773091,
            "se": 0.3880983075387638,
            "pvalue": 0.28086960878046874,
            "lower": -1.1858037169503872,
            "upper": 0.3461688977957689
          },
          {
            "event_time": 2,
            "estimate": -0.6664199829165875,
            "se": 0.672574907892129,
            "pvalue": 0.3231353413343809,
            "lower": -1.9938753212180123,
            "upper": 0.6610353553848372
          },
          {
            "event_time": 3,
            "estimate": -0.7128513965855878,
            "se": 0.6770759089541335,
            "pvalue": 0.2938750119829744,
            "lower": -2.0491903221534233,
            "upper": 0.6234875289822479
          },
          {
            "event_time": 4,
            "estimate": -0.15336192479352412,
            "se": 0.2693517237395405,
            "pvalue": 0.5698365043696106,
            "lower": -0.684979116221798,
            "upper": 0.3782552666347498
          },
          {
            "event_time": 5,
            "estimate": -0.00544881472572499,
            "se": 0.1145687795709548,
            "pvalue": 0.9621219863389625,
            "lower": -0.231572234228219,
            "upper": 0.22067460477676903
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -10,
            "estimate": -0.03330429349502141,
            "se": 0.1403041819788517,
            "pvalue": 0.8126474156256371,
            "lower": -0.31022145642865934,
            "upper": 0.24361286943861654
          },
          {
            "event_time": -9,
            "estimate": -0.03164032768234544,
            "se": 0.10829187223384484,
            "pvalue": 0.7704998475937342,
            "lower": -0.24537506890544342,
            "upper": 0.18209441354075256
          },
          {
            "event_time": -8,
            "estimate": -0.03469332498685707,
            "se": 0.08964727682729669,
            "pvalue": 0.6992305259301281,
            "lower": -0.21162938785833554,
            "upper": 0.1422427378846214
          },
          {
            "event_time": -7,
            "estimate": -0.07580374562814497,
            "se": 0.08280517647063175,
            "pvalue": 0.3612239801637928,
            "lower": -0.23923561359572187,
            "upper": 0.08762812233943194
          },
          {
            "event_time": -6,
            "estimate": -0.05642103504398115,
            "se": 0.07875257822422192,
            "pvalue": 0.4746838000367764,
            "lower": -0.21185432454384853,
            "upper": 0.09901225445588621
          },
          {
            "event_time": -5,
            "estimate": 0.026693445935559047,
            "se": 0.06175200524719694,
            "pvalue": 0.6660815175906915,
            "lower": -0.09518595820860569,
            "upper": 0.1485728500797238
          },
          {
            "event_time": -4,
            "estimate": 0.14877834021315967,
            "se": 0.07109722615814668,
            "pvalue": 0.03783526329827243,
            "lower": 0.008454353554423977,
            "upper": 0.28910232687189535
          },
          {
            "event_time": -3,
            "estimate": 0.08583962203383662,
            "se": 0.1731259772239508,
            "pvalue": 0.6206458646238254,
            "lower": -0.25585763721248,
            "upper": 0.4275368812801532
          },
          {
            "event_time": -2,
            "estimate": 0.11287195856541453,
            "se": 0.14221620442278635,
            "pvalue": 0.42847174586498105,
            "lower": -0.16781894669843872,
            "upper": 0.3935628638292678
          },
          {
            "event_time": 0,
            "estimate": -0.020433441720105222,
            "se": 0.08289777739759321,
            "pvalue": 0.8055937897817982,
            "lower": -0.18404807534453946,
            "upper": 0.143181191904329
          },
          {
            "event_time": 1,
            "estimate": -0.3194483573920496,
            "se": 0.30080014473483013,
            "pvalue": 0.28970955296898543,
            "lower": -0.9131350281325717,
            "upper": 0.2742383133484726
          },
          {
            "event_time": 2,
            "estimate": -0.4931595256850419,
            "se": 0.5560038458741561,
            "pvalue": 0.3763185913794963,
            "lower": -1.590539556758319,
            "upper": 0.6042205053882352
          },
          {
            "event_time": 3,
            "estimate": -0.5455886077747906,
            "se": 0.5509073191396775,
            "pvalue": 0.32338043228726804,
            "lower": -1.6329096676597392,
            "upper": 0.5417324521101582
          },
          {
            "event_time": 4,
            "estimate": -0.07653631615985809,
            "se": 0.19930963477346236,
            "pvalue": 0.7014420299189297,
            "lower": -0.46991203617315014,
            "upper": 0.316839403853434
          },
          {
            "event_time": 5,
            "estimate": 0.09070980329333503,
            "se": 0.09197126761780074,
            "pvalue": 0.32536317663740755,
            "lower": -0.09081310030743325,
            "upper": 0.2722327068941033
          }
        ]
      },
      "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": 3.178930452207851e-10,
        "package_aggregate_vs_estimable_cell_weights": null,
        "saturated_vs_deviations_relative_rss_difference": 8.072666465229392e-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.09276432428071062,
        "df_num": 1,
        "df_den": 1341,
        "pvalue": 0.7607391303141677,
        "log10_pvalue": -0.11876424426496704,
        "inference": "Homoskedastic nested-model F",
        "observations": 1916,
        "design_columns": 70,
        "restricted_design_columns": 69,
        "fixed_effect_rank": 505,
        "covariance_rank": 1,
        "rss_unrestricted": 281.65870152393427,
        "rss_restricted": 281.6781854009847,
        "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)+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.06655150368730031
          },
          {
            "event_time": -8.0,
            "cohort": 10,
            "estimate": -0.18826536217517956
          },
          {
            "event_time": -7.0,
            "cohort": 10,
            "estimate": -0.034385321840381664
          },
          {
            "event_time": -6.0,
            "cohort": 10,
            "estimate": -0.09046932388567713
          },
          {
            "event_time": -5.0,
            "cohort": 10,
            "estimate": -0.4011159321340359
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": -0.14415643152919147
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": 0.06202636909775466
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.20094376945428566
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": 0.11446361937994717
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": 0.18899796100293448
          },
          {
            "event_time": -5.0,
            "cohort": 11,
            "estimate": -0.12217110014473612
          },
          {
            "event_time": -4.0,
            "cohort": 11,
            "estimate": 0.15915739252096245
          },
          {
            "event_time": -3.0,
            "cohort": 11,
            "estimate": 0.22715721864636804
          },
          {
            "event_time": -2.0,
            "cohort": 11,
            "estimate": 0.058181138759265075
          },
          {
            "event_time": 0.0,
            "cohort": 11,
            "estimate": 0.1695581612005093
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "dc03912f734aeea9c01261eb3ebca2fad60361c0c3401f189b1bf3d21da9f63f",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "7c15e11678a92a15a1449529a9d5f84b6508338c54cf3d6ce25067b0b5f700e0"
  }
}
