Calculate the Enterprise Value (EV) breakdown, providing a detailed view of its components.

The Enterprise Value breakdown includes the following components for each quarter or year:

  • Share Price: The market price per share of the company’s stock.
  • Market Capitalization (Market Cap): The total value of a company’s outstanding common shares, i.e. the share price multiplied by the shares outstanding. Preferred shares are excluded here and enter as their own component below, so that they are counted once rather than twice.
  • Debt: The sum of long-term and short-term debt on the company’s balance sheet.
  • Preferred Equity: The value of preferred shares, if applicable.
  • Minority Interest: The equity value of a subsidiary with less than 50% ownership.
  • Cash and Cash Equivalents: The total amount of liquid assets including cash, marketable securities, and short-term investments.

The Enterprise Value is calculated as the sum of Market Cap, Debt, Preferred Equity, Minority Interest, minus Cash and Cash Equivalents.

This breakdown is displayed in a DataFrame for each company and includes the option to show growth values as well.

Also known as: EV breakdown, enterprise value components, EV bridge.

Enterprise Value Breakdown in Python

Install the Finance Toolkit with:

pip install financetoolkit -U

Then call get_enterprise_value_breakdown as shown below.

from financetoolkit import Toolkit

toolkit = Toolkit(["AAPL", "TSLA"], api_key="FINANCIAL_MODELING_PREP_KEY")

enterprise_value_breakdown = toolkit.models.get_enterprise_value_breakdown()

enterprise_value_breakdown.loc["AAPL"]

Which returns:

  2021 2022 2023 2024 2025
Share Price 177.57 129.93 192.53 250.42 271.86
Market Capitalization 2.9947e+12 2.12121e+12 3.04439e+12 3.8585e+12 4.07918e+12
Total Debt 1.36522e+11 1.3248e+11 1.2393e+11 1.19059e+11 1.12377e+11
Minority Interest 0 0 0 0 0
Preferred Equity 0 0 0 0 0
Cash and Cash Equivalents 3.494e+10 2.3646e+10 2.9965e+10 2.9943e+10 3.5934e+10
Enterprise Value 3.09629e+12 2.23005e+12 3.13835e+12 3.94761e+12 4.15562e+12

Parameters

The function accepts the following parameters:

  • diluted (bool, optional): Whether to use diluted shares in the calculation. Defaults to True.
  • rounding (int, optional): The number of decimals to round the results to. Defaults to 4.
  • growth (bool, optional): Whether to calculate the growth of the values. Defaults to False.
  • lag (int | str, optional): The lag to use for the growth calculation. Defaults to 1.
  • standardize (bool, optional): Whether to standardize (Z-Score) the result. When combined with growth=True, standardizes the growth values instead of the raw values. Defaults to False.
Share