Skip to content

QuantConnect.Data

Classes

Class Description
BaseData Abstract base data class of QuantConnect. It is intended to be extended to define...
BaseDataRequest Abstract sharing logic for data requests
Channel Represents a subscription channel
ConstantDividendYieldModel Constant dividend yield model
ConstantRiskFreeRateInterestRateModel Constant risk free rate interest rate model
DataAggregatorInitializeParameters The IDataAggregator parameters initialize dto
DataHistory Historical data abstraction
DataMonitor Monitors data requests and reports on missing data
DataQueueHandlerSubscriptionManager Count number of subscribers for each channel (Symbol, Socket) pair
DiskDataCacheProvider Simple data cache provider, writes and reads directly from disk...
DividendYieldProvider Estimated annualized continuous dividend yield at given date
DownloaderExtensions Contains extension methods for the Downloader functionality.
DynamicData Dynamic Data Class: Accept flexible data, adapting to the columns provided by source.
EventBasedDataQueueHandlerSubscriptionManager Overrides DataQueueHandlerSubscriptionManager methods using events
FuncRiskFreeRateInterestRateModel Constant risk free rate interest rate model
GetSetPropertyDynamicMetaObject Provides an implementation of DynamicMetaObject that uses get/set methods to update...
HistoryExtensions Helper extension methods for objects related with Histotical data
HistoryProviderBase Provides a base type for all history providers
HistoryProviderInitializeParameters Represents the set of parameters for the IHistoryProvider.initialize method
HistoryRequest Represents a request for historical data
HistoryRequestFactory Helper class used to create new HistoryRequest
IBaseData Base Data Class: Type, Timestamp, Key -- Base Features.
IDataAggregator Aggregates ticks and bars based on given subscriptions.
IDividendYieldModel Represents a model that provides dividend yield data
IndexedBaseData Abstract indexed base data class of QuantConnect....
IndicatorHistory Provides historical values of an indicator
InterestRateProvider Fed US Primary Credit Rate at given date
IRiskFreeInterestRateModel Represents a model that provides risk free interest rate data
ISubscriptionEnumeratorFactory Create an IEnumerator{BaseData}
ISymbolProvider Base data with a symbol
LeanDataWriter Data writer for saving an IEnumerable of BaseData into the LEAN data directory.
RiskFreeInterestRateModelExtensions Provide extension and static methods for IRiskFreeInterestRateModel
Slice Provides a data structure for all of an algorithm's data at a single time step
SliceExtensions Provides extension methods to slices and slice enumerables
SubscriptionDataConfig Subscription data required including the type of data.
SubscriptionDataConfigExtensions Helper methods used to determine different configurations properties...
SubscriptionDataConfigList Provides convenient methods for holding several SubscriptionDataConfig
SubscriptionDataSource Represents the source location and transport medium for a subscription
SubscriptionManager Enumerable Subscription Management Class

Enumerations

QuantConnect.Data.FileFormat

Bases: IntEnum

Specifies the format of data in a subscription

CSV

CSV = 0

Comma separated values (0)

BINARY

BINARY = 1

Binary file data (1)

ZIP_ENTRY_NAME

ZIP_ENTRY_NAME = 2

Only the zip entry names are read in as symbols (2)

UNFOLDING_COLLECTION

UNFOLDING_COLLECTION = 3

Reader returns a BaseDataCollection object (3)

INDEX

INDEX = 4

Data stored using an intermediate index source (4)

FOLDING_COLLECTION

FOLDING_COLLECTION = 5

Data type inherits from BaseDataCollection. Reader method can return a non BaseDataCollection type which will be folded, based on unique time, into an instance of the data type (5)