Factset · Schema
FactSet Company
A comprehensive schema representing a company entity as modeled across FactSet Fundamentals API data. Includes core identification, financial statement data, calculated ratios, consensus estimates, and segment breakdowns.
FinancialFinancial DataInvestment AnalyticsMarket DataPortfolio AnalyticsResearch
Properties
| Name | Type | Description |
|---|---|---|
| requestId | string | The security identifier used in the request. Accepts Market Tickers, SEDOL, ISINs, CUSIPs, or FactSet Permanent Ids. |
| fsymId | stringnull | FactSet Regional Security Identifier. Six alpha-numeric characters, excluding vowels, with an -R suffix (XXXXXX-R). Identifies the security's best regional security data series per currency. |
| companyName | stringnull | The official registered name of the company. |
| ticker | stringnull | The market ticker symbol for the security. |
| exchange | stringnull | The primary stock exchange where the security is listed. |
| country | stringnull | The ISO 3166-1 alpha-2 country code for the company's primary domicile. |
| currency | stringnull | ISO 4217 currency code for the reported financial data. |
| sectorCode | stringnull | FactSet industry sector classification code. |
| industryCode | stringnull | FactSet industry sub-classification code. |
| fiscalYearEnd | integernull | The month number (1-12) in which the company's fiscal year ends. |
| financialStatements | objectnull | Standardized financial statement data organized by statement type. |
| ratios | object | |
| estimates | object | |
| segments | objectnull | Business and geographic segment breakdowns. |
| metadata | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://developer.factset.com/schemas/factset-company-schema.json",
"title": "FactSet Company",
"description": "A comprehensive schema representing a company entity as modeled across FactSet Fundamentals API data. Includes core identification, financial statement data, calculated ratios, consensus estimates, and segment breakdowns.",
"type": "object",
"required": [
"requestId"
],
"properties": {
"requestId": {
"type": "string",
"description": "The security identifier used in the request. Accepts Market Tickers, SEDOL, ISINs, CUSIPs, or FactSet Permanent Ids.",
"examples": [
"AAPL-US",
"FDS-US",
"MSFT-US",
"US0378331005"
]
},
"fsymId": {
"type": [
"string",
"null"
],
"description": "FactSet Regional Security Identifier. Six alpha-numeric characters, excluding vowels, with an -R suffix (XXXXXX-R). Identifies the security's best regional security data series per currency.",
"pattern": "^[B-DF-HJ-NP-TV-Z0-9]{6}-R$",
"examples": [
"MH33D6-R",
"SQFMK3-R"
]
},
"companyName": {
"type": [
"string",
"null"
],
"description": "The official registered name of the company.",
"examples": [
"Apple Inc.",
"FactSet Research Systems Inc.",
"Microsoft Corporation"
]
},
"ticker": {
"type": [
"string",
"null"
],
"description": "The market ticker symbol for the security.",
"examples": [
"AAPL",
"FDS",
"MSFT"
]
},
"exchange": {
"type": [
"string",
"null"
],
"description": "The primary stock exchange where the security is listed.",
"examples": [
"NASDAQ",
"NYSE",
"LSE"
]
},
"country": {
"type": [
"string",
"null"
],
"description": "The ISO 3166-1 alpha-2 country code for the company's primary domicile.",
"pattern": "^[A-Z]{2}$",
"examples": [
"US",
"GB",
"JP"
]
},
"currency": {
"type": [
"string",
"null"
],
"description": "ISO 4217 currency code for the reported financial data.",
"pattern": "^[A-Z]{3}$",
"examples": [
"USD",
"EUR",
"GBP"
]
},
"sectorCode": {
"type": [
"string",
"null"
],
"description": "FactSet industry sector classification code.",
"examples": [
"TECH",
"FINSVC",
"HEALTHCARE"
]
},
"industryCode": {
"type": [
"string",
"null"
],
"description": "FactSet industry sub-classification code.",
"examples": [
"TECH-HARDWARE",
"FINSVC-DATA"
]
},
"fiscalYearEnd": {
"type": [
"integer",
"null"
],
"description": "The month number (1-12) in which the company's fiscal year ends.",
"minimum": 1,
"maximum": 12,
"examples": [
9,
12,
8
]
},
"financialStatements": {
"type": [
"object",
"null"
],
"description": "Standardized financial statement data organized by statement type.",
"properties": {
"incomeStatement": {
"$ref": "#/$defs/IncomeStatement"
},
"balanceSheet": {
"$ref": "#/$defs/BalanceSheet"
},
"cashFlowStatement": {
"$ref": "#/$defs/CashFlowStatement"
}
}
},
"ratios": {
"$ref": "#/$defs/FinancialRatios"
},
"estimates": {
"$ref": "#/$defs/ConsensusEstimates"
},
"segments": {
"type": [
"object",
"null"
],
"description": "Business and geographic segment breakdowns.",
"properties": {
"business": {
"type": "array",
"description": "Business segment data.",
"items": {
"$ref": "#/$defs/SegmentItem"
}
},
"geographic": {
"type": "array",
"description": "Geographic segment data.",
"items": {
"$ref": "#/$defs/SegmentItem"
}
}
}
},
"metadata": {
"$ref": "#/$defs/FiscalMetadata"
}
},
"$defs": {
"FiscalMetadata": {
"type": "object",
"title": "Fiscal Metadata",
"description": "Metadata about the fiscal period context for the financial data.",
"properties": {
"periodicity": {
"type": "string",
"description": "Periodicity or frequency of the fiscal periods.",
"enum": [
"ANN",
"ANN_R",
"QTR",
"QTR_R",
"SEMI",
"SEMI_R",
"LTM",
"LTM_R",
"LTMSG",
"LTM_SEMI",
"YTD"
]
},
"fiscalPeriod": {
"type": [
"integer",
"null"
],
"description": "Fiscal period indicator. QUARTERLY: 1-4, SEMI-ANNUAL: 1-2, ANNUAL: 0."
},
"fiscalYear": {
"type": [
"integer",
"null"
],
"description": "Fiscal year in YYYY format.",
"examples": [
2023,
2024
]
},
"fiscalPeriodLength": {
"type": [
"integer",
"null"
],
"description": "Length of the fiscal period in days.",
"examples": [
91,
365
]
},
"fiscalEndDate": {
"type": [
"string",
"null"
],
"format": "date",
"description": "The normalized date the fiscal period ended in YYYY-MM-DD format.",
"examples": [
"2023-12-31"
]
},
"reportDate": {
"type": [
"string",
"null"
],
"format": "date",
"description": "The date the reported fiscal period ended.",
"examples": [
"2023-12-30"
]
},
"epsReportDate": {
"type": [
"string",
"null"
],
"format": "date",
"description": "The date the EPS was reported for the requested periodicity.",
"examples": [
"2024-02-24"
]
},
"updateType": {
"type": [
"string",
"null"
],
"description": "Update type: Preliminary (limited data) or Final (complete financial statements).",
"enum": [
"Preliminary",
"Final"
]
}
}
},
"IncomeStatement": {
"type": "object",
"title": "Income Statement",
"description": "Standardized income statement line items. All monetary values are in the currency specified at the company level. Values represent the factor indicated by the metric metadata (typically millions).",
"properties": {
"sales": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Total Sales/Revenue (FF_SALES)."
},
"costOfGoodsSold": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Cost of Goods Sold (FF_COGS)."
},
"grossIncome": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Gross Income/Profit (FF_GROSS_INC)."
},
"sellingGeneralAdmin": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Selling, General & Administrative Expense (FF_SGA)."
},
"researchDevelopment": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Research & Development Expense (FF_RD_EXP)."
},
"depreciation": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Depreciation & Amortization (FF_DEP_AMORT)."
},
"operatingIncome": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Operating Income/Loss (FF_OPER_INC)."
},
"interestExpense": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Interest Expense (FF_INT_EXP)."
},
"pretaxIncome": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Pre-Tax Income (FF_PTAX_INC)."
},
"incomeTax": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Income Tax Expense (FF_TAX)."
},
"netIncome": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Net Income (FF_NET_INC)."
},
"earningsPerShare": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Earnings Per Share - Basic (FF_EPS)."
},
"earningsPerShareDiluted": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Earnings Per Share - Diluted (FF_EPS_DIL)."
},
"ebitda": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Earnings Before Interest, Taxes, Depreciation & Amortization (FF_EBITDA)."
},
"ebit": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Earnings Before Interest & Taxes (FF_EBIT)."
},
"sharesOutstanding": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Weighted Average Shares Outstanding - Basic (FF_WGTD_SHS_OUT)."
},
"sharesOutstandingDiluted": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Weighted Average Shares Outstanding - Diluted (FF_WGTD_SHS_OUT_DIL)."
},
"dividendsPerShare": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Dividends Per Share (FF_DPS)."
}
}
},
"BalanceSheet": {
"type": "object",
"title": "Balance Sheet",
"description": "Standardized balance sheet line items.",
"properties": {
"totalAssets": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Total Assets (FF_ASSETS)."
},
"currentAssets": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Total Current Assets (FF_CURR_ASSETS)."
},
"cashAndEquivalents": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Cash & Cash Equivalents (FF_CASH)."
},
"shortTermInvestments": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Short-Term Investments (FF_STI)."
},
"accountsReceivable": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Accounts Receivable - Trade, Net (FF_ACCT_RCV)."
},
"inventory": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Inventories (FF_INVENTORIES)."
},
"propertyPlantEquipment": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Property, Plant & Equipment - Net (FF_PPE_NET)."
},
"goodwill": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Goodwill (FF_GOODWILL)."
},
"intangibleAssets": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Intangible Assets (FF_INTANG)."
},
"totalLiabilities": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Total Liabilities (FF_LIABS)."
},
"currentLiabilities": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Total Current Liabilities (FF_CURR_LIABS)."
},
"accountsPayable": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Accounts Payable (FF_ACCT_PAY)."
},
"shortTermDebt": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Short-Term Debt & Current Portion of Long-Term Debt (FF_STD)."
},
"longTermDebt": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Long-Term Debt (FF_LTD)."
},
"totalDebt": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Total Debt (FF_DEBT)."
},
"totalEquity": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Total Shareholders' Equity (FF_SHLDRS_EQ)."
},
"retainedEarnings": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Retained Earnings (FF_RE)."
},
"bookValuePerShare": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Book Value Per Share (FF_BK_VAL_PS)."
},
"tangibleBookValuePerShare": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Tangible Book Value Per Share (FF_TBV_PS)."
}
}
},
"CashFlowStatement": {
"type": "object",
"title": "Cash Flow Statement",
"description": "Standardized cash flow statement line items.",
"properties": {
"operatingCashFlow": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Cash Flow from Operating Activities (FF_OPER_CF)."
},
"capitalExpenditures": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Capital Expenditures (FF_CAPEX)."
},
"freeCashFlow": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Free Cash Flow (FF_FREE_CF)."
},
"investingCashFlow": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Cash Flow from Investing Activities (FF_INVEST_CF)."
},
"financingCashFlow": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Cash Flow from Financing Activities (FF_FIN_CF)."
},
"dividendsPaid": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Dividends Paid (FF_DIV_PAID)."
},
"shareRepurchases": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Share Repurchases/Buybacks (FF_REPURCH)."
},
"netChangeInCash": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Net Change in Cash (FF_CHG_CASH)."
},
"freeCashFlowPerShare": {
"$ref": "#/$defs/FinancialMetricValue",
"description": "Free Cash Flow Per Share (FF_FREE_CF_PS)."
}
}
},
"FinancialRatios": {
"type": [
"object",
"null"
],
"title": "Financial Ratios",
"description": "Pre-calculated financial ratios organized by category: valuation, profitability, liquidity, leverage, growth, and size.",
"properties": {
"valuation": {
"type": "object",
"description": "Valuation ratios comparing market price to fundamental metrics.",
"properties": {
"priceToEarnings": {
"$ref": "#/$defs/RatioValue",
"description": "Price-to-Earnings Ratio (FF_PE)."
},
"priceToBook": {
"$ref": "#/$defs/RatioValue",
"description": "Price-to-Book Ratio (FF_PBK)."
},
"priceToSales": {
"$ref": "#/$defs/RatioValue",
"description": "Price-to-Sales Ratio (FF_PS)."
},
"priceToCashFlow": {
"$ref": "#/$defs/RatioValue",
"description": "Price-to-Cash Flow Ratio (FF_PCF)."
},
"priceToFreeCashFlow": {
"$ref": "#/$defs/RatioValue",
"description": "Price-to-Free Cash Flow Ratio (FF_PFCF)."
},
"enterpriseValueToEbitda": {
"$ref": "#/$defs/RatioValue",
"description": "Enterprise Value to EBITDA (FF_EV_EBITDA)."
},
"enterpriseValueToSales": {
"$ref": "#/$defs/RatioValue",
"description": "Enterprise Value to Sales (FF_EV_SALES)."
},
"dividendYield": {
"$ref": "#/$defs/RatioValue",
"description": "Dividend Yield (FF_DIV_YLD)."
},
"earningsYield": {
"$ref": "#/$defs/RatioValue",
"description": "Earnings Yield (FF_EARN_YLD)."
}
}
},
"profitability": {
"type": "object",
"description": "Profitability ratios measuring efficiency and returns.",
"properties": {
"returnOnEquity": {
"$ref": "#/$defs/RatioValue",
"description": "Return on Equity (FF_ROE)."
},
"returnOnAssets": {
"$ref": "#/$defs/RatioValue",
"description": "Return on Assets (FF_ROA)."
},
"returnOnInvestedCapital": {
"$ref": "#/$defs/RatioValue",
"description": "Return on Invested Capital (FF_ROIC)."
},
"grossMargin": {
"$ref": "#/$defs/RatioValue",
"description": "Gross Profit Margin (FF_GROSS_MARGIN)."
},
"operatingMargin": {
"$ref": "#/$defs/RatioValue",
"description": "Operating Profit Margin (FF_OPER_MARGIN)."
},
"netProfitMargin": {
"$ref": "#/$defs/RatioValue",
"description": "Net Profit Margin (FF_NET_MARGIN)."
},
"ebitdaMargin": {
"$ref": "#/$defs/RatioValue",
"description": "EBITDA Margin (FF_EBITDA_MARGIN)."
}
}
},
"liquidity": {
"type": "object",
"description": "Liquidity ratios measuring ability to meet short-term obligations.",
"properties": {
"currentRatio": {
"$ref": "#/$defs/RatioValue",
"description": "Current Ratio (FF_CURR_RATIO)."
},
"quickRatio": {
"$ref": "#/$defs/RatioValue",
"description": "Quick Ratio / Acid Test (FF_QUICK_RATIO)."
},
"cashRatio": {
"$ref": "#/$defs/RatioValue",
"description": "Cash Ratio (FF_CASH_RATIO)."
}
}
},
"leverage": {
"type": "object",
"description": "Leverage and coverage ratios measuring financial structure.",
"properties": {
"debtToEquity": {
"$ref": "#/$defs/RatioValue",
"description": "Debt-to-Equity Ratio (FF_DEBT_EQUITY)."
},
"debtToAssets": {
"$ref": "#/$defs/RatioValue",
"description": "Debt-to-Assets Ratio (FF_DEBT_ASSETS)."
},
"interestCoverage": {
"$ref": "#/$defs/RatioValue",
"description": "Interest Coverage Ratio (FF_INT_COV)."
},
"netDebtToEbitda": {
"$ref": "#/$defs/RatioValue",
"description": "Net Debt to EBITDA (FF_NET_DEBT_EBITDA)."
}
}
},
"growth": {
"type": "object",
"description": "Growth rate ratios measuring year-over-year changes.",
"properties": {
"revenueGrowth": {
"$ref": "#/$defs/RatioValue",
"description": "Revenue Growth Rate (FF_SALES_GR)."
},
"epsGrowth": {
"$ref": "#/$defs/RatioValue",
"description": "Earnings Per Share Growth Rate (FF_EPS_GR)."
},
"netIncomeGrowth": {
"$ref": "#/$defs/RatioValue",
"description": "Net Income Growth Rate (FF_NET_INC_GR)."
},
"assetGrowth": {
"$ref": "#/$defs/RatioValue",
"description": "Total Asset Growth Rate (FF_ASSETS_GR)."
},
"bookValueGrowth": {
"$ref": "#/$defs/RatioValue",
"description": "Book Value Per Share Growth Rate (FF_BK_VAL_PS_GR)."
}
}
},
"size": {
"type": "object",
"description": "Size metrics for market capitalization and enterprise value.",
"properties": {
"marketCapitalization": {
"$ref": "#/$defs/RatioValue",
"description": "Market Capitalization (FF_MKT_CAP)."
},
"enterpriseValue": {
"$ref": "#/$defs/RatioValue",
"description": "Enterprise Value (FF_EV)."
}
}
}
}
},
"ConsensusEstimates": {
"type": [
"object",
"null"
],
"title": "Consensus Estimates",
"description": "Consensus analyst estimates for key financial metrics. Aggregated from 800+ contributors covering 19,000+ active companies across 90+ countries.",
"properties": {
"salesEstimate": {
"$ref": "#/$defs/EstimateItem",
"description": "Consensus sales/revenue estimate (FF_EST_SALES)."
},
"epsEstimate": {
"$ref": "#/$defs/EstimateItem",
"description": "Consensus earnings per share estimate (FF_EST_EPS)."
},
"ebitdaEstimate": {
"$ref": "#/$defs/EstimateItem",
"description": "Consensus EBITDA estimate (FF_EST_EBITDA)."
},
"netIncomeEstimate": {
"$ref": "#/$defs/EstimateItem",
"description": "Consensus net income estimate (FF_EST_NET_INC)."
},
"dpsEstimate": {
"$ref": "#/$defs/EstimateItem",
"description": "Consensus dividends per share estimate (FF_EST_DPS)."
},
"targetPrice": {
"$ref": "#/$defs/EstimateItem",
"description": "Consensus analyst target price."
}
}
},
"EstimateItem": {
"type": "object",
"title": "Estimate Item",
"description": "A single consensus estimate data point with statistical aggregation of analyst projections.",
"properties": {
"metric": {
"type": "string",
"description": "The estimate metric identifier.",
"examples": [
"FF_EST_EPS",
"FF_EST_SALES"
]
},
"fiscalYear": {
"type": [
"integer",
"null"
],
"description": "Fiscal year being estimated.",
"examples": [
2025
]
},
"fiscalPeriod": {
"type": [
"integer",
"null"
],
"description": "Fiscal period being estimated."
},
"estimateCount": {
"type": [
"integer",
"null"
],
"description": "Number of analyst estimates included in the consensus.",
"minimum": 0,
"examples": [
38
]
},
"mean": {
"type": [
"number",
"null"
],
"description": "Mean (average) of analyst estimates.",
"examples": [
7.42
]
},
"median": {
"type": [
"number",
"null"
],
"description": "Median of analyst estimates.",
"examples": [
7.45
]
},
"high": {
"type": [
"number",
"null"
],
"description": "Highest analyst estimate.",
"examples": [
7.95
]
},
"low": {
"type": [
"number",
"null"
],
"description": "Lowest analyst estimate.",
"examples": [
6.85
]
},
"standardDeviation": {
"type": [
"number",
"null"
],
"description": "Standard deviation of analyst estimates.",
"minimum": 0,
"examples": [
0.22
]
}
}
},
"SegmentItem": {
"type": "object",
"title": "Segment Item",
"description": "A single business or geographic segment data point.",
"properties": {
"label": {
"type": [
"string",
"null"
],
"description": "The name/label of the segment as reported by the company.",
"examples": [
"iPhone",
"Services",
"Americas",
"Europe"
]
},
"metric": {
"type": [
"string",
"null"
],
"description": "The segment metric identifier.",
"enum": [
"SALES",
"OPINC",
"ASSETS",
"DEP",
"CAPEX"
]
},
"date": {
"type": [
"string",
"null"
],
"format": "date",
"description": "Date for the period in YYYY-MM-DD format.",
"examples": [
"2023-09-30"
]
},
"value": {
"type": [
"number",
"null"
],
"description": "The segment metric value.",
"examples": [
200583000000
]
}
}
},
"FinancialMetricValue": {
"type": [
"number",
"string",
"null"
],
"title": "Financial Metric Value",
"description": "A financial metric value. May be a number (typically double precision), a string for non-numeric metrics, or null if data is unavailable."
},
"RatioValue": {
"type": [
"number",
"null"
],
"title": "Ratio Value",
"description": "A calculated financial ratio value. Double precision floating point. Null if data is unavailable or not applicable.",
"format": "double"
}
}
}