{
  "schema": "did-replication-v2",
  "config": {
    "outcomes": [
      "y"
    ],
    "treatments": [
      "d"
    ],
    "unit": "unit",
    "time": "time",
    "cluster": "cluster",
    "covariates": [],
    "baseline_by_time": [],
    "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,
    "unit_fe": null,
    "frequency_weights": false,
    "source_sd": null,
    "require_never_control_periods": false,
    "latest_cohort_control": true,
    "slug": "s09-p007",
    "study_id": 9,
    "study": "Vertical Integration Supplier Behavior and Quality Upgrading",
    "citation": "Hansman et al. (2020), JPE. https://doi.org/10.1086/708818",
    "description": "HHLT-T5-PC-C1-TRIPS",
    "source_specification_id": "HHLT-T5-PC-C1-TRIPS",
    "specification_id": "S09-P007",
    "data": "repl-archives/twfe-microdata-replication-private/outputs/estimation_2026_10_06/group_c/HHLT-T5-PC-C1-TRIPS.csv",
    "output_dir": "analyses/full-archive/results/S09-P007"
  },
  "source": {
    "file": "HHLT-T5-PC-C1-TRIPS.csv",
    "bytes": 774535,
    "sha256": "e77e620a273e7dcd9fac8c2c8bbb2de97745845f2de0a48450a80ce9de9763b7"
  },
  "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": 12911,
        "source_sd": 0.6224767779885279,
        "rows": 9742,
        "units": 820,
        "clusters": 820,
        "treated_units": 47,
        "never_treated_units": 773,
        "treated_cohorts": 10,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 9742,
        "unsupported_prediction_rows_removed": 0,
        "rows_without_never_control_time_fe_removed": 0,
        "initially_treated_units_removed": 243,
        "post_adoption_untreated_rows_removed": 119,
        "units_without_minus_one_removed": 5,
        "additional_rows_removed": 46
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": 0.457979988956191,
          "se": 0.08655476770748995,
          "pvalue": 1.5609707092990351e-07,
          "lower": 0.28808468706990065,
          "upper": 0.6278752908424814
        },
        {
          "method": "Dynamic TWFE",
          "estimate": 0.5245447118342563,
          "se": 0.12450377843848578,
          "pvalue": 2.7988686591728943e-05,
          "lower": 0.280160634745919,
          "upper": 0.7689287889225936
        },
        {
          "method": "BJS / did2s",
          "estimate": 0.48804188062965304,
          "se": 0.10010974549741301,
          "pvalue": 1.3064303717774014e-06,
          "lower": 0.291539990745072,
          "upper": 0.6845437705142341
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": 0.5367294072304346,
          "se": 0.09979233984190158,
          "pvalue": 9.808582216121554e-08,
          "lower": 0.34085054171633966,
          "upper": 0.7326082727445296
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -15,
            "estimate": 0.08901652489029808,
            "se": 0.5158585133934984,
            "pvalue": 0.8630399592423381,
            "lower": -0.9235439635138243,
            "upper": 1.1015770132944205
          },
          {
            "event_time": -14,
            "estimate": 0.6582941023611025,
            "se": 0.6528196804976069,
            "pvalue": 0.3135671045437085,
            "lower": -0.623102632135072,
            "upper": 1.939690836857277
          },
          {
            "event_time": -13,
            "estimate": -1.158041598210714,
            "se": 1.349805696706773,
            "pvalue": 0.39118096643210304,
            "lower": -3.8075276104062876,
            "upper": 1.4914444139848595
          },
          {
            "event_time": -12,
            "estimate": 0.6077418391899884,
            "se": 0.6207529479395081,
            "pvalue": 0.3278494206625711,
            "lower": -0.6107122365392365,
            "upper": 1.826195914919213
          },
          {
            "event_time": -11,
            "estimate": -0.2420305317307608,
            "se": 0.3116684679999703,
            "pvalue": 0.4376402240383989,
            "lower": -0.8537935791256707,
            "upper": 0.369732515664149
          },
          {
            "event_time": -10,
            "estimate": 0.37775675908480244,
            "se": 0.49405542896788074,
            "pvalue": 0.4447276270128749,
            "lower": -0.5920072236079188,
            "upper": 1.3475207417775237
          },
          {
            "event_time": -9,
            "estimate": 0.1352692229766146,
            "se": 0.32560852634967724,
            "pvalue": 0.6779322040922313,
            "lower": -0.5038562734706659,
            "upper": 0.774394719423895
          },
          {
            "event_time": -8,
            "estimate": 0.6914538035244677,
            "se": 0.3730179966046042,
            "pvalue": 0.06414520224546359,
            "lower": -0.04073007057856981,
            "upper": 1.4236376776275053
          },
          {
            "event_time": -7,
            "estimate": 0.776328159652863,
            "se": 0.2887809290069643,
            "pvalue": 0.007327668721674278,
            "lower": 0.20949025560525036,
            "upper": 1.3431660637004756
          },
          {
            "event_time": -6,
            "estimate": 0.2178215776155793,
            "se": 0.2057574596294709,
            "pvalue": 0.2900792063689076,
            "lower": -0.18605248553530784,
            "upper": 0.6216956407664664
          },
          {
            "event_time": -5,
            "estimate": 0.15178680538508804,
            "se": 0.14316254412314408,
            "pvalue": 0.2893475194089792,
            "lower": -0.12922190501673297,
            "upper": 0.43279551578690906
          },
          {
            "event_time": -4,
            "estimate": 0.14147671178386628,
            "se": 0.18314528173025127,
            "pvalue": 0.4400509632418627,
            "lower": -0.21801270460235767,
            "upper": 0.5009661281700902
          },
          {
            "event_time": -3,
            "estimate": 0.13903777517881005,
            "se": 0.19726698409760118,
            "pvalue": 0.48112245392299735,
            "lower": -0.24817063289782354,
            "upper": 0.5262461832554437
          },
          {
            "event_time": -2,
            "estimate": -0.07807496217445334,
            "se": 0.2016513676023501,
            "pvalue": 0.6987250636076883,
            "lower": -0.4738893220530942,
            "upper": 0.31773939770418747
          },
          {
            "event_time": 0,
            "estimate": 0.4995628594688226,
            "se": 0.13790468456408392,
            "pvalue": 0.00030971366664173957,
            "lower": 0.22887461622001953,
            "upper": 0.7702511027176258
          },
          {
            "event_time": 1,
            "estimate": 0.3736502180013263,
            "se": 0.16789107975873419,
            "pvalue": 0.026315791125158316,
            "lower": 0.044102736850185675,
            "upper": 0.7031976991524669
          },
          {
            "event_time": 2,
            "estimate": 0.4124809123597773,
            "se": 0.17245560068946478,
            "pvalue": 0.016990186831951234,
            "lower": 0.07397389400424464,
            "upper": 0.75098793071531
          },
          {
            "event_time": 3,
            "estimate": 0.4042538540818125,
            "se": 0.1584086952227919,
            "pvalue": 0.01089217126192093,
            "lower": 0.09331901121745217,
            "upper": 0.7151886969461729
          },
          {
            "event_time": 4,
            "estimate": 0.4240353325111672,
            "se": 0.16656993913952764,
            "pvalue": 0.011088412512750796,
            "lower": 0.09708107170223668,
            "upper": 0.7509895933200977
          },
          {
            "event_time": 5,
            "estimate": 0.649406279874217,
            "se": 0.14854234067196914,
            "pvalue": 1.3905604675946224e-05,
            "lower": 0.3578377565012803,
            "upper": 0.9409748032471537
          },
          {
            "event_time": 6,
            "estimate": 0.5944524810310194,
            "se": 0.1989867325509313,
            "pvalue": 0.002897590259391365,
            "lower": 0.20386843934822324,
            "upper": 0.9850365227138156
          },
          {
            "event_time": 7,
            "estimate": 0.5748306918413587,
            "se": 0.15012057977751891,
            "pvalue": 0.0001384107201720161,
            "lower": 0.28016429857184644,
            "upper": 0.869497085110871
          },
          {
            "event_time": 8,
            "estimate": 0.48156436212630493,
            "se": 0.176553413540044,
            "pvalue": 0.0065165412237725906,
            "lower": 0.1350138914022619,
            "upper": 0.828114832850348
          },
          {
            "event_time": 9,
            "estimate": 0.6213949827822597,
            "se": 0.12354384241688038,
            "pvalue": 6.037042699372944e-07,
            "lower": 0.3788951302664304,
            "upper": 0.863894835298089
          },
          {
            "event_time": 10,
            "estimate": 0.8535604126386334,
            "se": 0.1642282891870396,
            "pvalue": 2.553617726270618e-07,
            "lower": 0.531202493962287,
            "upper": 1.1759183313149797
          },
          {
            "event_time": 11,
            "estimate": 0.8289505327322335,
            "se": 0.12943594596171673,
            "pvalue": 2.543344109878061e-10,
            "lower": 0.5748852779051387,
            "upper": 1.0830157875593285
          },
          {
            "event_time": 12,
            "estimate": 0.6337099920380115,
            "se": 0.16379364508459196,
            "pvalue": 0.0001179855069587739,
            "lower": 0.31220522094618636,
            "upper": 0.9552147631298367
          },
          {
            "event_time": 13,
            "estimate": 0.4607833651790383,
            "se": 0.1515409400552368,
            "pvalue": 0.0024358478086265655,
            "lower": 0.1633289967977946,
            "upper": 0.7582377335602819
          },
          {
            "event_time": 14,
            "estimate": -0.01486379923687683,
            "se": 0.18098565716311482,
            "pvalue": 0.9345658323553045,
            "lower": -0.3701141647017851,
            "upper": 0.3403865662280315
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -15,
            "estimate": -0.07773607792670932,
            "se": 0.4794542433616681,
            "pvalue": 0.8712399233633809,
            "lower": -1.0188399081845163,
            "upper": 0.8633677523310976
          },
          {
            "event_time": -14,
            "estimate": 0.48159843016259746,
            "se": 0.5690190589997225,
            "pvalue": 0.3975957785362669,
            "lower": -0.6353090189396564,
            "upper": 1.5985058792648514
          },
          {
            "event_time": -13,
            "estimate": -1.3361667843924068,
            "se": 1.1044917074152711,
            "pvalue": 0.22672114464741472,
            "lower": -3.5041346160013385,
            "upper": 0.8318010472165251
          },
          {
            "event_time": -12,
            "estimate": 0.39557639504323333,
            "se": 0.5297295376502812,
            "pvalue": 0.4554278093743783,
            "lower": -0.644211037826182,
            "upper": 1.4353638279126488
          },
          {
            "event_time": -11,
            "estimate": -0.48716472816993384,
            "se": 0.25434188778536726,
            "pvalue": 0.05579035249813858,
            "lower": -0.9864034524150997,
            "upper": 0.012073996075232074
          },
          {
            "event_time": -10,
            "estimate": 0.15589186345213235,
            "se": 0.44302828458736887,
            "pvalue": 0.7250203478393935,
            "lower": -0.7137127365914434,
            "upper": 1.025496463495708
          },
          {
            "event_time": -9,
            "estimate": -0.06673390152639815,
            "se": 0.2361888891130332,
            "pvalue": 0.7775973219841896,
            "lower": -0.53034074469483,
            "upper": 0.3968729416420337
          },
          {
            "event_time": -8,
            "estimate": 0.48746462823586745,
            "se": 0.2813143216948261,
            "pvalue": 0.08350564431943108,
            "lower": -0.0647173355676548,
            "upper": 1.0396465920393898
          },
          {
            "event_time": -7,
            "estimate": 0.5776788668095749,
            "se": 0.1622725343702324,
            "pvalue": 0.000392327441033763,
            "lower": 0.25915983030942413,
            "upper": 0.8961979033097257
          },
          {
            "event_time": -6,
            "estimate": 0.04083316256139913,
            "se": 0.1735766830134872,
            "pvalue": 0.8140768696064558,
            "lower": -0.29987438876214806,
            "upper": 0.3815407138849463
          },
          {
            "event_time": -5,
            "estimate": -0.059262959454195414,
            "se": 0.11784459170244918,
            "pvalue": 0.615176262238221,
            "lower": -0.290575953680182,
            "upper": 0.1720500347717912
          },
          {
            "event_time": -4,
            "estimate": 0.035983301265007844,
            "se": 0.16058743564117636,
            "pvalue": 0.8227564203881643,
            "lower": -0.2792281143511185,
            "upper": 0.35119471688113424
          },
          {
            "event_time": -3,
            "estimate": 0.119401360978493,
            "se": 0.14206446212977394,
            "pvalue": 0.40088846634063235,
            "lower": -0.15945196299343206,
            "upper": 0.3982546849504181
          },
          {
            "event_time": -2,
            "estimate": -0.061276239057308786,
            "se": 0.15004004629865464,
            "pvalue": 0.6830873530967102,
            "lower": -0.35578455600051356,
            "upper": 0.233232077885896
          },
          {
            "event_time": -1,
            "estimate": -0.03076142598923514,
            "se": 0.0806760555828168,
            "pvalue": 0.7030828021614659,
            "lower": -0.18911761111075936,
            "upper": 0.12759475913228907
          },
          {
            "event_time": 0,
            "estimate": 0.46568142772458376,
            "se": 0.10509433262240654,
            "pvalue": 1.0650815578751335e-05,
            "lower": 0.2593954675130944,
            "upper": 0.6719673879360731
          },
          {
            "event_time": 1,
            "estimate": 0.34000289446345866,
            "se": 0.14817927862766095,
            "pvalue": 0.02201182402452789,
            "lower": 0.04914701277687772,
            "upper": 0.6308587761500396
          },
          {
            "event_time": 2,
            "estimate": 0.3600747252704371,
            "se": 0.1531397314177235,
            "pvalue": 0.018944938523946277,
            "lower": 0.059482145692083765,
            "upper": 0.6606673048487904
          },
          {
            "event_time": 3,
            "estimate": 0.3435436578973759,
            "se": 0.12163583212901434,
            "pvalue": 0.004852558957312365,
            "lower": 0.10478897150520422,
            "upper": 0.5822983442895475
          },
          {
            "event_time": 4,
            "estimate": 0.3647454826383985,
            "se": 0.1367420748157789,
            "pvalue": 0.007795067662821332,
            "lower": 0.09633928507460893,
            "upper": 0.6331516802021881
          },
          {
            "event_time": 5,
            "estimate": 0.5960193219560348,
            "se": 0.12164022307823696,
            "pvalue": 1.1560651530085073e-06,
            "lower": 0.35725601672444496,
            "upper": 0.8347826271876246
          },
          {
            "event_time": 6,
            "estimate": 0.6214277657083042,
            "se": 0.18950565100340472,
            "pvalue": 0.0010849415892951243,
            "lower": 0.24945380472226636,
            "upper": 0.993401726694342
          },
          {
            "event_time": 7,
            "estimate": 0.5375580591972853,
            "se": 0.13900944002521526,
            "pvalue": 0.00011888761179280323,
            "lower": 0.26470133040400307,
            "upper": 0.8104147879905674
          },
          {
            "event_time": 8,
            "estimate": 0.4595248439623036,
            "se": 0.16059773864331423,
            "pvalue": 0.004325988594910701,
            "lower": 0.14429320494653203,
            "upper": 0.7747564829780751
          },
          {
            "event_time": 9,
            "estimate": 0.6139117839299728,
            "se": 0.13754496462940968,
            "pvalue": 9.198171400241977e-06,
            "lower": 0.34392962225835716,
            "upper": 0.8838939456015884
          },
          {
            "event_time": 10,
            "estimate": 0.8609650203123254,
            "se": 0.16307673621302468,
            "pvalue": 1.6605560777774784e-07,
            "lower": 0.5408674443685653,
            "upper": 1.1810625962560855
          },
          {
            "event_time": 11,
            "estimate": 0.8347565676496636,
            "se": 0.12830674710508047,
            "pvalue": 1.3431278999975127e-10,
            "lower": 0.5829077774462877,
            "upper": 1.0866053578530392
          },
          {
            "event_time": 12,
            "estimate": 0.5936867561200424,
            "se": 0.16156084876918675,
            "pvalue": 0.00025363036546551296,
            "lower": 0.2765646621944058,
            "upper": 0.910808850045679
          },
          {
            "event_time": 13,
            "estimate": 0.3794525461156778,
            "se": 0.1470412870389602,
            "pvalue": 0.010036281511799926,
            "lower": 0.09083038799658144,
            "upper": 0.6680747042347741
          },
          {
            "event_time": 14,
            "estimate": -0.17391429551693866,
            "se": 0.21589944157229823,
            "pvalue": 0.42074552063488296,
            "lower": -0.5976956974492671,
            "upper": 0.24986710641538978
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -15,
            "estimate": 0.7088038428993256,
            "se": 0.4191451988647498,
            "pvalue": 0.09120390628669425,
            "lower": -0.11392149022121745,
            "upper": 1.5315291760198688
          },
          {
            "event_time": -14,
            "estimate": 1.301551242560389,
            "se": 1.4775082373570136,
            "pvalue": 0.3786251623400102,
            "lower": -1.5985975842907592,
            "upper": 4.201700069411537
          },
          {
            "event_time": -13,
            "estimate": -1.1912419453866852,
            "se": 1.1778028571166876,
            "pvalue": 0.31211879792407365,
            "lower": -3.5031096480257764,
            "upper": 1.120625757252406
          },
          {
            "event_time": -12,
            "estimate": 0.8337955912296406,
            "se": 1.136288728116106,
            "pvalue": 0.46328765772875574,
            "lower": -1.3965854912508031,
            "upper": 3.0641766737100844
          },
          {
            "event_time": -11,
            "estimate": -0.237542391989643,
            "se": 0.30173632499698166,
            "pvalue": 0.43136237772200114,
            "lower": -0.8298099860598651,
            "upper": 0.3547252020805791
          },
          {
            "event_time": -10,
            "estimate": 0.4436676229470158,
            "se": 0.1379160685405673,
            "pvalue": 0.0013465553941097489,
            "lower": 0.1729570344921364,
            "upper": 0.7143782114018952
          },
          {
            "event_time": -9,
            "estimate": 0.06413344573298263,
            "se": 0.3563712632770088,
            "pvalue": 0.8572265636039548,
            "lower": -0.6353751424323669,
            "upper": 0.7636420338983322
          },
          {
            "event_time": -8,
            "estimate": 0.4633466778734036,
            "se": 0.3198176644459126,
            "pvalue": 0.14778069388993922,
            "lower": -0.16441213991041165,
            "upper": 1.0911054956572188
          },
          {
            "event_time": -7,
            "estimate": 0.7104676705380866,
            "se": 0.41812510594057817,
            "pvalue": 0.08966599563969284,
            "lower": -0.11025535814684284,
            "upper": 1.531190699223016
          },
          {
            "event_time": -6,
            "estimate": 0.08820183951842966,
            "se": 0.11791695413982661,
            "pvalue": 0.45467509871433653,
            "lower": -0.14325319238461495,
            "upper": 0.31965687142147425
          },
          {
            "event_time": -5,
            "estimate": 0.05709595018838407,
            "se": 0.13721338060481192,
            "pvalue": 0.6774380449009737,
            "lower": -0.2122353568919503,
            "upper": 0.32642725726871846
          },
          {
            "event_time": -4,
            "estimate": 0.25796032353107046,
            "se": 0.14008906566178408,
            "pvalue": 0.06592410064508476,
            "lower": -0.017015564360055024,
            "upper": 0.5329362114221959
          },
          {
            "event_time": -3,
            "estimate": 0.29155349528380564,
            "se": 0.16479564730333018,
            "pvalue": 0.07723561547678884,
            "lower": -0.031918070635758744,
            "upper": 0.6150250612033701
          },
          {
            "event_time": -2,
            "estimate": -0.050763372352621405,
            "se": 0.11334627687101285,
            "pvalue": 0.6543719847461879,
            "lower": -0.27324678299230354,
            "upper": 0.1717200382870607
          },
          {
            "event_time": 0,
            "estimate": 0.5058151342691155,
            "se": 0.10392085092827641,
            "pvalue": 1.357245674473654e-06,
            "lower": 0.3018325599017895,
            "upper": 0.7097977086364415
          },
          {
            "event_time": 1,
            "estimate": 0.3725146237835817,
            "se": 0.12535706894684967,
            "pvalue": 0.0030489321992026135,
            "lower": 0.1264556528406954,
            "upper": 0.618573594726468
          },
          {
            "event_time": 2,
            "estimate": 0.4309221135703747,
            "se": 0.14365533476605746,
            "pvalue": 0.0027843749740835747,
            "lower": 0.14894612178981498,
            "upper": 0.7128981053509345
          },
          {
            "event_time": 3,
            "estimate": 0.40981140117668236,
            "se": 0.10564716233222075,
            "pvalue": 0.00011327628772090155,
            "lower": 0.20244031101882184,
            "upper": 0.6171824913345428
          },
          {
            "event_time": 4,
            "estimate": 0.4318856086610527,
            "se": 0.1051957142017559,
            "pvalue": 4.438002476115146e-05,
            "lower": 0.2254006501218516,
            "upper": 0.6383705672002538
          },
          {
            "event_time": 5,
            "estimate": 0.6736510658846528,
            "se": 0.10880214121253162,
            "pvalue": 9.416897488919037e-10,
            "lower": 0.46008717891718454,
            "upper": 0.8872149528521212
          },
          {
            "event_time": 6,
            "estimate": 0.6419578064878293,
            "se": 0.1798548195530213,
            "pvalue": 0.0003787525808438351,
            "lower": 0.2889271222980241,
            "upper": 0.9949884906776345
          },
          {
            "event_time": 7,
            "estimate": 0.6136899701273224,
            "se": 0.12583248990455992,
            "pvalue": 1.29381771239239e-06,
            "lower": 0.3666978121483826,
            "upper": 0.8606821281062622
          },
          {
            "event_time": 8,
            "estimate": 0.5210523795892237,
            "se": 0.14714667026285289,
            "pvalue": 0.0004210538410561518,
            "lower": 0.2322233684554268,
            "upper": 0.8098813907230206
          },
          {
            "event_time": 9,
            "estimate": 0.6807203152831331,
            "se": 0.1077316175938503,
            "pvalue": 4.327533109633872e-10,
            "lower": 0.4692577213835051,
            "upper": 0.8921829091827612
          },
          {
            "event_time": 10,
            "estimate": 0.922775042248898,
            "se": 0.13507301991387285,
            "pvalue": 1.6371077022433182e-11,
            "lower": 0.6576449737064747,
            "upper": 1.1879051107913212
          },
          {
            "event_time": 11,
            "estimate": 0.8999500399191575,
            "se": 0.12831100690538136,
            "pvalue": 4.857116663381178e-12,
            "lower": 0.6480928883039581,
            "upper": 1.1518071915343568
          },
          {
            "event_time": 12,
            "estimate": 0.5621777353825705,
            "se": 0.1607316784476225,
            "pvalue": 0.0004947223273802536,
            "lower": 0.24668319064721517,
            "upper": 0.877672280117926
          },
          {
            "event_time": 13,
            "estimate": 0.32583186511907425,
            "se": 0.13864128869794506,
            "pvalue": 0.019000790097157938,
            "lower": 0.053697767586241896,
            "upper": 0.5979659626519066
          },
          {
            "event_time": 14,
            "estimate": -0.12881187287621365,
            "se": 0.2128584504131388,
            "pvalue": 0.5452451547387073,
            "lower": -0.5466242204779368,
            "upper": 0.28900047472550944
          }
        ]
      },
      "target": {
        "event_times": [
          0.0,
          1.0,
          2.0,
          3.0,
          4.0,
          5.0,
          6.0,
          7.0,
          8.0,
          9.0,
          10.0,
          11.0,
          12.0,
          13.0,
          14.0
        ],
        "weights": [
          0.10491071428571429,
          0.08258928571428571,
          0.08035714285714286,
          0.08035714285714286,
          0.08035714285714286,
          0.078125,
          0.06473214285714286,
          0.06919642857142858,
          0.06919642857142858,
          0.0625,
          0.05580357142857143,
          0.05133928571428571,
          0.049107142857142856,
          0.04241071428571429,
          0.029017857142857144
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 2.220446049250313e-16,
        "package_aggregate_vs_estimable_cell_weights": 1.1102230246251565e-16,
        "saturated_vs_deviations_relative_rss_difference": 4.0528152631214457e-13
      },
      "inference": {
        "standard_errors": "Cluster-robust; did2s uses two-stage covariance",
        "confidence_intervals": "Pointwise t, clusters minus one degrees of freedom"
      },
      "f_test": {
        "F": 1.9128627712140334,
        "df_num": 64,
        "df_den": 8761,
        "pvalue": 1.7090130611501043e-05,
        "log10_pvalue": -4.767254618166483,
        "inference": "Homoskedastic nested-model F",
        "observations": 9742,
        "design_columns": 146,
        "restricted_design_columns": 82,
        "fixed_effect_rank": 835,
        "covariance_rank": 64,
        "rss_unrestricted": 3696.0425693464895,
        "rss_restricted": 3747.689804003539,
        "test_horizon": null,
        "reference_cohort": 2,
        "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.-15.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-14.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-13.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-12.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-11.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-10.0]"
          ],
          "data": [
            [
              -0.0027055939870809804,
              9.750236975549893e-05,
              -0.00257041038621846,
              0.00022051596814957327,
              -0.0011245051999406847,
              -0.0010371677933985258
            ],
            [
              9.836598050506939e-05,
              -0.0027390539878678695,
              0.00010730812114287605,
              -0.0012019022248550533,
              0.00026625909176987287,
              -0.001052182546381187
            ],
            [
              0.00015128167038007281,
              0.0001439159332962229,
              -0.002747310629192164,
              0.00023843766438019082,
              -0.0011570616111045019,
              0.00041319820895047073
            ],
            [
              0.00018747675619088124,
              0.00018297399002609643,
              0.00023124905684098268,
              -0.002778856288524291,
              0.00033187936172901457,
              -0.0010675794301065224
            ],
            [
              0.00019102763263611653,
              0.0001833509921675976,
              0.00036833616353591363,
              0.0002624840821640852,
              -0.002625386000941062,
              0.00044313249352374547
            ]
          ]
        },
        "formula": "y~i(rel_time,ref=-1.0)+i(rel_time,cohort_dummy_3,ref=-1.0)+i(rel_time,cohort_dummy_4,ref=-1.0)+i(rel_time,cohort_dummy_5,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_11,ref=-1.0)+i(rel_time,cohort_dummy_12,ref=-1.0)+i(rel_time,cohort_dummy_14,ref=-1.0)+i(rel_time,cohort_dummy_16,ref=-1.0)|unit_fe+time_fe",
        "restriction_names": [
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.2.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.3.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.4.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.5.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.6.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.7.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.8.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.9.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.10.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.11.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.12.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.13.0]:cohort_dummy_3",
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.2.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.3.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.4.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.5.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.6.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.7.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.8.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.9.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.10.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.11.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.12.0]:cohort_dummy_4",
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_5",
          "C(rel_time, contr.treatment(base=-1.0))[T.2.0]:cohort_dummy_5",
          "C(rel_time, contr.treatment(base=-1.0))[T.3.0]:cohort_dummy_5",
          "C(rel_time, contr.treatment(base=-1.0))[T.4.0]:cohort_dummy_5",
          "C(rel_time, contr.treatment(base=-1.0))[T.5.0]:cohort_dummy_5",
          "C(rel_time, contr.treatment(base=-1.0))[T.6.0]:cohort_dummy_5",
          "C(rel_time, contr.treatment(base=-1.0))[T.7.0]:cohort_dummy_5",
          "C(rel_time, contr.treatment(base=-1.0))[T.8.0]:cohort_dummy_5",
          "C(rel_time, contr.treatment(base=-1.0))[T.9.0]:cohort_dummy_5",
          "C(rel_time, contr.treatment(base=-1.0))[T.10.0]:cohort_dummy_5",
          "C(rel_time, contr.treatment(base=-1.0))[T.11.0]:cohort_dummy_5",
          "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.6.0]:cohort_dummy_6",
          "C(rel_time, contr.treatment(base=-1.0))[T.7.0]:cohort_dummy_6",
          "C(rel_time, contr.treatment(base=-1.0))[T.8.0]:cohort_dummy_6",
          "C(rel_time, contr.treatment(base=-1.0))[T.9.0]:cohort_dummy_6",
          "C(rel_time, contr.treatment(base=-1.0))[T.10.0]:cohort_dummy_6",
          "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.5.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.6.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.7.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.8.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.9.0]:cohort_dummy_7",
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_11",
          "C(rel_time, contr.treatment(base=-1.0))[T.2.0]:cohort_dummy_11",
          "C(rel_time, contr.treatment(base=-1.0))[T.3.0]:cohort_dummy_11",
          "C(rel_time, contr.treatment(base=-1.0))[T.4.0]:cohort_dummy_11",
          "C(rel_time, contr.treatment(base=-1.0))[T.5.0]:cohort_dummy_11",
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_12",
          "C(rel_time, contr.treatment(base=-1.0))[T.2.0]:cohort_dummy_12",
          "C(rel_time, contr.treatment(base=-1.0))[T.3.0]:cohort_dummy_12",
          "C(rel_time, contr.treatment(base=-1.0))[T.4.0]:cohort_dummy_12",
          "C(rel_time, contr.treatment(base=-1.0))[T.1.0]:cohort_dummy_14"
        ],
        "deviations": [
          {
            "event_time": -2.0,
            "cohort": 3,
            "estimate": 2.258389712603458
          },
          {
            "event_time": 0.0,
            "cohort": 3,
            "estimate": -0.22975659143986116
          },
          {
            "event_time": 1.0,
            "cohort": 3,
            "estimate": 0.296267739658415
          },
          {
            "event_time": 2.0,
            "cohort": 3,
            "estimate": -0.7647990873669119
          },
          {
            "event_time": 3.0,
            "cohort": 3,
            "estimate": -0.48601549073334793
          },
          {
            "event_time": 4.0,
            "cohort": 3,
            "estimate": -0.3073136137311903
          },
          {
            "event_time": 5.0,
            "cohort": 3,
            "estimate": 0.6166050002125993
          },
          {
            "event_time": 6.0,
            "cohort": 3,
            "estimate": 0.30537538730209746
          },
          {
            "event_time": 7.0,
            "cohort": 3,
            "estimate": 0.08420259172326375
          },
          {
            "event_time": 8.0,
            "cohort": 3,
            "estimate": 0.05813206591011372
          },
          {
            "event_time": 9.0,
            "cohort": 3,
            "estimate": -0.17310209685862887
          },
          {
            "event_time": 10.0,
            "cohort": 3,
            "estimate": 0.5757858467042407
          },
          {
            "event_time": 11.0,
            "cohort": 3,
            "estimate": -0.437917127012184
          },
          {
            "event_time": 12.0,
            "cohort": 3,
            "estimate": 0.17132780378353574
          },
          {
            "event_time": 13.0,
            "cohort": 3,
            "estimate": -0.7841150686155025
          },
          {
            "event_time": -3.0,
            "cohort": 4,
            "estimate": -1.3420646664552573
          },
          {
            "event_time": -2.0,
            "cohort": 4,
            "estimate": 3.2906062493717725
          },
          {
            "event_time": 0.0,
            "cohort": 4,
            "estimate": 1.0640397544239948
          },
          {
            "event_time": 1.0,
            "cohort": 4,
            "estimate": -0.0397318047034756
          },
          {
            "event_time": 2.0,
            "cohort": 4,
            "estimate": -0.196003751599661
          },
          {
            "event_time": 3.0,
            "cohort": 4,
            "estimate": 0.18008404825670674
          },
          {
            "event_time": 4.0,
            "cohort": 4,
            "estimate": 0.44475323588831484
          },
          {
            "event_time": 5.0,
            "cohort": 4,
            "estimate": 0.2045606189201935
          },
          {
            "event_time": 6.0,
            "cohort": 4,
            "estimate": 0.6251113302963773
          },
          {
            "event_time": 7.0,
            "cohort": 4,
            "estimate": 0.8364926101839631
          },
          {
            "event_time": 8.0,
            "cohort": 4,
            "estimate": 0.20114398647618847
          },
          {
            "event_time": 9.0,
            "cohort": 4,
            "estimate": 0.5976601017409452
          },
          {
            "event_time": 10.0,
            "cohort": 4,
            "estimate": 0.5052383580479326
          },
          {
            "event_time": 11.0,
            "cohort": 4,
            "estimate": 0.04416604982549133
          },
          {
            "event_time": 12.0,
            "cohort": 4,
            "estimate": -0.026022487172964903
          },
          {
            "event_time": -4.0,
            "cohort": 5,
            "estimate": 1.4046155723188156
          },
          {
            "event_time": -3.0,
            "cohort": 5,
            "estimate": 1.1454996869692047
          },
          {
            "event_time": -2.0,
            "cohort": 5,
            "estimate": 6.236352992077008
          },
          {
            "event_time": 0.0,
            "cohort": 5,
            "estimate": 3.080816435391968
          },
          {
            "event_time": 1.0,
            "cohort": 5,
            "estimate": 3.637600578874979
          },
          {
            "event_time": 2.0,
            "cohort": 5,
            "estimate": 2.824179644722109
          },
          {
            "event_time": 3.0,
            "cohort": 5,
            "estimate": 4.248148059670345
          },
          {
            "event_time": 4.0,
            "cohort": 5,
            "estimate": 3.6810337990992257
          },
          {
            "event_time": 5.0,
            "cohort": 5,
            "estimate": 3.6788267759742554
          },
          {
            "event_time": 6.0,
            "cohort": 5,
            "estimate": 3.447787405334134
          },
          {
            "event_time": 7.0,
            "cohort": 5,
            "estimate": 3.012210973553381
          },
          {
            "event_time": 8.0,
            "cohort": 5,
            "estimate": 3.8839446807469478
          },
          {
            "event_time": 9.0,
            "cohort": 5,
            "estimate": 0.33349828237381884
          },
          {
            "event_time": 10.0,
            "cohort": 5,
            "estimate": 3.441826997487172
          },
          {
            "event_time": 11.0,
            "cohort": 5,
            "estimate": 2.4622531448490297
          },
          {
            "event_time": -5.0,
            "cohort": 6,
            "estimate": -0.26376519856497427
          },
          {
            "event_time": -2.0,
            "cohort": 6,
            "estimate": 2.922619738131265
          },
          {
            "event_time": 0.0,
            "cohort": 6,
            "estimate": 0.3112228659830642
          },
          {
            "event_time": 1.0,
            "cohort": 6,
            "estimate": 0.02446495489969286
          },
          {
            "event_time": 2.0,
            "cohort": 6,
            "estimate": -0.3427112741207746
          },
          {
            "event_time": 3.0,
            "cohort": 6,
            "estimate": 0.9245458517604371
          },
          {
            "event_time": 4.0,
            "cohort": 6,
            "estimate": 0.5847167357311686
          },
          {
            "event_time": 5.0,
            "cohort": 6,
            "estimate": 0.3479629860254572
          },
          {
            "event_time": 6.0,
            "cohort": 6,
            "estimate": 0.19033443181691834
          },
          {
            "event_time": 7.0,
            "cohort": 6,
            "estimate": 1.1267904155232527
          },
          {
            "event_time": 8.0,
            "cohort": 6,
            "estimate": 0.2776848153648975
          },
          {
            "event_time": 9.0,
            "cohort": 6,
            "estimate": 0.020995768113256708
          },
          {
            "event_time": 10.0,
            "cohort": 6,
            "estimate": -0.19698367084406532
          },
          {
            "event_time": -6.0,
            "cohort": 7,
            "estimate": -1.8974043210991103
          },
          {
            "event_time": -5.0,
            "cohort": 7,
            "estimate": -0.6834319925082457
          },
          {
            "event_time": -4.0,
            "cohort": 7,
            "estimate": -1.2671074969608598
          },
          {
            "event_time": -3.0,
            "cohort": 7,
            "estimate": -0.310291120806486
          },
          {
            "event_time": -2.0,
            "cohort": 7,
            "estimate": 2.798802380018549
          },
          {
            "event_time": 0.0,
            "cohort": 7,
            "estimate": -0.16350500201438023
          },
          {
            "event_time": 2.0,
            "cohort": 7,
            "estimate": -0.27645471611919176
          },
          {
            "event_time": 3.0,
            "cohort": 7,
            "estimate": 0.06012242502707697
          },
          {
            "event_time": 4.0,
            "cohort": 7,
            "estimate": 0.4247564835533581
          },
          {
            "event_time": 5.0,
            "cohort": 7,
            "estimate": 0.20353622449299433
          },
          {
            "event_time": 6.0,
            "cohort": 7,
            "estimate": 0.16796126618366652
          },
          {
            "event_time": 7.0,
            "cohort": 7,
            "estimate": 0.39838526416962783
          },
          {
            "event_time": 8.0,
            "cohort": 7,
            "estimate": -0.16953255936510464
          },
          {
            "event_time": 9.0,
            "cohort": 7,
            "estimate": -0.5035929831390978
          },
          {
            "event_time": -10.0,
            "cohort": 11,
            "estimate": -0.8006014706435125
          },
          {
            "event_time": -9.0,
            "cohort": 11,
            "estimate": -0.13651771443083371
          },
          {
            "event_time": -8.0,
            "cohort": 11,
            "estimate": -1.5774072622717927
          },
          {
            "event_time": -7.0,
            "cohort": 11,
            "estimate": 0.24053784341680062
          },
          {
            "event_time": -6.0,
            "cohort": 11,
            "estimate": -0.8553145643825986
          },
          {
            "event_time": -5.0,
            "cohort": 11,
            "estimate": -0.7503190442965723
          },
          {
            "event_time": -4.0,
            "cohort": 11,
            "estimate": -1.2006212414838169
          },
          {
            "event_time": -3.0,
            "cohort": 11,
            "estimate": -0.8554804068155184
          },
          {
            "event_time": -2.0,
            "cohort": 11,
            "estimate": 3.694156753358108
          },
          {
            "event_time": 0.0,
            "cohort": 11,
            "estimate": 0.4602246177837157
          },
          {
            "event_time": 1.0,
            "cohort": 11,
            "estimate": 0.2611950443093043
          },
          {
            "event_time": 2.0,
            "cohort": 11,
            "estimate": 1.1936904167835822
          },
          {
            "event_time": 3.0,
            "cohort": 11,
            "estimate": 0.7895495665936355
          },
          {
            "event_time": 4.0,
            "cohort": 11,
            "estimate": 0.7859560638920933
          },
          {
            "event_time": 5.0,
            "cohort": 11,
            "estimate": -0.012113555797925946
          },
          {
            "event_time": -11.0,
            "cohort": 12,
            "estimate": -1.8583084788322637
          },
          {
            "event_time": -10.0,
            "cohort": 12,
            "estimate": 0.6225381014000952
          },
          {
            "event_time": -9.0,
            "cohort": 12,
            "estimate": -1.9393238408148268
          },
          {
            "event_time": -8.0,
            "cohort": 12,
            "estimate": -0.5041820823345156
          },
          {
            "event_time": -7.0,
            "cohort": 12,
            "estimate": -1.3012693195233795
          },
          {
            "event_time": -6.0,
            "cohort": 12,
            "estimate": -1.9701010665552947
          },
          {
            "event_time": -5.0,
            "cohort": 12,
            "estimate": -1.7361406179569163
          },
          {
            "event_time": -4.0,
            "cohort": 12,
            "estimate": -2.280432297568854
          },
          {
            "event_time": -3.0,
            "cohort": 12,
            "estimate": -1.1695893877412753
          },
          {
            "event_time": -2.0,
            "cohort": 12,
            "estimate": 2.25508418398078
          },
          {
            "event_time": 0.0,
            "cohort": 12,
            "estimate": -0.6519350443061904
          },
          {
            "event_time": 1.0,
            "cohort": 12,
            "estimate": 0.20601964922381388
          },
          {
            "event_time": 2.0,
            "cohort": 12,
            "estimate": -0.1942636527167112
          },
          {
            "event_time": 3.0,
            "cohort": 12,
            "estimate": -0.11810850357420954
          },
          {
            "event_time": 4.0,
            "cohort": 12,
            "estimate": -2.9406270795840195
          },
          {
            "event_time": -13.0,
            "cohort": 14,
            "estimate": -4.534300533688157
          },
          {
            "event_time": -12.0,
            "cohort": 14,
            "estimate": -0.6657792243669857
          },
          {
            "event_time": -11.0,
            "cohort": 14,
            "estimate": -1.7947563353114968
          },
          {
            "event_time": -10.0,
            "cohort": 14,
            "estimate": -0.0010227897477743941
          },
          {
            "event_time": -9.0,
            "cohort": 14,
            "estimate": -2.3688794337055623
          },
          {
            "event_time": -8.0,
            "cohort": 14,
            "estimate": -0.9275915272834709
          },
          {
            "event_time": -7.0,
            "cohort": 14,
            "estimate": -1.787630774488089
          },
          {
            "event_time": -6.0,
            "cohort": 14,
            "estimate": -1.4783784851365218
          },
          {
            "event_time": -5.0,
            "cohort": 14,
            "estimate": -0.7097988206606538
          },
          {
            "event_time": -4.0,
            "cohort": 14,
            "estimate": -1.2316067941047288
          },
          {
            "event_time": -3.0,
            "cohort": 14,
            "estimate": -1.9718770530442291
          },
          {
            "event_time": -2.0,
            "cohort": 14,
            "estimate": 2.7332989037494833
          },
          {
            "event_time": 0.0,
            "cohort": 14,
            "estimate": -0.3495311914785759
          },
          {
            "event_time": 1.0,
            "cohort": 14,
            "estimate": -1.7448601950712352
          },
          {
            "event_time": 0.0,
            "cohort": 16,
            "estimate": 0.5961654533056482
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "4d1c3ebb7851c82ad64d9ac8e54247610500cbb6d72e579ec3a30184da092d06",
    "reference_f_test.py": "9cf8f31eeda89784ac1750ea22c35401ae46e24e06279acf938d2d103b78cccf",
    "sparse_did2s.py": "75169d7fbba6e1bad163e564ac9b5b1262a04033eda925dc379dc3eef64c59fa",
    "frequency.py": "8f922ae4be2b63ad9b89515d8e665cda4e11a354258b54ef3b820648243642eb",
    "sparse_models.py": "538c06b81a46a104838d662d6e6489d0d2daa7f680fd234049f28c97c87ef555"
  }
}
