Lean
$LEAN_TAG$
|
The aggregate cost of goods produced and sold and services rendered during the reporting PeriodAsByte. It excludes all operating expenses such as depreciation, depletion, amortization, and SG&A. For the must have cost industry, if the number is not reported by the company, it will be calculated based on accounting equation. Cost of Revenue = Revenue - Operating Expenses - Operating Profit. More...
Public Member Functions | |
override IReadOnlyDictionary< string, double > | GetPeriodValues () |
Gets a dictionary of period names and values for the field More... | |
override double | GetPeriodValue (string period) |
Gets the value of the field for the requested period More... | |
CostOfRevenueIncomeStatement () | |
Creates a new empty instance More... | |
CostOfRevenueIncomeStatement (ITimeProvider timeProvider, SecurityIdentifier securityIdentifier) | |
Creates a new instance for the given time and security More... | |
Public Member Functions inherited from QuantConnect.Data.Fundamental.MultiPeriodField< T > | |
virtual bool | HasPeriodValue (string period) |
Returns true if the field contains a value for the requested period More... | |
IEnumerable< string > | GetPeriodNames () |
Gets the list of available period names for the field More... | |
bool | HasValues () |
Returns true if the field has at least one value for one period More... | |
override string | ToString () |
Returns a string that represents the current object. More... | |
Public Attributes | |
double | OneMonth => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_OneMonth) |
Gets/sets the OneMonth period value for the field More... | |
double | TwoMonths => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_TwoMonths) |
Gets/sets the TwoMonths period value for the field More... | |
double | ThreeMonths => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_ThreeMonths) |
Gets/sets the ThreeMonths period value for the field More... | |
double | SixMonths => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_SixMonths) |
Gets/sets the SixMonths period value for the field More... | |
double | NineMonths => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_NineMonths) |
Gets/sets the NineMonths period value for the field More... | |
double | TwelveMonths => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_TwelveMonths) |
Gets/sets the TwelveMonths period value for the field More... | |
override bool | HasValue => !BaseFundamentalDataProvider.IsNone(typeof(double), FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_TwelveMonths)) |
Returns true if the field contains a value for the default period More... | |
Public Attributes inherited from QuantConnect.Data.Fundamental.MultiPeriodField< T > | |
virtual T | Value => GetPeriodValues().Select(x => x.Value).DefaultIfEmpty(NoValue).FirstOrDefault() |
Returns the default value for the field More... | |
Protected Attributes | |
override string | DefaultPeriod => "TwelveMonths" |
The default period More... | |
Properties | |
override double | Value [get] |
Returns the default value for the field More... | |
Properties inherited from QuantConnect.Data.Fundamental.MultiPeriodField< T > | |
static T | NoValue = BaseFundamentalDataProvider.GetDefault<T>() [get] |
No Value More... | |
ITimeProvider | TimeProvider [get] |
The time provider instance to use More... | |
abstract string | DefaultPeriod [get] |
The default period More... | |
SecurityIdentifier | SecurityIdentifier [get, set] |
The target security identifier More... | |
abstract bool | HasValue [get] |
Returns true if the field contains a value for the default period More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from QuantConnect.Data.Fundamental.MultiPeriodField< T > | |
static implicit | operator T (MultiPeriodField< T > instance) |
Returns the default value for the field More... | |
static implicit | operator decimal (MultiPeriodField instance) |
Returns the default value for the field More... | |
Protected Member Functions inherited from QuantConnect.Data.Fundamental.MultiPeriodField< T > | |
MultiPeriodField () | |
Creates an empty instance More... | |
MultiPeriodField (ITimeProvider timeProvider, SecurityIdentifier securityIdentifier) | |
Creates a new instance More... | |
string | ConvertPeriod (string period) |
Returns a string that represents the current object. More... | |
MultiPeriodField () | |
Creates an empty instance More... | |
MultiPeriodField (ITimeProvider timeProvider, SecurityIdentifier securityIdentifier) | |
Creates a new instance More... | |
The aggregate cost of goods produced and sold and services rendered during the reporting PeriodAsByte. It excludes all operating expenses such as depreciation, depletion, amortization, and SG&A. For the must have cost industry, if the number is not reported by the company, it will be calculated based on accounting equation. Cost of Revenue = Revenue - Operating Expenses - Operating Profit.
Definition at line 29 of file CostOfRevenueIncomeStatement.cs.
QuantConnect.Data.Fundamental.CostOfRevenueIncomeStatement.CostOfRevenueIncomeStatement | ( | ) |
Creates a new empty instance
Definition at line 120 of file CostOfRevenueIncomeStatement.cs.
QuantConnect.Data.Fundamental.CostOfRevenueIncomeStatement.CostOfRevenueIncomeStatement | ( | ITimeProvider | timeProvider, |
SecurityIdentifier | securityIdentifier | ||
) |
Creates a new instance for the given time and security
Definition at line 127 of file CostOfRevenueIncomeStatement.cs.
|
virtual |
Gets a dictionary of period names and values for the field
Implements QuantConnect.Data.Fundamental.MultiPeriodField< T >.
Definition at line 97 of file CostOfRevenueIncomeStatement.cs.
|
virtual |
Gets the value of the field for the requested period
period | The requested period |
Implements QuantConnect.Data.Fundamental.MultiPeriodField< T >.
|
protected |
The default period
Definition at line 34 of file CostOfRevenueIncomeStatement.cs.
double QuantConnect.Data.Fundamental.CostOfRevenueIncomeStatement.OneMonth => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_OneMonth) |
Gets/sets the OneMonth period value for the field
Definition at line 40 of file CostOfRevenueIncomeStatement.cs.
double QuantConnect.Data.Fundamental.CostOfRevenueIncomeStatement.TwoMonths => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_TwoMonths) |
Gets/sets the TwoMonths period value for the field
Definition at line 46 of file CostOfRevenueIncomeStatement.cs.
double QuantConnect.Data.Fundamental.CostOfRevenueIncomeStatement.ThreeMonths => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_ThreeMonths) |
Gets/sets the ThreeMonths period value for the field
Definition at line 52 of file CostOfRevenueIncomeStatement.cs.
double QuantConnect.Data.Fundamental.CostOfRevenueIncomeStatement.SixMonths => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_SixMonths) |
Gets/sets the SixMonths period value for the field
Definition at line 58 of file CostOfRevenueIncomeStatement.cs.
double QuantConnect.Data.Fundamental.CostOfRevenueIncomeStatement.NineMonths => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_NineMonths) |
Gets/sets the NineMonths period value for the field
Definition at line 64 of file CostOfRevenueIncomeStatement.cs.
double QuantConnect.Data.Fundamental.CostOfRevenueIncomeStatement.TwelveMonths => FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_TwelveMonths) |
Gets/sets the TwelveMonths period value for the field
Definition at line 70 of file CostOfRevenueIncomeStatement.cs.
override bool QuantConnect.Data.Fundamental.CostOfRevenueIncomeStatement.HasValue => !BaseFundamentalDataProvider.IsNone(typeof(double), FundamentalService.Get<double>(TimeProvider.GetUtcNow(), SecurityIdentifier, FundamentalProperty.FinancialStatements_IncomeStatement_CostOfRevenue_TwelveMonths)) |
Returns true if the field contains a value for the default period
Definition at line 75 of file CostOfRevenueIncomeStatement.cs.
|
get |
Returns the default value for the field
Definition at line 81 of file CostOfRevenueIncomeStatement.cs.