Financial Signals
Company financial health signals derived from quarterly SEC filings via Alphavantage.
Financial health signals extracted from quarterly SEC filings via the Alphavantage API. Our system analyzes income statements, balance sheets, cash flows, and key financial ratios to identify companies facing financial challenges or experiencing strong growth.
Why This Signal Matters
- Validate pain points - Time outreach around earnings announcements when pain points are top of mind
- Support ROI conversations - Use prospect's actual financial metrics (e.g., "With your current $50M in sales expenses...")
- Identify budget availability - Track capital expenditure trends and investment priorities
- Match solutions - Align your pitch to documented financial challenges (e.g., pitching automation when margins decline)
- Target cost-sensitive buyers - Engage when margins are under pressure
- Time around earnings - Surface opportunities when executive attention is heightened
Available Subtypes
| Subtype Enum | Score | Category | Description |
|---|---|---|---|
decliningRevenueGrowthLowMargin | 68 | distress | Revenue shrinking YoY with profit margins below 10% |
weakProfitability | 64 | distress | Negative EBITDA with operating margin under 10% |
highSalesCostsLowProfit | 74 | efficiency | Low operating margin with weak revenue per share |
growingButUndervalued | 70 | market | Revenue growing but market cap lagging (losing market share) |
negativeQuarterlyRevenueGrowth | 87 | distress | Year-over-year quarterly revenue declined |
sluggishMomentum | 82 | momentum | 50-day moving average below 200-day (bearish trend) |
stagnantRevenue | 86 | stagnation | Quarterly revenue growth below 5% YoY |
highCustomerAcquisitionCost | 72 | efficiency | Low EBITDA/revenue ratio with thin operating margins |
volatileStock | 84 | risk | Beta greater than 2 indicates high volatility |
strongQuarterlyRevenueGrowth | 85 | growth | Quarterly revenue growth exceeds 20% YoY |
beatInvestorExpectations | 113 | earnings | Earnings surprise exceeded +25% |
missedInvestorExpectations | 109 | earnings | Earnings surprise below -25% |
unstableProfitMargins | 92 | distress | Negative profit margin with declining YoY earnings |
rapidExpansion | 62 | growth | CapEx exceeds 80% of operating cash flow |
thinMargins | 80 | efficiency | Gross profit margin below 20% |
highOperatingCosts | 78 | efficiency | EBITDA/revenue ratio below 10% |
highDividendPayout | 88 | capital | Dividend per share exceeds 80% of EPS |
overvaluedWithStagnantRevenue | 66 | valuation | High P/S ratio (>2) with revenue growth below 2% |
agingProductLine | 76 | stagnation | Both earnings and revenue growth below 1% |
overvaluationRisk | 90 | valuation | High P/E (>25) with PEG ratio below 1 |
Signal Categories
Signals are organized into these categories:
| Category | Description |
|---|---|
distress | Companies facing financial difficulties - cost reduction opportunities |
efficiency | Operational inefficiencies - process optimization opportunities |
growth | Rapid expansion - scalability and infrastructure opportunities |
stagnation | Flat growth - innovation and market expansion opportunities |
earnings | Earnings surprises - timing opportunities around investor attention |
valuation | Market perception issues - strategic repositioning opportunities |
momentum | Stock trend signals - investor confidence indicators |
risk | Volatility indicators - stability-focused value propositions |
capital | Capital allocation patterns - investment opportunity indicators |
market | Market position signals - competitive dynamics |
Schema
{
"signal_id": "b4a2c8d1-e5f9-4a3b-8c2d-f1e2a3b4c5d6",
"batch_id": "av-20260119-abc123",
"signal_type": "alphavantage-financial",
"signal_subtype": "negativeQuarterlyRevenueGrowth",
"detected_at": "2026-01-19T14:30:00.000000Z",
"association": "company",
"company": {
"name": "Acme Corporation",
"domain": "acme.com",
"ticker": "ACME",
"linkedin_url": "linkedin.com/company/acme",
"industries": ["Technology"],
"sector": "Technology",
"employee_count_low": 5000,
"employee_count_high": 10000,
"description": "Acme Corporation is a technology company."
},
"data": {
"summary": "ACME reported -8.5% quarterly revenue decline year-over-year",
"detail": "When year-over-year quarterly revenue growth dips below zero, it indicates declining sales, shrinking customer base, or loss of market share.",
"relevance": 0.87,
"confidence": "high",
"sentiment": "negative",
"signal_category": "distress",
"sales_relevance": "Cost efficiency and customer retention solutions",
"fiscal_period": "Q3",
"fiscal_year": 2025,
"metrics": {
"quarterly_revenue_growth_yoy": -0.085,
"profit_margin": 0.042,
"ebitda": 125000000,
"operating_margin_ttm": 0.078,
"revenue_ttm": 2400000000,
"market_capitalization": 8500000000,
"50_day_moving_average": 42.50,
"200_day_moving_average": 48.75,
"beta": 1.45,
"earnings_surprise_pct": -0.12,
"pe_ratio": 18.5,
"peg_ratio": 1.2,
"dividend_per_share": 0.85,
"eps": 2.35,
"gross_profit_ttm": 720000000,
"capital_expenditures": 180000000,
"operating_cashflow": 350000000,
"revenue_per_share_ttm": 24.50,
"quarterly_earnings_growth_yoy": -0.05,
"price_to_sales_ratio_ttm": 3.54
},
"condition_met": "QuarterlyRevenueGrowthYOY < 0",
"data_source": "alphavantage",
"last_refreshed": "2026-01-15"
}
}Field Reference
Core Fields
| Field | Type | Required | Description |
|---|---|---|---|
signal_id | string (UUID) | Yes | Unique identifier for this signal |
batch_id | string | Processing batch identifier | |
signal_type | string | Yes | Signal type identifier (alphavantage-financial) |
signal_subtype | string | Yes | Specific signal subtype (see subtypes list) |
detected_at | string (ISO 8601) | Yes | Timestamp when the signal was generated |
association | string | Yes | Entity type this signal is associated with (company) |
Company Object
| Field | Type | Required | Description |
|---|---|---|---|
company.name | string | Yes | Company name |
company.domain | string | Yes | Company website domain |
company.ticker | string | Yes | Stock ticker symbol |
company.linkedin_url | string (URL) | LinkedIn company page URL | |
company.industries | array[string] | Industry classifications | |
company.sector | string | Business sector | |
company.employee_count_low | integer | Lower bound of employee count | |
company.employee_count_high | integer | Upper bound of employee count | |
company.description | string | Brief company description |
Data Object
| Field | Type | Required | Description |
|---|---|---|---|
data.summary | string | Yes | Brief signal headline with key metric |
data.detail | string | Detailed explanation with sales context | |
data.relevance | float (0.0-1.0) | Signal strength/relevance score | |
data.confidence | string | Confidence level (high, medium, low) | |
data.sentiment | string | Signal sentiment (positive, negative, neutral) | |
data.signal_category | string | Category grouping (see categories above) | |
data.sales_relevance | string | Sales opportunity context | |
data.fiscal_period | string | Fiscal quarter (Q1, Q2, Q3, Q4) | |
data.fiscal_year | integer | Fiscal year | |
data.condition_met | string | The specific condition that triggered this signal | |
data.data_source | string | Data source identifier (alphavantage) | |
data.last_refreshed | string | When the underlying data was last updated |
Metrics Object
| Field | Type | Description | Example |
|---|---|---|---|
metrics.quarterly_revenue_growth_yoy | float | Year-over-year quarterly revenue growth | -0.085 (= -8.5%) |
metrics.profit_margin | float | Net profit margin | 0.042 (= 4.2%) |
metrics.ebitda | integer | EBITDA in dollars | 125000000 |
metrics.operating_margin_ttm | float | Trailing 12-month operating margin | 0.078 (= 7.8%) |
metrics.revenue_ttm | integer | Trailing 12-month revenue | 2400000000 |
metrics.market_capitalization | integer | Market cap in dollars | 8500000000 |
metrics.50_day_moving_average | float | 50-day stock price moving average | 42.50 |
metrics.200_day_moving_average | float | 200-day stock price moving average | 48.75 |
metrics.beta | float | Stock beta (volatility measure) | 1.45 |
metrics.earnings_surprise_pct | float | Earnings surprise percentage | -0.12 (= -12%) |
metrics.pe_ratio | float | Price-to-earnings ratio | 18.5 |
metrics.peg_ratio | float | Price/earnings to growth ratio | 1.2 |
metrics.dividend_per_share | float | Dividend per share | 0.85 |
metrics.eps | float | Earnings per share | 2.35 |
metrics.gross_profit_ttm | integer | Trailing 12-month gross profit | 720000000 |
metrics.capital_expenditures | integer | Capital expenditures | 180000000 |
metrics.operating_cashflow | integer | Operating cash flow | 350000000 |
metrics.revenue_per_share_ttm | float | Revenue per share TTM | 24.50 |
metrics.quarterly_earnings_growth_yoy | float | YoY quarterly earnings growth | -0.05 (= -5%) |
metrics.price_to_sales_ratio_ttm | float | Price-to-sales ratio TTM | 3.54 |
Signal Evaluation Logic
Each signal is evaluated based on specific financial conditions. Multiple signals can fire for the same company if multiple conditions are met. Signals are scored and ranked by severity/opportunity.
| Signal | Condition |
|---|---|
decliningRevenueGrowthLowMargin | QuarterlyRevenueGrowthYOY < 0 AND ProfitMargin < 0.10 |
weakProfitability | EBITDA < 0 AND OperatingMarginTTM < 0.10 |
negativeQuarterlyRevenueGrowth | QuarterlyRevenueGrowthYOY < 0 |
strongQuarterlyRevenueGrowth | QuarterlyRevenueGrowthYOY > 0.20 |
beatInvestorExpectations | EarningsSurprisePct > 0.25 |
missedInvestorExpectations | EarningsSurprisePct < -0.25 |
highSalesCostsLowProfit | OperatingMarginTTM < 0.10 AND RevenuePerShareTTM < Industry Average |
volatileStock | Beta > 2 |
stagnantRevenue | QuarterlyRevenueGrowthYOY < 0.05 |
thinMargins | GrossProfitMargin < 0.20 |
highOperatingCosts | EBITDA / RevenueTTM < 0.10 |
highDividendPayout | DividendPerShare / EPS > 0.80 |
rapidExpansion | CapEx / OperatingCashflow > 0.80 |
overvaluedWithStagnantRevenue | PriceToSalesRatio > 2 AND QuarterlyRevenueGrowthYOY < 0.02 |
agingProductLine | QuarterlyEarningsGrowthYOY < 0.01 AND QuarterlyRevenueGrowthYOY < 0.01 |
overvaluationRisk | PERatio > 25 AND PEGRatio < 1 |
Subtype Details & Messaging Examples
Declining Revenue with Low Margins
The company's growth is slowing down and they're making less money on each sale than before (profit margins below 10%). This usually means they're facing tougher competition or the market is getting harder.
Example message to CRO:
"Your latest 10K showed margins tightening to 8% - pattern we're seeing across enterprise tech. Are you exploring ways to expand revenue from existing customers vs. costly new logo acquisition?"
High Sales Costs Eating Revenue
The company is spending a lot on sales but not seeing enough results. They're bringing in money, but too much is going towards just making those sales happen.
Example message to VP Sales:
"Noticed in your financials that sales expenses grew 32% while revenue only grew 15%. How are you thinking about improving sales efficiency without sacrificing growth?"
Growing but Losing Market Share
While the company is making more money than last year, they're not growing as fast as their competitors.
Example message to CMO:
"While your revenue grew 12% last quarter, I noticed your market cap multiple suggests losing share to competitors. How are you approaching differentiation in this crowded market?"
Strong Growth Bringing New Challenges
The company is growing fast (over 20% year-over-year), which creates scaling challenges for systems, hiring, and infrastructure.
Example message to CTO:
"Saw you hit 28% YoY growth - impressive. How are your technical systems handling the scale? Many companies we work with find their data infrastructure starts breaking around this stage."
Significant Earnings Beat
The company performed much better than investors expected last quarter (over 25% better), creating new pressures to maintain momentum.
Example message to CRO:
"Impressive 32% earnings beat last quarter. As expectations rise, how are you thinking about maintaining this momentum while keeping sales efficiency high?"
Significant Earnings Miss
The company performed much worse than investors expected last quarter (over 25% worse), creating immediate challenges to rebuild investor confidence.
Example message to VP Sales:
"Saw the 28% earnings miss last quarter. As someone helping companies maintain growth during restructuring, curious how you're adapting your sales strategy?"
API Usage
Generate Content API
{
"enabledInsights": ["alphavantageFinancial"],
"disabledInsights": []
}Generate Insights API
{
"insightSubtype": "negativeQuarterlyRevenueGrowth"
}Example Outputs
"Noticed in your latest quarterly report that revenue declined 8.5% year-over-year. We're helping similar companies improve customer retention and reduce churn - would love to share what's working."
"Saw that Acme's operating margins have been under pressure lately. We specialize in helping companies streamline operations and reduce costs without sacrificing growth - worth a quick chat?"
"Congrats on the strong quarter - 20%+ revenue growth is impressive! As you scale, we're helping fast-growing companies like yours maintain efficiency. Would love to explore how we can support your momentum."
Coverage
- Source: Alphavantage API (INCOME_STATEMENT, BALANCE_SHEET, CASH_FLOW, EARNINGS, OVERVIEW)
- Refresh: Quarterly (within 1 week of earnings release)
- Coverage: ~5,000+ US public companies
- Best for: Enterprise sales, finance-focused solutions, C-suite engagement
Updated 2 days ago
