Skip to content

Goodwill and target match quality

This dataset matches acquisition targets reported in goodwill disclosures to Revelio firms and attaches target and acquirer match quality.

flowchart TB
    deals[(XBRL goodwill deals)]
    firms[(Revelio firm names)]
    mq[(Company-year MQ)]
    comp[(Processed annual Compustat)]
    build[Match targets and<br/>attach pre-deal MQ]
    data[(Goodwill and target MQ)]

    deals --> build
    firms --> build
    mq --> build
    comp --> build
    build --> data

    classDef source fill:#e8eef7,stroke:#52739e
    classDef process fill:#fff0cc,stroke:#a66b00
    classDef data fill:#e2f2e7,stroke:#3b7a4b
    class deals,firms,mq,comp source
    class build process
    class data data

Grain: one matched goodwill deal
Default location: /data/full/raw/goodwill_target_mq.parquet
Builder: shared/data/build_datasets/goodwill_target_mq.py

The builder normalizes target names, applies exact and optional blocked fuzzy matching, joins target MQ from years before the deal, and maps acquirer CIK through Compustat to attach acquirer MQ where available.

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

The builder also writes matching coverage and a regression summary. Review the status and fuzzy-match diagnostics before using the resulting sample.