Lean
$LEAN_TAG$
|
Lean fundamental data class More...
Public Member Functions | |
Fundamental () | |
Creates a new empty instance More... | |
Fundamental (DateTime time, Symbol symbol) | |
Creates a new instance More... | |
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) |
Will read a new instance from the given line More... | |
override BaseData | Clone () |
Will clone the current instance More... | |
override Resolution | DefaultResolution () |
Gets the default resolution for this data and security type More... | |
Public Member Functions inherited from QuantConnect.Data.Fundamental.FineFundamental | |
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< Resolution > | SupportedResolutions () |
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 | |
override double | DollarVolume => FundamentalService.Get<double>(Time, Symbol.ID, FundamentalProperty.DollarVolume) |
Gets the day's dollar volume for this symbol More... | |
override long | Volume => FundamentalService.Get<long>(Time, Symbol.ID, FundamentalProperty.Volume) |
Gets the day's total volume More... | |
override bool | HasFundamentalData => FundamentalService.Get<bool>(Time, Symbol.ID, FundamentalProperty.HasFundamentalData) |
Returns whether the symbol has fundamental data for the given date More... | |
override decimal | PriceFactor => FundamentalService.Get<decimal>(Time, Symbol.ID, FundamentalProperty.PriceFactor) |
Gets the price factor for the given date More... | |
override decimal | SplitFactor => FundamentalService.Get<decimal>(Time, Symbol.ID, FundamentalProperty.SplitFactor) |
Gets the split factor for the given date More... | |
override decimal | Value => FundamentalService.Get<decimal>(Time, Symbol.ID, FundamentalProperty.Value) |
Gets the raw price More... | |
Public Attributes inherited from QuantConnect.Data.Fundamental.FineFundamental | |
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... | |
Additional Inherited Members | |
Properties inherited from QuantConnect.Data.Fundamental.FineFundamental | |
override DateTime | EndTime [get, set] |
The end time of this data. More... | |
Lean fundamental data class
Definition at line 25 of file Fundamental.cs.
QuantConnect.Data.Fundamental.Fundamental.Fundamental | ( | ) |
Creates a new empty instance
Definition at line 60 of file Fundamental.cs.
QuantConnect.Data.Fundamental.Fundamental.Fundamental | ( | DateTime | time, |
Symbol | symbol | ||
) |
Creates a new instance
time | The current time |
symbol | The associated symbol |
Definition at line 69 of file Fundamental.cs.
override SubscriptionDataSource QuantConnect.Data.Fundamental.Fundamental.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 77 of file Fundamental.cs.
override BaseData QuantConnect.Data.Fundamental.Fundamental.Reader | ( | SubscriptionDataConfig | config, |
string | line, | ||
DateTime | date, | ||
bool | isLiveMode | ||
) |
Will read a new instance from the given line
config | The associated requested configuration |
line | The line to parse |
date | The current time |
isLiveMode | True if live mode |
Definition at line 91 of file Fundamental.cs.
override BaseData QuantConnect.Data.Fundamental.Fundamental.Clone | ( | ) |
Will clone the current instance
Definition at line 115 of file Fundamental.cs.
override Resolution QuantConnect.Data.Fundamental.Fundamental.DefaultResolution | ( | ) |
Gets the default resolution for this data and security type
Definition at line 123 of file Fundamental.cs.
override double QuantConnect.Data.Fundamental.Fundamental.DollarVolume => FundamentalService.Get<double>(Time, Symbol.ID, FundamentalProperty.DollarVolume) |
Gets the day's dollar volume for this symbol
Definition at line 30 of file Fundamental.cs.
override long QuantConnect.Data.Fundamental.Fundamental.Volume => FundamentalService.Get<long>(Time, Symbol.ID, FundamentalProperty.Volume) |
Gets the day's total volume
Definition at line 35 of file Fundamental.cs.
override bool QuantConnect.Data.Fundamental.Fundamental.HasFundamentalData => FundamentalService.Get<bool>(Time, Symbol.ID, FundamentalProperty.HasFundamentalData) |
Returns whether the symbol has fundamental data for the given date
Definition at line 40 of file Fundamental.cs.
override decimal QuantConnect.Data.Fundamental.Fundamental.PriceFactor => FundamentalService.Get<decimal>(Time, Symbol.ID, FundamentalProperty.PriceFactor) |
Gets the price factor for the given date
Definition at line 45 of file Fundamental.cs.
override decimal QuantConnect.Data.Fundamental.Fundamental.SplitFactor => FundamentalService.Get<decimal>(Time, Symbol.ID, FundamentalProperty.SplitFactor) |
Gets the split factor for the given date
Definition at line 50 of file Fundamental.cs.
override decimal QuantConnect.Data.Fundamental.Fundamental.Value => FundamentalService.Get<decimal>(Time, Symbol.ID, FundamentalProperty.Value) |
Gets the raw price
Definition at line 55 of file Fundamental.cs.