View as markdown
Concepts › Signals Signal catalog

Fundamentals catalog

Company financials: statement lines as reported, ratios derived from them, market-price multiples on top of them, share structure, and short positioning.

Income statement

Income-statement lines as reported, EPS, and their growth rates.

ColumnTypeDescription
basic_earnings_per_sharenumericBasic EPS for the most-recently reported quarter. Signed.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
benefits_costs_expensesbigintBenefits and post-employment costs line item, where reported. Mostly insurance / utility issuers.
universe all tickers · cadence post-close daily
cost_of_revenuebigintCost of goods sold for the quarter.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
costs_and_expensesbigintTotal costs and expenses reported on the income statement (COGS + opex).
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
diluted_eps_ttmnumericTrailing-12m diluted EPS.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
earnings_growth_yoynumericYear-over-year EPS growth percent from the most recently reported quarter vs. the same quarter prior year. Signed; positive = growth.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
ebitdabigintEarnings before interest, taxes, depreciation, and amortization (TTM).
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
epsnumericEarnings per share (trailing twelve months).
universe all tickers · history partial · cadence post-close daily · intervals 1d
gross_profitbigint`revenues − cost_of_revenue` for the quarter.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
gross_profit_ttmbigintTrailing-12m gross profit.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
income_loss_from_continuing_operations_after_taxbigintAfter-tax income from continuing operations for the quarter.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
income_loss_from_continuing_operations_before_taxbigintPre-tax income from continuing operations for the quarter.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
income_tax_expense_benefitbigintIncome tax expense (positive) or benefit (negative) for the quarter.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
income_tax_expense_benefit_deferredbigintDeferred portion of income tax. Rare line item.
universe all tickers · cadence post-close daily
net_income_lossbigintBottom-line net income/loss for the quarter. Signed.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
net_income_loss_attributable_to_noncontrolling_interestbigintPortion of net income attributable to minority owners of consolidated subsidiaries. Usually 0 for non-conglomerates.
universe all tickers · history partial · cadence post-close daily · intervals 1d
net_income_loss_attributable_to_parentbigintNet income attributable to the parent entity (excludes noncontrolling interest).
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
net_income_loss_available_to_common_stockholders_basicbigintNet income available to common shareholders — numerator for basic EPS.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
nonoperating_income_lossbigintNon-operating income/loss (interest income, gains/losses on investments, etc.) for the quarter. Signed.
universe all tickers · history partial · cadence post-close daily · intervals 1d
operating_expensesbigintSum of operating costs reported on the income statement for the quarter (excludes COGS).
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
operating_income_lossbigintOperating income or loss for the quarter. Signed.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
research_and_developmentbigintR&D spend for the quarter. NULL for companies that don't report R&D as a line item.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
revenue_growth_yoynumericYear-over-year revenue growth: most-recent quarter vs same quarter prior year. Signed; positive = growth.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
revenue_growth_yoy_quarterlynumericYoY quarterly revenue growth. Signed.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
revenue_per_share_ttmnumericTrailing-12m revenue divided by diluted shares outstanding. USD per share.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
revenue_ttmbigintTrailing-twelve-month revenue.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
revenuesbigintTotal revenue for the most-recently reported quarter, from filed income statements.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
selling_general_and_administrative_expensesbigintSG&A for the quarter.
universe all tickers · history has gaps · cadence post-close daily · intervals 1d
wagesbigintWages and salaries line item, where reported. Rare — most companies fold this into SG&A.
universe all tickers · cadence post-close daily

Balance sheet

Balance-sheet lines as reported.

ColumnTypeDescription
accounts_payablebigintTrade payables to suppliers as of the quarter end.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
assetsbigintTotal assets on the balance sheet as of the most recently reported quarter.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
book_valuenumericTrailing-12m book value per share. Computed from `equity_attributable_to_parent / diluted_average_shares`.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
cash_on_handbigintCash plus cash equivalents — the most-liquid balance-sheet line.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
current_assetsbigintAssets expected to be converted to cash or used up within 12 months.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
current_liabilitiesbigintLiabilities due within 12 months — accounts payable, short-term debt, accrued expenses.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
equitybigintTotal shareholders' equity.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
equity_attributable_to_noncontrolling_interestbigintEquity attributable to minority shareholders of consolidated subsidiaries. Usually 0 for non-conglomerates.
universe all tickers · history partial · cadence post-close daily · intervals 1d
equity_attributable_to_parentbigintEquity attributable to the parent entity's shareholders (excludes minority interest).
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
fixed_assetsbigintProperty, plant, and equipment (PP&E), net of accumulated depreciation.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
inventorybigintInventory on hand. NULL for service and financial companies that don't carry inventory.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
liabilitiesbigintTotal liabilities on the balance sheet.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
liabilities_and_equitybigintTotal liabilities + total equity. Should equal `assets` (balance-sheet identity). Documented for completeness — useful as a sanity check rather than a scan target.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
long_term_debtbigintLong-term debt obligations. Often NULL because issuers fold this into `noncurrent_liabilities` instead of breaking it out.
universe all tickers · cadence post-close daily
noncurrent_assetsbigintLong-lived assets — property, plant, equipment, intangibles, long-term investments.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
noncurrent_liabilitiesbigintLiabilities due beyond 12 months — long-term debt, deferred taxes, pension obligations.
universe all tickers · history has gaps · cadence post-close daily · intervals 1d
other_current_assetsbigintCurrent assets not separately broken out (prepaid expenses, short-term receivables, etc.).
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
other_current_liabilitiesbigintCurrent liabilities not separately broken out.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
other_noncurrent_assetsbigintNon-current assets not separately broken out (intangibles, deferred tax assets, etc.).
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d

Cash flow

Cash-flow-statement lines and free cash flow.

ColumnTypeDescription
free_cash_flowbigintOperating cash flow minus capital expenditures. Cash the business generates above what it needs to maintain operations.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
net_cash_flowbigintSum of operating + investing + financing cash flow — period change in cash.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
net_cash_flow_continuingbigintTotal cash flow excluding discontinued operations. Rare line item — populated only for companies in active discontinued-ops winddown.
universe all tickers · cadence post-close daily
net_cash_flow_from_financing_activitiesbigintNet cash from financing (debt, dividends, buybacks).
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
net_cash_flow_from_financing_activities_continuingbigintFinancing cash flow excluding discontinued operations.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
net_cash_flow_from_investing_activitiesbigintNet cash from investing activities (capex, acquisitions). Negative for net spend.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
net_cash_flow_from_investing_activities_continuingbigintInvesting cash flow excluding discontinued operations.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
net_cash_flow_from_operating_activitiesbigintNet cash from operations for the quarter.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
net_cash_flow_from_operating_activities_continuingbigintSame as `net_cash_flow_from_operating_activities` but excludes discontinued operations.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d

Margins & ratios

Ratios computed entirely from statement lines — margins, returns, liquidity, leverage. No market price in the formula.

ColumnTypeDescription
current_rationumericCurrent assets ÷ current liabilities. Short-term liquidity. >1 = able to cover short-term obligations from current assets.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
debt_to_equitynumericTotal debt divided by total shareholders' equity. Common leverage ratio; lower = less leveraged.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
gross_marginnumeric`gross_profit / revenues` for the quarter.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
operating_marginnumeric`operating_income_loss / revenues` for the quarter.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
operating_margin_ttmnumericTrailing-12m operating margin.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
profit_marginnumericNet income ÷ revenue. Quarterly.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
profit_margin_ttmnumericTrailing-12m profit margin.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
quick_rationumeric(Current assets − inventory) ÷ current liabilities. Stricter liquidity — assumes inventory isn't quickly convertible.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
return_on_assetsnumericNet income ÷ total assets. Quarterly figure.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
return_on_assets_ttmnumericTrailing-12m return on assets.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
return_on_equitynumericNet income ÷ shareholders' equity. Quarterly figure.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
return_on_equity_ttmnumericTrailing-12m return on equity.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
high_marginstateTrailing-twelve-month profit margin is above 20%.
profit_margin_ttm > 0.20
universe all tickers · history partial · cadence post-close daily · intervals 1d · firing continuous
profitableclassificationMost-recently-reported quarter had positive net income.
net_income_loss > 0
universe all tickers · history partial · cadence post-close daily · intervals 1d · firing continuous

Valuation

Metrics crossing market price with financials — cap, EV, multiples, yield, beta — plus the size/style tags they own (cap tiers, beta tags, value_stock).

ColumnTypeDescription
betanumericTrailing beta vs SPY. Null for issuers with insufficient price history.
universe all tickers · history full · since 2004 · cadence post-close daily · intervals 1d
cap_classtextMarket-capitalization tier. One of `nano` (<$50M), `micro` ($50M–$300M), `small` ($300M–$2B), `mid` ($2B–$10B), `large` ($10B–$200B), `mega` (≥$200B), or `unknown` when `market_cap` is null. Updates daily post-close as `market_cap` moves. Preferred over the legacy `nano_cap/micro_cap/small_cap/mid_cap/large_cap/mega_cap` boolean columns (which remain in sync as backward-compat shortcuts).
universe all tickers · cadence post-close daily
dividend_yieldnumericForward dividend yield as a fraction (0.025 = 2.5%). Null for non-payers.
universe all tickers · history full · since 2004 · cadence post-close daily · intervals 1d
enterprise_valuebigintMarket cap + total debt − cash.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
ev_to_ebitdanumeric`enterprise_value` ÷ `ebitda`. Capital-structure-neutral profitability multiple.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
ev_to_salesnumeric`enterprise_value` ÷ `revenue_ttm`. Capital-structure-neutral revenue multiple.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
forward_penumericForward price-to-earnings ratio using next-12m consensus EPS. Lower = cheaper on forward basis.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
market_capbigintMarket capitalization. Updated daily; intraday change derived from `price` × `shares_outstanding`.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
pe_rationumericPrice-to-earnings ratio (trailing twelve months). Null for unprofitable issuers.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
peg_rationumericPE ratio divided by EPS growth rate. Sparsely populated — PEG is only computed for tickers with positive earnings growth and analyst coverage.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
price_to_booknumericCurrent price ÷ `book_value`. Common value-investing metric.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
price_to_cash_flownumericCurrent price ÷ operating cash flow per share. Less manipulable than P/E.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
price_to_free_cash_flownumericCurrent price ÷ `free_cash_flow` per share. Strictest cash-based valuation.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
price_to_salesnumericCurrent price ÷ `revenue_per_share_ttm`. Often used when companies have no earnings.
universe all tickers · history full · since 2010 · cadence post-close daily · intervals 1d
high_betaclassificationBeta above 1.5: moves more than the market.
beta > 2.0.
universe all tickers · history recent only · cadence post-close daily · intervals 1d · firing continuous
high_dividend_yieldclassificationDividend yield above 4%.
dividend_yield >= 0.04.
universe all tickers · history partial · cadence post-close daily · intervals 1d · firing continuous
large_capclassificationMarket cap between $10B and $200B.
market_cap >= 10B AND market_cap < 200B.
universe all tickers · history partial · cadence post-close daily · intervals 1d · firing continuous
low_betastateBeta below 0.5 — moves much less than the market.
beta < 0.5
universe all tickers · history recent only · cadence post-close daily · intervals 1d · firing continuous
mega_capclassificationMarket cap above $200B.
market_cap >= 200B.
universe all tickers · history partial · cadence post-close daily · intervals 1d · firing continuous
micro_capstateMarket cap between $50M and $300M.
50e6 ≤ market_cap < 300e6
universe all tickers · history never fired yet · cadence post-close daily · intervals 1d · firing continuous
mid_capclassificationMarket cap between $2B and $10B.
market_cap >= 2B AND market_cap < 10B.
universe all tickers · history never fired yet · cadence post-close daily · intervals 1d · firing continuous
nano_capstateMarket cap below $50M.
market_cap < 50e6
universe all tickers · history partial · cadence post-close daily · intervals 1d · firing continuous
small_capclassificationMarket cap between $300M and $2B.
market_cap >= 300M AND market_cap < 2B.
universe all tickers · history partial · cadence post-close daily · intervals 1d · firing continuous
value_stockclassificationTrades at a value-style P/E.
pe_ratio > 0 AND pe_ratio < 15.
universe all tickers · history never fired yet · cadence post-close daily · intervals 1d · firing continuous

Share structure & ownership

How the equity is divided and held: share counts, float and its tags, insider/institutional ownership, ETF holders.

ColumnTypeDescription
basic_average_sharesbigintWeighted-average basic shares outstanding for the quarter. Denominator for basic EPS.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
diluted_average_sharesbigintWeighted-average diluted shares outstanding for the quarter. Denominator for diluted EPS.
universe all tickers · history full · since 2009 · cadence post-close daily · intervals 1d
etf_holderstext[]ETFs that hold this ticker, ordered by the ticker's weight within each (the reverse of ETF holdings). Filter with array operators in /v2/scan, e.g. `'SPY' = ANY(etf_holders)` to find SPY constituents. Refreshed nightly post-close.
universe all tickers · cadence post-close daily
float_sharesbigintPublic float (shares available to trade).
universe all tickers · history recent only · cadence post-close daily · intervals 1d
free_float_percentnumericPercent of shares outstanding actually available for trading (excludes insider / restricted holdings).
universe all tickers · history recent only · cadence post-close daily · intervals 1d
percent_insidersnumericPercent of shares held by company insiders (executives, directors, founders).
universe all tickers · history recent only · cadence post-close daily · intervals 1d
percent_institutionsnumericPercent of shares held by institutional investors (mutual funds, ETFs, pensions).
universe all tickers · history recent only · cadence post-close daily · intervals 1d
shares_outstandingbigintTotal shares outstanding.
universe all tickers · history none · cadence post-close daily · intervals 1d
weighted_shares_outstandingbigintWeighted shares outstanding from the latest 10-Q / 10-K. Used by `market_cap = price × weighted_shares_outstanding`.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
low_floatclassificationPublic float under 50 million shares.
float_shares < 10,000,000.
universe all tickers · history never fired yet · cadence post-close daily · intervals 1d · firing continuous
ultra_low_floatstateFloat below 5M shares — extremely thin supply.
float_shares < 5e6
universe all tickers · history never fired yet · cadence post-close daily · intervals 1d · firing continuous

Short interest

Short positioning: readings, ratios, days-to-cover, and their flags.

ColumnTypeDescription
days_to_covernumericShort interest divided by 30-day average daily volume. Trader’s "how many days of normal trading to cover all shorts" measure.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
short_interestbigintRaw shares-shorted count as last reported (FINRA bi-monthly). Pair with `short_interest_settlement_date` (profile.ts) for the as-of date.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
short_interest_settlement_datedateSettlement date of the most recent short-interest report.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
short_percent_of_floatnumericShort interest as a fraction of the free float. 0.10 = 10% of float is short.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
short_volume_rationumericShare of the day's volume executed as short sales (0–1).
universe all tickers · cadence post-close daily
high_short_intereststateMore than 20% of the float is sold short.
short_percent_of_float > 20
universe all tickers · history never fired yet · cadence post-close daily · intervals 1d · firing continuous
short_volume_spikestateMore than 60% of the day's volume was executed as short sales.
short_volume_ratio > 0.60
universe all tickers · cadence post-close daily · firing continuous