Deterministic. Reproducible. No LLMs.

The language changed.
Now you know where to look.

Every year, a company's 10-K repeats most of last year's wording — until it doesn't.

FilingDrift measures how much a company's SEC-filing language changes year over year, and flags the filings whose wording moved far more than normal. It's a place to start looking — a triage signal, not a prediction of failure.

No LLMs, no hallucinations. Just a deterministic, corpus-normalized, fully auditable score — and we show you exactly how every number is computed.

When SVB filed its last 10-K, 23 of 24 analysts had it Buy or Hold.
Its wording had already moved ~12% past our normal-language line — 14 days before the bank failed.

A transparent first-pass screen for credit, distressed, short, and diligence research.

See the SVB story → Start free → Browse the examples
4930
US companies tracked
Continuously expanding as new
filings appear on EDGAR
~60k
Year-over-year comparisons
Every 10-K/10-Q scored against
the prior year, back to 2000
~1 in 20
Healthy filers that clear the line
A flag is a prompt to open the filing,
not a verdict — we're upfront about that
100%
Reproducible from public data
Deterministic — same input, same
score, every run. No LLM in the scoring.
How to read the score — it measures how much a filing's language changed year over year
Low score — the language barely changed from last year — nothing here asks for a second look
High score (above the 51.5 line) — the wording moved far more than normal — flagged (open the filing and read it)

Is it just noise?

A big year-over-year language change can be a merger, a new business segment, a change of CEO's writing style — or the first paper-trail of a company heading into trouble. FilingDrift doesn't decide which. What it does is surface the filings worth reading and show you exactly which passages moved, so you can judge for yourself.

Reassuringly, the filings that clear our line skew toward the ones you'd have wanted to read. Several of the best-known corporate failures of the past decade scored far above the normal-language line in the annual reports they filed before they failed — while most analysts still rated them Buy. Start with SVB:

Case Study: SVB Financial Group

Language almost no one else was writing — 14 days early.

On February 24, 2023, SVB filed its annual 10-K. The stock was at $267.83. 23 of 24 analysts had it Buy or Hold.

In that filing, SVB described in detail how forced asset sales to meet withdrawals would crystallize losses that it had previously been able to carry as unrealized. Plenty of companies mentioned unrealized losses in 2022 — rising rates hit everyone, so that language was discounted as corpus-wide. But almost no company was describing the liquidity mechanism in those terms. That corpus-wide rarity is what the score catches.

FilingDrift scored that filing 57.5 against a ceiling of 51.5. The FDIC arrived 14 days later.

SVB moved fast — 14 days. Others show up far earlier: Bed Bath & Beyond cleared the line ~2 years before its bankruptcy, Nikola ~3.7 years. These are cases we picked because we already know how they ended — not a promise the screen fires this early, or at all, every time.

See the full analysis →
SVB FilingDrift Score — Year over Year
Red line = control ceiling (51.5)
Company Event Peak Score vs. Ceiling
UNTC UNIT CORP Bankruptcy 253.9 4.9×
FLYYQ Spirit Airlines, Inc. Bankruptcy 207.8 4.0×
KODK EASTMAN KODAK CO Bankruptcy 187.6 3.6×
GPUS BitNile Holdings, Inc. Bankruptcy 164.8 3.2×
SD SANDRIDGE ENERGY INC Bankruptcy 151.8 2.9×
BBDC Barings BDC, Inc. Bankruptcy 151.1 2.9×
GPOR GULFPORT ENERGY CORP Bankruptcy 140.3 2.7×
NRDE Lordstown Motors Corp. Bankruptcy 139.2 2.7×

These are examples chosen with hindsight, on companies we already know failed — not a forward test, and not a promise. Read the screen honestly: it is a filter, not a forecast. Plenty of flagged filings turn out to be harmless — roughly 1 in 20 healthy companies clears the line in any given year — and some troubled companies never flag at all. Use a high score to decide what to read next, not what to trade. Methodology & what we miss →

How the score is built

📄

Read every 10-K and 10-Q. The full document.

Every annual and quarterly SEC filing from EDGAR: risk factors, MD&A, liquidity disclosures. 10-Ks run 100–200 pages. We ingest all of it, not a summary. Most tools look for keywords or use LLMs for analysis. We process the entire document to capture subtle signals.

📊

Normalize against the whole corpus

How unusual is this company's language change this year — relative to every other company that filed? Each phrase is weighted by how rare it is across the whole corpus and downweighted if it rose corpus-wide that year. Corpus-wide language shifts don't move the needle; company-specific escalation does. (Corpus-wide, not by SIC sector — we tested per-sector and it scored worse.)

🧠

Find what keywords miss

A phrase that rises across the whole corpus in a year (every company writing about interest-rate risk in 2022) gets little weight. A phrase that's rare across the corpus but escalates in one company — covenant headroom, forced asset sales — drives the score. The signal is in the unusual change, not the raw count.

🚨

A number, not a narrative

Run the same filing twice, get the same score. No language model, no prompt, no randomness. SVB's filing always scores 57.5. It scored 57.5 when the FDIC arrived 14 days later and it scores 57.5 today.

From the research

Case studies and methodology notes — what the signal caught, what it missed, and how it works.

Case Study
SVB's final 10-K: what the language showed before the bank run started

The filing was public for 14 days before the FDIC arrived. Score: 57.5 vs. ceiling 51.5. What the language said that 23 of 24 analysts didn't flag.

Read →
Case Study
What's going on with Chevron? — 15 months on

Score: 71.5 vs. ceiling 51.5. The Hess arbitration resolved in Chevron's favor. Venezuela operations ended. Stock hit ATH. Here's what the filing showed and what happened.

Read →
Research
Why we use embeddings instead of an LLM

The same filing always produces the same score. No prompting, no hallucination, no context-window truncation. How deterministic scoring works and why it matters for research.

Read →

How it compares

FilingDrift LLM tools AlphaSense Amenity / Symphony
Corpus-wide normalization Partial
Deterministic, reproducible score ✗ stochastic ✗ LLM-based
Historical context ✗ context limit Manual search
Self-serve, no sales call ✗ enterprise ✗ enterprise
Open method — every score reproducible from public data ✗ not disclosed Partial
Starting price Free · from $79/mo Free · from $20/mo $15,000+/yr $10,000+/yr

Amenity Analytics (now part of Symphony) is the closest product in this space — it tracks linguistic change in filings and transcripts. FilingDrift's corpus-wide normalization is purpose-built for the specific question "was this change unusual relative to what every other company wrote that year." Both Amenity and AlphaSense are embedded in enterprise platforms requiring sales demos; FilingDrift is self-serve from day one.

Why not just ask an LLM? LLMs read one document at a time. They have no idea what every other company filed that year, so they can't tell you whether SVB's language change was unusual across the corpus. They also give different answers on the same text every run. FilingDrift's score is computed once from the full corpus and stays the same.

Disclaimer: FilingDrift provides automated linguistic analysis of public SEC filings for research purposes only. This is not investment advice. Past detection of distress events does not guarantee future accuracy. See Terms of Service.

Never miss what's hiding in plain sight again

Paid subscribers get an alert when a watched company files a 10-K or 10-Q above the distress threshold — usually within hours of the filing hitting EDGAR. Useful for credit monitoring, pre-deal diligence, and counterparty risk.

Free accounts get dashboard access and 40 labeled case studies. Alerts, watchlist expansion, and API access are on paid plans — see pricing.

Create free account → See pricing

479 companies are currently above the ceiling — see the live flagged list (free)

We'll email you the flagged-list digest when it launches. Unsubscribe anytime. Privacy.

Earnings calls, non-US markets, and more — see the roadmap.

This site uses a session cookie for authentication. We also use Plausible Analytics, a privacy-friendly, cookieless tool that collects no personal data and requires no consent under GDPR. See our Privacy Policy.