Financial Intelligence
10-K Annual Report Signals
Published Updated
82 AI-extracted signal subtypes from SEC annual filings. Detect cybersecurity investment, digital transformation, leadership changes, and cost reduction initiatives across 4,500 public companies.
- Companies Covered
- 4,500
- Signal Subtypes
- 82
- Signals / Month
- ~11K
- Historical Depth
- 5+ years
- Delivery
- REST API, GCS Push, Generate Insights API, Flat File
- Format
- JSONL or Parquet
- Bucket
- gs://autobound-10k-v1/
What Are 10-K Filing Signals?
Weekly refresh
10-K annual reports are the most comprehensive disclosures public companies file with the SEC, covering business operations, financial condition, risk factors, and strategic direction across 100-300 pages. Autobound's AI models extract structured signals from these filings within hours of them hitting EDGAR, so sales teams get actionable intelligence without reading hundreds of pages.
Extraction covers 82 distinct subtypes across categories like technology investment, organizational changes, regulatory concerns, growth initiatives, and risk factors. Each signal includes a natural-language summary, a detailed explanation with evidence, a relevance score, confidence level, and a direct link to the source filing. Because 10-Ks contain forward-looking statements about the next 12-18 months, disclosures like increased cybersecurity or AI infrastructure spending are strong buying signals.
Example subtypes
Compliance burdencomplianceBurden
From a real record
Ciscocisco.comSep 2, 2026
Cisco shifting from point solutions to integrated platforms to combat 'increasingly sophisticated cyberattacks'.
- Form
- 10-K
- Period
- FY2026
- Fiscal year end
- 07/25
- Category
- Compliance burden
- Tone
- Negative
- CIK
- 858877
Source: sec.gov
From a 10-K filing to your next move
What we detect, what you get, and what you do with it. Pick the path that fits your team.
Sales, marketing and RevOps: Slack, CRM fields and plays.
Sales, marketing and RevOps: Slack, CRM fields and plays.
0103
Companies tell the SEC their plans
Each 10-K lays out strategy, risks and spending priorities. We read every filing and pull out the parts that matter to sellers.
- SEC EDGAR
- We detectSEC EDGAR
- You getSignal record
- You actSlack, CRM or agent
SEC EDGARJan 11, 2026Elastic's 10-K discloses accelerating R&D investment in AI-driven security analytics, citing competitive pressure to embed ML-native detection into their Elastic Security platform...
ExtractedElastic N.V.elastic.cocompanyCybersecurity investmentsignal_subtype0203
You get one clean record
Each record names the company and its domain, labels what happened, and links back to the source.
- Signal record
- We detectSEC EDGAR
- You getSignal record
- You actSlack, CRM or agent
Signal recordElastic N.V.
elastic.coEnterprise Search
Cybersecurity investmentcybersecurityInvestmentAI-powered threat detection investment increasing as Elastic embeds ML across SIEM and endpoint security.
“Elastic's 10-K discloses accelerating R&D investment in AI-driven security analytics, citing competitive pressure to embed ML-native detection into their Elastic Security platform...”
- Filing year
- 2025
- Category
- Technology
- Detected
- Jan 11, 2026
- Source
- sec.gov
signal_id bfb35bca…
0303
Act on it where you work
Send it to Slack, write it to your CRM, or give it to an AI agent.
- When
signal_subtype= cybersecurityInvestment,relevance≥ 0.8- Do
- AE task plus an exec email that cites the 10-K line
- Your team acts
- We detectSEC EDGAR
- You getSignal record
- You actSlack, CRM or agent
or your own code#account-signalsSignal alert from your workflow
Elastic N.V.· Cybersecurity investment
AI-powered threat detection investment increasing as Elastic embeds ML across SIEM and endpoint security.
Play: AE task plus an exec email that cites the 10-K line
Start the playOpen the sourceIllustration. The record fields are real.
0103
Companies tell the SEC their plans
Each 10-K lays out strategy, risks and spending priorities. We read every filing and pull out the parts that matter to sellers.
0203
It lands in your stack
Land weekly JSONL from your GCS bucket in your warehouse. Join on
company.domain; dedupe onsignal_id.0303
Ship it in your product
Expose
signal_subtypeas a filter,summaryon the account page.
- SEC EDGAR
- We detectSEC EDGAR
- You getSignal record
- You actSlack, CRM or agent
Elastic's 10-K discloses accelerating R&D investment in AI-driven security analytics, citing competitive pressure to embed ML-native detection into their Elastic Security platform...
Step 1 of 3: Companies tell the SEC their plans
Try it on your own accounts
1,000 free credits. Query 10k in the Signal API or from Claude.
How we build this signal
How we build each 10-K signal
Every week a job reads the previous week's 10-K filings and runs each through five stages. Code checks every model answer before it ships.
- Relevance floor
- 0.7
- Model reads per filing
- 3
- Refresh
- Weekly
- 01
Collection
Each Tuesday a job queries an SEC filings index for every company in our public-company list and collects the 10-K filings dated in the previous week.
- 02
Section extraction
We fetch the filing and keep the parts that carry business detail. For a 10-K, that is Item 1 (Business), Item 1A (Risk Factors) and Item 7 (MD&A). If none is found, a trimmed copy of the full text is used.
- 03
Three focused reads
A model reads each filing three times, once per theme: leadership and strategy, technology and operations, financial health and risk. Each read picks subtypes from a closed list, uses each once and must quote the filing.
- 04
Quality gates
Code drops any signal with an unlisted subtype, a relevance score under 0.7, or evidence that is under 50 characters, a table fragment or boilerplate such as safe-harbor text. A filing whose company has no website ships nothing.
- 05
Dedup and delivery
One filing yields at most one signal per subtype. Each signal is fingerprinted on form, subtype, ticker and filing date, and a shipped fingerprint is never delivered again. Records are schema-checked before upload.
10-K Signal Data Schema
Every 10-K signal follows a normalized schema with company resolution, relevance scoring, and detailed evidence. Here is a real example from our production database.
{
"signal_id": "bfb35bca-818c-4f60-b69c-c119cb24eca2",
"batch_id": "2026-05-01-00-00-00",
"signal_type": "10k",
"signal_subtype": "cybersecurityInvestment",
"detected_at": "2026-01-11T08:16:43Z",
"association": "company",
"company": {
"name": "Elastic N.V.",
"domain": "www.elastic.co", // match on domain
"linkedin_url": "linkedin.com/company/elastic-co", // or match on LinkedIn URL
"industries": ["Enterprise Search", "Observability", "Security Analytics"],
"employee_count_low": 3000,
"employee_count_high": 5000,
"description": "Search-powered observability and security analytics..."
},
"contact": [],
"data": {
"summary": "AI-powered threat detection investment increasing as Elastic embeds ML across SIEM and endpoint security.",
"detail": "Elastic's 10-K discloses accelerating R&D investment in AI-driven security analytics, citing competitive pressure to embed ML-native detection into their Elastic Security platform...",
"relevance": 0.88,
"confidence": "high",
"sentiment": "positive",
"source_url": "https://www.sec.gov/Archives/edgar/data/1707753/...",
"technologies_mentioned": ["artificial intelligence", "machine learning", "SIEM"],
"fiscal_year_end": "04/30",
"filing_year": 2025,
"sales_relevance": "AI infrastructure and security tooling opportunity",
"signal_category": "technology"
}
}Bulk data
Need this signal for 10,000+ companies?
Get a free sample file or a bulk feed (API, GCS push, flat file). The sample is real 10-K Filings records, as a CSV.
Measured coverage
What's inside 10-K Annual Report Signals
A dated snapshot counted in our production database, not a live count. Minimums, not ceilings.
Top subtypes
82 totalGeography
all 38 countries →Top industries
all industries →Join keys
fill rateCompany pages
See this data on real companies
Each company page shows the latest rows from this data for free, with the date and a link to the source.
See for yourself
Check out sample data: real 10-K Annual Report records with the same fields the API returns.
“They provide insight and triggers about accounts we would otherwise have trouble finding.”