zorynthiq/zoryntiq-sec-filings
Zoryntiq SEC Filings Dataset A clean, LLM-ready dataset of SEC EDGAR filings from recently IPO'd and pre-IPO companies. Dataset Summary 5,179 text chunks extracted from 261 high-signal SEC filings (S-1, 10-K, 10-Q, 8-K, DRS, and more). Each chunk is ~1,500 words with 150-word overlap, cleaned and normalized for LLM training and financial NLP tasks. What's inside Registration statements (S-1, S-1/A, DRS) — full IPO prospectuses including business… See the full description on the dataset page: https://huggingface.co/datasets/zorynthiq/zoryntiq-sec-filings.
Zoryntiq SEC Filings Dataset
A clean, LLM-ready dataset of SEC EDGAR filings from recently IPO'd and pre-IPO companies.
Dataset Summary
5,179 text chunks extracted from 261 high-signal SEC filings (S-1, 10-K, 10-Q, 8-K, DRS, and more). Each chunk is ~1,500 words with 150-word overlap, cleaned and normalized for LLM training and financial NLP tasks.
What's inside
- Registration statements (S-1, S-1/A, DRS) — full IPO prospectuses including business descriptions, risk factors, financials, and use of proceeds
- Annual & quarterly reports (10-K, 10-Q) — MD&A, financial statements, risk disclosures
- Current reports (8-K) — material events, press releases, earnings announcements
- Proxy statements (DEF 14A) — governance, executive compensation
- SEC correspondence (CORRESP) — SEC review letters and company responses
Data fields
financials sub-fields (when present)
Cleaning pipeline
- Form-type filter — high-signal forms only (S-1, 10-K, 10-Q, 8-K, DEF 14A, DRS, CORRESP, …)
- Complete-submission filter — skip the monolithic EDGAR
.txtwrapper file - Exhibit filter — skip EX-31/32/23 boilerplate certifications and binary graphics
- SGML envelope strip — remove
<DOCUMENT>…<TEXT>wrapper - HTML → plain text — tables preserved as tab-separated rows
- Normalisation — control chars, junk lines, page numbers removed
- Min-word threshold — chunks under 200 words dropped
- Language filter — English only
- Content deduplication — MD5 hash; exact duplicates removed
- Chunking — paragraph-aware ~1,500 words with 150-word overlap
Usage
from datasets import load_dataset
ds = load_dataset("zoryntiq/zoryntiq-sec-filings")
# All S-1 registration statement chunks
s1 = ds["train"].filter(lambda x: x["filing_type"] in ["S-1", "S-1/A"])
# Only chunks with financial data
with_financials = ds["train"].filter(lambda x: x["financials"] is not None)Source
All data sourced from SEC EDGAR, the U.S. Securities and Exchange Commission's public filing system. EDGAR data is in the public domain.
Citation
@dataset{zoryntiq_sec_filings_2026,
title = {Zoryntiq SEC Filings},
author = {Zoryntiq},
year = {2026},
url = {https://huggingface.co/datasets/zoryntiq/zoryntiq-sec-filings},
license = {Apache 2.0}
}