{
  "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": "Fishing trips",
      "d": "Vertically integrated ownership",
      "unit": "Boat",
      "time": "Period",
      "cluster": "Boat"
    },
    "slug": "vertical-integration",
    "study_id": 9,
    "study": "Vertical Integration, Supplier Behavior and Quality Upgrading",
    "citation": "Hansman et al. (2020), JPE. https://doi.org/10.1086/708818",
    "description": "Fishing trips and vertical integration in the prepared boat-by-period panel.",
    "source_specification_id": "HHLT-T5-PC-C1-TRIPS",
    "data": "repl-archives/twfe-microdata-replication-private/outputs/estimation_2026_10_06/group_c/HHLT-T5-PC-C1-TRIPS.csv",
    "output_dir": "analyses/five-paper-replications/vertical-integration/results"
  },
  "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,
        "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.10010974549738684,
          "pvalue": 1.3064303717691996e-06,
          "lower": 0.2915399907451234,
          "upper": 0.6845437705141827
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": 0.5367294072617466,
          "se": 0.09979235113624618,
          "pvalue": 9.808614223790439e-08,
          "lower": 0.34085051957838075,
          "upper": 0.7326082949451124
        }
      ],
      "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.4794542433619003,
            "pvalue": 0.8712399233634426,
            "lower": -1.0188399081849722,
            "upper": 0.8633677523315535
          },
          {
            "event_time": -14,
            "estimate": 0.48159843016259746,
            "se": 0.5690190589995044,
            "pvalue": 0.3975957785360861,
            "lower": -0.6353090189392283,
            "upper": 1.5985058792644233
          },
          {
            "event_time": -13,
            "estimate": -1.3361667843924068,
            "se": 1.1044917074152096,
            "pvalue": 0.22672114464738893,
            "lower": -3.5041346160012186,
            "upper": 0.8318010472164048
          },
          {
            "event_time": -12,
            "estimate": 0.39557639504323333,
            "se": 0.529729537650242,
            "pvalue": 0.455427809374345,
            "lower": -0.644211037826105,
            "upper": 1.4353638279125718
          },
          {
            "event_time": -11,
            "estimate": -0.48716472816993384,
            "se": 0.25434188778525385,
            "pvalue": 0.05579035249802958,
            "lower": -0.986403452414877,
            "upper": 0.012073996075009419
          },
          {
            "event_time": -10,
            "estimate": 0.15589186345213235,
            "se": 0.443028284587471,
            "pvalue": 0.7250203478394542,
            "lower": -0.7137127365916439,
            "upper": 1.0254964634959087
          },
          {
            "event_time": -9,
            "estimate": -0.06673390152639815,
            "se": 0.23618888911304342,
            "pvalue": 0.777597321984199,
            "lower": -0.53034074469485,
            "upper": 0.3968729416420538
          },
          {
            "event_time": -8,
            "estimate": 0.48746462823586745,
            "se": 0.2813143216947501,
            "pvalue": 0.08350564431934776,
            "lower": -0.06471733556750559,
            "upper": 1.0396465920392406
          },
          {
            "event_time": -7,
            "estimate": 0.5776788668095749,
            "se": 0.16227253437027275,
            "pvalue": 0.00039232744103506615,
            "lower": 0.2591598303093449,
            "upper": 0.8961979033098049
          },
          {
            "event_time": -6,
            "estimate": 0.04083316256139913,
            "se": 0.17357668301364473,
            "pvalue": 0.8140768696066213,
            "lower": -0.2998743887624573,
            "upper": 0.38154071388525557
          },
          {
            "event_time": -5,
            "estimate": -0.059262959454195414,
            "se": 0.11784459170251115,
            "pvalue": 0.6151762622384069,
            "lower": -0.29057595368030364,
            "upper": 0.17205003477191283
          },
          {
            "event_time": -4,
            "estimate": 0.035983301265007844,
            "se": 0.16058743564114256,
            "pvalue": 0.8227564203881277,
            "lower": -0.2792281143510521,
            "upper": 0.35119471688106785
          },
          {
            "event_time": -3,
            "estimate": 0.119401360978493,
            "se": 0.1420644621297915,
            "pvalue": 0.4008884663406905,
            "lower": -0.15945196299346653,
            "upper": 0.3982546849504526
          },
          {
            "event_time": -2,
            "estimate": -0.061276239057308786,
            "se": 0.15004004629867446,
            "pvalue": 0.6830873530967497,
            "lower": -0.3557845560005525,
            "upper": 0.23323207788593492
          },
          {
            "event_time": -1,
            "estimate": -0.03076142598923514,
            "se": 0.08067605558282878,
            "pvalue": 0.7030828021615081,
            "lower": -0.18911761111078287,
            "upper": 0.12759475913231258
          },
          {
            "event_time": 0,
            "estimate": 0.46568142772458376,
            "se": 0.10509433262240399,
            "pvalue": 1.0650815578746121e-05,
            "lower": 0.2593954675130994,
            "upper": 0.6719673879360681
          },
          {
            "event_time": 1,
            "estimate": 0.34000289446345866,
            "se": 0.14817927862765454,
            "pvalue": 0.022011824024522165,
            "lower": 0.04914701277689032,
            "upper": 0.6308587761500271
          },
          {
            "event_time": 2,
            "estimate": 0.3600747252704371,
            "se": 0.15313973141769244,
            "pvalue": 0.018944938523922157,
            "lower": 0.05948214569214472,
            "upper": 0.6606673048487295
          },
          {
            "event_time": 3,
            "estimate": 0.3435436578973759,
            "se": 0.12163583212900216,
            "pvalue": 0.004852558957308127,
            "lower": 0.10478897150522815,
            "upper": 0.5822983442895237
          },
          {
            "event_time": 4,
            "estimate": 0.3647454826383985,
            "se": 0.1367420748157576,
            "pvalue": 0.007795067662811759,
            "lower": 0.09633928507465078,
            "upper": 0.6331516802021462
          },
          {
            "event_time": 5,
            "estimate": 0.5960193219560348,
            "se": 0.12164022307822586,
            "pvalue": 1.1560651530059497e-06,
            "lower": 0.3572560167244668,
            "upper": 0.8347826271876029
          },
          {
            "event_time": 6,
            "estimate": 0.6214277657083042,
            "se": 0.18950565100338448,
            "pvalue": 0.0010849415892937955,
            "lower": 0.24945380472230605,
            "upper": 0.9934017266943023
          },
          {
            "event_time": 7,
            "estimate": 0.5375580591972853,
            "se": 0.1390094400252099,
            "pvalue": 0.00011888761179273224,
            "lower": 0.2647013304040136,
            "upper": 0.810414787990557
          },
          {
            "event_time": 8,
            "estimate": 0.4595248439623036,
            "se": 0.16059773864330507,
            "pvalue": 0.004325988594908486,
            "lower": 0.14429320494655,
            "upper": 0.7747564829780571
          },
          {
            "event_time": 9,
            "estimate": 0.6139117839299728,
            "se": 0.1375449646293892,
            "pvalue": 9.198171400214111e-06,
            "lower": 0.34392962225839735,
            "upper": 0.8838939456015482
          },
          {
            "event_time": 10,
            "estimate": 0.8609650203123254,
            "se": 0.16307673621300534,
            "pvalue": 1.6605560777719912e-07,
            "lower": 0.5408674443686032,
            "upper": 1.1810625962560475
          },
          {
            "event_time": 11,
            "estimate": 0.8347565676496636,
            "se": 0.12830674710502635,
            "pvalue": 1.3431278999742105e-10,
            "lower": 0.582907777446394,
            "upper": 1.086605357852933
          },
          {
            "event_time": 12,
            "estimate": 0.5936867561200424,
            "se": 0.16156084876920504,
            "pvalue": 0.0002536303654659194,
            "lower": 0.27656466219436987,
            "upper": 0.910808850045715
          },
          {
            "event_time": 13,
            "estimate": 0.3794525461156778,
            "se": 0.14704128703890665,
            "pvalue": 0.010036281511772832,
            "lower": 0.09083038799668652,
            "upper": 0.6680747042346691
          },
          {
            "event_time": 14,
            "estimate": -0.17391429551693866,
            "se": 0.21589944157224114,
            "pvalue": 0.42074552063476023,
            "lower": -0.597695697449155,
            "upper": 0.2498671064152777
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -15,
            "estimate": 0.7088038430294494,
            "se": 0.4191451959480063,
            "pvalue": 0.0912039039791156,
            "lower": -0.11392148436592064,
            "upper": 1.5315291704248195
          },
          {
            "event_time": -14,
            "estimate": 1.301551242686728,
            "se": 1.47750811628984,
            "pvalue": 0.378625123245388,
            "lower": -1.5985973465259335,
            "upper": 4.20169983189939
          },
          {
            "event_time": -13,
            "estimate": -1.1912419456469059,
            "se": 1.1778034683238525,
            "pvalue": 0.31211904876843755,
            "lower": -3.5031108480029918,
            "upper": 1.12062695670918
          },
          {
            "event_time": -12,
            "estimate": 0.8337955910652292,
            "se": 1.1362887876758168,
            "pvalue": 0.46328768124926406,
            "lower": -1.3965856083228707,
            "upper": 3.064176790453329
          },
          {
            "event_time": -11,
            "estimate": -0.2375423923069696,
            "se": 0.30173643056241106,
            "pvalue": 0.43136253821643117,
            "lower": -0.8298101935878512,
            "upper": 0.354725408973912
          },
          {
            "event_time": -10,
            "estimate": 0.4436676226069738,
            "se": 0.13791608972229347,
            "pvalue": 0.0013465576951279322,
            "lower": 0.1729569925752309,
            "upper": 0.7143782526387167
          },
          {
            "event_time": -9,
            "estimate": 0.06413344539256005,
            "se": 0.35637157083686943,
            "pvalue": 0.8572266862455646,
            "lower": -0.6353757464711963,
            "upper": 0.7636426372563164
          },
          {
            "event_time": -8,
            "estimate": 0.46334667740617486,
            "se": 0.3198185359043794,
            "pvalue": 0.14778179684234774,
            "lower": -0.16441385093274008,
            "upper": 1.09110720574509
          },
          {
            "event_time": -7,
            "estimate": 0.7104676701633493,
            "se": 0.41812575708946553,
            "pvalue": 0.08966649447690862,
            "lower": -0.11025663663877361,
            "upper": 1.5311919769654723
          },
          {
            "event_time": -6,
            "estimate": 0.08820183926147902,
            "se": 0.11791707416511586,
            "pvalue": 0.45467555901841084,
            "lower": -0.1432534282349741,
            "upper": 0.3196571067579322
          },
          {
            "event_time": -5,
            "estimate": 0.05709594990473814,
            "se": 0.13721352339553822,
            "pvalue": 0.6774383631354449,
            "lower": -0.2122356374544785,
            "upper": 0.3264275372639548
          },
          {
            "event_time": -4,
            "estimate": 0.25796032329765717,
            "se": 0.14008945022508204,
            "pvalue": 0.06592484194141764,
            "lower": -0.017016319439207395,
            "upper": 0.5329369660345218
          },
          {
            "event_time": -3,
            "estimate": 0.2915534951555665,
            "se": 0.16479578860560376,
            "pvalue": 0.07723586887385017,
            "lower": -0.03191834812124883,
            "upper": 0.6150253384323818
          },
          {
            "event_time": -2,
            "estimate": -0.05076337241120543,
            "se": 0.11334629386463775,
            "pvalue": 0.6543720328157736,
            "lower": -0.2732468164070747,
            "upper": 0.17172007158466385
          },
          {
            "event_time": 0,
            "estimate": 0.5058151342566071,
            "se": 0.10392087922442755,
            "pvalue": 1.3572545173825772e-06,
            "lower": 0.30183250434776354,
            "upper": 0.7097977641654506
          },
          {
            "event_time": 1,
            "estimate": 0.3725146237555913,
            "se": 0.12535699630676334,
            "pvalue": 0.003048915288082472,
            "lower": 0.1264557953953694,
            "upper": 0.6185734521158132
          },
          {
            "event_time": 2,
            "estimate": 0.4309221135584572,
            "se": 0.14365531719709634,
            "pvalue": 0.0027843716584519096,
            "lower": 0.14894615626339186,
            "upper": 0.7128980708535226
          },
          {
            "event_time": 3,
            "estimate": 0.4098114011780202,
            "se": 0.10564713933099361,
            "pvalue": 0.00011327590162154536,
            "lower": 0.20244035616845749,
            "upper": 0.6171824461875829
          },
          {
            "event_time": 4,
            "estimate": 0.43188560866690684,
            "se": 0.10519571966648851,
            "pvalue": 4.43800648703482e-05,
            "lower": 0.22540063940117477,
            "upper": 0.638370577932639
          },
          {
            "event_time": 5,
            "estimate": 0.6736510659033305,
            "se": 0.10880215700178318,
            "pvalue": 9.416948766358907e-10,
            "lower": 0.460087147943697,
            "upper": 0.8872149838629639
          },
          {
            "event_time": 6,
            "estimate": 0.6419578065205811,
            "se": 0.17985484116543998,
            "pvalue": 0.00037875319105696307,
            "lower": 0.28892707990852123,
            "upper": 0.9949885331326409
          },
          {
            "event_time": 7,
            "estimate": 0.6136899701770493,
            "se": 0.1258325050901725,
            "pvalue": 1.2938214596808741e-06,
            "lower": 0.36669778239080597,
            "upper": 0.8606821579632926
          },
          {
            "event_time": 8,
            "estimate": 0.5210523796384149,
            "se": 0.14714666941882312,
            "pvalue": 0.0004210538086097797,
            "lower": 0.23222337016133426,
            "upper": 0.8098813891154955
          },
          {
            "event_time": 9,
            "estimate": 0.6807203153294722,
            "se": 0.1077316559343624,
            "pvalue": 4.32759313023814e-10,
            "lower": 0.4692576461726047,
            "upper": 0.8921829844863397
          },
          {
            "event_time": 10,
            "estimate": 0.9227750423013805,
            "se": 0.13507303208689936,
            "pvalue": 1.6371143465897423e-11,
            "lower": 0.6576449498649526,
            "upper": 1.1879051347378085
          },
          {
            "event_time": 11,
            "estimate": 0.8999500400180785,
            "se": 0.12831089587518005,
            "pvalue": 4.856917788782314e-12,
            "lower": 0.6480931063401467,
            "upper": 1.1518069736960104
          },
          {
            "event_time": 12,
            "estimate": 0.5621777354943939,
            "se": 0.16073159437442291,
            "pvalue": 0.0004947189831771145,
            "lower": 0.24668335578335782,
            "upper": 0.8776721152054299
          },
          {
            "event_time": 13,
            "estimate": 0.32583186524980734,
            "se": 0.13864119422538018,
            "pvalue": 0.019000708858092265,
            "lower": 0.05369795315384179,
            "upper": 0.5979657773457729
          },
          {
            "event_time": 14,
            "estimate": -0.1288118727744753,
            "se": 0.21285841172629416,
            "pvalue": 0.5452450820188861,
            "lower": -0.5466241444391551,
            "upper": 0.2890003988902044
          }
        ]
      },
      "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": 2.965174494269504e-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+time",
        "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": "5b5a4fd95bfc9981ccb514834c3d62f9a28978c474ab7acadea90c34042356bc",
    "reference_f_test.py": "d9572d760112309a9102e6652c859a4d78b63e88f5f58ea39c31434484cf63fc"
  }
}
