{
  "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": "error",
    "labels": {
      "y": "Auditor assessment of boat quality",
      "d": "Mobile-phone adoption",
      "unit": "Builder",
      "time": "Survey round",
      "published_cluster": "Builder"
    },
    "slug": "market-integration",
    "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": "Auditor assessment of boat quality and mobile-phone adoption.",
    "source_specification_id": "MI-T4-C1",
    "data": "repl-archives/twfe-microdata-replication-private/outputs/estimation_2026_10_06/group_a/MI-T4-C1.csv",
    "output_dir": "analyses/five-paper-replications/market-integration/results"
  },
  "source": {
    "file": "MI-T4-C1.csv",
    "bytes": 43505,
    "sha256": "68387cfde4ff81825776630896ed4efab0e218105e6ce499b04796921a2cd12e"
  },
  "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": 1524,
        "source_sd": 1.343503097108053,
        "rows": 1522,
        "units": 142,
        "clusters": 142,
        "treated_units": 105,
        "never_treated_units": 37,
        "treated_cohorts": 2,
        "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.000667283419841845,
          "se": 0.019252955481995765,
          "pvalue": 0.9724008687138621,
          "lower": -0.03739449052178904,
          "upper": 0.03872905736147273
        },
        {
          "method": "Dynamic TWFE",
          "estimate": 0.07033200324179631,
          "se": 0.03519680948239563,
          "pvalue": 0.04761278338103059,
          "lower": 0.0007503222765877227,
          "upper": 0.1399136842070049
        },
        {
          "method": "BJS / did2s",
          "estimate": 0.08080782994905886,
          "se": 0.041110492953746886,
          "pvalue": 0.05130671899744132,
          "lower": -0.0004647980844799393,
          "upper": 0.16208045798259765
        },
        {
          "method": "Sun\u2013Abraham",
          "estimate": 0.08217984532685232,
          "se": 0.04032491864316705,
          "pvalue": 0.04342547361717736,
          "lower": 0.002460243884560953,
          "upper": 0.1618994467691437
        }
      ],
      "event_studies": {
        "Dynamic TWFE": [
          {
            "event_time": -4,
            "estimate": 0.11554634492800522,
            "se": 0.04516645491793841,
            "pvalue": 0.01157613122457356,
            "lower": 0.026255357970753374,
            "upper": 0.20483733188525707
          },
          {
            "event_time": -3,
            "estimate": 0.10428758650502283,
            "se": 0.06418252792004031,
            "pvalue": 0.10642577476766593,
            "lower": -0.022596873960251965,
            "upper": 0.23117204697029764
          },
          {
            "event_time": -2,
            "estimate": 0.06455143252732838,
            "se": 0.0508090687532111,
            "pvalue": 0.20600934490803374,
            "lower": -0.03589461539907733,
            "upper": 0.16499748045373408
          },
          {
            "event_time": 0,
            "estimate": 0.0739291802899225,
            "se": 0.04218404214015316,
            "pvalue": 0.08185482743002713,
            "lower": -0.009465780934820534,
            "upper": 0.15732414151466553
          },
          {
            "event_time": 1,
            "estimate": 0.06185677727346575,
            "se": 0.04142879509276082,
            "pvalue": 0.13764881842329807,
            "lower": -0.020045112281589325,
            "upper": 0.14375866682852084
          },
          {
            "event_time": 2,
            "estimate": -0.018303831285393438,
            "se": 0.035654756879566964,
            "pvalue": 0.6085009115879394,
            "lower": -0.08879084288020812,
            "upper": 0.05218318030942125
          },
          {
            "event_time": 3,
            "estimate": 0.04335238045280512,
            "se": 0.03715775622560249,
            "pvalue": 0.24529637147993766,
            "lower": -0.030105957876583878,
            "upper": 0.11681071878219412
          },
          {
            "event_time": 4,
            "estimate": 0.05799795741302336,
            "se": 0.046917924514858725,
            "pvalue": 0.21845523915211984,
            "lower": -0.0347555649417658,
            "upper": 0.15075147976781253
          },
          {
            "event_time": 5,
            "estimate": 0.0690406303735888,
            "se": 0.046129369840905286,
            "pvalue": 0.13671320071756568,
            "lower": -0.022153973415752093,
            "upper": 0.1602352341629297
          },
          {
            "event_time": 6,
            "estimate": 0.07265071796890489,
            "se": 0.04719486474328092,
            "pvalue": 0.1259533214815827,
            "lower": -0.020650296243921673,
            "upper": 0.16595173218173145
          },
          {
            "event_time": 7,
            "estimate": 0.12855478373958976,
            "se": 0.0527572958904527,
            "pvalue": 0.016067478880588838,
            "lower": 0.024257224238559347,
            "upper": 0.23285234324062015
          },
          {
            "event_time": 8,
            "estimate": 0.13371083427993524,
            "se": 0.06184910165475844,
            "pvalue": 0.03231443035779668,
            "lower": 0.011439397674902416,
            "upper": 0.25598227088496806
          },
          {
            "event_time": 9,
            "estimate": 0.18417551890950812,
            "se": 0.061338801450839954,
            "pvalue": 0.003167656151202917,
            "lower": 0.06291291084625822,
            "upper": 0.305438126972758
          },
          {
            "event_time": 10,
            "estimate": 0.2109164429134543,
            "se": 0.08532950758597943,
            "pvalue": 0.01463428584305791,
            "lower": 0.04222585245707622,
            "upper": 0.37960703336983237
          },
          {
            "event_time": 11,
            "estimate": 0.09526566550096663,
            "se": 0.09566616007171712,
            "pvalue": 0.32104658982636436,
            "lower": -0.09385977874153581,
            "upper": 0.28439110974346904
          }
        ],
        "BJS / did2s": [
          {
            "event_time": -4,
            "estimate": 0.011265179778207414,
            "se": 0.015313980440989363,
            "pvalue": 0.46318748826619716,
            "lower": -0.01900951037191352,
            "upper": 0.041539869928328345
          },
          {
            "event_time": -3,
            "estimate": 0.017103005404776564,
            "se": 0.01934224990382797,
            "pvalue": 0.3780771282979791,
            "lower": -0.021135297491133798,
            "upper": 0.055341308300686926
          },
          {
            "event_time": -2,
            "estimate": -0.004925665770702813,
            "se": 0.013672492769278406,
            "pvalue": 0.7191910598505153,
            "lower": -0.03195524725441343,
            "upper": 0.022103915713007804
          },
          {
            "event_time": -1,
            "estimate": -0.010716580304719305,
            "se": 0.007306031857062021,
            "pvalue": 0.14465386350165724,
            "lower": -0.0251601047399102,
            "upper": 0.0037269441304715913
          },
          {
            "event_time": 0,
            "estimate": 0.046420295630176626,
            "se": 0.02992438058348819,
            "pvalue": 0.12308265947620824,
            "lower": -0.012738154623196607,
            "upper": 0.10557874588354986
          },
          {
            "event_time": 1,
            "estimate": 0.050820208834693126,
            "se": 0.037058061885338126,
            "pvalue": 0.17243903627688753,
            "lower": -0.02244104061418864,
            "upper": 0.12408145828357489
          },
          {
            "event_time": 2,
            "estimate": 0.01164843338007279,
            "se": 0.040655664921650535,
            "pvalue": 0.7749047310192652,
            "lower": -0.06872503079490118,
            "upper": 0.09202189755504676
          },
          {
            "event_time": 3,
            "estimate": 0.035937390345329334,
            "se": 0.03704713330329272,
            "pvalue": 0.3336850762263517,
            "lower": -0.037302254045580754,
            "upper": 0.10917703473623942
          },
          {
            "event_time": 4,
            "estimate": 0.054881595736017,
            "se": 0.04785469733129642,
            "pvalue": 0.25339086782647025,
            "lower": -0.039723862297284446,
            "upper": 0.14948705376931845
          },
          {
            "event_time": 5,
            "estimate": 0.08997928649022403,
            "se": 0.05888776449728999,
            "pvalue": 0.12875789307754687,
            "lower": -0.02643778943974677,
            "upper": 0.20639636242019482
          },
          {
            "event_time": 6,
            "estimate": 0.09413729476357248,
            "se": 0.058211303684017245,
            "pvalue": 0.10807768290873225,
            "lower": -0.020942464483812304,
            "upper": 0.20921705401095725
          },
          {
            "event_time": 7,
            "estimate": 0.1505525660864608,
            "se": 0.06192768149455627,
            "pvalue": 0.016308308668869887,
            "lower": 0.028125782521759818,
            "upper": 0.2729793496511618
          },
          {
            "event_time": 8,
            "estimate": 0.13125489554030487,
            "se": 0.07503142055270497,
            "pvalue": 0.08240939806067597,
            "lower": -0.017077082387296827,
            "upper": 0.27958687346790656
          },
          {
            "event_time": 9,
            "estimate": 0.2525350823421784,
            "se": 0.09285254585394245,
            "pvalue": 0.007355266313293242,
            "lower": 0.06897196064366373,
            "upper": 0.4360982040406931
          },
          {
            "event_time": 10,
            "estimate": 0.312745747790233,
            "se": 0.12540896392824794,
            "pvalue": 0.013793670897337709,
            "lower": 0.0648208180434825,
            "upper": 0.5606706775369835
          },
          {
            "event_time": 11,
            "estimate": 0.1907272963670297,
            "se": 0.1394680075304243,
            "pvalue": 0.17363374173728227,
            "lower": -0.08499139937694519,
            "upper": 0.46644599211100457
          }
        ],
        "Sun\u2013Abraham": [
          {
            "event_time": -4,
            "estimate": 0.07973390457952244,
            "se": 0.055834940405498724,
            "pvalue": 0.15549477329469275,
            "lower": -0.030647947274124954,
            "upper": 0.19011575643316983
          },
          {
            "event_time": -3,
            "estimate": 0.09314512637473628,
            "se": 0.0681829455457723,
            "pvalue": 0.1740805990848456,
            "lower": -0.041647885662535536,
            "upper": 0.2279381384120081
          },
          {
            "event_time": -2,
            "estimate": 0.04253871913145116,
            "se": 0.05721618877186,
            "pvalue": 0.45843211750700763,
            "lower": -0.07057376611128045,
            "upper": 0.15565120437418278
          },
          {
            "event_time": 0,
            "estimate": 0.07515073927412606,
            "se": 0.047273798159688345,
            "pvalue": 0.11414416955308675,
            "lower": -0.018306320895101813,
            "upper": 0.16860779944335394
          },
          {
            "event_time": 1,
            "estimate": 0.06358663671113145,
            "se": 0.04366654838255854,
            "pvalue": 0.14756419595911263,
            "lower": -0.022739137786319627,
            "upper": 0.1499124112085825
          },
          {
            "event_time": 2,
            "estimate": 0.011191244334318045,
            "se": 0.042226926298661774,
            "pvalue": 0.7913762844510234,
            "lower": -0.07228849593374426,
            "upper": 0.09467098460238035
          },
          {
            "event_time": 3,
            "estimate": 0.050080456176693725,
            "se": 0.0389399212897276,
            "pvalue": 0.2005176714687885,
            "lower": -0.026901100385908094,
            "upper": 0.12706201273929554
          },
          {
            "event_time": 4,
            "estimate": 0.06374671278388974,
            "se": 0.05177708843242517,
            "pvalue": 0.2203066534531602,
            "lower": -0.038613043727971905,
            "upper": 0.1661064692957514
          },
          {
            "event_time": 5,
            "estimate": 0.09460377958073371,
            "se": 0.05499264986256273,
            "pvalue": 0.08757203622223404,
            "lower": -0.014112921576004661,
            "upper": 0.20332048073747208
          },
          {
            "event_time": 6,
            "estimate": 0.09056152633145943,
            "se": 0.04931397681670305,
            "pvalue": 0.06840059220549483,
            "lower": -0.006928827267260351,
            "upper": 0.18805187993017922
          },
          {
            "event_time": 7,
            "estimate": 0.14283246995986143,
            "se": 0.054911717687378306,
            "pvalue": 0.010282691177910286,
            "lower": 0.0342757661686888,
            "upper": 0.2513891737510341
          },
          {
            "event_time": 8,
            "estimate": 0.1255993909185289,
            "se": 0.0654793600601767,
            "pvalue": 0.057113114494078694,
            "lower": -0.003848817840054447,
            "upper": 0.2550475996771122
          },
          {
            "event_time": 9,
            "estimate": 0.20242626157380475,
            "se": 0.07513525299151415,
            "pvalue": 0.00791376890930686,
            "lower": 0.05388901402837948,
            "upper": 0.35096350911923
          },
          {
            "event_time": 10,
            "estimate": 0.24564800055547337,
            "se": 0.09948665877824428,
            "pvalue": 0.014737788133005358,
            "lower": 0.04896969211775096,
            "upper": 0.4423263089931958
          },
          {
            "event_time": 11,
            "estimate": 0.11750439267808471,
            "se": 0.10674199692415735,
            "pvalue": 0.27284802205492664,
            "lower": -0.09351722220098252,
            "upper": 0.32852600755715194
          }
        ]
      },
      "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.13141426783479349,
          0.13016270337922403,
          0.12891113892365458,
          0.1251564455569462,
          0.11013767209011265,
          0.08385481852315395,
          0.0688360450563204,
          0.06382978723404255,
          0.06132665832290363,
          0.03504380475594493,
          0.03128911138923655,
          0.030037546933667083
        ],
        "weighting": "observations"
      },
      "checks": {
        "did2s_vs_direct_imputation_max_post_difference": 5.551115123125783e-17,
        "package_aggregate_vs_estimable_cell_weights": 0.0,
        "saturated_vs_deviations_relative_rss_difference": 2.492345892021565e-14
      },
      "inference": {
        "standard_errors": "Cluster-robust; did2s uses two-stage covariance",
        "confidence_intervals": "Pointwise t, clusters minus one degrees of freedom"
      },
      "f_test": {
        "F": 0.8617702343438123,
        "df_num": 8,
        "df_den": 1344,
        "pvalue": 0.5483424989161068,
        "log10_pvalue": -0.2609480931107136,
        "inference": "Homoskedastic nested-model F",
        "observations": 1522,
        "design_columns": 24,
        "restricted_design_columns": 16,
        "fixed_effect_rank": 154,
        "covariance_rank": 8,
        "rss_unrestricted": 58.15834734619678,
        "rss_restricted": 58.45667551656333,
        "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.31293205577935596,
              0.025096113234728476,
              0.025096113234728476,
              -0.009372512981857794,
              -0.00634158279727411,
              -0.003463733539881984
            ],
            [
              0.025096113234728476,
              -0.31293205577935596,
              0.025096113234728476,
              0.5892190363139169,
              -0.00634158279727411,
              -0.003463733539881984
            ],
            [
              0.025096113234728476,
              0.025096113234728476,
              -0.31293205577935596,
              -0.009372512981857794,
              0.5922499664985007,
              -0.003463733539881984
            ],
            [
              0.025096113234728476,
              0.025096113234728476,
              0.025096113234728476,
              -0.009372512981857794,
              -0.00634158279727411,
              0.5951278157558928
            ],
            [
              0.026303356678752277,
              0.026303356678752277,
              0.02630335667875228,
              -0.3543674828045773,
              -0.008479409761904661,
              -0.005601560514914014
            ]
          ]
        },
        "formula": "y~i(rel_time,ref=-1.0)+i(rel_time,cohort_dummy_5,ref=-1.0)|unit+time",
        "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.08632371134209268
          },
          {
            "event_time": 1.0,
            "cohort": 5,
            "estimate": -0.04652912427804946
          },
          {
            "event_time": 2.0,
            "cohort": 5,
            "estimate": 0.006685358656089777
          },
          {
            "event_time": 3.0,
            "cohort": 5,
            "estimate": 0.01840150604345912
          },
          {
            "event_time": 4.0,
            "cohort": 5,
            "estimate": -0.01725381843210139
          },
          {
            "event_time": 5.0,
            "cohort": 5,
            "estimate": -0.18866074926906054
          },
          {
            "event_time": 6.0,
            "cohort": 5,
            "estimate": -0.12319060922803687
          },
          {
            "event_time": 7.0,
            "cohort": 5,
            "estimate": -0.042763844956812125
          },
          {
            "event_time": 8.0,
            "cohort": 5,
            "estimate": -0.06393319228328617
          }
        ]
      }
    }
  },
  "code_sha256": {
    "replication_engine.py": "5b5a4fd95bfc9981ccb514834c3d62f9a28978c474ab7acadea90c34042356bc",
    "reference_f_test.py": "d9572d760112309a9102e6652c859a4d78b63e88f5f58ea39c31434484cf63fc"
  }
}
