Lean  $LEAN_TAG$
QuantConnect.Data.Fundamental.FineFundamental Class Reference

Definition of the FineFundamental class More...

Inheritance diagram for QuantConnect.Data.Fundamental.FineFundamental:
[legend]

Public Member Functions

override SubscriptionDataSource GetSource (SubscriptionDataConfig config, DateTime date, bool isLiveMode)
 Return the URL string source of the file. This will be converted to a stream More...
 
override BaseData Reader (SubscriptionDataConfig config, string line, DateTime date, bool isLiveMode)
 Reader converts each line of the data source into BaseData objects. Each data type creates its own factory method, and returns a new instance of the object each time it is called. The returned object is assumed to be time stamped in the config.ExchangeTimeZone. More...
 
override BaseData Clone ()
 Clones this fine data instance More...
 
override List< ResolutionSupportedResolutions ()
 This is a daily data set More...
 
override Resolution DefaultResolution ()
 This is a daily data set More...
 
 FineFundamental ()
 Creates a new empty instance More...
 
 FineFundamental (DateTime time, Symbol symbol)
 Creates a new instance for the given time and security More...
 
 FineFundamental (DateTime time, Symbol symbol, FundamentalInstanceProvider fundamentalInstanceProvider)
 Creates a new instance for the given time and security More...
 

Public Attributes

long MarketCap => CompanyProfile.MarketCap
 Price * Total SharesOutstanding. The most current market cap for example, would be the most recent closing price x the most recent reported shares outstanding. For ADR share classes, market cap is price * (ordinary shares outstanding / adr ratio). More...
 
CompanyReference CompanyReference => _fundamentalInstanceProvider.GetCompanyReference(Time)
 The instance of the CompanyReference class More...
 
SecurityReference SecurityReference => _fundamentalInstanceProvider.GetSecurityReference(Time)
 The instance of the SecurityReference class More...
 
FinancialStatements FinancialStatements => _fundamentalInstanceProvider.GetFinancialStatements(Time)
 The instance of the FinancialStatements class More...
 
EarningReports EarningReports => _fundamentalInstanceProvider.GetEarningReports(Time)
 The instance of the EarningReports class More...
 
OperationRatios OperationRatios => _fundamentalInstanceProvider.GetOperationRatios(Time)
 The instance of the OperationRatios class More...
 
EarningRatios EarningRatios => _fundamentalInstanceProvider.GetEarningRatios(Time)
 The instance of the EarningRatios class More...
 
ValuationRatios ValuationRatios => _fundamentalInstanceProvider.GetValuationRatios(Time)
 The instance of the ValuationRatios class More...
 
CompanyProfile CompanyProfile => _fundamentalInstanceProvider.GetCompanyProfile(Time)
 The instance of the CompanyProfile class More...
 
AssetClassification AssetClassification => _fundamentalInstanceProvider.GetAssetClassification(Time)
 The instance of the AssetClassification class More...
 

Properties

override DateTime EndTime [get, set]
 The end time of this data. More...
 

Detailed Description

Definition of the FineFundamental class

Definition at line 25 of file FineFundamental.cs.

Constructor & Destructor Documentation

◆ FineFundamental() [1/3]

QuantConnect.Data.Fundamental.FineFundamental.FineFundamental ( )

Creates a new empty instance

Definition at line 87 of file FineFundamental.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FineFundamental() [2/3]

QuantConnect.Data.Fundamental.FineFundamental.FineFundamental ( DateTime  time,
Symbol  symbol 
)

Creates a new instance for the given time and security

Definition at line 95 of file FineFundamental.cs.

Here is the call graph for this function:

◆ FineFundamental() [3/3]

QuantConnect.Data.Fundamental.FineFundamental.FineFundamental ( DateTime  time,
Symbol  symbol,
FundamentalInstanceProvider  fundamentalInstanceProvider 
)

Creates a new instance for the given time and security

Definition at line 105 of file FineFundamental.cs.

Member Function Documentation

◆ GetSource()

override SubscriptionDataSource QuantConnect.Data.Fundamental.FineFundamental.GetSource ( SubscriptionDataConfig  config,
DateTime  date,
bool  isLiveMode 
)

Return the URL string source of the file. This will be converted to a stream

Definition at line 48 of file FineFundamental.cs.

◆ Reader()

override BaseData QuantConnect.Data.Fundamental.FineFundamental.Reader ( SubscriptionDataConfig  config,
string  line,
DateTime  date,
bool  isLiveMode 
)

Reader converts each line of the data source into BaseData objects. Each data type creates its own factory method, and returns a new instance of the object each time it is called. The returned object is assumed to be time stamped in the config.ExchangeTimeZone.

Definition at line 57 of file FineFundamental.cs.

◆ Clone()

override BaseData QuantConnect.Data.Fundamental.FineFundamental.Clone ( )

Clones this fine data instance

Returns

Definition at line 66 of file FineFundamental.cs.

Here is the call graph for this function:

◆ SupportedResolutions()

override List<Resolution> QuantConnect.Data.Fundamental.FineFundamental.SupportedResolutions ( )

This is a daily data set

Definition at line 74 of file FineFundamental.cs.

◆ DefaultResolution()

override Resolution QuantConnect.Data.Fundamental.FineFundamental.DefaultResolution ( )

This is a daily data set

Definition at line 82 of file FineFundamental.cs.

Member Data Documentation

◆ MarketCap

long QuantConnect.Data.Fundamental.FineFundamental.MarketCap => CompanyProfile.MarketCap

Price * Total SharesOutstanding. The most current market cap for example, would be the most recent closing price x the most recent reported shares outstanding. For ADR share classes, market cap is price * (ordinary shares outstanding / adr ratio).

Definition at line 43 of file FineFundamental.cs.

◆ CompanyReference

CompanyReference QuantConnect.Data.Fundamental.FineFundamental.CompanyReference => _fundamentalInstanceProvider.GetCompanyReference(Time)

The instance of the CompanyReference class

Definition at line 34 of file FineFundamental.cs.

◆ SecurityReference

SecurityReference QuantConnect.Data.Fundamental.FineFundamental.SecurityReference => _fundamentalInstanceProvider.GetSecurityReference(Time)

The instance of the SecurityReference class

Definition at line 40 of file FineFundamental.cs.

◆ FinancialStatements

FinancialStatements QuantConnect.Data.Fundamental.FineFundamental.FinancialStatements => _fundamentalInstanceProvider.GetFinancialStatements(Time)

The instance of the FinancialStatements class

Definition at line 46 of file FineFundamental.cs.

◆ EarningReports

EarningReports QuantConnect.Data.Fundamental.FineFundamental.EarningReports => _fundamentalInstanceProvider.GetEarningReports(Time)

The instance of the EarningReports class

Definition at line 52 of file FineFundamental.cs.

◆ OperationRatios

OperationRatios QuantConnect.Data.Fundamental.FineFundamental.OperationRatios => _fundamentalInstanceProvider.GetOperationRatios(Time)

The instance of the OperationRatios class

Definition at line 58 of file FineFundamental.cs.

◆ EarningRatios

EarningRatios QuantConnect.Data.Fundamental.FineFundamental.EarningRatios => _fundamentalInstanceProvider.GetEarningRatios(Time)

The instance of the EarningRatios class

Definition at line 64 of file FineFundamental.cs.

◆ ValuationRatios

ValuationRatios QuantConnect.Data.Fundamental.FineFundamental.ValuationRatios => _fundamentalInstanceProvider.GetValuationRatios(Time)

The instance of the ValuationRatios class

Definition at line 70 of file FineFundamental.cs.

◆ CompanyProfile

CompanyProfile QuantConnect.Data.Fundamental.FineFundamental.CompanyProfile => _fundamentalInstanceProvider.GetCompanyProfile(Time)

The instance of the CompanyProfile class

Definition at line 76 of file FineFundamental.cs.

◆ AssetClassification

AssetClassification QuantConnect.Data.Fundamental.FineFundamental.AssetClassification => _fundamentalInstanceProvider.GetAssetClassification(Time)

The instance of the AssetClassification class

Definition at line 82 of file FineFundamental.cs.

Property Documentation

◆ EndTime

override DateTime QuantConnect.Data.Fundamental.FineFundamental.EndTime
getset

The end time of this data.

Definition at line 32 of file FineFundamental.cs.


The documentation for this class was generated from the following file: