{
  "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-p036",
    "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-TRDI-SONSHORE",
    "source_specification_id": "REXER-F4-THEFT-CTRLSPATIAL-SHNONE-FELGA-TRDI-SONSHORE",
    "specification_id": "S22-P036",
    "data": "analyses/full-archive/prepared/S22-P036.parquet",
    "output_dir": "analyses/full-archive/results/S22-P036"
  },
  "source": {
    "file": "S22-P036.parquet",
    "bytes": 46678,
    "sha256": "4421cacbc4d3a4efbcc3f5b1b1ca2ba1b87349d30cc7c520646ba44fe42e5563"
  },
  "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": 1913,
        "units": 180,
        "clusters": 180,
        "treated_units": 29,
        "never_treated_units": 151,
        "treated_cohorts": 4,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 1913,
        "unsupported_prediction_rows_removed": 56,
        "initially_treated_units_removed": 2,
        "post_adoption_untreated_rows_removed": 0,
        "units_without_minus_one_removed": 0,
        "additional_rows_removed": 178
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.043926056251628945,
          "se": 0.06775212077722162,
          "pvalue": 0.517599262138855,
          "lower": -0.17762168433560416,
          "upper": 0.08976957183234628
        },
        {
          "method": "Dynamic TWFE",
          "estimate": -0.05959652048513581,
          "se": 0.1345782301830617,
          "pvalue": 0.6584167092534677,
          "lower": -0.3251604733821401,
          "upper": 0.2059674324118685
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.025373367434629895,
          "se": 0.06186413356303504,
          "pvalue": 0.682188839785276,
          "lower": -0.14745019835446163,
          "upper": 0.09670346348520184
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": -0.05883144652871759,
          "se": 0.09467480352985917,
          "pvalue": 0.5351233954916846,
          "lower": -0.24565375078206264,
          "upper": 0.12799085772462743
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -9,
            "estimate": 0.1356093481013744,
            "se": 0.21966885488988325,
            "pvalue": 0.5377980638706992,
            "lower": -0.29786439689856636,
            "upper": 0.5690830931013152
          },
          {
            "event_time": -8,
            "estimate": 0.06545647926036802,
            "se": 0.2300493676127965,
            "pvalue": 0.7763313721293219,
            "lower": -0.3885011879017581,
            "upper": 0.5194141464224942
          },
          {
            "event_time": -7,
            "estimate": 0.060853481986864556,
            "se": 0.21986145790088002,
            "pvalue": 0.7822675905010191,
            "lower": -0.3730003275812504,
            "upper": 0.49470729155497956
          },
          {
            "event_time": -6,
            "estimate": 0.024904133095370987,
            "se": 0.17674452044694436,
            "pvalue": 0.8881036732695472,
            "lower": -0.32386678950428976,
            "upper": 0.37367505569503173
          },
          {
            "event_time": -5,
            "estimate": -0.1255886682068257,
            "se": 0.13941902590525218,
            "pvalue": 0.3689049909780466,
            "lower": -0.400704989606545,
            "upper": 0.1495276531928936
          },
          {
            "event_time": -4,
            "estimate": -0.09378155887941232,
            "se": 0.12231148024407107,
            "pvalue": 0.4442439601826912,
            "lower": -0.3351394674662318,
            "upper": 0.14757634970740718
          },
          {
            "event_time": -3,
            "estimate": 0.029291025882257606,
            "se": 0.11924125175431362,
            "pvalue": 0.8062384178757376,
            "lower": -0.20600838414258862,
            "upper": 0.26459043590710385
          },
          {
            "event_time": -2,
            "estimate": 0.04148207202978575,
            "se": 0.08050275218776116,
            "pvalue": 0.6069878242385007,
            "lower": -0.11737444630151693,
            "upper": 0.20033859036108842
          },
          {
            "event_time": 0,
            "estimate": -0.03976414009868982,
            "se": 0.12400019648866878,
            "pvalue": 0.7488284536354304,
            "lower": -0.2844544016271904,
            "upper": 0.20492612142981073
          },
          {
            "event_time": 1,
            "estimate": -0.001624438898722329,
            "se": 0.14554921850291686,
            "pvalue": 0.9911076214114448,
            "lower": -0.2888375026619081,
            "upper": 0.28558862486446346
          },
          {
            "event_time": 2,
            "estimate": -0.13289216619782585,
            "se": 0.1947302563516628,
            "pvalue": 0.4958414984976296,
            "lower": -0.5171544391899052,
            "upper": 0.25137010679425353
          },
          {
            "event_time": 3,
            "estimate": -0.06060227152406953,
            "se": 0.21686054632555157,
            "pvalue": 0.7802200441384491,
            "lower": -0.4885343659741111,
            "upper": 0.367329822925972
          },
          {
            "event_time": 4,
            "estimate": -0.08274350074942889,
            "se": 0.14461505888213103,
            "pvalue": 0.5679288873212569,
            "lower": -0.3681131822568427,
            "upper": 0.20262618075798494
          },
          {
            "event_time": 5,
            "estimate": -0.11498787913869278,
            "se": 0.1330173529841633,
            "pvalue": 0.3884934525391598,
            "lower": -0.3774717445775516,
            "upper": 0.14749598630016603
          },
          {
            "event_time": 6,
            "estimate": -0.05479754186174126,
            "se": 0.10416055947311852,
            "pvalue": 0.5994787847309057,
            "lower": -0.26033813986201404,
            "upper": 0.1507430561385315
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -9,
            "estimate": 0.05450539191303675,
            "se": 0.047095471640514155,
            "pvalue": 0.24867621151579877,
            "lower": -0.03842835818451686,
            "upper": 0.14743914201059036
          },
          {
            "event_time": -8,
            "estimate": 0.02013356042444369,
            "se": 0.0487747912406757,
            "pvalue": 0.680257273925628,
            "lower": -0.07611400016526518,
            "upper": 0.11638112101415257
          },
          {
            "event_time": -7,
            "estimate": 0.019815868111506704,
            "se": 0.043883062390277144,
            "pvalue": 0.6521320925790123,
            "lower": -0.0667788173568316,
            "upper": 0.10641055357984501
          },
          {
            "event_time": -6,
            "estimate": 0.01169687833471386,
            "se": 0.030462512558328138,
            "pvalue": 0.701451846469679,
            "lower": -0.04841496322509919,
            "upper": 0.0718087198945269
          },
          {
            "event_time": -5,
            "estimate": -0.060375479835617286,
            "se": 0.02780856097195136,
            "pvalue": 0.031239048110983877,
            "lower": -0.11525026430888083,
            "upper": -0.005500695362353737
          },
          {
            "event_time": -4,
            "estimate": -0.041471797729078934,
            "se": 0.01820309726374541,
            "pvalue": 0.023891392986872307,
            "lower": -0.07739206847237261,
            "upper": -0.00555152698578526
          },
          {
            "event_time": -3,
            "estimate": 0.01800321209249507,
            "se": 0.020280929058391798,
            "pvalue": 0.37589782952372797,
            "lower": -0.022017255421782907,
            "upper": 0.05802367960677305
          },
          {
            "event_time": -2,
            "estimate": 0.02165509845117071,
            "se": 0.03889485012142198,
            "pvalue": 0.5783868125067428,
            "lower": -0.05509632064188098,
            "upper": 0.0984065175442224
          },
          {
            "event_time": -1,
            "estimate": 0.007110841252181911,
            "se": 0.04621224757936672,
            "pvalue": 0.8778828038097782,
            "lower": -0.08408003800620993,
            "upper": 0.09830172051057375
          },
          {
            "event_time": 0,
            "estimate": -0.03023208767773651,
            "se": 0.056901255101559224,
            "pvalue": 0.5958640928716552,
            "lower": -0.14251564356204321,
            "upper": 0.08205146820657018
          },
          {
            "event_time": 1,
            "estimate": 0.012462298636986634,
            "se": 0.06166702935146497,
            "pvalue": 0.8400757505623283,
            "lower": -0.10922558547112085,
            "upper": 0.1341501827450941
          },
          {
            "event_time": 2,
            "estimate": -0.10826706380807158,
            "se": 0.13964706489006376,
            "pvalue": 0.4391909484711358,
            "lower": -0.38383337577564725,
            "upper": 0.16729924815950412
          },
          {
            "event_time": 3,
            "estimate": -0.03344407352471543,
            "se": 0.14940386417085172,
            "pvalue": 0.8231292085798619,
            "lower": -0.3282635305299706,
            "upper": 0.2613753834805397
          },
          {
            "event_time": 4,
            "estimate": 0.013571534020686496,
            "se": 0.08508460351572907,
            "pvalue": 0.8734497983073065,
            "lower": -0.15432637643314903,
            "upper": 0.18146944447452204
          },
          {
            "event_time": 5,
            "estimate": -0.04681806981554428,
            "se": 0.0839138720531395,
            "pvalue": 0.5775892844493683,
            "lower": -0.21240576951268264,
            "upper": 0.11876962988159406
          },
          {
            "event_time": 6,
            "estimate": 0.05657253971679721,
            "se": 0.06407743523490302,
            "pvalue": 0.3784864886747746,
            "lower": -0.069871811418862,
            "upper": 0.18301689085245643
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -9,
            "estimate": 0.11765977186342039,
            "se": 0.3331648772420608,
            "pvalue": 0.7243856975731873,
            "lower": -0.5397762907634658,
            "upper": 0.7750958344903065
          },
          {
            "event_time": -8,
            "estimate": 0.05274029435901172,
            "se": 0.34465609578552003,
            "pvalue": 0.8785525343750321,
            "lower": -0.6273714522611424,
            "upper": 0.7328520409791659
          },
          {
            "event_time": -7,
            "estimate": 0.049879277843255215,
            "se": 0.3360574083934163,
            "pvalue": 0.8821745443136126,
            "lower": -0.6132646322221564,
            "upper": 0.7130231879086668
          },
          {
            "event_time": -6,
            "estimate": 0.029277437117839575,
            "se": 0.21748665823532756,
            "pvalue": 0.8930658159293902,
            "lower": -0.3998901673659558,
            "upper": 0.45844504160163496
          },
          {
            "event_time": -5,
            "estimate": -0.1459569530266657,
            "se": 0.13623448488468226,
            "pvalue": 0.2854474271269079,
            "lower": -0.4147892023262033,
            "upper": 0.12287529627287194
          },
          {
            "event_time": -4,
            "estimate": -0.09725449223961208,
            "se": 0.11931085081472288,
            "pvalue": 0.4160780774117779,
            "lower": -0.3326912424685542,
            "upper": 0.13818225798933
          },
          {
            "event_time": -3,
            "estimate": 0.028880476504206203,
            "se": 0.12063974145260316,
            "pvalue": 0.8110736773430174,
            "lower": -0.2091785808414461,
            "upper": 0.2669395338498585
          },
          {
            "event_time": -2,
            "estimate": 0.039093999928557895,
            "se": 0.08404393617279388,
            "pvalue": 0.642381225596193,
            "lower": -0.12675035600264226,
            "upper": 0.20493835585975803
          },
          {
            "event_time": 0,
            "estimate": -0.03452648324733246,
            "se": 0.12286408821131237,
            "pvalue": 0.7790245040183537,
            "lower": -0.2769748561386933,
            "upper": 0.20792188964402838
          },
          {
            "event_time": 1,
            "estimate": -0.0007413540475456953,
            "se": 0.13980146539524743,
            "pvalue": 0.9957748181981123,
            "lower": -0.2766123453709882,
            "upper": 0.2751296372758968
          },
          {
            "event_time": 2,
            "estimate": -0.1608948795401053,
            "se": 0.18041281180625598,
            "pvalue": 0.37368926598238494,
            "lower": -0.5169044614120094,
            "upper": 0.1951147023317988
          },
          {
            "event_time": 3,
            "estimate": -0.06790191453690787,
            "se": 0.16209886032056542,
            "pvalue": 0.6757972796207242,
            "lower": -0.38777247642698964,
            "upper": 0.2519686473531739
          },
          {
            "event_time": 4,
            "estimate": -0.07069903646271669,
            "se": 0.08643415117421588,
            "pvalue": 0.4144717474037755,
            "lower": -0.24126001664427227,
            "upper": 0.09986194371883889
          },
          {
            "event_time": 5,
            "estimate": -0.11633009416871845,
            "se": 0.09661048412030514,
            "pvalue": 0.23013510912436208,
            "lower": -0.306972087449372,
            "upper": 0.07431189911193509
          },
          {
            "event_time": 6,
            "estimate": 0.10819548003961513,
            "se": 0.11040365804381184,
            "pvalue": 0.32840925256241915,
            "lower": -0.1096646582942147,
            "upper": 0.326055618373445
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0,
          6.0
        ],
        "weights": [
          0.23770491803278687,
          0.23770491803278687,
          0.13934426229508196,
          0.13934426229508196,
          0.13934426229508196,
          0.09016393442622951,
          0.01639344262295082
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 8.822894567717121e-10,
        "package_aggregate_vs_estimable_cell_weights": null,
        "saturated_vs_deviations_relative_rss_difference": 2.6291703769827396e-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.10127602141953808,
        "df_num": 10,
        "df_den": 1330,
        "pvalue": 0.9998153761870533,
        "log10_pvalue": -8.018850577234879e-05,
        "inference": "Homoskedastic nested-model F",
        "observations": 1913,
        "design_columns": 80,
        "restricted_design_columns": 70,
        "fixed_effect_rank": 503,
        "covariance_rank": 10,
        "rss_unrestricted": 281.0637346517439,
        "rss_restricted": 281.2777573345322,
        "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.-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]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-4.0]"
          ],
          "data": [
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              -0.45454545454545453
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.04545454545454544
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.04545454545454544
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.04545454545454544
            ],
            [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.04545454545454544
            ]
          ]
        },
        "formula": "y~i(rel_time,ref=-1.0)+i(rel_time,cohort_dummy_6,ref=-1.0)+i(rel_time,cohort_dummy_7,ref=-1.0)+i(rel_time,cohort_dummy_10,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_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.2.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.3.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.4.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_10"
        ],
        "deviations": [
          {
            "event_time": -5.0,
            "cohort": 6,
            "estimate": 0.25724444561361653
          },
          {
            "event_time": -4.0,
            "cohort": 6,
            "estimate": -0.20320294435684316
          },
          {
            "event_time": -3.0,
            "cohort": 6,
            "estimate": -0.3375120573279081
          },
          {
            "event_time": -2.0,
            "cohort": 6,
            "estimate": -0.04450790018838506
          },
          {
            "event_time": 0.0,
            "cohort": 6,
            "estimate": -0.04787187547965366
          },
          {
            "event_time": 1.0,
            "cohort": 6,
            "estimate": -0.16842713002372342
          },
          {
            "event_time": 2.0,
            "cohort": 6,
            "estimate": -0.2758144487797677
          },
          {
            "event_time": 3.0,
            "cohort": 6,
            "estimate": -0.4591244232353384
          },
          {
            "event_time": 4.0,
            "cohort": 6,
            "estimate": -0.417440441811527
          },
          {
            "event_time": 5.0,
            "cohort": 6,
            "estimate": -0.15194727307900346
          },
          {
            "event_time": -6.0,
            "cohort": 7,
            "estimate": -0.024509407959898866
          },
          {
            "event_time": -5.0,
            "cohort": 7,
            "estimate": 0.2538397506668424
          },
          {
            "event_time": -4.0,
            "cohort": 7,
            "estimate": 0.018190348856440247
          },
          {
            "event_time": -3.0,
            "cohort": 7,
            "estimate": -0.27569249997529577
          },
          {
            "event_time": -2.0,
            "cohort": 7,
            "estimate": -0.05238050841981823
          },
          {
            "event_time": 0.0,
            "cohort": 7,
            "estimate": 0.056658296553099174
          },
          {
            "event_time": 1.0,
            "cohort": 7,
            "estimate": -0.2821179363353163
          },
          {
            "event_time": 2.0,
            "cohort": 7,
            "estimate": -0.26261335690833965
          },
          {
            "event_time": 3.0,
            "cohort": 7,
            "estimate": -0.23218084801366
          },
          {
            "event_time": 4.0,
            "cohort": 7,
            "estimate": -0.3586633847085591
          },
          {
            "event_time": -4.0,
            "cohort": 10,
            "estimate": -0.10567683605977622
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": -0.1903030187165028
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": 0.15610833322754242
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": -0.22685883906554039
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": -0.20057137397885857
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "44c4c4f8cb33d36098a093a1e83e9112703c0b401c6f0d02b67c914e725034b3",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "7c15e11678a92a15a1449529a9d5f84b6508338c54cf3d6ce25067b0b5f700e0"
  }
}
