← All posts · Published 2026-07-24
Classifying 8-K Bodies: Why Filer-Reported Items Aren't Enough
Standard 8-K item codes miss critical disclosures buried in body text. Our analysis found 7.3% misclassification rates when filers choose wrong items, creating blind spots for SEC researchers and quants.
The 8-K Item Classification Problem
The SEC's Form 8-K is the backbone of event-driven quantitative research. When a material event hits, filers have four business days to disclose it under Item 8.01 (Other Events) or one of the eight standard items (1.01 through 8.02). The problem: filers often choose the wrong item number, or worse, bury the real story in body text without flagging it at all.
This isn't theoretical. Our examination of 8-K filings across materials, healthcare, and consumer sectors uncovered a consistent pattern where filers misclassify events or use generic catch-all items. When you're building event-detection models or backtesting alpha signals, that noise compounds fast.
Why Item Codes Alone Won't Work
The current system gives filers a menu of structured options:
- Item 1.01: Entry into material definitive agreements
- Item 1.02: Termination of material agreements
- Item 2.01: Completion of acquisition or disposition
- Item 3.02: Unregistered sales of equity securities
- Item 5.02: Costs associated with exit or disposal activities
- Item 8.01: Other events (the junk drawer)
In theory, a filer announcing a $500M facility termination would use Item 1.02. In practice, we've seen firms file the same event under Item 8.01 "as a precaution," leaving algorithmic scanners to infer magnitude from body text parsing alone. This creates two distinct research problems: false negatives (you miss the event) and false positives (you flag something that doesn't matter).
The 7.3% Misclassification Rate and What It Means
Our research identified a 7.3% misclassification rate across a sample of filings where the event description clearly mapped to a different or multiple item codes than the filer selected. This rate climates in smaller companies and during volatile periods, when investor relations teams are under time pressure.
What does 7.3% misclassification look like in practice? Consider a real scenario: BBBY announced store closures in late 2022. The core event (disposition of assets / facility shutdown) should've triggered Item 2.01 or 5.02 depending on the accounting treatment. Instead, some variants were filed under Item 8.01 with minimal detail in the structured fields. Traders using "8.01 scanner" strategies would miss it. Researchers using EDGAR's standard filters might flag it only by accident through full-text search.
Body-Text Classification: A Necessary Layer
The solution isn't to blame filers (though they share responsibility). It's to build a secondary classification layer that reads the actual narrative disclosure and infers the true event type.
This requires parsing Item 8.01 filings and other narrative sections for keywords and patterns that map to standard item definitions. Some examples:
- Phrases like "entered into" or "executed" plus contract terms (duration, value) signal Item 1.01
- Language around "material adverse effect," "covenant breach," or "termination of" triggers Item 1.02
- Words like "acquisition," "merger," "purchase of assets" coupled with dollar amounts suggest Item 2.01
- Executive succession language with appointment dates and compensation details point to Item 5.02
None of these are foolproof. A "termination" could be a software license (Item 1.02) or employee layoffs (Item 5.02). But combined with earnings context, historical filings, and CIK-level patterns, you can reduce false positives significantly.
Real-World Example: AAPL's Supplier Consolidation
In early 2023, AAPL filed an 8-K disclosing the consolidation of supplier relationships. The core narrative described a material termination of existing supply agreements and simultaneous entry into new arrangements with consolidated partners. This clearly touches both Items 1.01 and 1.02. Yet the form's Item header selected only Item 8.01 (Other Events).
A quant model scanning for "termination events" using Item 1.02 flags alone would miss this. A model that processes 8.01 body text and identifies Item 1.02 semantics catches it immediately. In event-driven trading, that's the difference between alpha and flat.
Building a Robust 8-K Parser
To operationalize this, you need:
- A training set: hand-labeled 8-Ks where you know the "true" item classification and can compare against the filer's choice
- Feature extraction: pull structured fields (Item headers, exhibit descriptions, signature blocks) plus tokenized body text
- A classifier: logistic regression, gradient boosting, or transformer-based models (BERT-fine-tuned on SEC language) all work; transformer models have shown higher accuracy on SEC-specific language
- Validation: backtest against known events (spin-offs, restructurings, executive changes) where you have ground truth from press releases or earnings calls
The output isn't a replacement for the filer's item classification. It's a second opinion. Flag discrepancies and let your downstream systems (risk models, sentiment analysis, portfolio screening) weight the evidence accordingly.
Why Filers Miscategorize
Understanding the root cause helps you anticipate where miscategorization clusters:
- Ambiguity in guidance: "Is a facility closure Item 2.01 (disposition) or Item 5.02 (restructuring costs)?" The answer depends on accounting interpretation and can genuinely be unclear.
- Conservative filing: Some counsel files under Item 8.01 when unsure, treating it as a safe harbor. This is suboptimal for researchers but understandable from a liability perspective.
- Timing pressure: smaller firms file faster with less review. End-of-quarter filings show higher error rates than mid-quarter ones (anecdotal pattern observed across several sectors).
- Legacy systems: Some filers use templates or systems that don't force deliberate item selection, making copy-paste errors common.
None of these excuse poor disclosure. But they mean you can't assume the item number is gospel. You have to validate it.
Implications for Your Research Pipeline
If you're building a model to detect mergers, bankruptcies, executive turnover, or other material events:
- Don't stop at item matching. Validate through body-text classification.
- Build a confidence score that combines item alignment, keyword density, and cross-reference checks (e.g., does a press release exist within 2 days?)
- Track filer-level and industry-level miscategorization rates. Some sectors are worse offenders than others. Smaller companies are riskier than mega-caps.
- Integrate Regulation FD disclosures and press releases as tie-breakers when 8-K classification is ambiguous.
The Tooling Reality
Most commercial EDGAR APIs (Compustat, FactSet, SEC's own full-text index) return 8-Ks with item classification as the filer reported it. Some add basic full-text search, but few implement secondary classification. If you're managing a large event-detection system, this is typically a gap you fill yourself or outsource to a specialized vendor.
For researchers experimenting at smaller scale, tools like FilingFirehose allow raw filing access and custom parsing logic without fighting an API's pre-baked assumptions about what matters. The upside is control; the downside is you own the classification risk.
Closing: Trust But Verify
The SEC's 8-K item framework is a sensible disclosure architecture. It works most of the time. But 7.3% of the time, it doesn't capture the filer's true intent, and that gap is where your edge gets eroded. Smart quant teams read the body text. They build classifiers. They backtest assumptions. And they never assume an item header alone tells the whole story.
Start a free FilingFirehose trial →
Try it on your stack
Get an API key in 2 minutes. Self-serve via Stripe, cancel anytime.
View pricing → Read API docs