/*
* QUANTCONNECT.COM - Democratizing Finance, Empowering Individuals.
* Lean Algorithmic Trading Engine v2.0. Copyright 2023 QuantConnect Corporation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
using System;
using System.Linq;
using Python.Runtime;
using Newtonsoft.Json;
using System.Collections.Generic;
using QuantConnect.Data.UniverseSelection;
namespace QuantConnect.Data.Fundamental
{
///
/// Definition of the ValuationRatios class
///
public class ValuationRatios : FundamentalTimeDependentProperty
{
///
/// Dividend per share / Diluted earnings per share
///
///
/// Morningstar DataId: 14000
///
[JsonProperty("14000")]
public double PayoutRatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PayoutRatio);
///
/// ROE * (1 - Payout Ratio)
///
///
/// Morningstar DataId: 14001
///
[JsonProperty("14001")]
public double SustainableGrowthRate => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_SustainableGrowthRate);
///
/// Refers to the ratio of free cash flow to enterprise value. Morningstar calculates the ratio by using the underlying data reported in the company filings or reports: FCF /Enterprise Value.
///
///
/// Morningstar DataId: 14002
///
[JsonProperty("14002")]
public double CashReturn => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_CashReturn);
///
/// Sales / Average Diluted Shares Outstanding
///
///
/// Morningstar DataId: 14003
///
[JsonProperty("14003")]
public double SalesPerShare => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_SalesPerShare);
///
/// Common Shareholder's Equity / Diluted Shares Outstanding
///
///
/// Morningstar DataId: 14004
///
[JsonProperty("14004")]
public double BookValuePerShare => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_BookValuePerShare);
///
/// Cash Flow from Operations / Average Diluted Shares Outstanding
///
///
/// Morningstar DataId: 14005
///
[JsonProperty("14005")]
public double CFOPerShare => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_CFOPerShare);
///
/// Free Cash Flow / Average Diluted Shares Outstanding
///
///
/// Morningstar DataId: 14006
///
[JsonProperty("14006")]
public double FCFPerShare => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_FCFPerShare);
///
/// Diluted EPS / Price
///
///
/// Morningstar DataId: 14007
///
[JsonProperty("14007")]
public double EarningYield => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EarningYield);
///
/// Adjusted Close Price/ EPS. If the result is negative, zero, >10,000 or <0.001, then null.
///
///
/// Morningstar DataId: 14008
///
[JsonProperty("14008")]
public double PERatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio);
///
/// SalesPerShare / Price
///
///
/// Morningstar DataId: 14009
///
[JsonProperty("14009")]
public double SalesYield => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_SalesYield);
///
/// Adjusted close price / Sales Per Share. If the result is negative or zero, then null.
///
///
/// Morningstar DataId: 14010
///
[JsonProperty("14010")]
public double PSRatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio);
///
/// BookValuePerShare / Price
///
///
/// Morningstar DataId: 14011
///
[JsonProperty("14011")]
public double BookValueYield => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_BookValueYield);
///
/// Adjusted close price / Book Value Per Share. If the result is negative or zero, then null.
///
///
/// Morningstar DataId: 14012
///
[JsonProperty("14012")]
public double PBRatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio);
///
/// CFOPerShare / Price
///
///
/// Morningstar DataId: 14013
///
[JsonProperty("14013")]
public double CFYield => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_CFYield);
///
/// Adjusted close price /Cash Flow Per Share. If the result is negative or zero, then null.
///
///
/// Morningstar DataId: 14014
///
[JsonProperty("14014")]
public double PCFRatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PCFRatio);
///
/// FCFPerShare / Price
///
///
/// Morningstar DataId: 14015
///
[JsonProperty("14015")]
public double FCFYield => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_FCFYield);
///
/// Adjusted close price/ Free Cash Flow Per Share. If the result is negative or zero, then null.
///
///
/// Morningstar DataId: 14016
///
[JsonProperty("14016")]
public double FCFRatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_FCFRatio);
///
/// Dividends Per Share over the trailing 12 months / Price
///
///
/// Morningstar DataId: 14017
///
[JsonProperty("14017")]
public double TrailingDividendYield => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TrailingDividendYield);
///
/// (Current Dividend Per Share * Payout Frequency) / Price
///
///
/// Morningstar DataId: 14018
///
[JsonProperty("14018")]
public double ForwardDividendYield => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardDividendYield);
///
/// Estimated Earnings Per Share / Price Note: a) The "Next" Year's EPS Estimate is used; For instance, if today's actual date is March 1, 2009, the "Current" EPS Estimate for MSFT is June 2009, and the "Next" EPS Estimate for MSFT is June 2010; the latter is used. b) The eps estimated data is sourced from a third party.
///
///
/// Morningstar DataId: 14019
///
[JsonProperty("14019")]
public double ForwardEarningYield => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardEarningYield);
///
/// 1 / ForwardEarningYield If result is negative, then null
///
///
/// Morningstar DataId: 14020
///
[JsonProperty("14020")]
public double ForwardPERatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardPERatio);
///
/// ForwardPERatio / Long-term Average Earning Growth Rate
///
///
/// Morningstar DataId: 14021
///
[JsonProperty("14021")]
public double PEGRatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PEGRatio);
///
/// The number of years it would take for a company's cumulative earnings to equal the stock's current trading price, assuming that the company continues to increase its annual earnings at the growth rate used to calculate the PEG ratio. [ Log (PG/E + 1) / Log (1 + G) ] - 1 Where P=Price E=Next Fiscal Year's Estimated EPS G=Long-term Average Earning Growth
///
///
/// Morningstar DataId: 14022
///
[JsonProperty("14022")]
public double PEGPayback => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PEGPayback);
///
/// The company's total book value less the value of any intangible assets dividend by number of shares.
///
///
/// Morningstar DataId: 14023
///
[JsonProperty("14023")]
public double TangibleBookValuePerShare => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TangibleBookValuePerShare);
///
/// The three year average for tangible book value per share.
///
///
/// Morningstar DataId: 14024
///
[JsonProperty("14024")]
public double TangibleBVPerShare3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TangibleBVPerShare3YrAvg);
///
/// The five year average for tangible book value per share.
///
///
/// Morningstar DataId: 14025
///
[JsonProperty("14025")]
public double TangibleBVPerShare5YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TangibleBVPerShare5YrAvg);
///
/// Latest Dividend * Frequency
///
///
/// Morningstar DataId: 14026
///
[JsonProperty("14026")]
public double ForwardDividend => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardDividend);
///
/// (Current Assets - Current Liabilities)/number of shares
///
///
/// Morningstar DataId: 14027
///
[JsonProperty("14027")]
public double WorkingCapitalPerShare => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_WorkingCapitalPerShare);
///
/// The three year average for working capital per share.
///
///
/// Morningstar DataId: 14028
///
[JsonProperty("14028")]
public double WorkingCapitalPerShare3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_WorkingCapitalPerShare3YrAvg);
///
/// The five year average for working capital per share.
///
///
/// Morningstar DataId: 14029
///
[JsonProperty("14029")]
public double WorkingCapitalPerShare5YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_WorkingCapitalPerShare5YrAvg);
///
/// Indicates what is a company being valued per each dollar of EBITDA generated.
///
///
/// Morningstar DataId: 14030
///
[JsonProperty("14030")]
public double EVToEBITDA => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA);
///
/// The net repurchase of shares outstanding over the market capital of the company. It is a measure of shareholder return.
///
///
/// Morningstar DataId: 14031
///
[JsonProperty("14031")]
public double BuyBackYield => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_BuyBackYield);
///
/// The total yield that shareholders can expect, by summing Dividend Yield and Buyback Yield.
///
///
/// Morningstar DataId: 14032
///
[JsonProperty("14032")]
public double TotalYield => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TotalYield);
///
/// The five-year average of the company's price-to-earnings ratio.
///
///
/// Morningstar DataId: 14033
///
[JsonProperty("14033")]
public double RatioPE5YearAverage => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_RatioPE5YearAverage);
///
/// Price change this month, expressed as latest price/last month end price.
///
///
/// Morningstar DataId: 14034
///
[JsonProperty("14034")]
public double PriceChange1M => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PriceChange1M);
///
/// Adjusted Close Price/ Normalized EPS. Normalized EPS removes onetime and unusual items from net EPS, to provide investors with a more accurate measure of the company's true earnings. If the result is negative, zero, >10,000 or <0.001, then null.
///
///
/// Morningstar DataId: 14035
///
[JsonProperty("14035")]
public double NormalizedPERatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_NormalizedPERatio);
///
/// Adjusted close price/EBITDA Per Share. If the result is negative or zero, then null.
///
///
/// Morningstar DataId: 14036
///
[JsonProperty("14036")]
public double PriceToEBITDA => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PriceToEBITDA);
///
/// Average of the last 60 monthly observations of trailing dividend yield in the last 5 years.
///
///
/// Morningstar DataId: 14037
///
[JsonProperty("14037")]
public double DivYield5Year => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_DivYield5Year);
///
/// Estimated EPS/Book Value Per Share
///
///
/// Morningstar DataId: 14038
///
[JsonProperty("14038")]
public double ForwardROE => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardROE);
///
/// Estimated EPS/Total Assets Per Share
///
///
/// Morningstar DataId: 14039
///
[JsonProperty("14039")]
public double ForwardROA => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardROA);
///
/// 2 Years Forward Estimated EPS / Adjusted Close Price
///
///
/// Morningstar DataId: 14040
///
[JsonProperty("14040")]
public double TwoYearsForwardEarningYield => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TwoYearsForwardEarningYield);
///
/// Adjusted Close Price/2 Years Forward Estimated EPS
///
///
/// Morningstar DataId: 14041
///
[JsonProperty("14041")]
public double TwoYearsForwardPERatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TwoYearsForwardPERatio);
///
/// Indicates the method used to calculate Forward Dividend. There are three options: Annual, Look-back and Manual.
///
///
/// Morningstar DataId: 14042
///
[JsonProperty("14042")]
public string ForwardCalculationStyle => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardCalculationStyle);
///
/// Used to collect the forward dividend for companies where our formula will not produce the correct value.
///
///
/// Morningstar DataId: 14043
///
[JsonProperty("14043")]
public double ActualForwardDividend => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ActualForwardDividend);
///
/// Indicates the method used to calculate Trailing Dividend. There are two options: Look-back and Manual.
///
///
/// Morningstar DataId: 14044
///
[JsonProperty("14044")]
public string TrailingCalculationStyle => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TrailingCalculationStyle);
///
/// Used to collect the trailing dividend for companies where our formula will not produce the correct value.
///
///
/// Morningstar DataId: 14045
///
[JsonProperty("14045")]
public double ActualTrailingDividend => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ActualTrailingDividend);
///
/// Total Assets / Diluted Shares Outstanding
///
///
/// Morningstar DataId: 14046
///
[JsonProperty("14046")]
public double TotalAssetPerShare => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TotalAssetPerShare);
///
/// The growth rate from the TrailingDividend to the Forward Dividend: {(Forward Dividend/Trailing Dividend) - 1}*100.
///
///
/// Morningstar DataId: 14047
///
[JsonProperty("14047")]
public double ExpectedDividendGrowthRate => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ExpectedDividendGrowthRate);
///
/// Indicates what is a company being valued per each dollar of revenue generated.
///
///
/// Morningstar DataId: 14048
///
[JsonProperty("14048")]
public double EVToRevenue => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue);
///
/// Indicates what is a company being valued per each dollar of Pretax Income generated.
///
///
/// Morningstar DataId: 14049
///
[JsonProperty("14049")]
public double EVToPreTaxIncome => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToPreTaxIncome);
///
/// Indicates what is a company being valued per each dollar of asset value; should be the default EV multiple used in an asset driven business.
///
///
/// Morningstar DataId: 14050
///
[JsonProperty("14050")]
public double EVToTotalAssets => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets);
///
/// Indicates what is a company being valued per each dollar of free cash flow generated.
///
///
/// Morningstar DataId: 14051
///
[JsonProperty("14051")]
public double EVToFCF => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF);
///
/// Indicates what is a company being valued per each dollar of EBIT generated.
///
///
/// Morningstar DataId: 14052
///
[JsonProperty("14052")]
public double EVToEBIT => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBIT);
///
/// Funds from operations per share; populated only for real estate investment trusts (REITs), defined as the sum of net income, gain/loss (realized and unrealized) on investment securities, asset impairment charge, depreciation and amortization and gain/ loss on the sale of business and property plant and equipment, divided by shares outstanding.
///
///
/// Morningstar DataId: 14053
///
[JsonProperty("14053")]
public double FFOPerShare => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_FFOPerShare);
///
/// The ratio of a stock's price to its cash flow per share.
///
///
/// Morningstar DataId: 14054
///
[JsonProperty("14054")]
public double PriceToCashRatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PriceToCashRatio);
///
/// Indicates what is a company being valued per each dollar of estimated EBITDA.
///
///
/// Morningstar DataId: 14055
///
[JsonProperty("14055")]
public double EVToForwardEBITDA => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToForwardEBITDA);
///
/// Indicates what is a company being valued per each dollar of estimated revenue.
///
///
/// Morningstar DataId: 14056
///
[JsonProperty("14056")]
public double EVToForwardRevenue => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToForwardRevenue);
///
/// Indicates what is a company being valued per each dollar of estimated EBIT.
///
///
/// Morningstar DataId: 14057
///
[JsonProperty("14057")]
public double EVToForwardEBIT => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToForwardEBIT);
///
/// The one-year growth in the company's EV to EBITDA on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by EBITDA (earnings minus expenses excluding interest, tax, depreciation, and amortization expenses) reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14058
///
[JsonProperty("14058")]
public double EVToEBITDA1YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA1YearGrowth);
///
/// The one-year growth in the company's EV to free cash flow on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by free cash flow (Cash flow from operations - Capital Expenditures) reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14059
///
[JsonProperty("14059")]
public double EVToFCF1YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF1YearGrowth);
///
/// The one-year growth in the company's EV to revenue on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by Total Revenue reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14060
///
[JsonProperty("14060")]
public double EVToRevenue1YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue1YearGrowth);
///
/// The one-year growth in the company's EV to total assets on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by total assets reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14061
///
[JsonProperty("14061")]
public double EVToTotalAssets1YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets1YearGrowth);
///
/// The one-year growth in the company's price to free cash flow ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the free cash flow reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14062
///
[JsonProperty("14062")]
public double PFCFRatio1YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio1YearGrowth);
///
/// The one-year growth in the company's price to book ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the book value per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14063
///
[JsonProperty("14063")]
public double PBRatio1YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio1YearGrowth);
///
/// The one-year growth in the company's PE ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14064
///
[JsonProperty("14064")]
public double PERatio1YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio1YearGrowth);
///
/// The one-year growth in the company's price to sales ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the sales per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14065
///
[JsonProperty("14065")]
public double PSRatio1YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio1YearGrowth);
///
/// The three-year average for a company's EV to EBIT ratio: EV (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by EBIT (earnings minus expenses excluding interest and tax expenses) reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14066
///
[JsonProperty("14066")]
public double EVToEBIT3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBIT3YrAvg);
///
/// The three-year average for a company's EV to EBITDA ratio: EV (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by EBITDA (earnings minus expenses excluding interest, tax, depreciation, and amortization expenses) reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14067
///
[JsonProperty("14067")]
public double EVToEBITDA3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA3YrAvg);
///
/// The three-year average for a company's EV to free cash flow ratio: EV (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by free cash flow (Cash Flow from Operations - Capital Expenditures) reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14068
///
[JsonProperty("14068")]
public double EVToFCF3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF3YrAvg);
///
/// The three-year average for a company's EV to revenue ratio: EV (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by Total Revenue reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14069
///
[JsonProperty("14069")]
public double EVToRevenue3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue3YrAvg);
///
/// The three-year average for a company's EV to total assets ratio: EV (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by Total Assets reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14070
///
[JsonProperty("14070")]
public double EVToTotalAssets3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets3YrAvg);
///
/// The growth in the three-year average for a company's EV to EBIT ratio. Morningstar calculates the growth percentage based on the EV to EBIT ratio ((Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by EBIT (earnings minus expenses excluding interest and tax expenses) reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14071
///
[JsonProperty("14071")]
public double EVToEBIT3YrAvgChange => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBIT3YrAvgChange);
///
/// The growth in the three-year average for a company's EV to EBITDA ratio. Morningstar calculates the growth percentage based on the EV to EBITDA ratio ((Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by EBITDA (earnings minus expenses excluding interest, tax depreciation and amortization expenses) reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14072
///
[JsonProperty("14072")]
public double EVToEBITDA3YrAvgChange => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA3YrAvgChange);
///
/// The growth in the three-year average for a company's EV to free cash flow ratio. Morningstar calculates the growth percentage based on the EV to free cash flow ratio ((Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by free cash flow (Cash Flow from Operations - Capital Expenditures) reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14073
///
[JsonProperty("14073")]
public double EVToFCF3YrAvgChange => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF3YrAvgChange);
///
/// The growth in the three-year average for a company's EV to revenue ratio. Morningstar calculates the growth percentage based on the EV to revenue ratio ((Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by Total Revenue reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14074
///
[JsonProperty("14074")]
public double EVToRevenue3YrAvgChange => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue3YrAvgChange);
///
/// The growth in the three-year average for a company's EV to total assets ratio. Morningstar calculates the growth percentage based on the EV to total assets ratio ((Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by total assets reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14075
///
[JsonProperty("14075")]
public double EVToTotalAssets3YrAvgChange => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets3YrAvgChange);
///
/// The three-year average for a company's price to free cash flow ratio (the adjusted close price divided by the free cash flow per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14076
///
[JsonProperty("14076")]
public double PFCFRatio3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio3YrAvg);
///
/// The three-year average for a company's price to book ratio (the adjusted close price divided by the book value per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14077
///
[JsonProperty("14077")]
public double PBRatio3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio3YrAvg);
///
/// The three-year average for a company's price to sales ratio (the adjusted close price divided by the total sales per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14078
///
[JsonProperty("14078")]
public double PSRatio3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio3YrAvg);
///
/// The three-year average for a company's price to cash ratio (the adjusted close price divided by the cash flow per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14079
///
[JsonProperty("14079")]
public double PCashRatio3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PCashRatio3YrAvg);
///
/// The three-year average for a company's PE ratio (the adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14080
///
[JsonProperty("14080")]
public double PERatio3YrAvg => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio3YrAvg);
///
/// The growth in the three-year average for a company's price to free cash flow ratio. Morningstar calculates the growth percentage based on the adjusted close price divided by the free cash flow per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14081
///
[JsonProperty("14081")]
public double PFCFRatio3YrAvgChange => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio3YrAvgChange);
///
/// The growth in the three-year average for a company's price to book ratio. Morningstar calculates the growth percentage based on the adjusted close price divided by the book value per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14082
///
[JsonProperty("14082")]
public double PBRatio3YrAvgChange => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio3YrAvgChange);
///
/// The growth in the three-year average for a company's price to sales ratio. Morningstar calculates the growth percentage based on the adjusted close price divided by the total sales per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14083
///
[JsonProperty("14083")]
public double PSRatio3YrAvgChange => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio3YrAvgChange);
///
/// The growth in the three-year average for a company's PE ratio. Morningstar calculates the growth percentage based on the adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14084
///
[JsonProperty("14084")]
public double PERatio3YrAvgChange => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio3YrAvgChange);
///
/// The one-year high for a company's PE ratio (adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14085
///
[JsonProperty("14085")]
public double PERatio1YearHigh => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio1YearHigh);
///
/// The one-year low for a company's PE ratio (adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14086
///
[JsonProperty("14086")]
public double PERatio1YearLow => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio1YearLow);
///
/// The one-year average for a company's PE ratio (adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14087
///
[JsonProperty("14087")]
public double PERatio1YearAverage => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio1YearAverage);
///
/// The five-year high for a company's PE ratio (adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14088
///
[JsonProperty("14088")]
public double PERatio5YearHigh => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio5YearHigh);
///
/// The five-year low for a company's PE ratio (adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14089
///
[JsonProperty("14089")]
public double PERatio5YearLow => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio5YearLow);
///
/// The five-year average for a company's PE ratio (adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14090
///
[JsonProperty("14090")]
public double PERatio5YearAverage => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio5YearAverage);
///
/// The ten-year high for a company's PE ratio (adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14091
///
[JsonProperty("14091")]
public double PERatio10YearHigh => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio10YearHigh);
///
/// The ten-year low for a company's PE ratio (adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14092
///
[JsonProperty("14092")]
public double PERatio10YearLow => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio10YearLow);
///
/// The ten-year average for a company's PE ratio (adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports).
///
///
/// Morningstar DataId: 14093
///
[JsonProperty("14093")]
public double PERatio10YearAverage => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio10YearAverage);
///
/// The cyclically adjusted PE ratio for a company; adjusted close price divided by earnings per share. If the result is negative, zero, >10,000 or <0.001, then null. Morningstar uses the CPI index for US companies and Indexes from the World Bank for the rest of the global markets.
///
///
/// Morningstar DataId: 14094
///
[JsonProperty("14094")]
public double CAPERatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_CAPERatio);
///
/// The three-year growth in the company's EV to EBITDA on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by EBITDA (earnings minus expenses excluding interest, tax, depreciation, and amortization expenses) reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14095
///
[JsonProperty("14095")]
public double EVToEBITDA3YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA3YearGrowth);
///
/// The three-year growth in the company's EV to free cash flow on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by free cash flow (Cash flow from operations - Capital Expenditures) reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14096
///
[JsonProperty("14096")]
public double EVToFCF3YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF3YearGrowth);
///
/// The three-year growth in the company's EV to revenue on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by Total Revenue reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14097
///
[JsonProperty("14097")]
public double EVToRevenue3YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue3YearGrowth);
///
/// The three-year growth in the company's EV to total assets on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by total assets reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14098
///
[JsonProperty("14098")]
public double EVToTotalAssets3YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets3YearGrowth);
///
/// The three-year growth in the company's price to free cash flow ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the free cash flow reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14099
///
[JsonProperty("14099")]
public double PFCFRatio3YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio3YearGrowth);
///
/// The three-year growth in the company's price to book ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the book value per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14100
///
[JsonProperty("14100")]
public double PBRatio3YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio3YearGrowth);
///
/// The three-year growth in the company's PE ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14101
///
[JsonProperty("14101")]
public double PERatio3YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio3YearGrowth);
///
/// The three-year growth in the company's price to sales ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the sales per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14102
///
[JsonProperty("14102")]
public double PSRatio3YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio3YearGrowth);
///
/// The five-year growth in the company's EV to EBITDA on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by EBITDA (earnings minus expenses excluding interest, tax, depreciation, and amortization expenses) reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14103
///
[JsonProperty("14103")]
public double EVToEBITDA5YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA5YearGrowth);
///
/// The five-year growth in the company's EV to free cash flow on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by free cash flow (Cash flow from operations - Capital Expenditures) reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14104
///
[JsonProperty("14104")]
public double EVToFCF5YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF5YearGrowth);
///
/// The five-year growth in the company's EV to revenue on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by Total Revenue reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14105
///
[JsonProperty("14105")]
public double EVToRevenue5YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue5YearGrowth);
///
/// The five-year growth in the company's EV to total assets on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by total assets reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14106
///
[JsonProperty("14106")]
public double EVToTotalAssets5YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets5YearGrowth);
///
/// The five-year growth in the company's price to free cash flow ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the free cash flow reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14107
///
[JsonProperty("14107")]
public double PFCFRatio5YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio5YearGrowth);
///
/// The five-year growth in the company's price to book ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the book value per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14108
///
[JsonProperty("14108")]
public double PBRatio5YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio5YearGrowth);
///
/// The five-year growth in the company's PE ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14109
///
[JsonProperty("14109")]
public double PERatio5YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio5YearGrowth);
///
/// The five-year growth in the company's price to sales ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the sales per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14110
///
[JsonProperty("14110")]
public double PSRatio5YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio5YearGrowth);
///
/// The ten-year growth in the company's EV to EBITDA on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by EBITDA (earnings minus expenses excluding interest, tax, depreciation, and amortization expenses) reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14111
///
[JsonProperty("14111")]
public double EVToEBITDA10YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA10YearGrowth);
///
/// The ten-year growth in the company's EV to free cash flow on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by free cash flow (Cash flow from operations - Capital Expenditures) reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14112
///
[JsonProperty("14112")]
public double EVToFCF10YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF10YearGrowth);
///
/// The ten-year growth in the company's EV to revenue on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by Total Revenue reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14113
///
[JsonProperty("14113")]
public double EVToRevenue10YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue10YearGrowth);
///
/// The ten-year growth in the company's EV to total assets on a percentage basis. Morningstar calculates the growth percentage based on the enterprise value (Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed) divided by total assets reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14114
///
[JsonProperty("14114")]
public double EVToTotalAssets10YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets10YearGrowth);
///
/// The ten-year growth in the company's price to free cash flow ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the free cash flow reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14115
///
[JsonProperty("14115")]
public double PFCFRatio10YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio10YearGrowth);
///
/// The ten-year growth in the company's price to book ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the book value per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14116
///
[JsonProperty("14116")]
public double PBRatio10YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio10YearGrowth);
///
/// The ten-year growth in the company's PE ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the earnings per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14117
///
[JsonProperty("14117")]
public double PERatio10YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio10YearGrowth);
///
/// The ten-year growth in the company's price to sales ratio on a percentage basis. Morningstar calculates the growth percentage based on the adjusted close price divided by the sales per share reported in the Financial Statements within the company filings or reports.
///
///
/// Morningstar DataId: 14118
///
[JsonProperty("14118")]
public double PSRatio10YearGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio10YearGrowth);
///
/// Indicates what is a company being valued per each dollar of estimated EBIT in year 2.
///
///
/// Morningstar DataId: 14119
///
[JsonProperty("14119")]
public double TwoYrsEVToForwardEBIT => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TwoYrsEVToForwardEBIT);
///
/// Indicates what is a company being valued per each dollar of estimated EBITDA in year 2.
///
///
/// Morningstar DataId: 14120
///
[JsonProperty("14120")]
public double TwoYrsEVToForwardEBITDA => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TwoYrsEVToForwardEBITDA);
///
/// EPS Growth Ratio: (Estimated EPS Year 1) / (TTM Normalized diluted EPS
///
///
/// Morningstar DataId: 14121
///
[JsonProperty("14121")]
public double FirstYearEstimatedEPSGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_FirstYearEstimatedEPSGrowth);
///
/// EPS Growth Ratio: (Estimated EPS Year 2) / (Estimated EPS Year 1)
///
///
/// Morningstar DataId: 14122
///
[JsonProperty("14122")]
public double SecondYearEstimatedEPSGrowth => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_SecondYearEstimatedEPSGrowth);
///
/// Normalized ForwardPERatio / Long-term Average Normalized Earnings Growth Rate
///
///
/// Morningstar DataId: 14123
///
[JsonProperty("14123")]
public double NormalizedPEGRatio => FundamentalService.Get(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_NormalizedPEGRatio);
///
/// Creates a new instance for the given time and security
///
public ValuationRatios(ITimeProvider timeProvider, SecurityIdentifier securityIdentifier)
: base(timeProvider, securityIdentifier)
{
}
///
/// Clones this instance
///
public override FundamentalTimeDependentProperty Clone(ITimeProvider timeProvider)
{
return new ValuationRatios(timeProvider, _securityIdentifier);
}
}
}