{
  "schema": "did-replication-v2",
  "config": {
    "outcomes": [
      "y"
    ],
    "treatments": [
      "d"
    ],
    "unit": "unit",
    "time": "time",
    "cluster": "published_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": "Variable Costs per Boat",
      "d": "Phone"
    },
    "allow_repeated_cells": true,
    "time_fe": null,
    "latest_cohort_control": true,
    "slug": "s04-p004",
    "study_id": 4,
    "study": "Market Integration Demand and the Growth of Firms",
    "citation": "Jensen and Miller (2018), AER. https://doi.org/10.1257/aer.20161965",
    "description": "Variable Costs per Boat",
    "source_specification_id": "MI-T4-C4",
    "specification_id": "S04-P004",
    "data": "repl-archives/twfe-microdata-replication-private/outputs/estimation_2026_10_06/group_a/MI-T4-C4.csv",
    "output_dir": "analyses/full-archive/results/S04-P004"
  },
  "source": {
    "file": "MI-T4-C4.csv",
    "bytes": 66267,
    "sha256": "be2b26aacf36c27a6cc8ab8431842ea98509ff7e5c32e3b2db5c2179d264f948"
  },
  "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": 1521,
        "source_sd": 151.34274103086395,
        "rows": 1519,
        "units": 142,
        "clusters": 142,
        "treated_units": 105,
        "never_treated_units": 37,
        "treated_cohorts": 2,
        "latest_cohort_control_index": null,
        "unique_unit_period_cells": 1519,
        "unsupported_prediction_rows_removed": 0,
        "initially_treated_units_removed": 1,
        "post_adoption_untreated_rows_removed": 0,
        "units_without_minus_one_removed": 0,
        "additional_rows_removed": 0
      },
      "estimates": [
        {
          "method": "Static TWFE",
          "estimate": -0.25882906428816876,
          "se": 0.0977046633921527,
          "pvalue": 0.00899150123876923,
          "lower": -0.4519844899345258,
          "upper": -0.06567363864181175
        },
        {
          "method": "Dynamic TWFE",
          "estimate": -0.7944309249418507,
          "se": 0.08447985598817229,
          "pvalue": 1.3267942932047973e-16,
          "lower": -0.9614418124001555,
          "upper": -0.627420037483546
        },
        {
          "method": "BJS / did2s",
          "estimate": -0.8064647943190357,
          "se": 0.06938389728290502,
          "pvalue": 2.5321139580601453e-22,
          "lower": -0.9436320056617753,
          "upper": -0.6692975829762962
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": -0.7527971699077467,
          "se": 0.0713805693519671,
          "pvalue": 1.565565070443034e-19,
          "lower": -0.8939116651362915,
          "upper": -0.6116826746792019
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -4,
            "estimate": -0.08373039345109909,
            "se": 0.09652121041535694,
            "pvalue": 0.3871520295674918,
            "lower": -0.27454621364231063,
            "upper": 0.10708542674011245
          },
          {
            "event_time": -3,
            "estimate": -0.12515415460076926,
            "se": 0.09864446624402164,
            "pvalue": 0.20662445359784196,
            "lower": -0.32016750609809425,
            "upper": 0.06985919689655573
          },
          {
            "event_time": -2,
            "estimate": 0.022639856436726103,
            "se": 0.10251154081380491,
            "pvalue": 0.8255273279597541,
            "lower": -0.18001843654650018,
            "upper": 0.2252981494199524
          },
          {
            "event_time": 0,
            "estimate": -0.004668408173115154,
            "se": 0.06404141079719593,
            "pvalue": 0.9419916180228112,
            "lower": -0.1312738897546534,
            "upper": 0.1219370734084231
          },
          {
            "event_time": 1,
            "estimate": -0.01566808007560652,
            "se": 0.0667537360310774,
            "pvalue": 0.8147707182206751,
            "lower": -0.14763564281942232,
            "upper": 0.11629948266820928
          },
          {
            "event_time": 2,
            "estimate": -0.3467955556593904,
            "se": 0.09207386902972224,
            "pvalue": 0.00024242711206235966,
            "lower": -0.5288192866246344,
            "upper": -0.1647718246941464
          },
          {
            "event_time": 3,
            "estimate": -0.7553308891023858,
            "se": 0.10483369449501577,
            "pvalue": 3.2043251603702205e-11,
            "lower": -0.9625799208194458,
            "upper": -0.5480818573853258
          },
          {
            "event_time": 4,
            "estimate": -1.103743248653025,
            "se": 0.11518539017109054,
            "pvalue": 4.666158319323201e-17,
            "lower": -1.3314568735128762,
            "upper": -0.8760296237931737
          },
          {
            "event_time": 5,
            "estimate": -1.3484742855844454,
            "se": 0.14718607228612443,
            "pvalue": 5.436847840801651e-16,
            "lower": -1.6394510665752822,
            "upper": -1.0574975045936086
          },
          {
            "event_time": 6,
            "estimate": -1.3156092055595148,
            "se": 0.1404795231973572,
            "pvalue": 1.6628467024511724e-16,
            "lower": -1.5933275984766961,
            "upper": -1.0378908126423334
          },
          {
            "event_time": 7,
            "estimate": -1.4563315204812295,
            "se": 0.1497735194627251,
            "pvalue": 2.0359105696759182e-17,
            "lower": -1.7524235072706658,
            "upper": -1.1602395336917932
          },
          {
            "event_time": 8,
            "estimate": -1.498178465101869,
            "se": 0.16834722597972376,
            "pvalue": 2.482788925864923e-15,
            "lower": -1.8309893971654114,
            "upper": -1.1653675330383266
          },
          {
            "event_time": 9,
            "estimate": -1.338876216534483,
            "se": 0.13226749307877952,
            "pvalue": 1.9346659940686602e-18,
            "lower": -1.6003599885246353,
            "upper": -1.0773924445443306
          },
          {
            "event_time": 10,
            "estimate": -1.4696223569617493,
            "se": 0.14931846826400008,
            "pvalue": 1.0126559144360502e-17,
            "lower": -1.7648147387074853,
            "upper": -1.1744299752160132
          },
          {
            "event_time": 11,
            "estimate": -1.7253395515759244,
            "se": 0.20474330064114507,
            "pvalue": 3.7138275518184555e-14,
            "lower": -2.130103029700314,
            "upper": -1.320576073451535
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -4,
            "estimate": -0.03334089980369375,
            "se": 0.02324003862660647,
            "pvalue": 0.15360629637757692,
            "lower": -0.07928486396170842,
            "upper": 0.01260306435432091
          },
          {
            "event_time": -3,
            "estimate": -0.009177803433933412,
            "se": 0.02122432391721279,
            "pvalue": 0.6660974504809631,
            "lower": -0.05113683771084447,
            "upper": 0.032781230842977654
          },
          {
            "event_time": -2,
            "estimate": 0.023389996380676077,
            "se": 0.023729976863431344,
            "pvalue": 0.32598199738240136,
            "lower": -0.023522542105203624,
            "upper": 0.07030253486655577
          },
          {
            "event_time": -1,
            "estimate": 0.008744551707457,
            "se": 0.011931797374923633,
            "pvalue": 0.46484947743477323,
            "lower": -0.014843794239033049,
            "upper": 0.03233289765394705
          },
          {
            "event_time": 0,
            "estimate": 0.09515053030161635,
            "se": 0.04553081857020202,
            "pvalue": 0.03843135018006861,
            "lower": 0.005139221366890795,
            "upper": 0.1851618392363419
          },
          {
            "event_time": 1,
            "estimate": -0.03317941490765403,
            "se": 0.05265712579602238,
            "pvalue": 0.5296469830299706,
            "lower": -0.13727894499478566,
            "upper": 0.0709201151794776
          },
          {
            "event_time": 2,
            "estimate": -0.32403868386571544,
            "se": 0.07449397492121046,
            "pvalue": 2.5960454892483235e-05,
            "lower": -0.47130816860098673,
            "upper": -0.17676919913044414
          },
          {
            "event_time": 3,
            "estimate": -0.7691074665927071,
            "se": 0.08826182480635902,
            "pvalue": 7.212520621348524e-15,
            "lower": -0.9435950472967181,
            "upper": -0.5946198858886962
          },
          {
            "event_time": 4,
            "estimate": -1.0893613198042162,
            "se": 0.09568515655382222,
            "pvalue": 1.0527440661304338e-21,
            "lower": -1.2785243187903657,
            "upper": -0.9001983208180669
          },
          {
            "event_time": 5,
            "estimate": -1.3211303197097226,
            "se": 0.12175760417106075,
            "pvalue": 2.5576209391830658e-20,
            "lower": -1.561836761376158,
            "upper": -1.0804238780432873
          },
          {
            "event_time": 6,
            "estimate": -1.4608618887854383,
            "se": 0.13313794081659286,
            "pvalue": 1.2351045372459585e-20,
            "lower": -1.7240664763176843,
            "upper": -1.1976573012531924
          },
          {
            "event_time": 7,
            "estimate": -1.504890281921019,
            "se": 0.14406137697223412,
            "pvalue": 2.8379799143243733e-19,
            "lower": -1.789689754353438,
            "upper": -1.2200908094886
          },
          {
            "event_time": 8,
            "estimate": -1.5809573502701344,
            "se": 0.1688529560672366,
            "pvalue": 1.6844143372462705e-16,
            "lower": -1.9147680760684305,
            "upper": -1.2471466244718383
          },
          {
            "event_time": 9,
            "estimate": -1.3808662394357432,
            "se": 0.1587002126730026,
            "pvalue": 7.763276187836357e-15,
            "lower": -1.6946056871219546,
            "upper": -1.0671267917495317
          },
          {
            "event_time": 10,
            "estimate": -1.5716880219761813,
            "se": 0.18462212464761565,
            "pvalue": 2.2748774778656974e-14,
            "lower": -1.9366733136906107,
            "upper": -1.206702730261752
          },
          {
            "event_time": 11,
            "estimate": -1.902610001217359,
            "se": 0.23651221172867545,
            "pvalue": 3.20837418551092e-13,
            "lower": -2.370178440030309,
            "upper": -1.435041562404409
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -4,
            "estimate": -0.12053828603109018,
            "se": 0.09428338835972595,
            "pvalue": 0.2031849045671182,
            "lower": -0.30693008533456456,
            "upper": 0.06585351327238423
          },
          {
            "event_time": -3,
            "estimate": -0.06502847090701823,
            "se": 0.0940408949431095,
            "pvalue": 0.49039376896090203,
            "lower": -0.2509408773393971,
            "upper": 0.1208839355253606
          },
          {
            "event_time": -2,
            "estimate": 0.009789448847658769,
            "se": 0.09480081289563706,
            "pvalue": 0.9179006940774019,
            "lower": -0.17762526331385026,
            "upper": 0.19720416100916782
          },
          {
            "event_time": 0,
            "estimate": 0.09207848527297757,
            "se": 0.060828212384812654,
            "pvalue": 0.1323285262921668,
            "lower": -0.028174723187890605,
            "upper": 0.21233169373384575
          },
          {
            "event_time": 1,
            "estimate": -0.012473270196051451,
            "se": 0.0673370527305835,
            "pvalue": 0.8533098443801252,
            "lower": -0.1455940100909671,
            "upper": 0.12064746969886418
          },
          {
            "event_time": 2,
            "estimate": -0.30546982301462733,
            "se": 0.07719711000867113,
            "pvalue": 0.00011979700204264164,
            "lower": -0.45808322062233175,
            "upper": -0.15285642540692293
          },
          {
            "event_time": 3,
            "estimate": -0.7574632900760295,
            "se": 0.09153643205678987,
            "pvalue": 8.777432697745567e-14,
            "lower": -0.9384245449663273,
            "upper": -0.5765020351857317
          },
          {
            "event_time": 4,
            "estimate": -1.0711311927239746,
            "se": 0.10079767588685491,
            "pvalue": 9.70957494455328e-20,
            "lower": -1.2704012921658476,
            "upper": -0.8718610932821016
          },
          {
            "event_time": 5,
            "estimate": -1.247110563386698,
            "se": 0.12169576875650384,
            "pvalue": 9.211960737039702e-19,
            "lower": -1.4876947606749829,
            "upper": -1.006526366098413
          },
          {
            "event_time": 6,
            "estimate": -1.3590456074843502,
            "se": 0.12581647454265715,
            "pvalue": 3.418786915228381e-20,
            "lower": -1.607776157796679,
            "upper": -1.1103150571720215
          },
          {
            "event_time": 7,
            "estimate": -1.3816422192307498,
            "se": 0.13660199817515808,
            "pvalue": 2.029962288772792e-18,
            "lower": -1.6516950108335786,
            "upper": -1.111589427627921
          },
          {
            "event_time": 8,
            "estimate": -1.435728290029361,
            "se": 0.1560952823463529,
            "pvalue": 4.4086575317911835e-16,
            "lower": -1.7443179689271204,
            "upper": -1.1271386111316017
          },
          {
            "event_time": 9,
            "estimate": -1.2364905620523132,
            "se": 0.1458679320584732,
            "pvalue": 2.795884276638705e-14,
            "lower": -1.5248614701206706,
            "upper": -0.9481196539839558
          },
          {
            "event_time": 10,
            "estimate": -1.4009192015373506,
            "se": 0.15625755304925892,
            "pvalue": 1.6950078666906606e-15,
            "lower": -1.7098296784973677,
            "upper": -1.0920087245773336
          },
          {
            "event_time": 11,
            "estimate": -1.7252964790111347,
            "se": 0.21162611873389034,
            "pvalue": 1.749616602484608e-13,
            "lower": -2.1436668169536137,
            "upper": -1.3069261410686557
          }
        ]
      },
      "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
        ],
        "weights": [
          0.13190954773869346,
          0.1306532663316583,
          0.12939698492462312,
          0.12562814070351758,
          0.11055276381909548,
          0.0829145728643216,
          0.0678391959798995,
          0.06407035175879397,
          0.06030150753768844,
          0.035175879396984924,
          0.031407035175879394,
          0.03015075376884422
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 4.440892098500626e-16,
        "package_aggregate_vs_estimable_cell_weights": 0.0,
        "saturated_vs_deviations_relative_rss_difference": 7.805464483627606e-13
      },
      "inference": {
        "standard_errors": "Cluster-robust; did2s uses two-stage covariance",
        "confidence_intervals": "Pointwise t, clusters minus one degrees of freedom"
      },
      "f_test": {
        "F": 2.213637801545804,
        "df_num": 8,
        "df_den": 1341,
        "pvalue": 0.02415707991283878,
        "log10_pvalue": -1.616955564023829,
        "inference": "Homoskedastic nested-model F",
        "observations": 1519,
        "design_columns": 24,
        "restricted_design_columns": 16,
        "fixed_effect_rank": 154,
        "covariance_rank": 8,
        "rss_unrestricted": 298.58315007131614,
        "rss_restricted": 302.5262071803541,
        "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.-4.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-3.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.-2.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.0.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.1.0]",
            "C(rel_time, contr.treatment(base=-1.0))[T.2.0]"
          ],
          "data": [
            [
              -0.3127075149589587,
              0.02532065405512581,
              0.02532065405512581,
              -0.009243782167879838,
              -0.006215452275245528,
              -0.0033362503053082065
            ],
            [
              0.02532065405512581,
              -0.3127075149589587,
              0.02532065405512581,
              0.5893477671278948,
              -0.006215452275245528,
              -0.0033362503053082065
            ],
            [
              0.02532065405512581,
              0.02532065405512581,
              -0.3127075149589587,
              -0.009243782167879838,
              0.5923760970205292,
              -0.0033362503053082065
            ],
            [
              0.02532065405512581,
              0.02532065405512581,
              0.02532065405512581,
              -0.009243782167879838,
              -0.006215452275245528,
              0.5952552989904665
            ],
            [
              0.026527897498279676,
              0.026527897498279676,
              0.026527897498279673,
              -0.35423875199086796,
              -0.008353279240087238,
              -0.005474077281256965
            ]
          ]
        },
        "formula": "y~i(rel_time,ref=-1.0)+i(rel_time,cohort_dummy_5,ref=-1.0)|unit+time_fe",
        "restriction_names": [
          "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"
        ],
        "deviations": [
          {
            "event_time": 0.0,
            "cohort": 5,
            "estimate": -0.1380497955224741
          },
          {
            "event_time": 1.0,
            "cohort": 5,
            "estimate": -0.08035443833875457
          },
          {
            "event_time": 2.0,
            "cohort": 5,
            "estimate": 0.11940621891316024
          },
          {
            "event_time": 3.0,
            "cohort": 5,
            "estimate": -0.4790058788898874
          },
          {
            "event_time": 4.0,
            "cohort": 5,
            "estimate": 0.1610003932667805
          },
          {
            "event_time": 5.0,
            "cohort": 5,
            "estimate": 0.012669878815959466
          },
          {
            "event_time": 6.0,
            "cohort": 5,
            "estimate": 0.25053863622463385
          },
          {
            "event_time": 7.0,
            "cohort": 5,
            "estimate": -0.0979875966528466
          },
          {
            "event_time": 8.0,
            "cohort": 5,
            "estimate": -0.40433774857771043
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "a84197989fc6e453d28f8a12b14fdabaee204780a523db7d585b9004c6231de4",
    "reference_f_test.py": "26f3d65e1ff59d46f05bb28011b2ed34b9ee150f04c47c144dd6836a4d75d6f0",
    "sparse_did2s.py": "a348042269b0077dd2916898779f992f0b5fc2971edfee8b0118d3af715eaafb"
  }
}
