Lean  $LEAN_TAG$
ValuationRatios.cs
1 /*
2  * QUANTCONNECT.COM - Democratizing Finance, Empowering Individuals.
3  * Lean Algorithmic Trading Engine v2.0. Copyright 2023 QuantConnect Corporation.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  *
15 */
16 
17 using System;
18 using System.Linq;
19 using Python.Runtime;
20 using Newtonsoft.Json;
21 using System.Collections.Generic;
23 
25 {
26  /// <summary>
27  /// Definition of the ValuationRatios class
28  /// </summary>
30  {
31  /// <summary>
32  /// Dividend per share / Diluted earnings per share
33  /// </summary>
34  /// <remarks>
35  /// Morningstar DataId: 14000
36  /// </remarks>
37  [JsonProperty("14000")]
38  public double PayoutRatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PayoutRatio);
39 
40  /// <summary>
41  /// ROE * (1 - Payout Ratio)
42  /// </summary>
43  /// <remarks>
44  /// Morningstar DataId: 14001
45  /// </remarks>
46  [JsonProperty("14001")]
47  public double SustainableGrowthRate => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_SustainableGrowthRate);
48 
49  /// <summary>
50  /// 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.
51  /// </summary>
52  /// <remarks>
53  /// Morningstar DataId: 14002
54  /// </remarks>
55  [JsonProperty("14002")]
56  public double CashReturn => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_CashReturn);
57 
58  /// <summary>
59  /// Sales / Average Diluted Shares Outstanding
60  /// </summary>
61  /// <remarks>
62  /// Morningstar DataId: 14003
63  /// </remarks>
64  [JsonProperty("14003")]
65  public double SalesPerShare => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_SalesPerShare);
66 
67  /// <summary>
68  /// Common Shareholder's Equity / Diluted Shares Outstanding
69  /// </summary>
70  /// <remarks>
71  /// Morningstar DataId: 14004
72  /// </remarks>
73  [JsonProperty("14004")]
74  public double BookValuePerShare => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_BookValuePerShare);
75 
76  /// <summary>
77  /// Cash Flow from Operations / Average Diluted Shares Outstanding
78  /// </summary>
79  /// <remarks>
80  /// Morningstar DataId: 14005
81  /// </remarks>
82  [JsonProperty("14005")]
83  public double CFOPerShare => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_CFOPerShare);
84 
85  /// <summary>
86  /// Free Cash Flow / Average Diluted Shares Outstanding
87  /// </summary>
88  /// <remarks>
89  /// Morningstar DataId: 14006
90  /// </remarks>
91  [JsonProperty("14006")]
92  public double FCFPerShare => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_FCFPerShare);
93 
94  /// <summary>
95  /// Diluted EPS / Price
96  /// </summary>
97  /// <remarks>
98  /// Morningstar DataId: 14007
99  /// </remarks>
100  [JsonProperty("14007")]
101  public double EarningYield => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EarningYield);
102 
103  /// <summary>
104  /// Adjusted Close Price/ EPS. If the result is negative, zero, &gt;10,000 or &lt;0.001, then null.
105  /// </summary>
106  /// <remarks>
107  /// Morningstar DataId: 14008
108  /// </remarks>
109  [JsonProperty("14008")]
110  public double PERatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio);
111 
112  /// <summary>
113  /// SalesPerShare / Price
114  /// </summary>
115  /// <remarks>
116  /// Morningstar DataId: 14009
117  /// </remarks>
118  [JsonProperty("14009")]
119  public double SalesYield => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_SalesYield);
120 
121  /// <summary>
122  /// Adjusted close price / Sales Per Share. If the result is negative or zero, then null.
123  /// </summary>
124  /// <remarks>
125  /// Morningstar DataId: 14010
126  /// </remarks>
127  [JsonProperty("14010")]
128  public double PSRatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio);
129 
130  /// <summary>
131  /// BookValuePerShare / Price
132  /// </summary>
133  /// <remarks>
134  /// Morningstar DataId: 14011
135  /// </remarks>
136  [JsonProperty("14011")]
137  public double BookValueYield => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_BookValueYield);
138 
139  /// <summary>
140  /// Adjusted close price / Book Value Per Share. If the result is negative or zero, then null.
141  /// </summary>
142  /// <remarks>
143  /// Morningstar DataId: 14012
144  /// </remarks>
145  [JsonProperty("14012")]
146  public double PBRatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio);
147 
148  /// <summary>
149  /// CFOPerShare / Price
150  /// </summary>
151  /// <remarks>
152  /// Morningstar DataId: 14013
153  /// </remarks>
154  [JsonProperty("14013")]
155  public double CFYield => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_CFYield);
156 
157  /// <summary>
158  /// Adjusted close price /Cash Flow Per Share. If the result is negative or zero, then null.
159  /// </summary>
160  /// <remarks>
161  /// Morningstar DataId: 14014
162  /// </remarks>
163  [JsonProperty("14014")]
164  public double PCFRatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PCFRatio);
165 
166  /// <summary>
167  /// FCFPerShare / Price
168  /// </summary>
169  /// <remarks>
170  /// Morningstar DataId: 14015
171  /// </remarks>
172  [JsonProperty("14015")]
173  public double FCFYield => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_FCFYield);
174 
175  /// <summary>
176  /// Adjusted close price/ Free Cash Flow Per Share. If the result is negative or zero, then null.
177  /// </summary>
178  /// <remarks>
179  /// Morningstar DataId: 14016
180  /// </remarks>
181  [JsonProperty("14016")]
182  public double FCFRatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_FCFRatio);
183 
184  /// <summary>
185  /// Dividends Per Share over the trailing 12 months / Price
186  /// </summary>
187  /// <remarks>
188  /// Morningstar DataId: 14017
189  /// </remarks>
190  [JsonProperty("14017")]
191  public double TrailingDividendYield => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TrailingDividendYield);
192 
193  /// <summary>
194  /// (Current Dividend Per Share * Payout Frequency) / Price
195  /// </summary>
196  /// <remarks>
197  /// Morningstar DataId: 14018
198  /// </remarks>
199  [JsonProperty("14018")]
200  public double ForwardDividendYield => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardDividendYield);
201 
202  /// <summary>
203  /// 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.
204  /// </summary>
205  /// <remarks>
206  /// Morningstar DataId: 14019
207  /// </remarks>
208  [JsonProperty("14019")]
209  public double ForwardEarningYield => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardEarningYield);
210 
211  /// <summary>
212  /// 1 / ForwardEarningYield If result is negative, then null
213  /// </summary>
214  /// <remarks>
215  /// Morningstar DataId: 14020
216  /// </remarks>
217  [JsonProperty("14020")]
218  public double ForwardPERatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardPERatio);
219 
220  /// <summary>
221  /// ForwardPERatio / Long-term Average Earning Growth Rate
222  /// </summary>
223  /// <remarks>
224  /// Morningstar DataId: 14021
225  /// </remarks>
226  [JsonProperty("14021")]
227  public double PEGRatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PEGRatio);
228 
229  /// <summary>
230  /// 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
231  /// </summary>
232  /// <remarks>
233  /// Morningstar DataId: 14022
234  /// </remarks>
235  [JsonProperty("14022")]
236  public double PEGPayback => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PEGPayback);
237 
238  /// <summary>
239  /// The company's total book value less the value of any intangible assets dividend by number of shares.
240  /// </summary>
241  /// <remarks>
242  /// Morningstar DataId: 14023
243  /// </remarks>
244  [JsonProperty("14023")]
245  public double TangibleBookValuePerShare => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TangibleBookValuePerShare);
246 
247  /// <summary>
248  /// The three year average for tangible book value per share.
249  /// </summary>
250  /// <remarks>
251  /// Morningstar DataId: 14024
252  /// </remarks>
253  [JsonProperty("14024")]
254  public double TangibleBVPerShare3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TangibleBVPerShare3YrAvg);
255 
256  /// <summary>
257  /// The five year average for tangible book value per share.
258  /// </summary>
259  /// <remarks>
260  /// Morningstar DataId: 14025
261  /// </remarks>
262  [JsonProperty("14025")]
263  public double TangibleBVPerShare5YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TangibleBVPerShare5YrAvg);
264 
265  /// <summary>
266  /// Latest Dividend * Frequency
267  /// </summary>
268  /// <remarks>
269  /// Morningstar DataId: 14026
270  /// </remarks>
271  [JsonProperty("14026")]
272  public double ForwardDividend => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardDividend);
273 
274  /// <summary>
275  /// (Current Assets - Current Liabilities)/number of shares
276  /// </summary>
277  /// <remarks>
278  /// Morningstar DataId: 14027
279  /// </remarks>
280  [JsonProperty("14027")]
281  public double WorkingCapitalPerShare => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_WorkingCapitalPerShare);
282 
283  /// <summary>
284  /// The three year average for working capital per share.
285  /// </summary>
286  /// <remarks>
287  /// Morningstar DataId: 14028
288  /// </remarks>
289  [JsonProperty("14028")]
290  public double WorkingCapitalPerShare3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_WorkingCapitalPerShare3YrAvg);
291 
292  /// <summary>
293  /// The five year average for working capital per share.
294  /// </summary>
295  /// <remarks>
296  /// Morningstar DataId: 14029
297  /// </remarks>
298  [JsonProperty("14029")]
299  public double WorkingCapitalPerShare5YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_WorkingCapitalPerShare5YrAvg);
300 
301  /// <summary>
302  /// Indicates what is a company being valued per each dollar of EBITDA generated.
303  /// </summary>
304  /// <remarks>
305  /// Morningstar DataId: 14030
306  /// </remarks>
307  [JsonProperty("14030")]
308  public double EVToEBITDA => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA);
309 
310  /// <summary>
311  /// The net repurchase of shares outstanding over the market capital of the company. It is a measure of shareholder return.
312  /// </summary>
313  /// <remarks>
314  /// Morningstar DataId: 14031
315  /// </remarks>
316  [JsonProperty("14031")]
317  public double BuyBackYield => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_BuyBackYield);
318 
319  /// <summary>
320  /// The total yield that shareholders can expect, by summing Dividend Yield and Buyback Yield.
321  /// </summary>
322  /// <remarks>
323  /// Morningstar DataId: 14032
324  /// </remarks>
325  [JsonProperty("14032")]
326  public double TotalYield => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TotalYield);
327 
328  /// <summary>
329  /// The five-year average of the company's price-to-earnings ratio.
330  /// </summary>
331  /// <remarks>
332  /// Morningstar DataId: 14033
333  /// </remarks>
334  [JsonProperty("14033")]
335  public double RatioPE5YearAverage => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_RatioPE5YearAverage);
336 
337  /// <summary>
338  /// Price change this month, expressed as latest price/last month end price.
339  /// </summary>
340  /// <remarks>
341  /// Morningstar DataId: 14034
342  /// </remarks>
343  [JsonProperty("14034")]
344  public double PriceChange1M => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PriceChange1M);
345 
346  /// <summary>
347  /// 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, &gt;10,000 or &lt;0.001, then null.
348  /// </summary>
349  /// <remarks>
350  /// Morningstar DataId: 14035
351  /// </remarks>
352  [JsonProperty("14035")]
353  public double NormalizedPERatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_NormalizedPERatio);
354 
355  /// <summary>
356  /// Adjusted close price/EBITDA Per Share. If the result is negative or zero, then null.
357  /// </summary>
358  /// <remarks>
359  /// Morningstar DataId: 14036
360  /// </remarks>
361  [JsonProperty("14036")]
362  public double PriceToEBITDA => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PriceToEBITDA);
363 
364  /// <summary>
365  /// Average of the last 60 monthly observations of trailing dividend yield in the last 5 years.
366  /// </summary>
367  /// <remarks>
368  /// Morningstar DataId: 14037
369  /// </remarks>
370  [JsonProperty("14037")]
371  public double DivYield5Year => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_DivYield5Year);
372 
373  /// <summary>
374  /// Estimated EPS/Book Value Per Share
375  /// </summary>
376  /// <remarks>
377  /// Morningstar DataId: 14038
378  /// </remarks>
379  [JsonProperty("14038")]
380  public double ForwardROE => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardROE);
381 
382  /// <summary>
383  /// Estimated EPS/Total Assets Per Share
384  /// </summary>
385  /// <remarks>
386  /// Morningstar DataId: 14039
387  /// </remarks>
388  [JsonProperty("14039")]
389  public double ForwardROA => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardROA);
390 
391  /// <summary>
392  /// 2 Years Forward Estimated EPS / Adjusted Close Price
393  /// </summary>
394  /// <remarks>
395  /// Morningstar DataId: 14040
396  /// </remarks>
397  [JsonProperty("14040")]
398  public double TwoYearsForwardEarningYield => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TwoYearsForwardEarningYield);
399 
400  /// <summary>
401  /// Adjusted Close Price/2 Years Forward Estimated EPS
402  /// </summary>
403  /// <remarks>
404  /// Morningstar DataId: 14041
405  /// </remarks>
406  [JsonProperty("14041")]
407  public double TwoYearsForwardPERatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TwoYearsForwardPERatio);
408 
409  /// <summary>
410  /// Indicates the method used to calculate Forward Dividend. There are three options: Annual, Look-back and Manual.
411  /// </summary>
412  /// <remarks>
413  /// Morningstar DataId: 14042
414  /// </remarks>
415  [JsonProperty("14042")]
416  public string ForwardCalculationStyle => FundamentalService.Get<string>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ForwardCalculationStyle);
417 
418  /// <summary>
419  /// Used to collect the forward dividend for companies where our formula will not produce the correct value.
420  /// </summary>
421  /// <remarks>
422  /// Morningstar DataId: 14043
423  /// </remarks>
424  [JsonProperty("14043")]
425  public double ActualForwardDividend => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ActualForwardDividend);
426 
427  /// <summary>
428  /// Indicates the method used to calculate Trailing Dividend. There are two options: Look-back and Manual.
429  /// </summary>
430  /// <remarks>
431  /// Morningstar DataId: 14044
432  /// </remarks>
433  [JsonProperty("14044")]
434  public string TrailingCalculationStyle => FundamentalService.Get<string>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TrailingCalculationStyle);
435 
436  /// <summary>
437  /// Used to collect the trailing dividend for companies where our formula will not produce the correct value.
438  /// </summary>
439  /// <remarks>
440  /// Morningstar DataId: 14045
441  /// </remarks>
442  [JsonProperty("14045")]
443  public double ActualTrailingDividend => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ActualTrailingDividend);
444 
445  /// <summary>
446  /// Total Assets / Diluted Shares Outstanding
447  /// </summary>
448  /// <remarks>
449  /// Morningstar DataId: 14046
450  /// </remarks>
451  [JsonProperty("14046")]
452  public double TotalAssetPerShare => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TotalAssetPerShare);
453 
454  /// <summary>
455  /// The growth rate from the TrailingDividend to the Forward Dividend: {(Forward Dividend/Trailing Dividend) - 1}*100.
456  /// </summary>
457  /// <remarks>
458  /// Morningstar DataId: 14047
459  /// </remarks>
460  [JsonProperty("14047")]
461  public double ExpectedDividendGrowthRate => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_ExpectedDividendGrowthRate);
462 
463  /// <summary>
464  /// Indicates what is a company being valued per each dollar of revenue generated.
465  /// </summary>
466  /// <remarks>
467  /// Morningstar DataId: 14048
468  /// </remarks>
469  [JsonProperty("14048")]
470  public double EVToRevenue => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue);
471 
472  /// <summary>
473  /// Indicates what is a company being valued per each dollar of Pretax Income generated.
474  /// </summary>
475  /// <remarks>
476  /// Morningstar DataId: 14049
477  /// </remarks>
478  [JsonProperty("14049")]
479  public double EVToPreTaxIncome => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToPreTaxIncome);
480 
481  /// <summary>
482  /// 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.
483  /// </summary>
484  /// <remarks>
485  /// Morningstar DataId: 14050
486  /// </remarks>
487  [JsonProperty("14050")]
488  public double EVToTotalAssets => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets);
489 
490  /// <summary>
491  /// Indicates what is a company being valued per each dollar of free cash flow generated.
492  /// </summary>
493  /// <remarks>
494  /// Morningstar DataId: 14051
495  /// </remarks>
496  [JsonProperty("14051")]
497  public double EVToFCF => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF);
498 
499  /// <summary>
500  /// Indicates what is a company being valued per each dollar of EBIT generated.
501  /// </summary>
502  /// <remarks>
503  /// Morningstar DataId: 14052
504  /// </remarks>
505  [JsonProperty("14052")]
506  public double EVToEBIT => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBIT);
507 
508  /// <summary>
509  /// 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.
510  /// </summary>
511  /// <remarks>
512  /// Morningstar DataId: 14053
513  /// </remarks>
514  [JsonProperty("14053")]
515  public double FFOPerShare => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_FFOPerShare);
516 
517  /// <summary>
518  /// The ratio of a stock's price to its cash flow per share.
519  /// </summary>
520  /// <remarks>
521  /// Morningstar DataId: 14054
522  /// </remarks>
523  [JsonProperty("14054")]
524  public double PriceToCashRatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PriceToCashRatio);
525 
526  /// <summary>
527  /// Indicates what is a company being valued per each dollar of estimated EBITDA.
528  /// </summary>
529  /// <remarks>
530  /// Morningstar DataId: 14055
531  /// </remarks>
532  [JsonProperty("14055")]
533  public double EVToForwardEBITDA => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToForwardEBITDA);
534 
535  /// <summary>
536  /// Indicates what is a company being valued per each dollar of estimated revenue.
537  /// </summary>
538  /// <remarks>
539  /// Morningstar DataId: 14056
540  /// </remarks>
541  [JsonProperty("14056")]
542  public double EVToForwardRevenue => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToForwardRevenue);
543 
544  /// <summary>
545  /// Indicates what is a company being valued per each dollar of estimated EBIT.
546  /// </summary>
547  /// <remarks>
548  /// Morningstar DataId: 14057
549  /// </remarks>
550  [JsonProperty("14057")]
551  public double EVToForwardEBIT => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToForwardEBIT);
552 
553  /// <summary>
554  /// 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.
555  /// </summary>
556  /// <remarks>
557  /// Morningstar DataId: 14058
558  /// </remarks>
559  [JsonProperty("14058")]
560  public double EVToEBITDA1YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA1YearGrowth);
561 
562  /// <summary>
563  /// 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.
564  /// </summary>
565  /// <remarks>
566  /// Morningstar DataId: 14059
567  /// </remarks>
568  [JsonProperty("14059")]
569  public double EVToFCF1YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF1YearGrowth);
570 
571  /// <summary>
572  /// 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.
573  /// </summary>
574  /// <remarks>
575  /// Morningstar DataId: 14060
576  /// </remarks>
577  [JsonProperty("14060")]
578  public double EVToRevenue1YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue1YearGrowth);
579 
580  /// <summary>
581  /// 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.
582  /// </summary>
583  /// <remarks>
584  /// Morningstar DataId: 14061
585  /// </remarks>
586  [JsonProperty("14061")]
587  public double EVToTotalAssets1YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets1YearGrowth);
588 
589  /// <summary>
590  /// 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.
591  /// </summary>
592  /// <remarks>
593  /// Morningstar DataId: 14062
594  /// </remarks>
595  [JsonProperty("14062")]
596  public double PFCFRatio1YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio1YearGrowth);
597 
598  /// <summary>
599  /// 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.
600  /// </summary>
601  /// <remarks>
602  /// Morningstar DataId: 14063
603  /// </remarks>
604  [JsonProperty("14063")]
605  public double PBRatio1YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio1YearGrowth);
606 
607  /// <summary>
608  /// 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.
609  /// </summary>
610  /// <remarks>
611  /// Morningstar DataId: 14064
612  /// </remarks>
613  [JsonProperty("14064")]
614  public double PERatio1YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio1YearGrowth);
615 
616  /// <summary>
617  /// 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.
618  /// </summary>
619  /// <remarks>
620  /// Morningstar DataId: 14065
621  /// </remarks>
622  [JsonProperty("14065")]
623  public double PSRatio1YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio1YearGrowth);
624 
625  /// <summary>
626  /// 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.
627  /// </summary>
628  /// <remarks>
629  /// Morningstar DataId: 14066
630  /// </remarks>
631  [JsonProperty("14066")]
632  public double EVToEBIT3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBIT3YrAvg);
633 
634  /// <summary>
635  /// 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.
636  /// </summary>
637  /// <remarks>
638  /// Morningstar DataId: 14067
639  /// </remarks>
640  [JsonProperty("14067")]
641  public double EVToEBITDA3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA3YrAvg);
642 
643  /// <summary>
644  /// 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.
645  /// </summary>
646  /// <remarks>
647  /// Morningstar DataId: 14068
648  /// </remarks>
649  [JsonProperty("14068")]
650  public double EVToFCF3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF3YrAvg);
651 
652  /// <summary>
653  /// 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).
654  /// </summary>
655  /// <remarks>
656  /// Morningstar DataId: 14069
657  /// </remarks>
658  [JsonProperty("14069")]
659  public double EVToRevenue3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue3YrAvg);
660 
661  /// <summary>
662  /// 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.
663  /// </summary>
664  /// <remarks>
665  /// Morningstar DataId: 14070
666  /// </remarks>
667  [JsonProperty("14070")]
668  public double EVToTotalAssets3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets3YrAvg);
669 
670  /// <summary>
671  /// 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).
672  /// </summary>
673  /// <remarks>
674  /// Morningstar DataId: 14071
675  /// </remarks>
676  [JsonProperty("14071")]
677  public double EVToEBIT3YrAvgChange => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBIT3YrAvgChange);
678 
679  /// <summary>
680  /// 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).
681  /// </summary>
682  /// <remarks>
683  /// Morningstar DataId: 14072
684  /// </remarks>
685  [JsonProperty("14072")]
686  public double EVToEBITDA3YrAvgChange => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA3YrAvgChange);
687 
688  /// <summary>
689  /// 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).
690  /// </summary>
691  /// <remarks>
692  /// Morningstar DataId: 14073
693  /// </remarks>
694  [JsonProperty("14073")]
695  public double EVToFCF3YrAvgChange => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF3YrAvgChange);
696 
697  /// <summary>
698  /// 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).
699  /// </summary>
700  /// <remarks>
701  /// Morningstar DataId: 14074
702  /// </remarks>
703  [JsonProperty("14074")]
704  public double EVToRevenue3YrAvgChange => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue3YrAvgChange);
705 
706  /// <summary>
707  /// 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).
708  /// </summary>
709  /// <remarks>
710  /// Morningstar DataId: 14075
711  /// </remarks>
712  [JsonProperty("14075")]
713  public double EVToTotalAssets3YrAvgChange => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets3YrAvgChange);
714 
715  /// <summary>
716  /// 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).
717  /// </summary>
718  /// <remarks>
719  /// Morningstar DataId: 14076
720  /// </remarks>
721  [JsonProperty("14076")]
722  public double PFCFRatio3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio3YrAvg);
723 
724  /// <summary>
725  /// 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).
726  /// </summary>
727  /// <remarks>
728  /// Morningstar DataId: 14077
729  /// </remarks>
730  [JsonProperty("14077")]
731  public double PBRatio3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio3YrAvg);
732 
733  /// <summary>
734  /// 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).
735  /// </summary>
736  /// <remarks>
737  /// Morningstar DataId: 14078
738  /// </remarks>
739  [JsonProperty("14078")]
740  public double PSRatio3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio3YrAvg);
741 
742  /// <summary>
743  /// 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).
744  /// </summary>
745  /// <remarks>
746  /// Morningstar DataId: 14079
747  /// </remarks>
748  [JsonProperty("14079")]
749  public double PCashRatio3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PCashRatio3YrAvg);
750 
751  /// <summary>
752  /// 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).
753  /// </summary>
754  /// <remarks>
755  /// Morningstar DataId: 14080
756  /// </remarks>
757  [JsonProperty("14080")]
758  public double PERatio3YrAvg => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio3YrAvg);
759 
760  /// <summary>
761  /// 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.
762  /// </summary>
763  /// <remarks>
764  /// Morningstar DataId: 14081
765  /// </remarks>
766  [JsonProperty("14081")]
767  public double PFCFRatio3YrAvgChange => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio3YrAvgChange);
768 
769  /// <summary>
770  /// 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.
771  /// </summary>
772  /// <remarks>
773  /// Morningstar DataId: 14082
774  /// </remarks>
775  [JsonProperty("14082")]
776  public double PBRatio3YrAvgChange => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio3YrAvgChange);
777 
778  /// <summary>
779  /// 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.
780  /// </summary>
781  /// <remarks>
782  /// Morningstar DataId: 14083
783  /// </remarks>
784  [JsonProperty("14083")]
785  public double PSRatio3YrAvgChange => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio3YrAvgChange);
786 
787  /// <summary>
788  /// 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.
789  /// </summary>
790  /// <remarks>
791  /// Morningstar DataId: 14084
792  /// </remarks>
793  [JsonProperty("14084")]
794  public double PERatio3YrAvgChange => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio3YrAvgChange);
795 
796  /// <summary>
797  /// 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).
798  /// </summary>
799  /// <remarks>
800  /// Morningstar DataId: 14085
801  /// </remarks>
802  [JsonProperty("14085")]
803  public double PERatio1YearHigh => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio1YearHigh);
804 
805  /// <summary>
806  /// 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).
807  /// </summary>
808  /// <remarks>
809  /// Morningstar DataId: 14086
810  /// </remarks>
811  [JsonProperty("14086")]
812  public double PERatio1YearLow => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio1YearLow);
813 
814  /// <summary>
815  /// 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).
816  /// </summary>
817  /// <remarks>
818  /// Morningstar DataId: 14087
819  /// </remarks>
820  [JsonProperty("14087")]
821  public double PERatio1YearAverage => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio1YearAverage);
822 
823  /// <summary>
824  /// 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).
825  /// </summary>
826  /// <remarks>
827  /// Morningstar DataId: 14088
828  /// </remarks>
829  [JsonProperty("14088")]
830  public double PERatio5YearHigh => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio5YearHigh);
831 
832  /// <summary>
833  /// 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).
834  /// </summary>
835  /// <remarks>
836  /// Morningstar DataId: 14089
837  /// </remarks>
838  [JsonProperty("14089")]
839  public double PERatio5YearLow => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio5YearLow);
840 
841  /// <summary>
842  /// 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).
843  /// </summary>
844  /// <remarks>
845  /// Morningstar DataId: 14090
846  /// </remarks>
847  [JsonProperty("14090")]
848  public double PERatio5YearAverage => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio5YearAverage);
849 
850  /// <summary>
851  /// 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).
852  /// </summary>
853  /// <remarks>
854  /// Morningstar DataId: 14091
855  /// </remarks>
856  [JsonProperty("14091")]
857  public double PERatio10YearHigh => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio10YearHigh);
858 
859  /// <summary>
860  /// 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).
861  /// </summary>
862  /// <remarks>
863  /// Morningstar DataId: 14092
864  /// </remarks>
865  [JsonProperty("14092")]
866  public double PERatio10YearLow => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio10YearLow);
867 
868  /// <summary>
869  /// 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).
870  /// </summary>
871  /// <remarks>
872  /// Morningstar DataId: 14093
873  /// </remarks>
874  [JsonProperty("14093")]
875  public double PERatio10YearAverage => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio10YearAverage);
876 
877  /// <summary>
878  /// The cyclically adjusted PE ratio for a company; adjusted close price divided by earnings per share. If the result is negative, zero, &gt;10,000 or &lt;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.
879  /// </summary>
880  /// <remarks>
881  /// Morningstar DataId: 14094
882  /// </remarks>
883  [JsonProperty("14094")]
884  public double CAPERatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_CAPERatio);
885 
886  /// <summary>
887  /// 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.
888  /// </summary>
889  /// <remarks>
890  /// Morningstar DataId: 14095
891  /// </remarks>
892  [JsonProperty("14095")]
893  public double EVToEBITDA3YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA3YearGrowth);
894 
895  /// <summary>
896  /// 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.
897  /// </summary>
898  /// <remarks>
899  /// Morningstar DataId: 14096
900  /// </remarks>
901  [JsonProperty("14096")]
902  public double EVToFCF3YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF3YearGrowth);
903 
904  /// <summary>
905  /// 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.
906  /// </summary>
907  /// <remarks>
908  /// Morningstar DataId: 14097
909  /// </remarks>
910  [JsonProperty("14097")]
911  public double EVToRevenue3YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue3YearGrowth);
912 
913  /// <summary>
914  /// 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.
915  /// </summary>
916  /// <remarks>
917  /// Morningstar DataId: 14098
918  /// </remarks>
919  [JsonProperty("14098")]
920  public double EVToTotalAssets3YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets3YearGrowth);
921 
922  /// <summary>
923  /// 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.
924  /// </summary>
925  /// <remarks>
926  /// Morningstar DataId: 14099
927  /// </remarks>
928  [JsonProperty("14099")]
929  public double PFCFRatio3YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio3YearGrowth);
930 
931  /// <summary>
932  /// 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.
933  /// </summary>
934  /// <remarks>
935  /// Morningstar DataId: 14100
936  /// </remarks>
937  [JsonProperty("14100")]
938  public double PBRatio3YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio3YearGrowth);
939 
940  /// <summary>
941  /// 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.
942  /// </summary>
943  /// <remarks>
944  /// Morningstar DataId: 14101
945  /// </remarks>
946  [JsonProperty("14101")]
947  public double PERatio3YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio3YearGrowth);
948 
949  /// <summary>
950  /// 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.
951  /// </summary>
952  /// <remarks>
953  /// Morningstar DataId: 14102
954  /// </remarks>
955  [JsonProperty("14102")]
956  public double PSRatio3YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio3YearGrowth);
957 
958  /// <summary>
959  /// 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.
960  /// </summary>
961  /// <remarks>
962  /// Morningstar DataId: 14103
963  /// </remarks>
964  [JsonProperty("14103")]
965  public double EVToEBITDA5YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA5YearGrowth);
966 
967  /// <summary>
968  /// 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.
969  /// </summary>
970  /// <remarks>
971  /// Morningstar DataId: 14104
972  /// </remarks>
973  [JsonProperty("14104")]
974  public double EVToFCF5YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF5YearGrowth);
975 
976  /// <summary>
977  /// 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.
978  /// </summary>
979  /// <remarks>
980  /// Morningstar DataId: 14105
981  /// </remarks>
982  [JsonProperty("14105")]
983  public double EVToRevenue5YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue5YearGrowth);
984 
985  /// <summary>
986  /// 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.
987  /// </summary>
988  /// <remarks>
989  /// Morningstar DataId: 14106
990  /// </remarks>
991  [JsonProperty("14106")]
992  public double EVToTotalAssets5YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets5YearGrowth);
993 
994  /// <summary>
995  /// 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.
996  /// </summary>
997  /// <remarks>
998  /// Morningstar DataId: 14107
999  /// </remarks>
1000  [JsonProperty("14107")]
1001  public double PFCFRatio5YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio5YearGrowth);
1002 
1003  /// <summary>
1004  /// 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.
1005  /// </summary>
1006  /// <remarks>
1007  /// Morningstar DataId: 14108
1008  /// </remarks>
1009  [JsonProperty("14108")]
1010  public double PBRatio5YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio5YearGrowth);
1011 
1012  /// <summary>
1013  /// 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.
1014  /// </summary>
1015  /// <remarks>
1016  /// Morningstar DataId: 14109
1017  /// </remarks>
1018  [JsonProperty("14109")]
1019  public double PERatio5YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio5YearGrowth);
1020 
1021  /// <summary>
1022  /// 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.
1023  /// </summary>
1024  /// <remarks>
1025  /// Morningstar DataId: 14110
1026  /// </remarks>
1027  [JsonProperty("14110")]
1028  public double PSRatio5YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio5YearGrowth);
1029 
1030  /// <summary>
1031  /// 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.
1032  /// </summary>
1033  /// <remarks>
1034  /// Morningstar DataId: 14111
1035  /// </remarks>
1036  [JsonProperty("14111")]
1037  public double EVToEBITDA10YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToEBITDA10YearGrowth);
1038 
1039  /// <summary>
1040  /// 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.
1041  /// </summary>
1042  /// <remarks>
1043  /// Morningstar DataId: 14112
1044  /// </remarks>
1045  [JsonProperty("14112")]
1046  public double EVToFCF10YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToFCF10YearGrowth);
1047 
1048  /// <summary>
1049  /// 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.
1050  /// </summary>
1051  /// <remarks>
1052  /// Morningstar DataId: 14113
1053  /// </remarks>
1054  [JsonProperty("14113")]
1055  public double EVToRevenue10YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToRevenue10YearGrowth);
1056 
1057  /// <summary>
1058  /// 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.
1059  /// </summary>
1060  /// <remarks>
1061  /// Morningstar DataId: 14114
1062  /// </remarks>
1063  [JsonProperty("14114")]
1064  public double EVToTotalAssets10YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_EVToTotalAssets10YearGrowth);
1065 
1066  /// <summary>
1067  /// 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.
1068  /// </summary>
1069  /// <remarks>
1070  /// Morningstar DataId: 14115
1071  /// </remarks>
1072  [JsonProperty("14115")]
1073  public double PFCFRatio10YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PFCFRatio10YearGrowth);
1074 
1075  /// <summary>
1076  /// 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.
1077  /// </summary>
1078  /// <remarks>
1079  /// Morningstar DataId: 14116
1080  /// </remarks>
1081  [JsonProperty("14116")]
1082  public double PBRatio10YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PBRatio10YearGrowth);
1083 
1084  /// <summary>
1085  /// 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.
1086  /// </summary>
1087  /// <remarks>
1088  /// Morningstar DataId: 14117
1089  /// </remarks>
1090  [JsonProperty("14117")]
1091  public double PERatio10YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PERatio10YearGrowth);
1092 
1093  /// <summary>
1094  /// 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.
1095  /// </summary>
1096  /// <remarks>
1097  /// Morningstar DataId: 14118
1098  /// </remarks>
1099  [JsonProperty("14118")]
1100  public double PSRatio10YearGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_PSRatio10YearGrowth);
1101 
1102  /// <summary>
1103  /// Indicates what is a company being valued per each dollar of estimated EBIT in year 2.
1104  /// </summary>
1105  /// <remarks>
1106  /// Morningstar DataId: 14119
1107  /// </remarks>
1108  [JsonProperty("14119")]
1109  public double TwoYrsEVToForwardEBIT => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TwoYrsEVToForwardEBIT);
1110 
1111  /// <summary>
1112  /// Indicates what is a company being valued per each dollar of estimated EBITDA in year 2.
1113  /// </summary>
1114  /// <remarks>
1115  /// Morningstar DataId: 14120
1116  /// </remarks>
1117  [JsonProperty("14120")]
1118  public double TwoYrsEVToForwardEBITDA => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_TwoYrsEVToForwardEBITDA);
1119 
1120  /// <summary>
1121  /// EPS Growth Ratio: (Estimated EPS Year 1) / (TTM Normalized diluted EPS
1122  /// </summary>
1123  /// <remarks>
1124  /// Morningstar DataId: 14121
1125  /// </remarks>
1126  [JsonProperty("14121")]
1127  public double FirstYearEstimatedEPSGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_FirstYearEstimatedEPSGrowth);
1128 
1129  /// <summary>
1130  /// EPS Growth Ratio: (Estimated EPS Year 2) / (Estimated EPS Year 1)
1131  /// </summary>
1132  /// <remarks>
1133  /// Morningstar DataId: 14122
1134  /// </remarks>
1135  [JsonProperty("14122")]
1136  public double SecondYearEstimatedEPSGrowth => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_SecondYearEstimatedEPSGrowth);
1137 
1138  /// <summary>
1139  /// Normalized ForwardPERatio / Long-term Average Normalized Earnings Growth Rate
1140  /// </summary>
1141  /// <remarks>
1142  /// Morningstar DataId: 14123
1143  /// </remarks>
1144  [JsonProperty("14123")]
1145  public double NormalizedPEGRatio => FundamentalService.Get<double>(_timeProvider.GetUtcNow(), _securityIdentifier, FundamentalProperty.ValuationRatios_NormalizedPEGRatio);
1146 
1147  /// <summary>
1148  /// Creates a new instance for the given time and security
1149  /// </summary>
1150  public ValuationRatios(ITimeProvider timeProvider, SecurityIdentifier securityIdentifier)
1151  : base(timeProvider, securityIdentifier)
1152  {
1153  }
1154 
1155  /// <summary>
1156  /// Clones this instance
1157  /// </summary>
1159  {
1160  return new ValuationRatios(timeProvider, _securityIdentifier);
1161  }
1162  }
1163 }