10-K Filings

Strategic signals extracted from a company's latest 10-K annual filing.

The 10-K is the comprehensive annual report that US public companies are required to file with the SEC.

Every week, we scan SEC EDGAR for new filings across 8,000+ publicly traded companies. For any 10-K filed in the past 7 days, our pipeline extracts and analyzes the full document - with particular emphasis on the Management Discussion & Analysis (MD&A) and Risk Factors sections, where companies disclose their strategic priorities, operational challenges, and forward-looking concerns.

Each filing is classified into one or more of 70+ event subtypes (leadership changes, acquisitions, cost reduction initiatives, cybersecurity investments, etc.) using a model we've fine-tuned specifically for SEC document analysis.

A single filing can produce between 5-25 signals, depending on how many relevant initiatives or pain points can be inferred accurately from the document's content.

📎

See real delivered dataSample Files

Each filing is classified into one or more of 70+ event subtypes (legacy modernization, cybersecurity incidents, software implementations, leadership changes, and more) — the specific business events we extract from the document.

Available Subtypes (70+)
Subtype EnumDescription
acquisitionAnnouncedCompany announced an upcoming acquisition
acquisitionCompletedCompany completed an acquisition
aiInvestmentCompany is investing in AI/ML capabilities
auditIssueAudit findings or concerns identified
automationInvestmentInvesting in automation initiatives to improve efficiency
backlogGrowthOrder backlog is growing significantly
bankruptcyProceedingBankruptcy filing or proceeding disclosed
boardChangeChanges to board of directors
bookingsDeclineDecline in bookings or orders
capacityConstraintFacing capacity constraints or limitations
capexIncreaseCapital expenditure is increasing
carbonCommitmentCarbon reduction or net-zero commitments
cashFlowConcernFacing cash flow challenges or concerns
ceoChangeNew CEO appointed
cfoChangeNew CFO appointed
channelShiftShifting sales or distribution channels
chroChangeNew Chief Human Resources Officer appointed
cioChangeNew CIO appointed
cisoChangeNew CISO appointed
cloudInvestmentInvesting in cloud infrastructure and migration
cmoChangeNew CMO appointed
competitorNamedSpecific competitor mentioned as significant threat
complianceBurdenFacing significant regulatory compliance challenges
cooChangeNew COO appointed
costReductionActively pursuing cost reduction initiatives
croChangeNew Chief Revenue Officer appointed
ctoChangeNew CTO appointed
customerChurnExperiencing customer churn issues
customerConcentrationRevenue concentrated in few customers
cybersecurityIncidentCybersecurity breach or incident disclosed
cybersecurityInvestmentInvesting in cybersecurity measures and infrastructure
dataInvestmentInvesting in data and analytics capabilities
debtRefinancingRefinancing debt obligations
deiInitiativeDiversity, equity, and inclusion initiatives
digitalTransformationUndergoing digital transformation initiatives
divestitureDivesting business units or assets
environmentalLiabilityFacing environmental liability or remediation
founderDepartureFounder leaving the company
generalCounselChangeNew General Counsel appointed
goodwillImpairmentTaking goodwill impairment charges
governanceChangeCorporate governance changes
hiringFreezeHiring freeze announced
inflationImpactInflation significantly impacting costs or margins
internalControlWeaknessInternal control weaknesses identified
internationalGrowthExpanding international presence
inventoryIssueFacing inventory management challenges
jointVentureForming joint venture or strategic partnership
laborShortageFacing labor or talent shortages
layoffsWorkforce reduction announced
legacyModernizationModernizing legacy systems and technical debt
litigationMaterialFacing material litigation or legal matters
logisticsChallengeExperiencing logistics and distribution difficulties
majorContractLossLost significant contract or deal
majorContractWinWon significant contract or deal
manufacturingIssueFacing manufacturing challenges or capacity constraints
marginPressureProfit margins under pressure
marketExpansionExpanding into new markets or segments
marketShareLossLosing market share to competitors
materialContractSignificant contract or agreement disclosed
platformStrategyPursuing platform-based business strategy
pricingPressureFacing competitive pricing pressure
productLaunchLaunching new products or services
productLiabilityFacing product liability issues
qualityIssueProduct or service quality issues
recurringRevenueShiftShifting business model toward recurring revenue
regulatoryFineRegulatory fine or penalty
regulatoryInvestigationUnder regulatory investigation
restructuringUndergoing organizational restructuring
restructuringChargeTaking restructuring charges
softwareImplementationImplementing major new software systems
spinoffSpinning off business unit
successionAnnouncementLeadership succession plan announced
supplierConcentrationSupply chain concentrated in few suppliers
supplyChainDisruptionExperiencing supply chain disruptions
sustainabilityInvestmentInvesting in ESG and sustainability initiatives

Categories group subtypes into higher-level themes — a common way to filter signals by sales motion or use case.

Signal Categories
CategoryDescription
strategicM&A, platform strategy, product launches, ESG initiatives
marketExpansion, competition, pricing, customer dynamics
financialMargins, capex, debt, revenue model changes
technologyAI, automation, digital transformation, cybersecurity investments
riskCompliance, internal controls, concentration risks
operationsSupply chain, inventory, restructuring, cost reduction initiatives
revenueRevenue trends, bookings, growth signals
workforceLeadership changes, talent acquisition, labor challenges
leadershipExecutive and board changes
esgEnvironmental, social, governance initiatives

Example Signal

What a single entry looks like in a delivered signal file:

{
  "signal_id": "a4c29f81-7e3d-4a12-b6f0-83d5e2194c07",
  "batch_id": "2026-03-15-00-00-00",
  "signal_type": "10k",
  "signal_subtype": "legacyModernization",
  "detected_at": "2026-03-15T11:32:07.441892Z",
  "association": "company",
  "company": {
    "name": "Elastic N.V.",
    "domain": "elastic.co",                   // match on domain
    "linkedin_url": "linkedin.com/company/elastic-co",  // or match on LinkedIn URL
    "industries": ["Software Development"],
    "employee_count_low": 3001,
    "employee_count_high": 4000,
    "description": "Search and observability platform..."
  },
  "contact": [],
  "data": {
    "summary": "Elastic disclosed a $38M initiative to replace legacy on-prem billing and order management systems with cloud-native infrastructure...",
    "detail": "Elastic's 10-K reveals a multi-year modernization program targeting their order-to-cash stack. They explicitly cite aging on-premises billing infrastructure as a barrier to scaling consumption-based pricing...",
    "relevance": 0.91,                      // 0.0-1.0; higher = more actionable for outreach
    "excerpts": "We are investing approximately $38 million to modernize our order management and billing infrastructure, transitioning from legacy on-premises systems to cloud-native platforms capable of supporting usage-based pricing at scale...",
    "source_url": "https://www.sec.gov/Archives/edgar/data/1707753/000170775326000012/estc-20260430.htm",
    "confidence": "high",                    // how certain this signal is accurate
    "sentiment": "positive",
    "competitors_mentioned": [],
    "vendors_mentioned": ["Zuora", "Stripe"],
    "technologies_mentioned": [
      "cloud-native billing",
      "usage-based pricing",
      "CPQ modernization",
      "revenue recognition automation"
    ],
    "regions_mentioned": ["United States", "Netherlands"],
    "fiscal_year_end": "04/30",
    "filing_year": 2026,
    "sales_relevance": "Active vendor evaluation for billing/order management systems",
    "filing_date": "2026-03-12",
    "signal_category": "technology",
    "metrics": {
      "dollar_millions": 38.0,
      "dollar_context": "Budget committed to replacing legacy billing infrastructure",
      "pct": null,
      "pct_context": null,
      "timeframe": "next_two_years"
    }
  }
}

Field Reference

Standard envelope and entity fields are shared across all signals — see Schema and Resolution. The fields below are specific to this signal:

Signal-Specific Fields

The data object contains everything unique to this signal type — the intelligence extracted from the filing.

FieldTypeDescription
summarystringOne-line headline describing the signal (e.g., "Elastic disclosed a $38M initiative to replace legacy billing systems"). Designed to be shown directly to end users as a notification or list item. Typically 10–20 words, always includes the company name and the core event
detailstringMulti-sentence analysis written for a salesperson or account executive. Explains what the company disclosed, why it matters commercially, and what kind of vendor or solution they might need. Typically 3–5 sentences. Generated by synthesizing multiple sections of the filing — not just the excerpt
relevancefloat (0.0–1.0)How actionable this signal is for outreach. Higher = stronger commercial signal. Useful for prioritization and filtering
confidencestringConfidence that this event actually occurred and was categorized accurately. high, medium, or low. Useful for filtering in production
sentimentstringWhether the disclosed event is favorable (positive), unfavorable (negative), or informational (neutral) for the company. Useful for segmenting outreach tone
excerptsstringA representative direct quote pulled from the SEC filing that supports this signal. This is one passage that best illustrates the event — the model reads the full document (MD&A, Risk Factors, financial statements) and may synthesize insights from multiple sections that aren't all quoted here. Useful for displaying to users as proof or for fact-checking against the source
source_urlstring (URL)Link to the filing on SEC EDGAR. Useful for displaying to users who want to validate or fact-check the signal
competitors_mentionedarray[string]Competitors explicitly named in the filing. Empty array if none found
vendors_mentionedarray[string]Vendors or partners explicitly named. Useful for identifying existing tech stack
technologies_mentionedarray[string]Technologies, platforms, or tools referenced. Useful for building tech-stack-based targeting
regions_mentionedarray[string]Geographic regions referenced. Useful for territory-based routing
fiscal_year_endstringCompany's fiscal year end in MM/DD format. Useful for filtering by reporting cycle or aligning to budget seasons
filing_datestring (date)Date the filing was submitted to the SEC. Useful for recency filtering
filing_yearintegerCalendar year the filing was submitted
sales_relevancestringBrief phrase describing the outreach angle this signal creates. Useful as a prompt input or display label
signal_categorystringCategory grouping (see Signal Categories above). Useful for routing signals to the right sales motion
metrics.dollar_millionsfloat | nullDollar amount in millions USD when a specific figure is cited in the filing (e.g., "$38M in modernization spend"). Null when the signal doesn't reference a dollar amount. Useful for sorting signals by financial magnitude
metrics.dollar_contextstring | nullWhat the dollar amount refers to. Useful for displaying alongside the number
metrics.pctfloat | nullPercentage value when cited (e.g., 0.44 = 44% growth). Null when no percentage is mentioned
metrics.pct_contextstring | nullWhat the percentage refers to
metrics.timeframestringTime horizon for the event — one of: immediate, current_quarter, current_year, next_quarter, next_year, next_two_years, next_three_years, multi_year, last_year, ongoing

Timing & Delivery

  • detected_at is when we processed the filing. Use filing_date and source_url for the original submission context.
  • One signal per subtype per company per fiscal year. A single 10-K can produce multiple signals across different subtypes, but won't fire the same subtype twice for the same filing.
  • Each delivery arrives in a timestamped folder. Treat all signals in a new folder as recent — no need to diff against prior deliveries.

Coverage

  • Refresh: Weekly
  • Coverage: 7,000 US public companies
  • Best for: Enterprise sales, strategic accounts, identifying active vendor evaluation cycles

Contact Sales →