Market Capitalization (Historical) Formula in Excel
Get instant historical market valuations of companies directly in Excel with the Market Capitalization (Historical)
formula powered by MarketXLS. This function helps you determine a company’s total market value for a specified period—essential for analyzing trends, comparing peer valuations, and more.
Understanding Market Capitalization (Historical)
- Definition: Market Capitalization is the total value of all outstanding shares of a publicly traded company.
- Key Benefits:
- Helps you quickly assess a company’s size and investment risk.
- Ideal for performing historical analyses over specific quarters or trailing twelve-month (TTM) periods.
- When to Use:
- Compare companies of different sizes.
- Track how a firm’s valuation has changed over time.
- Quickly build fundamental comparison models in Excel.
Syntax and Parameters
=hf_Market_Capitalization(Symbol, Year, [Quarter], [TTM])
Parameter | Description | Required | Example |
---|---|---|---|
Symbol |
The ticker symbol or index. Supports stocks, indices, options, and crypto. | Yes | "MSFT" "^SPX" "@MSFT 110122C00020000" "BTCUSD:DEFAULT" |
Year |
A valid year or dynamic reference (e.g., "LY", "LY-1", "LQ", "LT"). | Yes | "2022" "LY" "LQ-1" |
Quarter |
Calendar quarter number (1-4) or blank. Used to specify or adjust the reporting period. | No | 2 |
TTM |
Trailing Twelve Months indicator (e.g., "TTM" , "" ) to retrieve rolling calculations. |
No | "TTM" |
?? Note: If invalid parameters are provided or no data is available, this function returns
"NA"
.
? Pro Tip: Make sure your MarketXLS license includes historical fundamental data for uninterrupted access.
Return Value Format
- Typically returns a numeric value representing the market capitalization for the specified period.
- Returns
"NA"
if the function cannot retrieve valid data.
Special Cases and Limitations
- You must have a Historical Fundamentals data subscription with MarketXLS.
- Limited coverage for certain international symbols.
- The function may take slightly longer to calculate when referencing multiple symbols simultaneously.
Performance Considerations
- The function fetches data from external MarketXLS servers.
- Larger spreadsheets with many data calls may need more time to recalculate.
Examples and Usage
Below are practical examples demonstrating different parameter inputs.
-
Basic Yearly Usage (Cell Reference):
=hf_Market_Capitalization(A1, B1)
Where cell A1 has "MSFT" and cell B1 has "2022".
-
Direct Year Input:
=hf_Market_Capitalization("MSFT", "2022")
-
Calendar Quarter Specification:
=hf_Market_Capitalization("MSFT", "2022", 2)
-
Using TTM (Trailing Twelve Months):
=hf_Market_Capitalization("MSFT", "2022", 3, "TTM")
-
Dynamic Periods (Last Quarter / Last Year):
=hf_Market_Capitalization("MSFT", "lq") // Last Quarter =hf_Market_Capitalization("MSFT", "ly") // Last Year
-
Advanced Symbol Formats (Index, Option, Crypto):
=hf_Market_Capitalization("^SPX", "2022") =hf_Market_Capitalization("@MSFT 110122C00020000", "2022", 2) =hf_Market_Capitalization("BTCUSD:DEFAULT", "2022")
?? Note: Quarter defaults to "1" if omitted, and TTM defaults to an empty string if unspecified.
Common Questions
-
Why do I get "NA" even for valid symbols?
- Check your MarketXLS license and data subscription status. Also verify correct symbol spelling.
-
How often is the data refreshed?
- MarketXLS updates data at varying intervals. Quarterly data may become available a few weeks after each reporting period.
-
Can I use a date directly for the year parameter?
- While
Year
expects a string like"2022"
or references, you can also dynamically convert a date. Examples:
» Using a cell reference:» Using Excel functions:=hf_Market_Capitalization("MSFT", A1)
=hf_Market_Capitalization("MSFT", TEXT(A1,"yyyy"))
- While
-
Is there a limitation on older historical data?
- Historical data availability varies by company and data subscription. If data is too old, the function might return
"NA"
.
- Historical data availability varies by company and data subscription. If data is too old, the function might return
-
How do I improve performance in large sheets?
- Optimize recalculation settings and reduce the frequency of data calls by consolidating requests.
? Pro Tip: Combine
Market Capitalization (Historical)
results with other fundamental metrics, such as revenue and earnings, to build comprehensive financial models.
- Related Functions:
- Revenue (Historical): Quickly retrieve historical revenue data.
- Cost Of Revenue (Historical): Analyze cost trends over time.
- Gross Profit (Historical): Compare profitability across historical periods.
- R & D Expenses (Historical): Track research and development spending.
- Selling General and Administrative Expense (Historical): Monitor SG&A costs historically.