{
  "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": null,
    "latest_cohort_control": true,
    "slug": "s22-p064",
    "study_id": 22,
    "study": "Corruption as a Local Advantage",
    "citation": "Rexer (2025), AER. https://doi.org/10.1257/aer.20220528",
    "description": "REXER-T2-PB-OFFSHORE-C6",
    "source_specification_id": "REXER-T2-PB-OFFSHORE-C6",
    "specification_id": "S22-P064",
    "data": "repl-archives/twfe-microdata-replication-private/outputs/expansion_nigerian_oil_2026_10_06/validation/native_inputs/REXER-T2-PB-OFFSHORE-C6.csv",
    "output_dir": "analyses/full-archive/results/S22-P064"
  },
  "source": {
    "file": "REXER-T2-PB-OFFSHORE-C6.csv",
    "bytes": 136411,
    "sha256": "b94f5c1e2bd21f9a6db1bf06e33539661bc805daafde769fded8f5a60ce34f37"
  },
  "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": 887,
        "source_sd": 11.625788914553887,
        "rows": 799,
        "units": 78,
        "clusters": 78,
        "treated_units": 4,
        "never_treated_units": 74,
        "treated_cohorts": 4,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 799,
        "unsupported_prediction_rows_removed": 0,
        "initially_treated_units_removed": 10,
        "post_adoption_untreated_rows_removed": 0,
        "units_without_minus_one_removed": 0,
        "additional_rows_removed": 4
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": 0.4225868461420414,
          "se": 0.15998925084723942,
          "pvalue": 0.009996012299147055,
          "lower": 0.1040075471775811,
          "upper": 0.7411661451065017
        },
        {
          "method": "Dynamic TWFE",
          "estimate": 0.7342104510713576,
          "se": 0.3989028590728659,
          "pvalue": 0.06953652649021569,
          "lower": -0.06010662039047987,
          "upper": 1.5285275225331951
        },
        {
          "method": "BJS / did2s",
          "estimate": 0.45739378920032453,
          "se": 0.16738139184092737,
          "pvalue": 0.00778917861463225,
          "lower": 0.12409485699085243,
          "upper": 0.7906927214097966
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": 1.0743855666103255,
          "se": 0.4275343425918645,
          "pvalue": 0.014061328080349302,
          "lower": 0.22305592774479188,
          "upper": 1.925715205475859
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -9,
            "estimate": 0.7628648270160596,
            "se": 0.3529540337012664,
            "pvalue": 0.033774325496941336,
            "lower": 0.060043556038352985,
            "upper": 1.4656860979937663
          },
          {
            "event_time": -8,
            "estimate": 0.386225927007903,
            "se": 0.3315756787295425,
            "pvalue": 0.2476879925825174,
            "lower": -0.2740256006661855,
            "upper": 1.0464774546819915
          },
          {
            "event_time": -7,
            "estimate": -0.4238603422126965,
            "se": 0.6110346138510309,
            "pvalue": 0.4899724773003089,
            "lower": -1.640585702778006,
            "upper": 0.7928650183526129
          },
          {
            "event_time": -6,
            "estimate": -0.04386545055793905,
            "se": 0.44539994674500355,
            "pvalue": 0.9218026930389396,
            "lower": -0.9307700522196797,
            "upper": 0.8430391511038017
          },
          {
            "event_time": -5,
            "estimate": 0.31204622411054184,
            "se": 0.42440114898389075,
            "pvalue": 0.4644133263501921,
            "lower": -0.5330444292115113,
            "upper": 1.157136877432595
          },
          {
            "event_time": -4,
            "estimate": 0.3786685352159036,
            "se": 0.3628611352493887,
            "pvalue": 0.29995279253760915,
            "lower": -0.3438802952650607,
            "upper": 1.101217365696868
          },
          {
            "event_time": -3,
            "estimate": 0.728277768056749,
            "se": 0.5454395211883877,
            "pvalue": 0.18574076235985704,
            "lower": -0.3578310759281639,
            "upper": 1.814386612041662
          },
          {
            "event_time": -2,
            "estimate": 0.4681403040014862,
            "se": 0.35415527706956257,
            "pvalue": 0.19013166488125427,
            "lower": -0.2370729481132714,
            "upper": 1.1733535561162438
          },
          {
            "event_time": 0,
            "estimate": 0.3566239122311556,
            "se": 0.22442579405693772,
            "pvalue": 0.11614690462864724,
            "lower": -0.09026493662325002,
            "upper": 0.8035127610855612
          },
          {
            "event_time": 1,
            "estimate": 0.6195842381977504,
            "se": 0.36614224042482457,
            "pvalue": 0.09465185911730897,
            "lower": -0.10949810738553212,
            "upper": 1.348666583781033
          },
          {
            "event_time": 2,
            "estimate": 0.5839551207577451,
            "se": 0.43297323246393976,
            "pvalue": 0.18138368049362721,
            "lower": -0.27820473147159175,
            "upper": 1.4461149729870821
          },
          {
            "event_time": 3,
            "estimate": 0.690967130480865,
            "se": 0.5066828362325421,
            "pvalue": 0.17663324302095224,
            "lower": -0.31796729423503745,
            "upper": 1.6999015551967673
          },
          {
            "event_time": 4,
            "estimate": 0.9690602953627301,
            "se": 0.5519491357190115,
            "pvalue": 0.08311542561575362,
            "lower": -0.13001084716857148,
            "upper": 2.0681314378940314
          },
          {
            "event_time": 5,
            "estimate": 1.5364598257760416,
            "se": 0.5460893723909337,
            "pvalue": 0.006215364747829739,
            "lower": 0.44905696272771056,
            "upper": 2.6238626888243726
          },
          {
            "event_time": 6,
            "estimate": 1.37907955724697,
            "se": 0.5409645398667793,
            "pvalue": 0.012781767254522285,
            "lower": 0.3018815394879908,
            "upper": 2.4562775750059496
          },
          {
            "event_time": 7,
            "estimate": 1.3667392411758694,
            "se": 0.5255067107246475,
            "pvalue": 0.011146994612471433,
            "lower": 0.3203216936393227,
            "upper": 2.413156788712416
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -9,
            "estimate": 0.5115894677363779,
            "se": 0.12441454379588385,
            "pvalue": 9.730615622510663e-05,
            "lower": 0.26384846055258354,
            "upper": 0.7593304749201724
          },
          {
            "event_time": -8,
            "estimate": 0.14067925042815402,
            "se": 0.08551994364425584,
            "pvalue": 0.10404897328629376,
            "lower": -0.02961271324683737,
            "upper": 0.31097121410314543
          },
          {
            "event_time": -7,
            "estimate": -0.6083432009051536,
            "se": 0.4412174427952633,
            "pvalue": 0.17195399323035254,
            "lower": -1.4869193731932446,
            "upper": 0.27023297138293756
          },
          {
            "event_time": -6,
            "estimate": -0.27908600373009834,
            "se": 0.20983155646412122,
            "pvalue": 0.18742881378199683,
            "lower": -0.6969140128304657,
            "upper": 0.13874200537026904
          },
          {
            "event_time": -5,
            "estimate": 0.04605441818571144,
            "se": 0.14488710349987835,
            "pvalue": 0.7514484130244525,
            "lower": -0.24245266349351313,
            "upper": 0.334561499864936
          },
          {
            "event_time": -4,
            "estimate": 0.11336837009784693,
            "se": 0.11294406525004977,
            "pvalue": 0.31863983811791546,
            "lower": -0.11153199626434716,
            "upper": 0.338268736460041
          },
          {
            "event_time": -3,
            "estimate": 0.39681938636847075,
            "se": 0.20057594262152434,
            "pvalue": 0.05146039377103399,
            "lower": -0.002578340985808003,
            "upper": 0.7962171137227495
          },
          {
            "event_time": -2,
            "estimate": 0.1896738112654824,
            "se": 0.086596312299333,
            "pvalue": 0.031527318294697605,
            "lower": 0.017238523775010367,
            "upper": 0.36210909875595443
          },
          {
            "event_time": -1,
            "estimate": -0.23893386955149873,
            "se": 0.2249597243672093,
            "pvalue": 0.2915018116282877,
            "lower": -0.6868859094830637,
            "upper": 0.20901817038006623
          },
          {
            "event_time": 0,
            "estimate": 0.05922008914716145,
            "se": 0.18465185604620674,
            "pvalue": 0.7492973453172989,
            "lower": -0.30846873082147097,
            "upper": 0.4269089091157938
          },
          {
            "event_time": 1,
            "estimate": 0.3493473424691307,
            "se": 0.1351666674366799,
            "pvalue": 0.011640631744135215,
            "lower": 0.08019612182584179,
            "upper": 0.6184985631124196
          },
          {
            "event_time": 2,
            "estimate": 0.29350999365221697,
            "se": 0.17780957436132994,
            "pvalue": 0.10287346731974509,
            "lower": -0.06055410283691909,
            "upper": 0.647574090141353
          },
          {
            "event_time": 3,
            "estimate": 0.38520251841635855,
            "se": 0.2522420494517528,
            "pvalue": 0.1308300224909998,
            "lower": -0.11707557125621848,
            "upper": 0.8874806080889356
          },
          {
            "event_time": 4,
            "estimate": 0.6401746419879383,
            "se": 0.3953770046007621,
            "pvalue": 0.1095039763008096,
            "lower": -0.14712155625882273,
            "upper": 1.4274708402346992
          },
          {
            "event_time": 5,
            "estimate": 1.3472076816590959,
            "se": 0.45582656592081544,
            "pvalue": 0.004140509920231032,
            "lower": 0.43954102873447887,
            "upper": 2.254874334583713
          },
          {
            "event_time": 6,
            "estimate": 1.2004399134381927,
            "se": 0.4485747487050211,
            "pvalue": 0.009095936148154278,
            "lower": 0.30721347341907934,
            "upper": 2.093666353457306
          },
          {
            "event_time": 7,
            "estimate": 1.1920778530621066,
            "se": 0.4272914923771158,
            "pvalue": 0.006643455161965746,
            "lower": 0.34123179075411236,
            "upper": 2.0429239153701007
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -9,
            "estimate": 0.396306487864507,
            "se": 0.10035713000484954,
            "pvalue": 0.0001724234353583995,
            "lower": 0.19646991163378683,
            "upper": 0.5961430640952272
          },
          {
            "event_time": -8,
            "estimate": -0.005040635109750046,
            "se": 0.1201645090993978,
            "pvalue": 0.9666489052336051,
            "lower": -0.24431874202361345,
            "upper": 0.23423747180411333
          },
          {
            "event_time": -7,
            "estimate": -0.7936898097955051,
            "se": 0.3107760949438871,
            "pvalue": 0.012627473532867434,
            "lower": -1.412524074834158,
            "upper": -0.17485554475685205
          },
          {
            "event_time": -6,
            "estimate": -0.4084529506727734,
            "se": 0.19491766137924127,
            "pvalue": 0.03941183534604737,
            "lower": -0.7965836006330123,
            "upper": -0.020322300712534436
          },
          {
            "event_time": -5,
            "estimate": -0.029484759396000065,
            "se": 0.22521470970355537,
            "pvalue": 0.8961812712200722,
            "lower": -0.47794453999932374,
            "upper": 0.41897502120732366
          },
          {
            "event_time": -4,
            "estimate": 0.004526883282220444,
            "se": 0.11170898649465924,
            "pvalue": 0.9677803480530761,
            "lower": -0.21791412707965144,
            "upper": 0.22696789364409234
          },
          {
            "event_time": -3,
            "estimate": 0.9387859292061443,
            "se": 0.3476347190650609,
            "pvalue": 0.008509699435322213,
            "lower": 0.24655676687823558,
            "upper": 1.631015091534053
          },
          {
            "event_time": -2,
            "estimate": 0.6669713541414419,
            "se": 0.2722991400864078,
            "pvalue": 0.01658114851506143,
            "lower": 0.12475449458390486,
            "upper": 1.209188213698979
          },
          {
            "event_time": 0,
            "estimate": 0.3843099690961624,
            "se": 0.2023847439919809,
            "pvalue": 0.06132264006493371,
            "lower": -0.018689541937422505,
            "upper": 0.7873094801297473
          },
          {
            "event_time": 1,
            "estimate": 0.6812406764027314,
            "se": 0.24841897906530372,
            "pvalue": 0.007583806761138232,
            "lower": 0.1865752924410503,
            "upper": 1.1759060603644125
          },
          {
            "event_time": 2,
            "estimate": 0.7883192226909008,
            "se": 0.3743082873955669,
            "pvalue": 0.038456912422798264,
            "lower": 0.04297620018417958,
            "upper": 1.533662245197622
          },
          {
            "event_time": 3,
            "estimate": 0.8859509103744755,
            "se": 0.3191775273968353,
            "pvalue": 0.006910860890561033,
            "lower": 0.2503872560363306,
            "upper": 1.5215145647126205
          },
          {
            "event_time": 4,
            "estimate": 1.414039569099958,
            "se": 0.52369015269799,
            "pvalue": 0.00851786497060023,
            "lower": 0.3712392507184712,
            "upper": 2.456839887481445
          },
          {
            "event_time": 5,
            "estimate": 2.869043174575582,
            "se": 1.1182681259927705,
            "pvalue": 0.012241897498253721,
            "lower": 0.6422868534697459,
            "upper": 5.095799495681418
          },
          {
            "event_time": 6,
            "estimate": 2.719776266002536,
            "se": 1.1139722691332095,
            "pvalue": 0.01692078379919392,
            "lower": 0.5015740887502602,
            "upper": 4.937978443254812
          },
          {
            "event_time": 7,
            "estimate": 2.7114142056264474,
            "se": 1.0887908573694935,
            "pvalue": 0.014917862213346402,
            "lower": 0.5433546252307555,
            "upper": 4.879473786022139
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0,
          6.0,
          7.0
        ],
        "weights": [
          0.21052631578947367,
          0.21052631578947367,
          0.15789473684210525,
          0.15789473684210525,
          0.10526315789473684,
          0.05263157894736842,
          0.05263157894736842,
          0.05263157894736842
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 3.959499395023158e-11,
        "package_aggregate_vs_estimable_cell_weights": null,
        "saturated_vs_deviations_relative_rss_difference": 3.001831323836239e-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.533128277700068,
        "df_num": 8,
        "df_den": 636,
        "pvalue": 0.8319015184116749,
        "log10_pvalue": -0.0799280830144006,
        "inference": "Homoskedastic nested-model F",
        "observations": 799,
        "design_columns": 75,
        "restricted_design_columns": 67,
        "fixed_effect_rank": 88,
        "covariance_rank": 8,
        "rss_unrestricted": 321.91619594361015,
        "rss_restricted": 324.0749711273482,
        "test_horizon": null,
        "reference_cohort": 4,
        "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": [
            [
              7.260026033320295e-11,
              7.089298991263558e-11,
              1.4349325115768036e-10,
              1.417859782907081e-10,
              1.3236351410183164e-10,
              1.1931279201806186e-10
            ],
            [
              7.260026033320295e-11,
              7.089298991263558e-11,
              1.4349325115768036e-10,
              1.417859782907081e-10,
              1.3236351410183164e-10,
              1.1931279201806186e-10
            ],
            [
              7.260026033320295e-11,
              7.089298991263558e-11,
              1.4349325115768036e-10,
              1.417859782907081e-10,
              1.3236351410183164e-10,
              1.1931279201806186e-10
            ],
            [
              7.260026033320295e-11,
              7.089298991263558e-11,
              1.4349325115768036e-10,
              1.417859782907081e-10,
              1.3236351410183164e-10,
              1.1931279201806186e-10
            ],
            [
              -0.013368983957219258,
              0.0013368983957219248,
              -0.012032085561497324,
              0.00267379679144385,
              0.0026737967914438497,
              0.00267379679144385
            ]
          ]
        },
        "formula": "y~i(rel_time,ref=-1.0)+i(rel_time,cohort_dummy_7,ref=-1.0)+i(rel_time,cohort_dummy_8,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+time_fe",
        "restriction_names": [
          "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_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": 0.0,
            "cohort": 7,
            "estimate": -0.9643399839509998
          },
          {
            "event_time": 1.0,
            "cohort": 7,
            "estimate": -2.051504615514582
          },
          {
            "event_time": 2.0,
            "cohort": 7,
            "estimate": -1.8338003324846466
          },
          {
            "event_time": 3.0,
            "cohort": 7,
            "estimate": -2.2986508828346577
          },
          {
            "event_time": 4.0,
            "cohort": 7,
            "estimate": -2.462580969273514
          },
          {
            "event_time": -7.0,
            "cohort": 8,
            "estimate": 1.2636265889077691
          },
          {
            "event_time": -6.0,
            "cohort": 8,
            "estimate": 0.6727273496563192
          },
          {
            "event_time": -5.0,
            "cohort": 8,
            "estimate": 0.2713069643861071
          },
          {
            "event_time": -4.0,
            "cohort": 8,
            "estimate": -0.18485165012254431
          },
          {
            "event_time": -3.0,
            "cohort": 8,
            "estimate": -2.8358400757348976
          },
          {
            "event_time": -2.0,
            "cohort": 8,
            "estimate": -1.8559252766458638
          },
          {
            "event_time": 0.0,
            "cohort": 8,
            "estimate": -0.9706742023888044
          },
          {
            "event_time": 1.0,
            "cohort": 8,
            "estimate": -1.821286808633185
          },
          {
            "event_time": 2.0,
            "cohort": 8,
            "estimate": -1.9706651914694993
          },
          {
            "event_time": 3.0,
            "cohort": 8,
            "estimate": -2.48059127762152
          },
          {
            "event_time": -3.0,
            "cohort": 10,
            "estimate": -2.4189452257084176
          },
          {
            "event_time": -2.0,
            "cohort": 10,
            "estimate": -1.723262963374518
          },
          {
            "event_time": 0.0,
            "cohort": 10,
            "estimate": -0.8022618718714692
          },
          {
            "event_time": 1.0,
            "cohort": 10,
            "estimate": -1.8557465096013197
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "85957b22db6cf6312f27a925b03b907e4d51071cc59a60cfdf2d7b039b1e34eb",
    "reference_f_test.py": "26f3d65e1ff59d46f05bb28011b2ed34b9ee150f04c47c144dd6836a4d75d6f0",
    "sparse_did2s.py": "a348042269b0077dd2916898779f992f0b5fc2971edfee8b0118d3af715eaafb"
  }
}
