Skip to content

_History

QuantConnect.Algorithm._History

__call__

__call__(
    tickers: Union[
        Symbol, str, List[Symbol], List[str], Universe, Type
    ],
    periods: int,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
    flatten: bool = False,
) -> DataFrame
__call__(
    tickers: Union[
        Symbol, str, List[Symbol], List[str], Universe, Type
    ],
    span: timedelta,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
    flatten: bool = False,
) -> DataFrame
__call__(
    tickers: Union[
        Symbol, str, List[Symbol], List[str], Universe, Type
    ],
    start: Union[datetime, date],
    end: Union[datetime, date],
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
    flatten: bool = False,
) -> DataFrame
__call__(
    type: Type,
    tickers: Union[
        Symbol, str, List[Symbol], List[str], Universe, Type
    ],
    start: Union[datetime, date],
    end: Union[datetime, date],
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
    flatten: bool = False,
) -> DataFrame
__call__(
    type: Type,
    tickers: Union[
        Symbol, str, List[Symbol], List[str], Universe, Type
    ],
    periods: int,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
    flatten: bool = False,
) -> DataFrame
__call__(
    type: Type,
    tickers: Union[
        Symbol, str, List[Symbol], List[str], Universe, Type
    ],
    span: timedelta,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
    flatten: bool = False,
) -> DataFrame
__call__(
    type: Type,
    symbol: Union[Symbol, str, BaseContract, Security],
    start: Union[datetime, date],
    end: Union[datetime, date],
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
    flatten: bool = False,
) -> DataFrame
__call__(
    type: Type,
    symbol: Union[Symbol, str, BaseContract, Security],
    periods: int,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
    flatten: bool = False,
) -> DataFrame
__call__(
    type: Type,
    symbol: Union[Symbol, str, BaseContract, Security],
    span: timedelta,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
    flatten: bool = False,
) -> DataFrame
__call__(
    span: timedelta,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
) -> Sequence[Slice]
__call__(
    periods: int,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
) -> Sequence[Slice]
__call__(
    universe: Universe,
    periods: int,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
) -> Sequence[BaseDataCollection]
__call__(
    universe: Universe,
    span: timedelta,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
) -> Sequence[BaseDataCollection]
__call__(
    universe: Universe,
    start: Union[datetime, date],
    end: Union[datetime, date],
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
) -> Sequence[BaseDataCollection]
__call__(
    symbol: Union[Symbol, str, BaseContract, Security],
    periods: int,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
) -> Sequence[TradeBar]
__call__(
    symbol: Union[Symbol, str, BaseContract, Security],
    span: timedelta,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
) -> Sequence[TradeBar]
__call__(
    symbol: Union[Symbol, str, BaseContract, Security],
    start: Union[datetime, date],
    end: Union[datetime, date],
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
) -> Sequence[TradeBar]
__call__(
    symbols: List[Symbol],
    span: timedelta,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
) -> Sequence[Slice]
__call__(
    symbols: List[Symbol],
    periods: int,
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
) -> Sequence[Slice]
__call__(
    symbols: List[Symbol],
    start: Union[datetime, date],
    end: Union[datetime, date],
    resolution: Optional[Resolution] = None,
    fill_forward: Optional[bool] = None,
    extended_market_hours: Optional[bool] = None,
    data_mapping_mode: Optional[DataMappingMode] = None,
    data_normalization_mode: Optional[
        DataNormalizationMode
    ] = None,
    contract_depth_offset: Optional[int] = None,
) -> Sequence[Slice]
__call__(request: HistoryRequest) -> Sequence[Slice]
__call__(requests: List[HistoryRequest]) -> Sequence[Slice]

Signature descriptions:

  • Gets the historical data for the specified symbol. The exact number of bars will be returned. The symbol must exist in the Securities collection.

  • Gets the historical data for the specified symbols over the requested span. The symbols must exist in the Securities collection.

  • Gets the historical data for the specified symbols between the specified dates. The symbols must exist in the Securities collection.

  • Gets the historical data for the specified symbols. The exact number of bars will be returned for each symbol. This may result in some data start earlier/later than others due to when various exchanges are open. The symbols must exist in the Securities collection.

  • Get the history for all configured securities over the requested span. This will use the resolution and other subscription settings for each security. The symbols must exist in the Securities collection.

  • Gets the historical data for all symbols of the requested type over the requested span. The symbol's configured values for resolution and fill forward behavior will be used The symbols must exist in the Securities collection.

  • Gets the historical data for the specified symbol over the request span. The symbol must exist in the Securities collection.

  • Gets the historical data for the specified symbols over the requested span. The symbol's configured values for resolution and fill forward behavior will be used The symbols must exist in the Securities collection.

  • Executes the specified history request

  • Executes the specified history requests

Parameters:

Name Type Description Default
tickers Optional[Union[Symbol, str, List[Symbol], List[str], Universe, Type]]

The symbols to retrieve historical data for

None
periods Optional[int]

The number of bars to request

None
resolution Optional[Optional[Resolution]]

The resolution to request

None
fill_forward Optional[Optional[bool]]

True to fill forward missing data, false otherwise

None
extended_market_hours Optional[Optional[bool]]

True to include extended market hours data, false otherwise

None
data_mapping_mode Optional[Optional[DataMappingMode]]

The contract mapping mode to use for the security history request

None
data_normalization_mode Optional[Optional[DataNormalizationMode]]

The price scaling mode to use for the securities history

None
contract_depth_offset Optional[Optional[int]]

The continuous contract desired offset from the current front month.

None
flatten Optional[bool]

Whether to flatten the resulting data frame.

False
span Optional[timedelta]

The span over which to retrieve recent historical data

None
start Optional[Union[datetime, date]]

The start time in the algorithm's time zone

None
end Optional[Union[datetime, date]]

The end time in the algorithm's time zone

None
type Optional[Type]

The data type of the symbols

None
symbol Optional[Union[Symbol, str, BaseContract, Security]]

The symbol to retrieve historical data for

None
universe Optional[Universe]

The universe to fetch the data for

None
symbols Optional[List[Symbol]]

The symbols to retrieve historical data for

None
request Optional[HistoryRequest]

the history request to execute

None
requests Optional[List[HistoryRequest]]

the history requests to execute

None

Returns:

Type Description
DataFrame | Sequence[Slice] | Sequence[BaseDataCollection] | Sequence[TradeBar]

Depends on the signature used. Case 1: [A python dictionary with pandas DataFrame containing the requested historical data.]; Case 2: [A python dictionary with a pandas DataFrame containing the requested historical data.]; Case 3: [pandas.DataFrame containing the requested historical data.]; Case 4: [An enumerable of slice containing data over the most recent span for all configured securities.]; Case 5: [An enumerable of slice containing the requested historical data.]; Case 6: [An enumerable of slice satisfying the specified history request.]

__getitem__

__getitem__(
    type: Type[
        QuantConnect_Algorithm_QCAlgorithm_History_T
    ],
) -> _TypedHistory[
    QuantConnect_Algorithm_QCAlgorithm_History_T
]