Lean  $LEAN_TAG$
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CQuantConnect.Securities.AccountEventMessaging class signifying a change in a user's account
 CQuantConnect.Messages.AccountEventProvides user-facing messages for the Securities.AccountEvent class and its consumers or related classes
 CQuantConnect.AlgorithmConfigurationThis class includes algorithm configuration settings and parameters. This is used to include configuration parameters in the result packet to be used for report generation
 CQuantConnect.AlgorithmControlWrapper for algorithm status enum to include the charting subscription
 CQuantConnect.Messages.AlgorithmControlProvides user-facing messages for the QuantConnect.AlgorithmControl class and its consumers or related classes
 CQuantConnect.Lean.Engine.AlgorithmManagerAlgorithm manager class executes the algorithm and generates and passes through the algorithm events
 CQuantConnect.Statistics.AlgorithmPerformanceThe AlgorithmPerformance class is a wrapper for TradeStatistics and PortfolioStatistics
 CQuantConnect.ToolBox.AlgoSeekFuturesConverter.AlgoSeekFuturesConverterProcess a directory of algoseek futures files into separate resolutions
 CQuantConnect.ToolBox.AlgoSeekFuturesConverter.AlgoSeekFuturesProcessorProcessor for caching and consolidating ticks; then flushing the ticks in memory to disk when triggered
 CQuantConnect.ToolBox.AlgoSeekFuturesConverter.AlgoSeekFuturesProgramAlgoSeek Options Converter: Convert raw OPRA channel files into QuantConnect Options Data Format
 CQuantConnect.Algorithm.Framework.Alphas.AlphaModelExtensionsProvides extension methods for alpha models
 CQuantConnect.Messages.AlphaRuntimeStatisticsProvides user-facing messages for the AlphaRuntimeStatistics class and its consumers or related classes
 CQuantConnect.Messages.AlphaStreamsBrokerageModelProvides user-facing messages for the Brokerages.AlphaStreamsBrokerageModel class and its consumers or related classes
 CQuantConnect.Messages.AlphaStreamsFeeModelProvides user-facing messages for the Orders.Fees.AlphaStreamsFeeModel class and its consumers or related classes
 CQuantConnect.Api.ApiConnectionAPI Connection and Hash Manager
 CApplicationException
 CQuantConnect.Configuration.ApplicationParserCommand Line application parser
 CQuantConnect.Securities.ApplyFundsSettlementModelParametersHelper parameters class for ISettlementModel.ApplyFunds(ApplyFundsSettlementModelParameters)
 CAttribute
 CQuantConnect.Api.AuthenticationHelper methods for api authentication and interaction
 CQuantConnect.Data.Auxiliary.AuxiliaryDataKeyUnique definition key for a collection of auxiliary data for a Market and SecurityType
 CQuantConnect.Messages.AxosBrokerageModelProvides user-facing messages for the Brokerages.AxosClearingBrokerageModel class and its consumers or related classes
 CQuantConnect.Lean.Engine.DataFeeds.BacktestingChainProviderBase backtesting cache provider which will source symbols from local zip files
 CQuantConnect.Lean.Engine.Results.BacktestProgressMonitorMonitors and reports the progress of a backtest
 CQuantConnect.Messages.BaseCommandProvides user-facing messages for the Commands.BaseCommand class and its consumers or related classes
 CQuantConnect.Messages.BaseCommandHandlerProvides user-facing messages for the Commands.BaseCommandHandler class and its consumers or related classes
 CQuantConnect.Lean.Engine.DataFeeds.BaseDataExchangeProvides a means of distributing output from enumerators from a dedicated separate thread
 CQuantConnect.Data.BaseDataRequestAbstract sharing logic for data requests
 CQuantConnect.Messages.BasePythonWrapperProvides user-facing common messages for the Python.BasePythonWrapper<TInterface> class
 CQuantConnect.Python.BasePythonWrapper< Command >
 CQuantConnect.Python.BasePythonWrapper< FeeModel >
 CQuantConnect.Python.BasePythonWrapper< FillModel >
 CQuantConnect.Python.BasePythonWrapper< IAlgorithm >
 CQuantConnect.Python.BasePythonWrapper< IBenchmark >
 CQuantConnect.Python.BasePythonWrapper< IBrokerageMessageHandler >
 CQuantConnect.Python.BasePythonWrapper< IBrokerageModel >
 CQuantConnect.Python.BasePythonWrapper< IBuyingPowerModel >
 CQuantConnect.Python.BasePythonWrapper< IDataConsolidator >
 CQuantConnect.Python.BasePythonWrapper< IDividendYieldModel >
 CQuantConnect.Python.BasePythonWrapper< IInsightScoreFunction >
 CQuantConnect.Python.BasePythonWrapper< IMarginCallModel >
 CQuantConnect.Python.BasePythonWrapper< IMarginInterestRateModel >
 CQuantConnect.Python.BasePythonWrapper< IOptionAssignmentModel >
 CQuantConnect.Python.BasePythonWrapper< IOptionExerciseModel >
 CQuantConnect.Python.BasePythonWrapper< IPortfolioOptimizer >
 CQuantConnect.Python.BasePythonWrapper< IRiskFreeInterestRateModel >
 CQuantConnect.Python.BasePythonWrapper< ISecurityDataFilter >
 CQuantConnect.Python.BasePythonWrapper< ISecurityInitializer >
 CQuantConnect.Python.BasePythonWrapper< ISettlementModel >
 CQuantConnect.Python.BasePythonWrapper< IShortableProvider >
 CQuantConnect.Python.BasePythonWrapper< ISlippageModel >
 CQuantConnect.Python.BasePythonWrapper< IVolatilityModel >
 CQuantConnect.Python.BasePythonWrapper< QuantConnect.Algorithm.Framework.Alphas.AlphaModel >
 CQuantConnect.Python.BasePythonWrapper< QuantConnect.Algorithm.Framework.Execution.ExecutionModel >
 CQuantConnect.Python.BasePythonWrapper< QuantConnect.Algorithm.Framework.Portfolio.PortfolioConstructionModel >
 CQuantConnect.Python.BasePythonWrapper< QuantConnect.Algorithm.Framework.Risk.IRiskManagementModel >
 CQuantConnect.Python.BasePythonWrapper< QuantConnect.Algorithm.Framework.Selection.UniverseSelectionModel >
 CQuantConnect.Python.BasePythonWrapper< QuantConnect.Data.UniverseSelection.Universe >
 CQuantConnect.Python.BasePythonWrapper< QuantConnect.Indicators.IIndicator >
 CQuantConnect.Packets.BaseResultParametersBase parameters used by LiveResultParameters and BacktestResultParameters
 CQuantConnect.Lean.Engine.Results.BaseResultsHandlerProvides base functionality to the implementations of IResultHandler
 CQuantConnect.Scheduling.BaseScheduleRulesBase rule scheduler
 CQuantConnect.BaseSeriesChart Series Object - Series data and properties for a chart:
 CQuantConnect.Lean.Engine.Setup.BaseSetupHandlerBase class that provides shared code for the ISetupHandler implementations
 CQuantConnect.ToolBox.RandomDataGenerator.BaseSymbolGeneratorProvide the base symbol generator implementation
 CQuantConnect.Data.Consolidators.BaseTimelessConsolidator< RangeBar >
 CQuantConnect.Data.Consolidators.BaseTimelessConsolidator< RenkoBar >
 CQuantConnect.Api.BasicObjectStoreClass contining basic store properties present in the REST response from QC API
 CQuantConnect.Messages.BinanceBrokerageModelProvides user-facing messages for the Brokerages.BinanceBrokerageModel class and its consumers or related classes
 CQuantConnect.Messages.BinanceUSBrokerageModelProvides user-facing messages for the Brokerages.BinanceUSBrokerageModel class and its consumers or related classes
 CQuantConnect.BinaryComparisonEnumeration class defining binary comparisons and providing access to expressions and functions capable of evaluating a particular comparison for any type. If a particular type does not implement a binary comparison than an exception will be thrown
 CQuantConnect.BinaryComparisonExtensionsProvides convenience extension methods for applying a BinaryComparison to collections
 CQuantConnect.Data.Custom.Intrinio.IntrinioEconomicDataSources.BofAMerrillLynchBank of America Merrill Lynch
 CQuantConnect.Brokerages.BrokerageConcurrentMessageHandler< T >Brokerage helper class to lock message stream while executing an action, for example placing an order
 CQuantConnect.Brokerages.BrokerageExtensionsProvides extension methods for handling brokerage operations
 CQuantConnect.Brokerages.BrokerageMessageEventRepresents a message received from a brokerage
 CQuantConnect.Messages.BrokerageMessageEventProvides user-facing messages for the Brokerages.BrokerageMessageEvent class and its consumers or related classes
 CQuantConnect.Brokerages.BrokerageModelProvides factory method for creating an IBrokerageModel from the BrokerageName enum
 CQuantConnect.Brokerages.BrokerageMultiWebSocketEntryHelper class for BrokerageMultiWebSocketSubscriptionManager
 CQuantConnect.Orders.BrokerageOrderIdChangedEventEvent used when the brokerage order id has changed
 CQuantConnect.Securities.Option.StrategyMatcher.OptionStrategyDefinition.BuilderBuilder class supporting fluent syntax in constructing OptionStrategyDefinition
 CQuantConnect.Securities.BuyingPowerDefines the result for IBuyingPowerModel.GetBuyingPower
 CQuantConnect.Messages.BuyingPowerModelProvides user-facing messages for the Securities.BuyingPowerModel class and its consumers or related classes
 CQuantConnect.Securities.BuyingPowerModelExtensionsProvides extension methods as backwards compatibility shims
 CQuantConnect.Securities.BuyingPowerParametersDefines the parameters for IBuyingPowerModel.GetBuyingPower
 CQuantConnect.Algorithm.Framework.Portfolio.SignalExports.Collective2SignalExport.C2SymbolThe Collective2 symbol
 CQuantConnect.Data.Consolidators.CalendarHelper class that provides Func<DateTime,CalendarInfo> used to define consolidation calendar
 CQuantConnect.Data.Consolidators.CalendarInfoCalendar Info for storing information related to the start and period of a consolidator
 CQuantConnect.Data.Consolidators.CalendarTypeCalendar Type Class; now obsolete routes functions to Calendar
 CQuantConnect.Messages.CancelOrderRequestProvides user-facing messages for the Orders.CancelOrderRequest class and its consumers or related classes
 CQuantConnect.Lean.Engine.TransactionHandlers.CancelPendingOrdersClass used to keep track of CancelPending orders and their original or updated status
 CQuantConnect.Indicators.CandlestickPatterns.CandleSettingRepresents a candle setting
 CQuantConnect.Indicators.CandlestickPatterns.CandleSettingsCandle settings for all candlestick patterns
 CQuantConnect.Messages.CandlestickProvides user-facing messages for the QuantConnect.Candlestick class and its consumers or related classes
 CQuantConnect.Algorithm.CandlestickPatternsProvides helpers for using candlestick patterns
 CQuantConnect.CapacityEstimateEstimates dollar volume capacity of algorithm (in account currency) using all Symbols in the portfolio
 CQuantConnect.Api.CardCredit card
 CQuantConnect.Messages.CashProvides user-facing messages for the Securities.Cash class and its consumers or related classes
 CQuantConnect.Securities.CashRepresents a holding of a currency in cash
 CQuantConnect.Securities.CashAmountRepresents a cash amount which can be converted to account currency using a currency converter
 CQuantConnect.Messages.CashBookProvides user-facing messages for the Securities.CashBook class and its consumers or related classes
 CQuantConnect.Messages.CashBuyingPowerModelProvides user-facing messages for the Securities.CashBuyingPowerModel class and its consumers or related classes
 CQuantConnect.Data.Custom.Intrinio.IntrinioEconomicDataSources.CBOEChicago Board Options Exchange
 CQuantConnect.Data.ChannelRepresents a subscription channel
 CQuantConnect.ChannelStatusDefines the different channel status values
 CQuantConnect.ChartSingle Parent Chart Object for Custom Charting
 CQuantConnect.Messages.ChartProvides user-facing messages for the QuantConnect.Chart class and its consumers or related classes
 CQuantConnect.Messages.ChartPointProvides user-facing messages for the QuantConnect.ChartPoint class and its consumers or related classes
 CQuantConnect.Util.CircularQueue< T >A never ending queue that will dequeue and reenqueue the same item
 CQuantConnect.Data.Consolidators.ClassicRenkoConsolidatorThis consolidator can transform a stream of IBaseData instances into a stream of RenkoBar
 CQuantConnect.Securities.FutureOption.Api.CMEOptionChainQuoteEntryOption chain entry quotes, containing strike price
 CQuantConnect.Securities.FutureOption.Api.CMEOptionChainQuotesCME Option Chain Quotes API call root response
 CQuantConnect.Securities.FutureOption.Api.CMEOptionExpirationEntryChicago Mercantile Exchange Option Expiration Entry
 CQuantConnect.Securities.FutureOption.Api.CMEOptionsExpirationFuture options Expiration entries. These are useful because we can derive the future chain from this data, since FOP and FUT share a 1-1 expiry code
 CQuantConnect.Securities.FutureOption.Api.CMEOptionsTradeDatesAndExpirationCME options trades, dates, and expiration list API call root response
 CQuantConnect.Securities.FutureOption.Api.CMEProductSlateV2ListEntryProduct entry describing the asset matching the search criteria
 CQuantConnect.Securities.FutureOption.Api.CMEProductSlateV2ListResponseProduct slate API call root response
 CQuantConnect.Securities.FutureOption.CMEStrikePriceScalingFactorsProvides a means to get the scaling factor for CME's quotes API
 CQuantConnect.ToolBox.CoarseUniverseGenerator.CoarseUniverseGeneratorProgramCoarse
 CQuantConnect.Messages.CoinbaseBrokerageModelProvides user-facing messages for the Brokerages.CoinbaseBrokerageModel class and its consumers or related classes
 CQuantConnect.Api.CollaboratorCollaborator responses
 CQuantConnect.Algorithm.Framework.Portfolio.SignalExports.Collective2SignalExport.Collective2PositionStores position's needed information to be serialized in JSON format and then sent to Collective2 API
 CQuantConnect.Configuration.CommandLineOptionAuxiliary class to keep information about a specific command line option
 CQuantConnect.Data.Custom.Intrinio.IntrinioEconomicDataSources.CommoditiesCommodities
 CQuantConnect.Util.ComparisonOperatorUtility Comparison Operator class
 CQuantConnect.Util.ComposerProvides methods for obtaining exported MEF instances
 CQuantConnect.CompressionCompression class manages the opening and extraction of compressed files (zip, tar, tar.gz)
 CQuantConnect.Util.ConcurrentSet< QuantConnect.Symbol >
 CQuantConnect.Configuration.ConfigConfiguration class loads the required external setup variables to launch the Lean engine
 CQuantConnect.Securities.Option.StrategyMatcher.ConstantOptionStrategyLegReferenceValueProvides methods for easily creating instances of ConstantOptionStrategyLegPredicateReferenceValue<T>
 CQuantConnect.Data.UniverseSelection.ConstituentsUniverse< ETFConstituentUniverse >
 CQuantConnect.Algorithm.ConstituentUniverseDefinitionsProvides helpers for defining constituent universes based on the Morningstar asset classification AssetClassification https://www.morningstar.com/
 CQuantConnect.Messages.ConstraintProvides user-facing messages for the Optimizer.Objectives.Constraint class and its consumers or related classes
 CQuantConnect.Securities.ContractSecurityFilterUniverse< FutureFilterUniverse, Symbol >
 CQuantConnect.Securities.ContractSecurityFilterUniverse< OptionFilterUniverse, OptionUniverse >
 CQuantConnect.Packets.ControlsSpecifies values used to control algorithm limits
 CQuantConnect.Securities.ConvertibleCashAmountA cash amount that can easily be converted into account currency
 CQuantConnect.Lean.Engine.DataFeeds.Enumerators.Factories.CorporateEventEnumeratorFactoryHelper class used to create the corporate event providers MappingEventProvider, SplitEventProvider, DividendEventProvider, DelistingEventProvider
 CQuantConnect.CountryThe Country class contains all countries normalized for your convenience. It maps the country name to its ISO 3166-1 alpha-3 code, see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3
 CQuantConnect.Api.CreditOrganization Credit Object
 CQuantConnect.Report.CrisisCrisis events utility class
 CQuantConnect.Brokerages.CrossZero.CrossZeroFirstOrderRequestRepresents a first request to cross zero order
 CQuantConnect.Brokerages.CrossZero.CrossZeroOrderResponseRepresents a response for a cross zero order request
 CQuantConnect.CurrenciesProvides commonly used currency pairs and symbols
 CQuantConnect.Messages.CurrenciesProvides user-facing messages for the QuantConnect.Currencies class and its consumers or related classes
 CQuantConnect.Securities.Futures.CurrenciesCurrencies group
 CQuantConnect.Util.CurrencyPairUtilUtility methods for decomposing and comparing currency pairs
 CQuantConnect.Lean.Engine.DataFeeds.CurrencySubscriptionDataConfigManagerHelper class to keep track of required internal currency SubscriptionDataConfig. This class is used by the UniverseSelection
 CQuantConnect.Securities.Futures.DairyDairy group
 CQuantConnect.Data.DataAggregatorInitializeParametersThe IDataAggregator parameters initialize dto
 CQuantConnect.Api.DataAgreementOrganization Data Agreement
 CQuantConnect.Data.Consolidators.DataConsolidator< BaseData >
 CQuantConnect.Data.Consolidators.DataConsolidator< T >
 CQuantConnect.Data.Market.DataDictionary< Delisting >
 CQuantConnect.Data.Market.DataDictionary< Dividend >
 CQuantConnect.Data.Market.DataDictionary< FuturesChain >
 CQuantConnect.Data.Market.DataDictionary< FuturesContract >
 CDataDictionary< List< Tick >>
 CQuantConnect.Data.Market.DataDictionary< MarginInterestRate >
 CQuantConnect.Data.Market.DataDictionary< OptionChain >
 CQuantConnect.Data.Market.DataDictionary< OptionContract >
 CQuantConnect.Data.Market.DataDictionary< QuoteBar >
 CQuantConnect.Data.Market.DataDictionary< Split >
 CQuantConnect.Data.Market.DataDictionary< SymbolChangedEvent >
 CQuantConnect.Data.Market.DataDictionary< TradeBar >
 CQuantConnect.Data.Market.DataDictionaryExtensionsProvides extension methods for the DataDictionary class
 CQuantConnect.DownloaderDataProvider.Launcher.DataDownloadConfigRepresents the configuration for data download
 CQuantConnect.DataDownloaderGetParametersModel class for passing in parameters for historical data
 CQuantConnect.Lean.Engine.DataFeeds.DataFeedPacketDefines a container type to hold data produced by a data feed subscription
 CQuantConnect.Data.DataHistory< IndicatorDataPoints >
 CQuantConnect.Data.DataHistory< Slice >
 CQuantConnect.DataMonitorReportReport generated by the IDataMonitor class that contains information about data requests
 CQuantConnect.ToolBox.DataProcessorProvides methods for creating data processor stacks
 CQuantConnect.DateFormatShortcut date format strings
 CQuantConnect.Time.DateTimeWithZoneLive charting is sensitive to timezone so need to convert the local system time to a UTC and display in browser as UTC
 CQuantConnect.AlgorithmFactory.DebuggerHelperHelper class used to start a new debugging session
 CQuantConnect.Report.DeedleUtilUtility extension methods for Deedle series/frames
 CQuantConnect.Messages.DefaultBrokerageMessageHandlerProvides user-facing messages for the Brokerages.DefaultBrokerageMessageHandler class and its consumers or related classes
 CDefaultBrokerageModel
 CQuantConnect.Messages.DefaultBrokerageModelProvides user-facing messages for the Brokerages.DefaultBrokerageModel class and its consumers or related classes
 CQuantConnect.Messages.DefaultExerciseModelProvides user-facing messages for the Orders.OptionExercise.DefaultExerciseModel class and its consumers or related classes
 CQuantConnect.Messages.DefaultMarginCallModelProvides user-facing messages for the Securities.DefaultMarginCallModel class and its consumers or related classes
 CQuantConnect.Brokerages.DelistingNotificationEventArgsEvent arguments class for the IBrokerage.DelistingNotification event
 CQuantConnect.Util.DisposableExtensionsProvides extensions methods for IDisposable
 CQuantConnect.ToolBox.RandomDataGenerator.DividendSplitMapGeneratorGenerates random splits, random dividends, and map file
 CQuantConnect.Messages.DllNotFoundPythonExceptionInterpreterProvides user-facing messages for the Exceptions.DllNotFoundPythonExceptionInterpreter class and its consumers or related classes
 CQuantConnect.Algorithm.DollarVolumeUniverseDefinitionsProvides helpers for defining universes based on the daily dollar volume
 CQuantConnect.DownloaderDataProvider.Launcher.Models.Constants.DownloaderCommandArguments
 CDownloaderDataProviderArgumentParser
 CQuantConnect.Data.DownloaderExtensionsContains extension methods for the Downloader functionality
 CQuantConnect.Report.DrawdownCollectionCollection of drawdowns for the given period marked by start and end date
 CQuantConnect.Report.DrawdownPeriodRepresents a period of time where the drawdown ranks amongst the top N drawdowns
 CQuantConnect.Indicators.DualSymbolIndicator< decimal >
 CQuantConnect.Indicators.DualSymbolIndicator< double >
 CDynamicMetaObject
 CDynamicObject
 CQuantConnect.Messages.DynamicSecurityDataProvides user-facing messages for the Securities.DynamicSecurityData class and its consumers or related classes
 CQuantConnect.Api.EncryptionKeyEncryption key details
 CQuantConnect.Securities.Futures.EnergiesEnergy group
 CQuantConnect.Securities.Futures.EnergyEnergy group
 CQuantConnect.Lean.Engine.EngineLEAN ALGORITHMIC TRADING ENGINE: ENTRY POINT
 CQuantConnect.Securities.MarketHoursDatabase.EntryRepresents a single entry in the MarketHoursDatabase
 CQuantConnect.Util.EnumeratorExtensionsProvides convenience of linq extension methods for IEnumerator<T> types
 CQuantConnect.Lean.Engine.DataFeeds.BaseDataExchange.EnumeratorHandlerHandler used to manage a single enumerator's move next/end of stream behavior
 CQuantConnect.Messages.EquityFillModelProvides user-facing messages for the Orders.Fills.EquityFillModel class and its consumers or related classes
 CQuantConnect.Messages.EquityPriceVariationModelProvides user-facing messages for the Securities.EquityPriceVariationModel class and its consumers or related classes
 CQuantConnect.Messages.ErrorCurrencyConverterProvides user-facing messages for the Securities.ErrorCurrencyConverter class and its consumers or related classes
 CEventArgs
 CQuantConnect.Messages.ExanteBrokerageModelProvides user-facing messages for the Brokerages.ExanteBrokerageModel class and its consumers or related classes
 CQuantConnect.Messages.ExanteFeeModelProvides user-facing messages for the Orders.Fees.ExanteFeeModel class and its consumers or related classes
 CException
 CQuantConnect.ExchangeLean exchange definition
 CQuantConnect.ToolBox.ExchangeInfoUpdaterBase tool for pulling data from a remote source and updating existing csv file
 CQuantConnect.Data.Custom.Intrinio.IntrinioEconomicDataSources.ExchangeRatesExchange Rates
 CQuantConnect.ExchangesDefines Lean exchanges codes and names
 CQuantConnect.ExpiryProvides static functions that can be used to compute a future DateTime (expiry) given a DateTime
 CQuantConnect.Util.ExpressionBuilderProvides methods for constructing expressions at runtime
 CQuantConnect.Messages.ExtendedDictionaryProvides user-facing messages for the QuantConnect.ExtendedDictionary<T> class and its consumers or related classes
 CQuantConnect.ExtendedDictionary< dynamic >
 CQuantConnect.ExtendedDictionary< Security >
 CQuantConnect.ExtendedDictionary< SecurityHolding >
 CQuantConnect.ExtensionsExtensions function collections - group all static extensions functions here
 CQuantConnect.Messages.ExtensionsProvides user-facing messages for the QuantConnect.Extensions class and its consumers or related classes
 CQuantConnect.Optimizer.Objectives.ExtremumDefine the way to compare current real-values and the new one (candidates). It's encapsulated in different abstraction to allow configure the direction of optimization, i.e. max or min
 CQuantConnect.Messages.ExtremumJsonConverterProvides user-facing messages for the Optimizer.Objectives.ExtremumJsonConverter class and its consumers or related classes
 CQuantConnect.Data.Auxiliary.FactorFile< CorporateFactorRow >
 CQuantConnect.Data.Auxiliary.FactorFile< MappingContractFactorRow >
 CQuantConnect.ToolBox.FactorFileGeneratorGenerates a factor file from a list of splits and dividends for a specified equity
 CQuantConnect.Data.Auxiliary.FactorFileZipHelperProvides methods for reading factor file zips
 CFeeModel
 CQuantConnect.Messages.FeeModelProvides user-facing messages for the Orders.Fees.FeeModel class and its consumers or related classes
 CQuantConnect.Orders.Fees.FeeModelExtensionsProvide extension method for IFeeModel to enable backwards compatibility of invocations
 CQuantConnect.FieldProvides static properties to be used as selectors with the indicator system
 CQuantConnect.Messages.FileCommandHandlerProvides user-facing messages for the Commands.FileCommandHandler class and its consumers or related classes
 CQuantConnect.FileExtensionHelper methods for file management
 CQuantConnect.Lean.Engine.Storage.FileHandlerRaw file handler
 CQuantConnect.Lean.Engine.DataFeeds.FillForwardResolutionChangedEventHelper class for fill forward resolution change events
 CQuantConnect.Messages.FillModelProvides user-facing messages for the Orders.Fills.FillModel class and its consumers or related classes
 CQuantConnect.Orders.Fills.FillModelParametersDefines the parameters for the IFillModel method
 CQuantConnect.Securities.Futures.FinancialsFinancials group
 CQuantConnect.Data.Fundamental.FineFundamentalDefinition of the FineFundamental class
 CQuantConnect.Util.FixedSizeHashQueue< int >
 CQuantConnect.Util.FixedSizeHashQueue< QuantConnect.Symbol >
 CQuantConnect.Securities.Futures.ForestryForestry group
 CQuantConnect.Messages.FTXBrokerageModelProvides user-facing messages for the Brokerages.FTXBrokerageModel class and its consumers or related classes
 CQuantConnect.Messages.FuncBenchmarkProvides user-facing messages for the Benchmarks.FuncBenchmark class and its consumers or related classes
 CQuantConnect.Messages.FuncSecuritySeederProvides user-facing messages for the Securities.FuncSecuritySeeder class and its consumers or related classes
 CQuantConnect.Data.Fundamental.FundamentalInstanceProviderPer symbol we will have a fundamental class provider so the instances can be reused
 CQuantConnect.Data.UniverseSelection.FundamentalServiceFundamental data provider service
 CQuantConnect.Securities.FutureExpirationCyclesStatic class contains definitions of popular futures expiration cycles
 CQuantConnect.Securities.FutureFilterUniverseExExtensions for Linq support
 CQuantConnect.Securities.FutureOption.FutureOptionSymbolStatic helper methods to resolve Futures Options Symbol-related tasks
 CQuantConnect.Securities.FuturesFutures static class contains shortcut definitions of major futures contracts available for trading
 CQuantConnect.Data.Market.FuturesContractDefines a single futures contract at a specific expiration
 CQuantConnect.Securities.Future.FuturesExpiryFunctionsCalculate the date of a futures expiry given an expiry month and year
 CQuantConnect.Securities.Future.FuturesExpiryUtilityFunctionsClass to implement common functions used in FuturesExpiryFunctions
 CQuantConnect.Securities.Future.FuturesListingsHelpers for getting the futures contracts that are trading on a given date. This is a substitute for the BacktestingFutureChainProvider, but does not outright replace it because of missing entries. This will resolve the listed contracts without having any data in place. We follow the listing rules set forth by the exchange to get the Symbols that are listed at a given date
 CQuantConnect.Securities.FutureOption.FuturesOptionsExpiryFunctionsFutures options expiry lookup utility class
 CQuantConnect.Securities.Future.FuturesOptionsSymbolMappingsProvides conversions from a GLOBEX Futures ticker to a GLOBEX Futures Options ticker
 CQuantConnect.Securities.FutureOption.FuturesOptionsUnderlyingMapperCreates the underlying Symbol that corresponds to a futures options contract
 CQuantConnect.Securities.Future.FutureSymbolStatic class contains common utility methods specific to symbols representing the future contracts
 CQuantConnect.SymbolRepresentation.FutureTickerPropertiesClass contains future ticker properties returned by ParseFutureTicker()
 CQuantConnect.Messages.FxcmBrokerageModelProvides user-facing messages for the Brokerages.FxcmBrokerageModel class and its consumers or related classes
 CQuantConnect.Algorithm.Framework.Alphas.GeneratedInsightsCollectionDefines a collection of insights that were generated at the same time step
 CQuantConnect.Securities.Positions.GetMaximumLotsForDeltaBuyingPowerParametersDefines the parameters for IPositionGroupBuyingPowerModel.GetMaximumLotsForDeltaBuyingPower
 CQuantConnect.Securities.Positions.GetMaximumLotsForTargetBuyingPowerParametersDefines the parameters for IPositionGroupBuyingPowerModel.GetMaximumLotsForTargetBuyingPower
 CQuantConnect.Securities.Positions.GetMaximumLotsResultResult type for IPositionGroupBuyingPowerModel.GetMaximumLotsForDeltaBuyingPower and IPositionGroupBuyingPowerModel.GetMaximumLotsForTargetBuyingPower
 CQuantConnect.Securities.GetMaximumOrderQuantityForDeltaBuyingPowerParametersDefines the parameters for IBuyingPowerModel.GetMaximumOrderQuantityForDeltaBuyingPower
 CQuantConnect.Securities.GetMaximumOrderQuantityForTargetBuyingPowerParametersDefines the parameters for IBuyingPowerModel.GetMaximumOrderQuantityForTargetBuyingPower
 CQuantConnect.Securities.GetMaximumOrderQuantityResultContains the information returned by IBuyingPowerModel.GetMaximumOrderQuantityForTargetBuyingPower and IBuyingPowerModel.GetMaximumOrderQuantityForDeltaBuyingPower
 CQuantConnect.Securities.GetMinimumPriceVariationParametersDefines the parameters for IPriceVariationModel.GetMinimumPriceVariation
 CQuantConnect.GlobalsProvides application level constant values
 CQuantConnect.Securities.Futures.GrainsGrains and Oilseeds group
 CQuantConnect.Data.Market.GreeksDefines the greeks
 CQuantConnect.Api.GridThe grid arrangement of charts
 CQuantConnect.Api.GridChartThe chart display properties
 CQuantConnect.Orders.GroupOrderCacheManagerProvides a thread-safe service for caching and managing original orders when they are part of a group
 CQuantConnect.Messages.GroupOrderExtensionsProvides user-facing messages for the Orders.GroupOrderExtensions class and its consumers or related classes
 CQuantConnect.Orders.GroupOrderExtensionsGroup (combo) orders extension methods for easiest combo order manipulation
 CQuantConnect.Orders.GroupOrderManagerManager of a group of orders
 CQuantConnect.Securities.HasSufficientBuyingPowerForOrderParametersDefines the parameters for IBuyingPowerModel.HasSufficientBuyingPowerForOrder
 CQuantConnect.Securities.HasSufficientBuyingPowerForOrderResultContains the information returned by IBuyingPowerModel.HasSufficientBuyingPowerForOrder
 CQuantConnect.Securities.Positions.HasSufficientPositionGroupBuyingPowerForOrderParametersDefines the parameters for IPositionGroupBuyingPowerModel.HasSufficientBuyingPowerForOrder
 CQuantConnect.Data.HistoryExtensionsHelper extension methods for objects related with Histotical data
 CQuantConnect.Data.HistoryProviderInitializeParametersRepresents the set of parameters for the IHistoryProvider.Initialize method
 CQuantConnect.Packets.HistoryRequestSpecifies request parameters for a single historical request. A HistoryPacket is made of multiple requests for data. These are used to request data during live mode from a data server
 CQuantConnect.Data.HistoryRequestFactoryHelper class used to create new HistoryRequest
 CQuantConnect.Packets.HistoryResultProvides a container for results from history requests. This contains the file path relative to the /Data folder where the data can be written
 CQuantConnect.HoldingSingular holding of assets from backend live nodes:
 CQuantConnect.Messages.HoldingProvides user-facing messages for the QuantConnect.Holding class and its consumers or related classes
 CQuantConnect.Interfaces.IAccountCurrencyProviderA reduced interface for an account currency provider
 CIAlgorithm
 CQuantConnect.Interfaces.IAlgorithmSettingsUser settings for the algorithm which can be changed in the IAlgorithm.Initialize method
 CQuantConnect.Data.Market.IBarGeneric bar interface with Open, High, Low and Close
 CQuantConnect.Securities.IBaseCurrencySymbolInterface for various currency symbols
 CQuantConnect.Benchmarks.IBenchmarkSpecifies how to compute a benchmark for an algorithm
 CQuantConnect.Interfaces.IBrokerageCashSynchronizerDefines live brokerage cash synchronization operations
 CQuantConnect.Brokerages.IBrokerageMessageHandlerProvides an plugin point to allow algorithms to directly handle the messages that come from their brokerage
 CQuantConnect.Brokerages.IBrokerageModelModels brokerage transactions, fees, and order
 CQuantConnect.Securities.IBuyingPowerModelRepresents a security's model of buying power
 CICollection
 CQuantConnect.Commands.ICommandRepresents a command that can be run against a single algorithm
 CIComparable
 CIComparable< IIndicator< T >>
 CQuantConnect.Securities.Interfaces.IContinuousContractModelContinuous contract model interface. Interfaces is implemented by different classes realizing various methods for modeling continuous security series. Primarily, modeling of continuous futures. Continuous contracts are used in backtesting of otherwise expiring derivative contracts. Continuous contracts are not traded, and are not products traded on exchanges
 CQuantConnect.Securities.IContinuousSecurityA continuous security that get's mapped during his life
 CQuantConnect.Securities.CurrencyConversion.ICurrencyConversionRepresents a type capable of calculating the conversion rate between two currencies
 CQuantConnect.Securities.ICurrencyConverterProvides the ability to convert cash amounts to the account currency
 CQuantConnect.Interfaces.IDataChannelProviderSpecifies data channel settings
 CQuantConnect.IDataDownloaderData Downloader Interface for pulling data from a remote source
 CQuantConnect.Lean.Engine.DataFeeds.IDataFeedDatafeed interface for creating custom datafeed sources
 CQuantConnect.Lean.Engine.DataFeeds.IDataFeedSubscriptionManagerDataFeedSubscriptionManager interface will manage the subscriptions for the Data Feed
 CQuantConnect.Lean.Engine.DataFeeds.IDataFeedTimeProviderReduced interface which exposes required ITimeProvider for IDataFeed implementations
 CQuantConnect.Lean.Engine.DataFeeds.IDataManagerIDataManager is the engines view of the Data Manager
 CQuantConnect.Interfaces.IDataPermissionManagerEntity in charge of handling data permissions
 CQuantConnect.Interfaces.IDataProviderFetches a remote file for a security. Must save the file to Globals.DataFolder
 CQuantConnect.Interfaces.IDataProviderEventsEvents related to data providers
 CQuantConnect.Interfaces.IDataQueueUniverseProviderThis interface allows interested parties to lookup or enumerate the available symbols. Data source exposes it if this feature is available. Availability of a symbol doesn't imply that it is possible to trade it. This is a data source specific interface, not broker specific
 CQuantConnect.Scheduling.IDateRuleSpecifies dates that events should be fired, used in conjunction with the ITimeRule
 CQuantConnect.Messages.IdentityCurrencyConverterProvides user-facing messages for the Securities.IdentityCurrencyConverter class and its consumers or related classes
 CQuantConnect.Securities.IDerivativeSecurityDefines a security as a derivative of another security
 CQuantConnect.Securities.IDerivativeSecurityFilter< T >Filters a set of derivative symbols using the underlying price data
 CQuantConnect.Securities.IDerivativeSecurityFilter< Symbol >
 CQuantConnect.Securities.IDerivativeSecurityFilterUniverse< Symbol >
 CQuantConnect.Securities.IDerivativeSecurityFilterUniverse< TData >
 CIDictionary
 CIDisposable
 CQuantConnect.Data.IDividendYieldModelRepresents a model that provides dividend yield data
 CQuantConnect.Interfaces.IDownloadProviderWrapper on the API for downloading data for an algorithm
 CIDynamicMetaObjectProvider
 CIEnumerable
 CIEnumerable< KeyValuePair< string, byte[]>>
 CIEnumerable< KeyValuePair< Symbol, BaseData >>
 CIEnumerator
 CIEqualityComparer< IReadOnlyCollection< T >>
 CIEquatable
 CIEquatable< BasePythonWrapper< TInterface >>
 CQuantConnect.Scheduling.IEventScheduleProvides the ability to add/remove scheduled events from the real time handler
 CQuantConnect.Exceptions.IExceptionInterpreterDefines an exception interpreter. Interpretations are invoked on IAlgorithm.RunTimeError
 CQuantConnect.ToolBox.IExchangeInfoDownloaderExchange Info Downloader Interface for pulling data from a remote source
 CQuantConnect.Interfaces.IExtendedDictionary< TKey, TValue >Represents a generic collection of key/value pairs that implements python dictionary methods
 CQuantConnect.Interfaces.IExtendedDictionary< Symbol, T >
 CQuantConnect.Interfaces.IFactorFileProviderProvides instances of FactorFile<T> at run time
 CQuantConnect.Data.Auxiliary.IFactorRowFactor row abstraction. IFactorProvider
 CQuantConnect.Orders.Fees.IFeeModelRepresents a model the simulates order fees
 CQuantConnect.Orders.Fills.IFillModelRepresents a model that simulates order fill events
 CQuantConnect.Scheduling.IFluentSchedulingDateSpecifierSpecifies the date rule component of a scheduled event
 CQuantConnect.Scheduling.IFluentSchedulingTimeSpecifierSpecifies the time rule component of a scheduled event
 CQuantConnect.Data.UniverseSelection.IFundamentalDataProvider
 CQuantConnect.Interfaces.IFutureChainProviderProvides the full future chain for a given underlying
 CIIndicator
 CIIndicatorWarmUpPeriodProvider
 CQuantConnect.Indicators.IIndicatorWarmUpPeriodProviderRepresents an indicator with a warm up period provider
 CQuantConnect.Algorithm.Framework.Alphas.IInsightScoreFunctionAbstraction in charge of scoring insights
 CQuantConnect.IIsolatorLimitResultProviderProvides an abstraction for managing isolator limit results. This is originally intended to be used by the training feature to permit a single algorithm time loop to extend past the default of ten minutes
 CQuantConnect.Interfaces.IJobQueueHandlerTask requestor interface with cloud system
 CQuantConnect.Interfaces.IMapFileProviderProvides instances of MapFileResolver at run time
 CQuantConnect.Securities.IMarginCallModelRepresents the model responsible for picking which orders should be executed during a margin call
 CQuantConnect.Securities.IMarginInterestRateModelThe responsability of this model is to apply margin interest rate cash flows to the portfolio
 CQuantConnect.Algorithm.Framework.Alphas.INamedModelProvides a marker interface allowing models to define their own names. If not specified, the framework will use the model's type name. Implementation of this is not required unless you plan on running multiple models of the same type w/ different parameters
 CQuantConnect.Securities.IndexOption.IndexOptionSymbolIndex Option Symbol
 CQuantConnect.Securities.Index.IndexSymbolHelper methods for Index Symbols
 CIndicator
 CQuantConnect.Indicators.IndicatorBaseAbstract Indicator base, meant to contain non-generic fields of indicator base to support non-typed inputs
 CQuantConnect.Indicators.IndicatorBase< BaseData >
 CQuantConnect.Indicators.IndicatorBase< IBaseData >
 CQuantConnect.Indicators.IndicatorBase< IBaseDataBar >
 CQuantConnect.Indicators.IndicatorBase< IndicatorDataPoint >
 CQuantConnect.Indicators.IndicatorBase< QuantConnect.Indicators.IndicatorDataPoint >
 CQuantConnect.Indicators.IndicatorBase< T >
 CQuantConnect.Indicators.IndicatorBase< TradeBar >
 CQuantConnect.Messages.IndicatorDataPointProvides user-facing messages for the Indicators.IndicatorDataPoint class and its consumers or related classes
 CQuantConnect.Indicators.IndicatorExtensionsProvides extension methods for Indicator
 CQuantConnect.Indicators.IndicatorResultRepresents the result of an indicator's calculations
 CQuantConnect.Securities.Futures.IndicesIndices group
 CQuantConnect.Lean.Engine.InitializerHelper class to initialize a Lean engine
 CQuantConnect.Securities.InitialMarginResult type for IBuyingPowerModel.GetInitialMarginRequirement and IBuyingPowerModel.GetInitialMarginRequiredForOrder
 CQuantConnect.Messages.InitialMarginParametersProvides user-facing messages for the Securities.InitialMarginParameters class and its consumers or related classes
 CQuantConnect.Securities.InitialMarginParametersParameters for IBuyingPowerModel.GetInitialMarginRequirement
 CQuantConnect.Securities.InitialMarginRequiredForOrderParametersDefines the parameters for BuyingPowerModel.GetInitialMarginRequiredForOrder
 CQuantConnect.Algorithm.Framework.INotifiedSecurityChangesTypes implementing this interface will be called when the algorithm's set of securities changes
 CINotifyCollectionChanged
 CQuantConnect.Algorithm.Framework.Alphas.InsightDefines a alpha prediction for a single symbol generated by the algorithm
 CQuantConnect.Messages.InsightProvides user-facing messages for the Algorithm.Framework.Alphas.Insight class and its consumers or related classes
 CQuantConnect.Messages.InsightManagerProvides user-facing messages for the Algorithm.Framework.Alphas.Analysis.InsightManager class and its consumers or related classes
 CQuantConnect.Algorithm.Framework.Alphas.InsightScoreDefines the scores given to a particular insight
 CQuantConnect.Messages.InsightScoreProvides user-facing messages for the Algorithm.Framework.Alphas.InsightScore class and its consumers or related classes
 CQuantConnect.Messages.InteractiveBrokersBrokerageModelProvides user-facing messages for the Brokerages.InteractiveBrokersBrokerageModel class and its consumers or related classes
 CQuantConnect.Messages.InteractiveBrokersFeeModelProvides user-facing messages for the Orders.Fees.InteractiveBrokersFeeModel class and its consumers or related classes
 CQuantConnect.Lean.Engine.DataFeeds.InternalSubscriptionManagerClass in charge of handling Leans internal subscriptions
 CQuantConnect.Data.Custom.Intrinio.IntrinioConfigAuxiliary class to access all Intrinio API data
 CQuantConnect.Data.Custom.Intrinio.IntrinioEconomicDataSourcesIntrinio Data Source
 CQuantConnect.Messages.InvalidTokenPythonExceptionInterpreterProvides user-facing messages for the Exceptions.InvalidTokenPythonExceptionInterpreter class and its consumers or related classes
 CQuantConnect.Optimizer.Strategies.IOptimizationStrategyDefines the optimization settings, direction, solution and exit, i.e. optimization strategy
 CQuantConnect.Securities.Option.IOptionAssignmentModelThe option assignment model emulates exercising of short option positions in the portfolio
 CQuantConnect.Interfaces.IOptionChainProviderProvides the full option chain for a given underlying
 CQuantConnect.Orders.OptionExercise.IOptionExerciseModelRepresents a model that simulates option exercise and lapse events
 CQuantConnect.Securities.Option.StrategyMatcher.IOptionPositionCollectionEnumeratorEnumerates an OptionPositionCollection. The intent is to evaluate positions that may be more important sooner. Positions appearing earlier in the enumeration are evaluated before positions showing later. This effectively prioritizes individual positions. This should not be used filter filtering, but it could also be used to split a position, for example a position with 10 could be changed to two 5s and they don't need to be enumerated back to-back either. In this way you could prioritize the first 5 and then delay matching of the final 5
 CQuantConnect.Securities.Option.IOptionPriceModelDefines a model used to calculate the theoretical price of an option contract
 CQuantConnect.Securities.Option.StrategyMatcher.IOptionStrategyDefinitionEnumeratorEnumerates OptionStrategyDefinition for the purposes of providing a bias towards definitions that are more favorable to be matched before matching less favorable definitions
 CQuantConnect.Securities.Option.StrategyMatcher.IOptionStrategyLegPredicateReferenceValueWhen decoding leg predicates, we extract the value we're comparing against If we're comparing against another leg's value (such as legs[0].Strike), then we'll create a OptionStrategyLegPredicateReferenceValue. If we're comparing against a literal/constant value, then we'll create a ConstantOptionStrategyLegPredicateReferenceValue. These reference values are used to slice the OptionPositionCollection to only include positions matching the predicate
 CQuantConnect.Securities.Option.StrategyMatcher.IOptionStrategyMatchObjectiveFunctionEvaluates the provided match to assign an objective score. Higher scores are better
 CQuantConnect.Brokerages.IOrderBookUpdater< K, V >Represents an orderbook updater interface for a security. Provides the ability to update orderbook price level and to be alerted about updates
 CQuantConnect.Brokerages.IOrderBookUpdater< decimal, decimal >
 CQuantConnect.Securities.IOrderEventProviderRepresents a type with a new OrderEvent event EventHandler
 CQuantConnect.Interfaces.IOrderPropertiesContains additional properties and settings for an order
 CQuantConnect.Securities.IOrderProviderRepresents a type capable of fetching Order instances by its QC order id or by a brokerage id
 CQuantConnect.Algorithm.Framework.Portfolio.IPortfolioOptimizerInterface for portfolio optimization algorithms
 CQuantConnect.Algorithm.Framework.Portfolio.IPortfolioTargetRepresents a portfolio target. This may be a percentage of total portfolio value or it may be a fixed number of shares
 CQuantConnect.Securities.Positions.IPositionDefines a position for inclusion in a group
 CQuantConnect.Securities.Positions.IPositionGroupResolverResolves position groups from a collection of positions
 CQuantConnect.ToolBox.RandomDataGenerator.IPriceGeneratorDefines a type capable of producing random prices
 CQuantConnect.Securities.IPriceVariationModelGets the minimum price variation of a given security
 CQuantConnect.Interfaces.IPrimaryExchangeProviderPrimary Exchange Provider interface
 CQuantConnect.Securities.Option.IQLDividendYieldEstimatorDefines QuantLib dividend yield estimator for option pricing model. User may define his own estimators, including those forward and backward looking ones
 CQuantConnect.Securities.Option.IQLRiskFreeRateEstimatorDefines QuantLib risk free rate estimator for option pricing model
 CQuantConnect.Securities.Option.IQLUnderlyingVolatilityEstimatorDefines QuantLib underlying volatility estimator for option pricing model. User may define his own estimators, including those forward and backward looking ones
 CQuantConnect.ToolBox.RandomDataGenerator.IRandomValueGeneratorDefines a type capable of producing random values for use in random data generation
 CIReadOnlyCollection
 CQuantConnect.Util.IReadOnlyRef< out out T >Represents a read-only reference to any value, T
 CQuantConnect.Util.IReadOnlyRef< bool >
 CQuantConnect.Util.IReadOnlyRef< T >
 CQuantConnect.Util.IReadOnlyRef< TimeSpan >
 CQuantConnect.Indicators.IReadOnlyWindow< T >
 CQuantConnect.Util.RateLimit.IRefillStrategyProvides a strategy for making tokens available for consumption in the ITokenBucket
 CQuantConnect.Securities.IRegisteredSecurityDataTypesProviderProvides the set of base data types registered in the algorithm
 CQuantConnect.Interfaces.IRegressionAlgorithmDefinitionDefines a C# algorithm as a regression algorithm to be run as part of the test suite. This interface also allows the algorithm to declare that it has versions in other languages that should yield identical results
 CQuantConnect.Interfaces.IRegressionResearchDefinitionDefines interface for research notebooks to be run as part of the research test suite
 CQuantConnect.Data.IRiskFreeInterestRateModelRepresents a model that provides risk free interest rate data
 CQuantConnect.Securities.Interfaces.ISecurityDataFilterSecurity data filter interface. Defines pattern for the user defined data filter techniques
 CQuantConnect.Securities.ISecurityInitializerRepresents a type capable of initializing a new security
 CQuantConnect.Interfaces.ISecurityInitializerProviderReduced interface which provides an instance which implements ISecurityInitializer
 CQuantConnect.Securities.ISecurityPortfolioModelPerforms order fill application to portfolio
 CQuantConnect.Interfaces.ISecurityPriceReduced interface which allows setting and accessing price properties for a Security
 CQuantConnect.Securities.ISecurityProviderRepresents a type capable of fetching the holdings for the specified symbol
 CQuantConnect.Securities.ISecuritySeederUsed to seed the security with the correct price
 CQuantConnect.Interfaces.ISecurityServiceThis interface exposes methods for creating a new Security
 CQuantConnect.ISeriesPointSingle chart series point/bar data
 CISet
 CQuantConnect.Securities.ISettlementModelRepresents the model responsible for applying cash settlement rules
 CQuantConnect.Interfaces.IShortableProviderDefines a short list/easy-to-borrow provider
 CQuantConnect.Util.RateLimit.ISleepStrategyDefines a strategy for sleeping the current thread of execution. This is currently used via the ITokenBucket.Consume in order to wait for new tokens to become available for consumption
 CQuantConnect.Orders.Slippage.ISlippageModelRepresents a model that simulates market order slippage
 CIsoDateTimeConverter
 CQuantConnect.Messages.IsolatorProvides user-facing messages for the QuantConnect.Isolator class and its consumers or related classes
 CQuantConnect.IsolatorIsolator class - create a new instance of the algorithm and ensure it doesn't exceed memory or time execution limits
 CQuantConnect.IsolatorLimitResultRepresents the result of the Isolator limiter callback
 CQuantConnect.IsolatorLimitResultProviderProvides access to the NullIsolatorLimitResultProvider and extension methods supporting ScheduledEvent
 CQuantConnect.Statistics.IStatisticsServiceThis interface exposes methods for accessing algorithm statistics results at runtime
 CQuantConnect.Interfaces.ISubscriptionDataConfigProviderReduced interface which provides access to registered SubscriptionDataConfig
 CQuantConnect.Lean.Engine.DataFeeds.ISubscriptionDataSourceReaderRepresents a type responsible for accepting an input SubscriptionDataSource and returning an enumerable of the source's BaseData
 CQuantConnect.Data.ISubscriptionEnumeratorFactoryCreate an IEnumerator<BaseData>
 CQuantConnect.Lean.Engine.DataFeeds.ISubscriptionSynchronizerProvides the ability to synchronize subscriptions into time slices
 CQuantConnect.Securities.ISymbolBase interface intended for universe data to have some of their symbol properties accessible directly
 CQuantConnect.Brokerages.ISymbolMapperProvides the mapping between Lean symbols and brokerage specific symbols
 CQuantConnect.Data.ISymbolProviderBase data with a symbol
 CQuantConnect.Lean.Engine.DataFeeds.ISynchronizerInterface which provides the data to stream to the algorithm
 CQuantConnect.ToolBox.RandomDataGenerator.ITickGeneratorDescribes main methods for TickGenerator
 CQuantConnect.Interfaces.ITimeInForceHandlerHandles the time in force for an order
 CQuantConnect.Interfaces.ITimeKeeperInterface implemented by TimeKeeper
 CQuantConnect.ITimeProviderProvides access to the current time in UTC. This doesn't necessarily need to be wall-clock time, but rather the current time in some system
 CQuantConnect.Scheduling.ITimeRuleSpecifies times times on dates for events, used in conjunction with IDateRule
 CQuantConnect.Data.UniverseSelection.ITimeTriggeredUniverseA universe implementing this interface will NOT use it's SubscriptionDataConfig to generate data that is used to 'pulse' the universe selection function – instead, the times output by GetTriggerTimes are used to 'pulse' the universe selection function WITHOUT data
 CQuantConnect.Util.RateLimit.ITokenBucketDefines a token bucket for rate limiting See: https://en.wikipedia.org/wiki/Token_bucket
 CQuantConnect.Lean.Engine.DataFeeds.Enumerators.ITradableDateEventProviderInterface for event providers for new tradable dates
 CQuantConnect.Lean.Engine.DataFeeds.Enumerators.ITradableDatesNotifierInterface which will provide an event handler who will be fired with each new tradable day
 CQuantConnect.Interfaces.ITradeBuilderGenerates trades from executions and market price updates
 CQuantConnect.Algorithm.Framework.Selection.IUniverseSelectionModelAlgorithm framework model that defines the universes to be used by an algorithm
 CQuantConnect.Securities.IVolatilityModelRepresents a model that computes the volatility of a security
 CQuantConnect.Brokerages.IWebSocketWrapper for WebSocket4Net to enhance testability
 CJsonConverter
 CQuantConnect.ToolBox.KaikoDataConverter.KaikoDataConverterProgramConsole application for converting a single day of Kaiko data into Lean data format for high resolutions (tick, second and minute)
 CQuantConnect.ToolBox.KaikoDataConverter.KaikoDataReaderDecompress single entry from Kaiko crypto raw data
 CQuantConnect.Messages.KeyErrorPythonExceptionInterpreterProvides user-facing messages for the Exceptions.KeyErrorPythonExceptionInterpreter class and its consumers or related classes
 CQuantConnect.Util.KeyStringSynchronizerHelper class to synchronize execution based on a string key
 CQuantConnect.ToolBox.LazyStreamWriterThis class wraps a StreamWriter so that the StreamWriter is only instantiated until WriteLine() is called. This ensures that the file the StreamWriter is writing to is only created if something is written to it. A StreamWriter will create a empty file as soon as it is instantiated
 CQuantConnect.Packets.LeakyBucketControlParametersProvides parameters that control the behavior of a leaky bucket rate limiting algorithm. The parameter names below are phrased in the positive, such that the bucket is filled up over time vs leaking out over time
 CQuantConnect.Configuration.LeanArgumentParserCommand Line arguments parser for Lean configuration
 CQuantConnect.Util.LeanDataProvides methods for generating lean data file content
 CQuantConnect.Util.LeanDataPathComponentsType representing the various pieces of information emebedded into a lean data file path
 CQuantConnect.ToolBox.LeanDataReaderThis class reads data directly from disk and returns the data without the data entering the Lean data enumeration stack
 CQuantConnect.Data.LeanDataWriterData writer for saving an IEnumerable of BaseData into the LEAN data directory
 CQuantConnect.ToolBox.LeanInstrumentRepresents a single instrument as listed in the file instruments.txt
 CQuantConnect.Orders.LegBasic order leg
 CQuantConnect.Api.LibraryLibrary response
 CQuantConnect.Messages.LimitIfTouchedOrderProvides user-facing messages for the Orders.LimitIfTouchedOrder class and its consumers or related classes
 CQuantConnect.Messages.LimitOrderProvides user-facing messages for the Orders.LimitOrder class and its consumers or related classes
 CQuantConnect.Util.LinqExtensionsProvides more extension methods for the enumerable types
 CList
 CQuantConnect.Api.LiveAlgorithmApiSettingsWrapperHelper class to put BaseLiveAlgorithmSettings in proper format
 CQuantConnect.Api.LiveResultsDataHolds information about the state and operation of the live running algorithm
 CQuantConnect.Messages.LocalMarketHoursProvides user-facing messages for the Securities.LocalMarketHours class and its consumers or related classes
 CQuantConnect.Securities.LocalMarketHoursRepresents the market hours under normal conditions for an exchange and a specific day of the week in terms of local time
 CQuantConnect.LocalTimeKeeperRepresents the current local time. This object is created via the TimeKeeper to manage conversions to local time
 CQuantConnect.Logging.LogLogging management class
 CQuantConnect.Logging.LogEntryLog entry wrapper to make logging simpler:
 CQuantConnect.Logging.LogHandlerExtensionsLogging extensions
 CQuantConnect.Securities.MaintenanceMarginResult type for IBuyingPowerModel.GetMaintenanceMargin
 CQuantConnect.Messages.MaintenanceMarginParametersProvides user-facing messages for the Securities.MaintenanceMarginParameters class and its consumers or related classes
 CQuantConnect.Securities.MaintenanceMarginParametersParameters for IBuyingPowerModel.GetMaintenanceMargin
 CQuantConnect.Data.Auxiliary.MapFileZipHelperHelper class for handling mapfile zip files
 CQuantConnect.Data.Auxiliary.MappingExtensionsMapping extensions helper methods
 CQuantConnect.Securities.MarginCallModelProvides access to a null implementation for IMarginCallModel
 CQuantConnect.Messages.MarginCallModelPythonWrapperProvides user-facing common messages for the Python.MarginCallModelPythonWrapper namespace classes
 CQuantConnect.Securities.MarginCallOrdersParametersDefines the parameters for DefaultMarginCallModel.GenerateMarginCallOrders
 CQuantConnect.Securities.MarginInterestRateModelProvides access to a null implementation for IMarginInterestRateModel
 CQuantConnect.Securities.MarginInterestRateParametersDefines the parameters for IMarginInterestRateModel.ApplyMarginInterestRate
 CQuantConnect.Securities.Future.MarginRequirementsEntryPOCO class for modeling margin requirements at given date
 CQuantConnect.MarketMarkets Collection: Soon to be expanded to a collection of items specifying the market hour, timezones and country codes
 CQuantConnect.Messages.MarketProvides user-facing messages for the QuantConnect.Market class and its consumers or related classes
 CQuantConnect.Packets.MarketHoursMarket open hours model for pre, normal and post market hour definitions
 CQuantConnect.Securities.MarketHoursDatabaseProvides access to exchange hours and raw data times zones in various markets
 CQuantConnect.Messages.MarketHoursDatabaseProvides user-facing messages for the Securities.MarketHoursDatabase class and its consumers or related classes
 CQuantConnect.Util.MarketHoursDatabaseJsonConverter.MarketHoursDatabaseEntryJsonDefines the json structure of a single entry in the market-hours-database.json file
 CQuantConnect.Util.MarketHoursDatabaseJsonConverter.MarketHoursDatabaseJsonDefines the json structure of the market-hours-database.json file
 CQuantConnect.Messages.MarketHoursSegmentProvides user-facing messages for the Securities.MarketHoursSegment class and its consumers or related classes
 CQuantConnect.Securities.MarketHoursSegmentRepresents the state of an exchange during a specified time range
 CQuantConnect.Packets.MarketTodayMarket today information class
 CMarshalByRefObject
 CQuantConnect.Securities.Futures.MeatsMeats group
 CQuantConnect.Data.UniverseSelection.Universe.MemberMember of the Universe
 CQuantConnect.Brokerages.WebSocketClientWrapper.MessageDataDefines a message of websocket data
 CQuantConnect.MessagesProvides user-facing message construction methods and static messages for the Algorithm.Framework.Alphas.Analysis namespace
 CQuantConnect.Interfaces.MessagingHandlerInitializeParametersParameters required to initialize a IMessagingHandler instance
 CQuantConnect.Securities.Futures.MetalsMetals group
 CQuantConnect.Report.MetricsStrategy metrics collection such as usage of funds and asset allocations
 CQuantConnect.Data.Custom.Intrinio.IntrinioEconomicDataSources.MoodysMoody's Investors Service
 CQuantConnect.Data.Fundamental.MorningstarEconomySphereCodeHelper class for the AssetClassification's MorningstarEconomySphereCode field AssetClassification.MorningstarEconomySphereCode
 CQuantConnect.Data.Fundamental.MorningstarIndustryCodeHelper class for the AssetClassification's MorningstarIndustryCode field AssetClassification.MorningstarIndustryCode
 CQuantConnect.Data.Fundamental.MorningstarIndustryGroupCodeHelper class for the AssetClassification's MorningstarIndustryGroupCode field AssetClassification.MorningstarIndustryGroupCode
 CQuantConnect.Data.Fundamental.MorningstarSectorCodeHelper class for the AssetClassification's MorningstarSectorCode field AssetClassification.MorningstarSectorCode
 CQuantConnect.Indicators.MovingAverageTypeExtensionsProvides extension methods for the MovingAverageType enumeration
 CQuantConnect.Data.Fundamental.MultiPeriodField< DateTime >
 CQuantConnect.Data.Fundamental.MultiPeriodField< long >
 CQuantConnect.Data.Fundamental.MultiPeriodField< string >
 CQuantConnect.Brokerages.NewBrokerageOrderNotificationEventArgsEvent arguments class for the IBrokerage.NewBrokerageOrderNotification event
 CQuantConnect.Api.NodeNode class built for API endpoints nodes/read and nodes/create. Converts JSON properties from API response into data members for the class. Contains all relevant information on a Node to interact through API endpoints
 CQuantConnect.Api.NodePricesClass for deserializing node prices from node object
 CQuantConnect.Messages.NoMethodMatchPythonExceptionInterpreterProvides user-facing messages for the Exceptions.NoMethodMatchPythonExceptionInterpreter class and its consumers or related classes
 CQuantConnect.Notifications.NotificationLocal/desktop implementation of messaging system for Lean Engine
 CQuantConnect.Messages.NotificationEmailProvides user-facing messages for the Notifications.NotificationEmail class and its consumers or related classes
 CQuantConnect.Notifications.NotificationExtensionsExtension methods for Notification
 CQuantConnect.Messages.NotificationFtpProvides user-facing messages for the Notifications.NotificationFtp class and its consumers or related classes
 CQuantConnect.Messages.NotificationJsonConverterProvides user-facing messages for the Notifications.NotificationJsonConverter class and its consumers or related classes
 CQuantConnect.Notifications.NotificationManagerLocal/desktop implementation of messaging system for Lean Engine
 CQuantConnect.Algorithm.Framework.NotifiedSecurityChangesProvides convenience methods for updating collections in responses to securities changed events
 CQuantConnect.Util.ObjectActivatorProvides methods for creating new instances of objects
 CQuantConnect.Messages.ObjectiveProvides user-facing messages for the Optimizer.Objectives.Objective class and its consumers or related classes
 CQuantConnect.Optimizer.Objectives.ObjectiveBase class for optimization Objectives.Target and Constraint
 CQuantConnect.Api.OptimizationBacktestOptimizationBacktest object from the QuantConnect.com API
 CQuantConnect.Api.OptimizationNodesSupported optimization nodes
 CQuantConnect.Optimizer.Parameters.OptimizationParameterDefines the optimization parameter meta information
 CQuantConnect.Optimizer.Parameters.OptimizationParameterEnumerator< OptimizationStepParameter >
 CQuantConnect.Messages.OptimizationParameterJsonConverterProvides user-facing messages for the Optimizer.Parameters.OptimizationParameterJsonConverter class and its consumers or related classes
 CQuantConnect.Optimizer.OptimizationResultDefines the result of Lean compute job
 CQuantConnect.Messages.OptimizationStepParameterProvides user-facing messages for the Optimizer.Parameters.OptimizationStepParameter class and its consumers or related classes
 CQuantConnect.Optimizer.Strategies.OptimizationStrategySettingsDefines the specific optimization strategy settings
 CQuantConnect.Configuration.OptimizerArgumentParserCommand Line arguments parser for Lean Optimizer
 CQuantConnect.Messages.OptimizerObjectivesCommonProvides user-facing common messages for the Optimizer.Objectives namespace classes
 CQuantConnect.Securities.Option.OptionAssignmentParametersThe option assignment parameters data transfer class
 CQuantConnect.Securities.Option.OptionAssignmentResultData transfer object class
 CQuantConnect.Securities.OptionFilterUniverseExExtensions for Linq support
 CQuantConnect.Indicators.OptionGreekIndicatorsHelperHelper class for option greeks related indicators
 CQuantConnect.Util.OptionPayoffStatic class containing useful methods related with options payoff
 CQuantConnect.Securities.Option.OptionPriceModelResultResult type for IOptionPriceModel.Evaluate
 CQuantConnect.Securities.Option.OptionPriceModelsStatic class contains definitions of major option pricing models that can be used in LEAN
 CQuantConnect.Securities.Option.OptionStrategiesProvides methods for creating popular OptionStrategy instances. These strategies can be directly bought and sold via: QCAlgorithm.Buy(OptionStrategy strategy, int quantity) QCAlgorithm.Sell(OptionStrategy strategy, int quantity)
 CQuantConnect.Securities.Option.OptionStrategyOption strategy specification class. Describes option strategy and its parameters for trading
 CQuantConnect.Securities.Option.StrategyMatcher.OptionStrategyDefinitionsProvides a listing of pre-defined OptionStrategyDefinition These definitions are blueprints for OptionStrategy instances. Factory functions for those can be found at OptionStrategies
 CQuantConnect.Securities.Option.StrategyMatcher.OptionStrategyLegPredicateDefines a condition under which a particular OptionPosition can be combined with a preceding list of leg (also of type OptionPosition) to achieve a particular option strategy
 CQuantConnect.Securities.Option.StrategyMatcher.OptionStrategyMatchDefines a complete result from running the matcher on a collection of positions. The matching process will return one these matches for every potential combination of strategies conforming to the search settings and the positions provided
 CQuantConnect.Securities.Option.StrategyMatcher.OptionStrategyMatcherMatches OptionPositionCollection against a collection of OptionStrategyDefinition according to the OptionStrategyMatcherOptions provided
 CQuantConnect.Securities.Option.StrategyMatcher.OptionStrategyMatcherOptionsDefines options that influence how the matcher operates
 CQuantConnect.Securities.Option.OptionSymbolStatic class contains common utility methods specific to symbols representing the option contracts
 CQuantConnect.SymbolRepresentation.OptionTickerPropertiesClass contains option ticker properties returned by ParseOptionTickerIQFeed()
 CQuantConnect.Orders.OrderOrder struct for placing new trade
 CQuantConnect.Messages.OrderProvides user-facing messages for the Orders.Order class and its consumers or related classes
 CQuantConnect.Messages.OrderCommandProvides user-facing messages for the Commands.OrderCommand class and its consumers or related classes
 CQuantConnect.Messages.OrderEventProvides user-facing messages for the Orders.OrderEvent class and its consumers or related classes
 CQuantConnect.Orders.OrderEventOrder Event - Messaging class signifying a change in an order state and record the change in the user's algorithm portfolio
 CQuantConnect.Orders.OrderExtensionsProvides extension methods for the Order class and for the OrderStatus enumeration
 CQuantConnect.Orders.Fees.OrderFeeDefines the result for IFeeModel.GetOrderFee
 CQuantConnect.Orders.Fees.OrderFeeParametersDefines the parameters for IFeeModel.GetOrderFee
 COrderProperties
 CQuantConnect.Securities.OrderProviderExtensionsProvides extension methods for the IOrderProvider interface
 CQuantConnect.Messages.OrderRequestProvides user-facing messages for the Orders.OrderRequest class and its consumers or related classes
 CQuantConnect.Orders.OrderRequestRepresents a request to submit, update, or cancel an order
 CQuantConnect.Orders.OrderResponseRepresents a response to an OrderRequest. See OrderRequest.Response property for a specific request's response value
 CQuantConnect.Messages.OrderResponseProvides user-facing messages for the Orders.OrderResponse class and its consumers or related classes
 CQuantConnect.Orders.OrderSizingProvides methods for computing a maximum order size
 CQuantConnect.Orders.OrderSubmissionDataThe purpose of this class is to store time and price information available at the time an order was submitted
 CQuantConnect.Messages.OrderTicketProvides user-facing messages for the Orders.OrderTicket class and its consumers or related classes
 CQuantConnect.Orders.OrderTicketProvides a single reference to an order for the algorithm to maintain. As the order gets updated this ticket will also get updated
 CQuantConnect.Orders.OrderUpdateEventEvent that fires each time an order is updated in the brokerage side. These are not status changes but mainly price changes, like the stop price of a trailing stop order
 CQuantConnect.Messages.OSProvides user-facing messages for the QuantConnect.OS class and its consumers or related classes
 CQuantConnect.OSOperating systems class for managing anything that is operation system specific
 CQuantConnect.Packets.PacketBase class for packet messaging system
 CQuantConnect.Messages.PandasConverterProvides user-facing common messages for the Python.PandasConverter namespace classes
 CQuantConnect.Python.PandasConverterCollection of methods that converts lists of objects in pandas.DataFrame
 CQuantConnect.Messages.PandasDataProvides user-facing common messages for the Python.PandasData namespace classes
 CQuantConnect.Python.PandasDataOrganizes a list of data to create pandas.DataFrames
 CQuantConnect.Api.ParameterParameter set
 CQuantConnect.Optimizer.Parameters.ParameterSetRepresents a single combination of optimization parameters
 CQuantConnect.ParseProvides methods for parsing strings using CultureInfo.InvariantCulture
 CQuantConnect.Messages.ParseProvides user-facing messages for the QuantConnect.Parse class and its consumers or related classes
 CQuantConnect.Lean.Engine.DataFeeds.PendingRemovalsManagerHelper class used to managed pending security removals UniverseSelection
 CQuantConnect.Statistics.PerformanceMetricsPerformanceMetrics contains the names of the various performance metrics used for evaluation purposes
 CQuantConnect.Data.Fundamental.PeriodPeriod constants for multi-period fields
 CQuantConnect.Data.Consolidators.PeriodCountConsolidatorBase< QuoteBar, QuoteBar >
 CQuantConnect.Data.Consolidators.PeriodCountConsolidatorBase< T, TradeBar >
 CQuantConnect.Data.Consolidators.PeriodCountConsolidatorBase< Tick, OpenInterest >
 CQuantConnect.Data.Consolidators.PeriodCountConsolidatorBase< Tick, QuoteBar >
 CQuantConnect.Data.Custom.AlphaStreams.PlaceHolderStatic class for place holder
 CQuantConnect.Report.PointInTimePortfolio.PointInTimeHoldingHolding of an asset at a point in time
 CQuantConnect.Report.PointInTimePortfolioLightweight portfolio at a point in time
 CQuantConnect.Api.PortfolioClass containing the basic portfolio information of a live algorithm
 CQuantConnect.Securities.Positions.PortfolioMarginChartHelper method to sample portfolio margin chart
 CQuantConnect.Securities.Positions.PortfolioStateSnapshot of an algorithms portfolio state
 CQuantConnect.Statistics.PortfolioStatisticsThe PortfolioStatistics class represents a set of statistics calculated from equity and benchmark samples
 CQuantConnect.Messages.PortfolioTargetProvides user-facing messages for the Algorithm.Framework.Portfolio.PortfolioTarget class and its consumers or related classes
 CQuantConnect.Securities.Positions.PositionExtensionsProvides extension methods for IPosition
 CQuantConnect.Messages.PositionGroupProvides user-facing messages for the Securities.Positions.PositionGroup class and its consumers or related classes
 CQuantConnect.Securities.Positions.PositionGroupBuyingPowerDefines the result for IPositionGroupBuyingPowerModel.GetPositionGroupBuyingPower
 CQuantConnect.Messages.PositionGroupBuyingPowerModelProvides user-facing messages for the Securities.Positions.PositionGroupBuyingPowerModel class and its consumers or related classes
 CQuantConnect.Securities.Positions.PositionGroupBuyingPowerModelExtensionsProvides methods aimed at reducing the noise introduced from having result/parameter types for each method. These methods aim to accept raw arguments and return the desired value type directly
 CQuantConnect.Securities.Positions.PositionGroupBuyingPowerParametersDefines the parameters for IPositionGroupBuyingPowerModel.GetPositionGroupBuyingPower
 CQuantConnect.Securities.Positions.PositionGroupExtensionsProvides extension methods for IPositionGroup
 CQuantConnect.Securities.Positions.PositionGroupInitialMarginForOrderParametersDefines parameters for IPositionGroupBuyingPowerModel.GetInitialMarginRequiredForOrder
 CQuantConnect.Securities.Positions.PositionGroupInitialMarginParametersDefines parameters for IPositionGroupBuyingPowerModel.GetInitialMarginRequirement
 CQuantConnect.Securities.Positions.PositionGroupMaintenanceMarginParametersDefines parameters for IPositionGroupBuyingPowerModel.GetMaintenanceMargin
 CQuantConnect.Securities.Positions.PositionGroupStateSnapshot of a position group state
 CQuantConnect.Api.PriceEntryPrices entry for Data/Prices response
 CQuantConnect.Orders.Fills.PricesPrices class used by IFillModels
 CQuantConnect.Data.Auxiliary.PriceScalingExtensionsSet of helper methods for factor files and price scaling operations
 CQuantConnect.Api.ProductQuantConnect Products
 CQuantConnect.Api.ProductItemQuantConnect ProductItem
 CProgram
 CQuantConnect.ToolBox.Program
 CQuantConnect.Optimizer.Launcher.Program
 CQuantConnect.Lean.Launcher.Program
 CQuantConnect.Report.ProgramLean Report creates a PDF strategy summary from the backtest and live json objects
 CQuantConnect.Api.ProjectFileFile for a project
 CQuantConnect.Python.PythonActivatorProvides methods for creating new instances of python custom data objects
 CQuantConnect.Messages.PythonCommonProvides user-facing common messages for the Python namespace classes
 CQuantConnect.Python.PythonConsolidatorProvides a base class for python consolidators, necessary to use event handler
 CQuantConnect.Python.PythonInitializerHelper class for Python initialization
 CQuantConnect.Messages.PythonInitializerProvides user-facing common messages for the Python.PythonInitializer namespace classes
 CQuantConnect.Python.BasePythonWrapper< TInterface >.PythonRuntimeCheckerSet of helper methods to invoke Python methods with runtime checks for return values and out parameter's conversions
 CQuantConnect.Util.PythonUtilCollection of utils for python objects processing
 CQuantConnect.Python.PythonWrapperProvides extension methods for managing python wrapper classes
 CQuantConnect.Messages.PythonWrapperProvides user-facing common messages for the Python.PythonWrapper namespace classes
 CQueue
 CQuantConnect.ToolBox.RandomDataGenerator.RandomDataGeneratorGenerates random data according to the specified parameters
 CQuantConnect.ToolBox.RandomDataGenerator.RandomDataGeneratorProgramCreates and starts RandomDataGenerator instance
 CQuantConnect.ToolBox.RandomDataGenerator.RandomDataGeneratorSettings
 CQuantConnect.Messages.RBIBrokerageModelProvides user-facing messages for the Brokerages.RBIBrokerageModel class and its consumers or related classes
 CQuantConnect.Util.ReaderWriterLockSlimExtensionsProvides extension methods to make working with the ReaderWriterLockSlim class easier
 CQuantConnect.Messages.ReadOnlySecurityValuesCollectionProvides user-facing messages for the ReadOnlySecurityValuesCollection class and its consumers or related classes
 CQuantConnect.RealTimeSynchronizedTimerReal time timer class for precise callbacks on a millisecond resolution in a self managed thread
 CQuantConnect.Util.Ref< TimeSpan >
 CQuantConnect.Util.ReferenceWrapper< T >We wrap a T instance, a value type, with a class, a reference type, to achieve thread safety when assigning new values and reading from multiple threads. This is possible because assignments are atomic operations in C# for reference types (among others)
 CQuantConnect.Util.ReferenceWrapper< DateTime >
 CQuantConnect.Util.ReferenceWrapper< decimal >
 CQuantConnect.Messages.RegisteredSecurityDataTypesProviderProvides user-facing messages for the Securities.RegisteredSecurityDataTypesProvider class and its consumers or related classes
 CQuantConnect.Util.Validate.RegularExpressionProvides static storage of compiled regular expressions to preclude parsing on each invocation
 CQuantConnect.Lean.Engine.DataFeeds.PendingRemovalsManager.RemovedMemberHelper class used to report removed universe members
 CQuantConnect.Data.Consolidators.RenkoConsolidatorThis consolidator can transform a stream of BaseData instances into a stream of RenkoBar with Renko type RenkoType.Wicked
 CQuantConnect.Data.Consolidators.RenkoConsolidator< T >
 CQuantConnect.Report.ReportReport class
 CQuantConnect.Configuration.ReportArgumentParserCommand Line arguments parser for Report Creator
 CQuantConnect.Report.ReportElements.ReportElementCommon interface for template elements of the report
 CQuantConnect.Api.ResearchGuideA power gauge for backtests, time and parameters to estimate the overfitting risk
 CQuantConnect.Securities.ReservedBuyingPowerForPositionDefines the result for IBuyingPowerModel.GetReservedBuyingPowerForPosition
 CQuantConnect.Securities.Positions.ReservedBuyingPowerForPositionGroupDefines the result for IBuyingPowerModel.GetReservedBuyingPowerForPosition
 CQuantConnect.Securities.Positions.ReservedBuyingPowerForPositionGroupParametersDefines the parameters for IBuyingPowerModel.GetReservedBuyingPowerForPosition
 CQuantConnect.Securities.ReservedBuyingPowerForPositionParametersDefines the parameters for IBuyingPowerModel.GetReservedBuyingPowerForPosition
 CQuantConnect.Securities.Positions.ReservedBuyingPowerImpactSpecifies the impact on buying power from changing security holdings that affects current IPositionGroup, including the current reserved buying power, without the change, and a contemplate reserved buying power, which takes into account a contemplated change to the algorithm's positions that impacts current position groups
 CQuantConnect.Securities.Positions.ReservedBuyingPowerImpactParametersParameters for the IPositionGroupBuyingPowerModel.GetReservedBuyingPowerImpact
 CQuantConnect.ResultBase class for backtesting and live results that packages result data. LiveResult BacktestResult
 CQuantConnect.Lean.Engine.Results.ResultHandlerInitializeParametersDTO parameters class to initialize a result handler
 CQuantConnect.Report.ResultsUtilUtility methods for dealing with the Result objects
 CQuantConnect.Algorithm.Framework.Portfolio.ReturnsSymbolDataContains returns specific to a symbol required for optimization model
 CQuantConnect.Algorithm.Framework.Portfolio.ReturnsSymbolDataExtensionsExtension methods for ReturnsSymbolData
 CReusuableCLRObject
 CQuantConnect.Data.RiskFreeInterestRateModelExtensionsProvide extension and static methods for IRiskFreeInterestRateModel
 CQuantConnect.Report.RollingRolling window functions
 CQuantConnect.Messages.RollingWindowProvides user-facing messages for the Indicators.RollingWindow<T> class and its consumers or related classes
 CQuantConnect.Indicators.RollingWindow< decimal >
 CQuantConnect.Indicators.RollingWindow< double >
 CQuantConnect.Indicators.RollingWindow< IBaseDataBar >
 CQuantConnect.Indicators.RollingWindow< IndicatorDataPoint >
 CQuantConnect.Indicators.RollingWindow< QuantConnect.Indicators.IndicatorDataPoint >
 CQuantConnect.Indicators.RollingWindow< QuantConnect.Indicators.PivotPoint >
 CQuantConnect.Securities.ScanSettlementModelParametersThe settlement model ISettlementModel.Scan(ScanSettlementModelParameters) parameters
 CQuantConnect.Data.UniverseSelection.ScheduleEntity in charge of managing a schedule
 CQuantConnect.Messages.ScheduledEventExceptionInterpreterProvides user-facing messages for the Exceptions.ScheduledEventExceptionInterpreter class and its consumers or related classes
 CQuantConnect.Lean.Engine.RealTime.ScheduledEventFactoryProvides methods for creating common scheduled events
 CQuantConnect.Messages.SecurityProvides user-facing messages for the Securities.Security class and its consumers or related classes
 CQuantConnect.Securities.SecurityCacheBase class caching spot for security data and any other temporary properties
 CQuantConnect.Securities.SecurityCacheProviderA helper class that will provide SecurityCache instances
 CQuantConnect.Data.UniverseSelection.SecurityChangesDefines the additions and subtractions to the algorithm's security subscriptions
 CQuantConnect.Data.UniverseSelection.SecurityChangesConstructorHelper method to create security changes
 CQuantConnect.Messages.SecurityDatabaseKeyProvides user-facing messages for the Securities.SecurityDatabaseKey class and its consumers or related classes
 CQuantConnect.Securities.SecurityDefinitionHelper class containing various unique identifiers for a given SecurityIdentifier, such as FIGI, ISIN, CUSIP, SEDOL
 CQuantConnect.Messages.SecurityDefinitionSymbolResolverProvides user-facing messages for the Securities.SecurityDefinitionSymbolResolver class and its consumers or related classes
 CQuantConnect.Securities.SecurityDefinitionSymbolResolverResolves standardized security definitions such as FIGI, CUSIP, ISIN, SEDOL into a properly mapped Lean Symbol, and vice-versa
 CQuantConnect.Securities.SecurityEventArgsDefines a base class for Security related events
 CQuantConnect.Securities.SecurityExchangeBase exchange class providing information and helper tools for reading the current exchange situation
 CQuantConnect.Messages.SecurityExchangeHoursProvides user-facing messages for the Securities.SecurityExchangeHours class and its consumers or related classes
 CQuantConnect.Securities.SecurityExchangeHoursRepresents the schedule of a security exchange. This includes daily regular and extended market hours as well as holidays, early closes and late opens
 CQuantConnect.Util.SecurityExtensionsProvides useful infrastructure methods to the Security class. These are added in this way to avoid mudding the class's public API
 CQuantConnect.Securities.SecurityHoldingSecurityHolding is a base class for purchasing and holding a market item which manages the asset portfolio
 CQuantConnect.Messages.SecurityHoldingProvides user-facing messages for the Securities.SecurityHolding class and its consumers or related classes
 CQuantConnect.Messages.SecurityIdentifierProvides user-facing messages for the QuantConnect.SecurityIdentifier class and its consumers or related classes
 CQuantConnect.Securities.SecurityInitializerProvides static access to the Null security initializer
 CQuantConnect.Messages.SecurityManagerProvides user-facing messages for the Securities.SecurityManager class and its consumers or related classes
 CQuantConnect.Messages.SecurityPortfolioManagerProvides user-facing messages for the Securities.SecurityPortfolioManager class and its consumers or related classes
 CQuantConnect.Securities.Positions.SecurityPositionGroupModelResponsible for managing the resolution of position groups for an algorithm
 CQuantConnect.Securities.SecurityProviderExtensionsProvides extension methods for the ISecurityProvider interface
 CQuantConnect.Securities.SecuritySeederProvides access to a null implementation for ISecuritySeeder
 CQuantConnect.Messages.SecurityServiceProvides user-facing messages for the Securities.SecurityService class and its consumers or related classes
 CQuantConnect.Messages.SecurityTransactionManagerProvides user-facing messages for the Securities.SecurityTransactionManager class and its consumers or related classes
 CQuantConnect.Algorithm.Framework.Alphas.Serialization.SerializedInsightDTO used for serializing an insight that was just generated by an algorithm. This type does not contain any of the analysis dependent fields, such as scores and estimated value
 CQuantConnect.Orders.Serialization.SerializedOrderEventData transfer object used for serializing an OrderEvent that was just generated by an algorithm
 CQuantConnect.SeriesSamplerA type capable of taking a chart and resampling using a linear interpolation strategy
 CQuantConnect.Lean.Engine.Setup.SetupHandlerParametersDefines the parameters for ISetupHandler
 CQuantConnect.Algorithm.Framework.Portfolio.SignalExports.SignalExportManagerClass manager to send portfolio targets to different 3rd party API's For example, it allows Collective2, CrunchDAO and Numerai signal export providers
 CQuantConnect.Algorithm.Framework.Portfolio.SignalExports.SignalExportTargetParametersClass to wrap objects needed to send signals to the different 3rd party API's
 CQuantConnect.Api.SKUClass for generating a SKU for a node with a given configuration Every SKU is made up of 3 variables:
 CQuantConnect.Data.SliceExtensionsProvides extension methods to slices and slice enumerables
 CQuantConnect.Securities.Futures.SoftsSofts group
 CQuantConnect.Messages.StackExceptionInterpreterProvides user-facing messages for the Exceptions.StackExceptionInterpreter class and its consumers or related classes
 CQuantConnect.Statistics.StatisticsCalculate all the statistics required from the backtest, based on the equity curve and the profit loss statement
 CQuantConnect.Statistics.StatisticsBuilderThe StatisticsBuilder class creates summary and rolling statistics from trades, equity and benchmark points
 CQuantConnect.Statistics.StatisticsResultsThe StatisticsResults class represents total and rolling statistics for an algorithm
 CQuantConnect.Data.Fundamental.StockTypeHelper class for the AssetClassification's StockType field AssetClassification.StockType
 CQuantConnect.Messages.StopLimitOrderProvides user-facing messages for the Orders.StopLimitOrder class and its consumers or related classes
 CQuantConnect.Messages.StopMarketOrderProvides user-facing messages for the Orders.StopMarketOrder class and its consumers or related classes
 CQuantConnect.Orders.TerminalLinkOrderProperties.StrategyFieldModels an EMSX order strategy field
 CQuantConnect.Orders.TerminalLinkOrderProperties.StrategyParametersModels an EMSX order strategy parameter
 CQuantConnect.ToolBox.StreamProviderProvides factor method for creating an IStreamProvider from a file name
 CQuantConnect.Util.StreamReaderExtensionsExtension methods to fetch data from a StreamReader instance
 CQuantConnect.Messages.StringExtensionsProvides user-facing messages for the QuantConnect.StringExtensions class and its consumers or related classes
 CQuantConnect.StringExtensionsProvides extension methods for properly parsing and serializing values while properly using an IFormatProvider/CultureInfo when applicable
 CQuantConnect.Api.StringRepresentationClass to return the string representation of an API response class
 CQuantConnect.Data.Fundamental.StyleBoxHelper class for the AssetClassification's StyleBox field AssetClassification.StyleBox. For stocks and stock funds, it classifies securities according to market capitalization and growth and value factor
 CQuantConnect.Messages.SubmitOrderRequestProvides user-facing messages for the Orders.SubmitOrderRequest class and its consumers or related classes
 CQuantConnect.Lean.Engine.DataFeeds.SubscriptionDataStore data (either raw or adjusted) and the time at which it should be synchronized
 CQuantConnect.Data.SubscriptionDataConfigExtensionsHelper methods used to determine different configurations properties for a given set of SubscriptionDataConfig
 CQuantConnect.Lean.Engine.DataFeeds.SubscriptionDataSourceReaderProvides a factory method for creating ISubscriptionDataSourceReader instances
 CQuantConnect.Data.SubscriptionManagerEnumerable Subscription Management Class
 CQuantConnect.Lean.Engine.DataFeeds.SubscriptionUtilsUtilities related to data Subscription
 CQuantConnect.Messages.SymbolProvides user-facing messages for the QuantConnect.Symbol class and its consumers or related classes
 CQuantConnect.SymbolCacheProvides a string->Symbol mapping to allow for user defined strings to be lifted into a Symbol This is mainly used via the Symbol implicit operator, but also functions that create securities should also call Set to add new mappings
 CQuantConnect.Messages.SymbolCacheProvides user-facing messages for the QuantConnect.SymbolCache class and its consumers or related classes
 CQuantConnect.Algorithm.Framework.Alphas.MacdAlphaModel.SymbolDataClass representing basic data of a symbol
 CQuantConnect.Algorithm.Framework.Execution.StandardDeviationExecutionModel.SymbolDataSymbol Data for this Execution Model
 CQuantConnect.Algorithm.Framework.Alphas.EmaCrossAlphaModel.SymbolDataContains data specific to a symbol required by this model
 CQuantConnect.Algorithm.Framework.Execution.VolumeWeightedAveragePriceExecutionModel.SymbolDataSymbol data for this Execution Model
 CQuantConnect.Data.Auxiliary.SymbolDateRangeRepresents security identifier within a date range
 CQuantConnect.Securities.SymbolPropertiesRepresents common properties for a specific security, uniquely identified by market, symbol and security type
 CQuantConnect.Messages.SymbolPropertiesProvides user-facing messages for the Securities.SymbolProperties class and its consumers or related classes
 CQuantConnect.Securities.SymbolPropertiesDatabaseProvides access to specific properties for various symbols
 CQuantConnect.Messages.SymbolPropertiesDatabaseProvides user-facing messages for the Securities.SymbolPropertiesDatabase class and its consumers or related classes
 CQuantConnect.Messages.SymbolRepresentationProvides user-facing messages for the QuantConnect.SymbolRepresentation class and its consumers or related classes
 CQuantConnect.SymbolRepresentationPublic static helper class that does parsing/generation of symbol representations (options, futures)
 CQuantConnect.Messages.SymbolValueJsonConverterProvides user-facing messages for the QuantConnect.SymbolValueJsonConverter class and its consumers or related classes
 CQuantConnect.Lean.Engine.DataFeeds.Enumerators.SynchronizingEnumerator< BaseData >
 CQuantConnect.Lean.Engine.DataFeeds.Enumerators.SynchronizingEnumerator< Slice >
 CQuantConnect.Messages.TargetProvides user-facing messages for the Optimizer.Objectives.Target class and its consumers or related classes
 CQuantConnect.Messages.TDAmeritradeFeeModelProvides user-facing messages for the Orders.Fees.TDAmeritradeFeeModel class and its consumers or related classes
 CQuantConnect.ToolBox.TemporaryPathProviderHelper method that provides and cleans given temporary paths
 CTextWriter
 CQuantConnect.ToolBox.TickAggregatorClass that uses consolidators to aggregate tick data data
 CQuantConnect.Data.Auxiliary.TickerDateRangeRepresents stock data for a specific ticker within a date range
 CQuantConnect.Data.Custom.Tiingo.TiingoHelper class for Tiingo configuration
 CQuantConnect.Data.Custom.Tiingo.TiingoSymbolMapperHelper class to map a Lean format ticker to Tiingo format
 CQuantConnect.Messages.TimeProvides user-facing messages for the QuantConnect.Time class and its consumers or related classes
 CQuantConnect.TimeTime helper class collection for working with trading dates
 CQuantConnect.Scheduling.TimeConsumerRepresents a timer consumer instance
 CQuantConnect.Lean.Engine.DataFeeds.TimeSliceRepresents a grouping of data emitted at a certain time
 CQuantConnect.Lean.Engine.DataFeeds.TimeSliceFactoryInstance base class that will provide methods for creating new TimeSlice
 CQuantConnect.TimeZoneOffsetProviderRepresents the discontinuties in a single time zone and provides offsets to UTC. This type assumes that times will be asked in a forward marching manner. This type is not thread safe
 CQuantConnect.TimeZonesProvides access to common time zones
 CQuantConnect.Util.RateLimit.TokenBucketProvides extension methods for interacting with ITokenBucket instances as well as access to the NullTokenBucket via TokenBucket.Null
 CQuantConnect.Configuration.ToolboxArgumentParserCommand Line arguments parser for Toolbox configuration
 CQuantConnect.Statistics.TradeRepresents a closed trade
 CQuantConnect.Data.Consolidators.TradeBarConsolidatorBase< BaseData >
 CQuantConnect.Data.Consolidators.TradeBarConsolidatorBase< DynamicData >
 CQuantConnect.Data.Consolidators.TradeBarConsolidatorBase< Tick >
 CQuantConnect.Data.Consolidators.TradeBarConsolidatorBase< TradeBar >
 CQuantConnect.Statistics.TradeStatisticsThe TradeStatistics class represents a set of statistics calculated from a list of closed trades
 CQuantConnect.Data.Custom.Intrinio.IntrinioEconomicDataSources.TradeWeightedUsDollarIndexTrade Weighted US Dollar Index
 CQuantConnect.Messages.TradierBrokerageModelProvides user-facing messages for the Brokerages.TradierBrokerageModel class and its consumers or related classes
 CQuantConnect.TradingCalendarClass represents trading calendar, populated with variety of events relevant to currently trading instruments
 CQuantConnect.Messages.TradingCalendarProvides user-facing messages for the QuantConnect.TradingCalendar class and its consumers or related classes
 CQuantConnect.TradingDayClass contains trading events associated with particular day in TradingCalendar
 CQuantConnect.Messages.TradingTechnologiesBrokerageModelProvides user-facing messages for the Brokerages.TradingTechnologiesBrokerageModel class and its consumers or related classes
 CQuantConnect.Messages.TrailingStopOrderProvides user-facing messages for the Orders.TrailingStopOrder class and its consumers or related classes
 CQuantConnect.Util.TypeChangeJsonConverter< Color, string >
 CQuantConnect.Util.TypeChangeJsonConverter< DateTime?, double?>
 CQuantConnect.Util.TypeChangeJsonConverter< decimal, string >
 CQuantConnect.Util.TypeChangeJsonConverter< Extremum, string >
 CQuantConnect.Util.TypeChangeJsonConverter< Insight, SerializedInsight >
 CQuantConnect.Util.TypeChangeJsonConverter< MarketHoursDatabase, MarketHoursDatabaseJsonConverter.MarketHoursDatabaseJson >
 CQuantConnect.Util.TypeChangeJsonConverter< OrderEvent, SerializedOrderEvent >
 CQuantConnect.Util.TypeChangeJsonConverter< SecurityIdentifier, string >
 CQuantConnect.Algorithm.UniverseDefinitionsProvides helpers for defining universes in algorithms
 CQuantConnect.Data.UniverseSelection.UniverseExtensionsProvides extension methods for the Universe class
 CQuantConnect.Lean.Engine.DataFeeds.UniverseSelectionProvides methods for apply the results of universe selection to an algorithm
 CQuantConnect.Data.UniverseSelection.UniverseSettingsDefines settings required when adding a subscription
 CQuantConnect.Securities.UnsettledCashAmountRepresents a pending cash amount waiting for settlement time
 CQuantConnect.Messages.UnsupportedOperandPythonExceptionInterpreterProvides user-facing messages for the Exceptions.UnsupportedOperandPythonExceptionInterpreter class and its consumers or related classes
 CQuantConnect.Lean.Engine.DataFeeds.UpdateData< T >Transport type for algorithm update data. This is intended to provide a list of base data used to perform updates against the specified target
 CQuantConnect.Orders.UpdateOrderFieldsSpecifies the data in an order to be updated
 CQuantConnect.Messages.UpdateOrderRequestProvides user-facing messages for the Orders.UpdateOrderRequest class and its consumers or related classes
 CQuantConnect.Util.ValidateProvides methods for validating strings following a certain format, such as an email address
 CQuantConnect.Api.VersionAPI response for version
 CQuantConnect.Securities.VolatilityModelProvides access to a null implementation for IVolatilityModel
 CQuantConnect.Securities.Volatility.VolatilityModelExtensionsProvides extension methods to volatility models
 CQuantConnect.Messages.VolumeShareSlippageModelProvides user-facing messages for the Orders.Slippage.VolumeShareSlippageModel class and its consumers or related classes
 CQuantConnect.Brokerages.WebSocketCloseDataDefines data returned from a web socket close event
 CQuantConnect.Brokerages.WebSocketErrorDefines data returned from a web socket error
 CQuantConnect.Brokerages.WebSocketMessageDefines a message received at a web socket
 CQuantConnect.Logging.WhoCalledMeProvides methods for determining higher stack frames
 CQuantConnect.Data.Consolidators.WickedRenkoConsolidatorThis consolidator can transform a stream of BaseData instances into a stream of RenkoBar with Renko type RenkoType.Wicked. ///
 CQuantConnect.Indicators.WindowIndicator< IBaseDataBar >
 CQuantConnect.Indicators.WindowIndicator< IndicatorDataPoint >
 CQuantConnect.Messages.WolverineBrokerageModelProvides user-facing messages for the Brokerages.WolverineBrokerageModel class and its consumers or related classes
 CQuantConnect.Lean.Engine.DataFeeds.WorkScheduling.WorkItemClass to represent a work item
 CQuantConnect.Lean.Engine.DataFeeds.WorkScheduling.WorkSchedulerBase work scheduler abstraction
 CQuantConnect.Util.XElementExtensionsProvides extension methods for the XML to LINQ types