Skip to content

Firm performance

This analysis relates standardized firm-year MQ to return on assets and sales growth in the linked public-firm sample.

flowchart LR
    panel[(Public-firm analysis dataset)]
    prepare[[Filter, derive controls,<br/>winsorize, and standardize MQ]]
    estimate[[Estimate FE and clustering grid]]
    csv[(table8_firm_performance.csv)]
    roa[/table8_roa.tex/]
    growth[/table8_sales_growth.tex/]

    panel --> prepare --> estimate --> csv
    csv --> roa
    csv --> growth

    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 tableOutput fill:#e2f2e7,stroke:#3b7a4b,stroke-width:2px
    class panel input
    class prepare,estimate code
    class csv support
    class roa,growth tableOutput

The analysis requires at least the configured number of scored workers per firm-year, constructs sales growth within firm, applies common complete-case filtering, winsorizes continuous variables, and standardizes MQ. The current specification grid varies:

  • industry definitions: NAICS 2-, 3-, and 4-digit and RICS;
  • fixed effects: industry plus year, industry-by-year, and firm plus year;
  • clustering: firm or the selected industry definition.

Controls include employment, score count, R&D, market value, book-to-market, leverage, tangibility, acquisition activity, Tobin's Q, and return volatility.

Input: Public-firm analysis dataset Module: analyses/modules/table8_firm_performance.R

Rscript pipelines/run_table8_firm_performance.R \
  --config config/config_one_percent.yaml
Rscript pipelines/run_table8_firm_performance.R \
  --config config/config_tables89_full.yaml
/artifacts/<coverage>/analyses/table8_firm_performance/
  table8_firm_performance.csv
  table8_roa.tex
  table8_sales_growth.tex

Preliminary manuscript formatting

The module is runnable, but it writes simple outcome-specific tabular fragments and does not save fitted models or metadata. The output filenames retain legacy table numbering.