Home MarketXLS
Dashboard MarketXLS
Screener MarketXLS
Options Profit Calculator MarketXLS
Stock Ranks MarketXLS
Spreadsheet Builder MarketXLS
Documentation MarketXLS
Logout MarketXLS

Basic Normalized Net Income-Share (Historical) Formula in Excel

Welcome to our guide on the Basic Normalized Net Income-Share (Historical) formula in Excel with MarketXLS. Use this powerful function to retrieve a company's normalized net income (adjusted for one-time events) per share for any historical period—ideal for comprehensive stock analysis and reporting. Keep reading to learn the syntax, parameters, and best practices for using this function effectively.

Understanding Basic Normalized Net Income-Share (Historical)

The Basic Normalized Net Income-Share (Historical) formula provides the portion of normalized net income attributable to common shareholders for past reporting periods. It adjusts for unique transactions, giving you a more stable representation of a company’s earnings power.

  • Purpose: Gain insights into a company’s core earnings by filtering out one-time items.
  • Key Benefits:
    • Offers a clearer view of ongoing profitability.
    • Aids in tracking performance consistency over multiple periods.
    • Supports better comparison across different fiscal years and quarters.
  • When to Use:
    • Performing fundamental analysis and trend evaluations.
    • Comparing normalized earnings across industries or peers.
    • Identifying significant one-time events that might distort net income.

Syntax and Parameters

Below is the official syntax for the hf_Basic_Normalized_Net_Income_Share function:

=hf_Basic_Normalized_Net_Income_Share(Symbol, Year, [Quarter], [TTM])
Parameter Description Required Example
Symbol The ticker symbol for the company or asset. Supports stocks (e.g., "MSFT"), indices (e.g., "^SPX"), options (e.g., "@MSFT 110122C00020000"), and crypto (e.g., "BTCUSD:DEFAULT"). Yes "MSFT"
Year The fiscal year or special reference (e.g., "2022", "lq" for last quarter, "ly-1" for last year minus one, "lt-1" for last trailing 12 months minus one, etc.). Yes "2022"
Quarter The calendar quarter of the fiscal year (1, 2, 3, or 4). If omitted, it defaults to "1". No 2
TTM Use "TTM" for trailing twelve months data. If omitted, it retrieves year or quarter data. No "TTM"

Return Value:
Returns a numeric value representing the Basic Normalized Net Income per share for the specified period. If data is unavailable or parameters are invalid, the function returns "NA".

?? Note: A valid subscription (at least Type4) is required to access this data. Otherwise, the function may return an error message.

Examples and Usage

Below are common examples to demonstrate practical usage:

  1. Retrieve Basic Normalized Net Income-Share for a Specific Year

    =hf_Basic_Normalized_Net_Income_Share("MSFT", "2022")

    Returns the adjusted net income per share for Microsoft in the year 2022.

  2. Specify a Particular Quarter

    =hf_Basic_Normalized_Net_Income_Share("^SPX", "2022", 2)

    Returns the net income per share for the S&P 500 (index) in the 2nd calendar quarter of 2022.

  3. Trailing Twelve Months (TTM) Data

    =hf_Basic_Normalized_Net_Income_Share("MSFT", "2022", 3, "TTM")

    Calculates the TTM value—useful for evaluating rolling annual performance.

  4. Using “Last Quarter” or “Last Year” Modifiers

    =hf_Basic_Normalized_Net_Income_Share("MSFT", "lq")
    =hf_Basic_Normalized_Net_Income_Share("MSFT", "ly-1")

    "lq": Last quarter's data.
    "ly-1": Data from the previous last year minus one.

? Pro Tip: Combine references like "lq-1" or "lt-1" to step back additional quarters or periods for deeper comparisons.

Special Symbol Formats

  • Regular Stocks: =hf_Basic_Normalized_Net_Income_Share("MSFT", "2022")
  • Indices: =hf_Basic_Normalized_Net_Income_Share("^SPX", "2022")
  • Options: =hf_Basic_Normalized_Net_Income_Share("@MSFT 110122C00020000", "2023")
  • Cryptos: =hf_Basic_Normalized_Net_Income_Share("BTCUSD:DEFAULT", "2023")

Performance Considerations

  • The function may take longer to return a result as it retrieves historical data from external APIs.
  • Ensure you have a stable internet connection and the latest MarketXLS version for optimal performance.

Common Questions

1. Why am I getting "NA"?

You may see "NA" if:

  • The Symbol is invalid or not recognized by the data provider.
  • The year reference (e.g., "lq-2") goes beyond available historical data.
  • Your MarketXLS license does not support this feature.

2. How do I handle different fiscal calendars versus calendar quarters?

By default, quarters are calendar-based. However, the function internally adjusts for company-specific fiscal year structures, so providing the correct Year and Quarter typically suffices.

3. Can I use this function for intraday or real-time data?

No. This function is designed for historical fundamentals only. For real-time or intraday data, use relevant MarketXLS functions that provide live quote updates.

4. When should I use TTM vs. Yearly/Quarterly?

  • Use "TTM" when evaluating rolling annual performance and smoothing out seasonal fluctuations.
  • Use explicit quarters and years for point-in-time comparisons (e.g., year-over-year analysis).

?? Note: If you consistently get errors, verify your MarketXLS license type, parameters, and symbol validity.


By leveraging the Basic Normalized Net Income-Share (Historical) formula in your Excel worksheets with MarketXLS, you gain deeper insights into a company’s core earnings. Use this data to compare firms across fiscal periods and make more informed investment decisions.