Skip to content

FundamentalInstanceProvider

QuantConnect.Data.Fundamental.FundamentalInstanceProvider

Bases: Object

Per symbol we will have a fundamental class provider so the instances can be reused

get

get(
    symbol: Union[Symbol, str, BaseContract],
) -> FundamentalInstanceProvider

Get's the fundamental instance provider for the requested symbol

Parameters:

Name Type Description Default
symbol Union[Symbol, str, BaseContract]

The requested symbol

required

Returns:

Type Description
FundamentalInstanceProvider

The unique instance provider.

get_asset_classification

get_asset_classification(
    time: Union[datetime, date],
) -> AssetClassification

Returns the AssetClassification instance

get_company_profile

get_company_profile(
    time: Union[datetime, date],
) -> CompanyProfile

Returns the CompanyProfile instance

get_company_reference

get_company_reference(
    time: Union[datetime, date],
) -> CompanyReference

Returns the CompanyReference instance

get_earning_ratios

get_earning_ratios(
    time: Union[datetime, date],
) -> EarningRatios

Returns the EarningRatios instance

get_earning_reports

get_earning_reports(
    time: Union[datetime, date],
) -> EarningReports

Returns the EarningReports instance

get_financial_statements

get_financial_statements(
    time: Union[datetime, date],
) -> FinancialStatements

Returns the FinancialStatements instance

get_operation_ratios

get_operation_ratios(
    time: Union[datetime, date],
) -> OperationRatios

Returns the OperationRatios instance

get_security_reference

get_security_reference(
    time: Union[datetime, date],
) -> SecurityReference

Returns the SecurityReference instance

get_valuation_ratios

get_valuation_ratios(
    time: Union[datetime, date],
) -> ValuationRatios

Returns the ValuationRatios instance