Skip to content

Goodwill and target MQ

This analysis asks whether an acquired target's pre-deal MQ is associated with the goodwill reported by the acquirer.

Manuscript pipeline incomplete

The Python builder creates the analysis dataset and embeds coefficient summaries in JSON, but it does not save fitted models or write a LaTeX table.

flowchart LR
    data[(Goodwill and target MQ)]
    fit[[Run pooled and FE regressions]]
    json[(Coverage and regression summary JSON)]
    latex[/Planned LaTeX table/]

    data --> fit --> json -.-> latex

    classDef input fill:#eee5f5,stroke:#76528c,stroke-width:2px
    classDef code fill:#f3f3f3,stroke:#666,stroke-width:2px
    classDef support fill:#fff0cc,stroke:#a66b00,stroke-width:2px
    classDef tableGap fill:#e2f2e7,stroke:#a66b00,stroke-width:2px,stroke-dasharray:5 5
    class data input
    class fit code
    class json support
    class latex tableGap

The current builder estimates log goodwill on target MQ measured at t-1 and over the three pre-deal years. Its specification grid includes pooled, year, industry, industry-plus-year, acquirer, and acquirer-plus-year models, with additional acquirer-size variants. Standard errors are heteroskedastic-robust or clustered by acquirer when available.

Input: Goodwill and target MQ data Current implementation: shared/data/build_datasets/goodwill_target_mq.py

python -m shared.data.build_datasets.goodwill_target_mq \
  --goodwill-path shared/data/external/goodwill_xbrl_20102022.csv \
  --fuzzy

The command writes the deal-level Parquet output and shared/data/build_datasets/outputs/goodwill_target_mq_summary.json unless overridden. A manuscript-ready implementation should separate estimation from data construction, persist model or tidy numeric results, and write a table fragment under /artifacts/<coverage>/analyses/.