codewithdark/SEC-RPT-Panel
SEC-RPT-Panel v2.0.0 A firm-year research panel for studying related-party-transaction (RPT) fraud risk, built only from official SEC sources: EDGAR 10-K filings, DEF 14A proxy statements, XBRL company facts and Accounting and Auditing Enforcement Releases (AAERs). Published as codewithdark/SEC-RPT-Panel. Built with sec_rpt_dataset v2.0.0 (git bdc3712) on 2026-10-07. Tables File Content company_universe.csv One row per company (CIK): SEC metadata, SIC… See the full description on the dataset page: https://huggingface.co/datasets/codewithdark/SEC-RPT-Panel.
SEC-RPT-Panel v2.0.0
A firm-year research panel for studying related-party-transaction (RPT) fraud risk, built only from official SEC sources: EDGAR 10-K filings, DEF 14A proxy statements, XBRL company facts and Accounting and Auditing Enforcement Releases (AAERs). Published as codewithdark/SEC-RPT-Panel.
Built with sec_rpt_dataset v2.0.0 (git bdc3712) on 2026-10-07.
Tables
All tables are keyed on the 10-digit cik. Firm-year tables use fiscal_year (Compustat convention: fiscal years ending January-May belong to the previous calendar year). master_panel.csv has one row per annual report; use is_primary_filing == 1 for one row per company-year (first original 10-K, as-first-reported).
Labels (fraud_labels.csv)
fraud_aaer_label: 1 for a case firm's fiscal years inside the assessment window (the five fiscal years before the first public revelation of the misconduct), 0 for matched peers and for years outside the window. Case firms, misconduct periods and revelation dates come from a hand-verified cases file, not from automatic matching.event_time: fiscal year minus revelation year (peers inherit their matched case's revelation year). Negative values are pre-revelation.misconduct_period: 1 inside the misconduct period named in the SEC order.case_role:caseorpeer;case_id/matched_case_idlink them.aaer_release_in_year,aaer_numbers: unverified automatic name matches of AAERs released in that calendar year. These are an enforcement-date flag, not a misconduct label; reviewaaer_company_matches.csvbefore using them.
Enforcement data capture detected and pursued misconduct only. For most cases the window overlaps the misconduct period, so signals are pre-detection, not pre-misconduct.
Related-party text (rpt_text_source)
Texts shorter than the minimum word count are treated as missing: their NLP scores are blank and *_text_available is 0.
Raw files
raw/filings/<CIK>/<FY>/<ACCESSION>/{filing,item1,item9a,item13,rp_note,rpt_disclosure}.txt
raw/proxies/<CIK>/<ACCESSION>/{proxy,proxy_rpt}.txt
raw/xbrl/CIK<CIK>.json
raw/aaer/<YEAR>/<AAER_NO>.{pdf,txt}Coverage (dataset_qa.json)
Citation
If you use this dataset, cite the accompanying thesis / working paper and this repository. SEC filings are public domain; this compilation is released for research use.
