📑 How to Read a 10-K Annual Report in 10 Minutes

2026 guide — the 5-key-sections + 7-ratios method to extract 80% of a 10-K's value in 10 minutes instead of 6 hours.

📌 TL;DR — A 10-K runs 200 to 400 pages. 80% of the useful info is concentrated in 5 sections (Business, Risk Factors, MD&A, Financial Statements, Notes). You then extract 7 ratios. Diff vs prior year. Verdict in 10 minutes. With AI, 30 seconds.

📘 What is a 10-K?

The 10-K is the mandatory annual report a US-listed company files with the SEC within 60 to 90 days of fiscal year end. It is audited, signed by the CEO and CFO under criminal liability (Sarbanes-Oxley), and contains everything: business model, financials, risks, strategy, litigation.

It's the densest and most reliable document in a company's entire financial communication. More precise than a press release, more complete than an earnings call, more honest than an investor day. Why? Because lying in a 10-K means jail time.

Where to find it: sec.gov/edgar — free, official, search by ticker. For European companies, look for the annual report or universal registration document on their IR site.

🎯 The 5 sections you must read (and the ones to skip)

Item Section Why read it Time
Item 1BusinessUnderstand how the company makes money. Segments, geographies, key customers.2 min
Item 1ARisk FactorsReal red flags. Read only the new risks vs prior year.2 min
Item 7MD&AManagement's narrative. Why revenue moved, where capex is going.3 min
Item 8Financial StatementsThe 3 statements (P&L, balance sheet, cash flow). Extract the 7 ratios.2 min
Item 8 - NotesNotes to financialsWhat management prefers to hide: SBC, leases, deferred revenue, contingencies.1 min

💡 Tip — Sections you can skip without losing 1% of value: Item 2 (Properties — office list), Item 3 (Legal Proceedings unless major known case), Item 9 (Changes in Accountants — rare and dangerous when present), Items 10-14 (governance — already in DEF 14A proxy).

📊 The 7 ratios to extract every time

  1. ROIC (Return on Invested Capital) — Should be > 15% over 5 years. Below 10%, the company destroys value after cost of capital.
  2. Gross margin — Stable or rising = pricing power. Falling = competition biting.
  3. Operating margin — Measures business model efficiency. Compare to sector peers.
  4. Free Cash Flow / Net Income — Should be > 1. Otherwise reported profits aren't cash (warning signal).
  5. Net Debt / EBITDA — Below 2× = healthy. Above 4× = fragile in a recession.
  6. Organic revenue growth — Excluding acquisitions and FX. The real commercial performance.
  7. Days Sales Outstanding (DSO) — Rising fast = customers paying late, signal of demand pressure.

These 7 ratios are exactly what Alpha's Quick Analysis module computes automatically from FMP/Finnhub data in 5 seconds.

⚠️ The 6 pitfalls to avoid

⚠️ Watch out — Management knows most readers skim. Pitfalls are placed exactly in the sections people skip.
  1. Skipping Item 1A. 80% is boilerplate, but the new 20% holds the real signals. Diff vs prior year.
  2. Reading only numbers. Without the MD&A narrative, you don't know why revenue dropped. Bad season? Lost a key customer? FX?
  3. Not diffing vs prior year. 70% of a 10-K is copy-paste year over year. The 30% changes are pure gold.
  4. Ignoring notes 4-12. That's where you find: deferred revenue (future growth or decay), stock-based comp (real dilution), operating leases (hidden debt), off-balance commitments.
  5. Confusing profit with cash. A company can show $1B net income and burn $500M cash. The cash flow statement doesn't lie.
  6. Reading the 10-K in isolation. Always cross-check with: earnings calls (current and prior year), DEF 14A proxy (compensation), recent 8-Ks (events).

🍎 Real example: Apple 10-K FY2024

Apple filed its FY2024 10-K in November 2024. 80 pages. Here's what we extract in 10 minutes.

Metric FY2024 FY2023 Read
Revenue$391B$383B+2% — sluggish, iPhone dependency
Services$96B$85B+13% — margin engine
Gross margin46.2%44.1%+210 bps — pricing power intact
Free Cash Flow$108B$99BFCF/NI = 1.15 — top quality
Net debt-$50B-$57BNet cash positive, buyback capacity
ROIC~58%~52%Off the charts — ecosystem moat confirmed

10-minute verdict: moat intact, hardware-to-services transition ongoing, monstrous ROIC, but flat hardware growth. 2024 Risk Factors add mentions of DOJ antitrust scrutiny. Read: the bull case now rests on Services + buybacks, not hardware. Watch: Services margin in next quarter.

🤖 Automating with AI

In 2026, a modern AI (Claude Opus 4.7, GPT-5, Gemini 2.5 Pro) digests a complete 10-K (≈200k tokens) in 30 seconds and outputs a structured 2000-word summary covering exactly the 5 key sections + the 7 ratios + the diff vs prior year.

Caveat: not all AIs are equal on this task. ChatGPT in chat mode regularly hallucinates numbers. A specialized AI with access to structured data (FMP, Finnhub, SEC EDGAR API) and a finance-calibrated prompt avoids the issue.

That's exactly what Alpha's 10-K Decoder module does: direct SEC filing ingestion, structured section parsing, automatic 7-ratio extraction, automatic diff vs prior year, Markdown output with clickable sources. Cost: $0.10 to $0.50 per analysis depending on model.

❓ FAQ

How long does it really take to read a 10-K?

Full read: 4 to 8 hours (200-400 pages). With the 5-key-sections method: 10-15 minutes for 80% of the value. With a specialized AI (Alpha's 10-K Decoder): 30 seconds.

Where can I find a US company's 10-K?

On sec.gov/edgar — free and official. Type the ticker, filter by form 10-K, take the latest. For European companies, look at the annual report on the IR site.

What's the difference between 10-K and 10-Q?

10-K = annual, audited, complete (200-400 pages). 10-Q = quarterly, unaudited, shorter. Read the 10-K first.

What are the main pitfalls?

1) Skipping Item 1A. 2) Reading only numbers without narrative. 3) Not diffing vs prior year. 4) Ignoring notes. 5) Confusing profit with cash. 6) Reading in isolation without earnings calls and 8-Ks.

Can AI really read a 10-K?

Yes. Claude Opus 4.7, GPT-5 and Gemini 2.5 Pro digest a full 10-K in 30 seconds. Cost: $0.10 to $0.50 per analysis. See API cost details.

📑 Alpha decodes a complete 10-K in 30 seconds

€9.99/month · 14-day money back · Cancel in 1 click

Try Alpha →