Sample description¶
This analysis summarizes the processed employment sample used by the paper. It does not use MQ scores or Compustat-linked variables.
flowchart LR
employment[(Events, relationships,<br/>workers, firms, and periods)]
summarize[[Compute native-grain statistics]]
csv[(sample_description.csv)]
latex[/sample_description.tex/]
employment --> summarize
summarize --> csv
csv --> latex
classDef upstream fill:#e8eef7,stroke:#52739e,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 employment upstream
class summarize code
class csv support
class latex tableOutput
The table contains employment-level, relationship-level, worker-level, and firm-level panels. Employment salary, seniority, role tenure, and job-category shares use processed employment events. Relationship tenure and next-employer availability use processed relationships. The annual separation rate uses the model relationship periods before training.
Module: analyses/modules/sample_description.R
Input documentation: Employment data
Rscript pipelines/sample_description.R \
--config config/config_one_percent.yaml
slurm/submit.sh --task sample-description \
--config config_full.yaml
Outputs are written to:
/artifacts/<coverage>/analyses/sample_description/
sample_description.csv
sample_description.tex
sample_description_metadata.yaml
The configured mode is recorded for reproducibility, but the current table does not open the score dataset. Compustat rows are intentionally deferred.