Backtrader API Reference¶
This section contains complete API documentation for the Backtrader framework, automatically generated from source code docstrings.
Core Package¶
Quick Reference¶
Core Classes¶
The main classes you’ll work with in Backtrader:
backtrader.Cerebro- The main engine that orchestrates everythingbacktrader.Strategy- Base class for trading strategiesbacktrader.Indicator- Base class for technical indicatorsbacktrader.Analyzer- Base class for performance analyzersbacktrader.Observer- Base class for observersbacktrader.Sizer- Base class for position sizersbacktrader.Order- Order representationbacktrader.Trade- Trade representationbacktrader.Position- Position tracking
Data Feeds¶
Available data feed classes for loading market data:
backtrader.feeds.GenericCSVData- Flexible CSV data loaderbacktrader.feeds.PandasData- Load from pandas DataFramebacktrader.feeds.YahooFinanceCSVData- Yahoo Finance formatbacktrader.feeds.BacktraderCSVData- Native Backtrader format
Technical Indicators¶
Backtrader includes 50+ built-in indicators:
Moving Averages: SMA, EMA, WMA, SMMA, DEMA, KAMA, HMA, ZLEMA
Oscillators: RSI, Stochastic, MACD, CCI, Williams %R, Ultimate Oscillator
Volatility: ATR, Bollinger Bands, Standard Deviation
Trend: ADX, Aroon, Parabolic SAR, Ichimoku, DPO
Momentum: ROC, Momentum, KST, TSI, TRIX
See the indicators API reference for complete list.
Performance Analyzers¶
Built-in analyzers for strategy evaluation:
backtrader.analyzers.SharpeRatio- Sharpe ratio calculationbacktrader.analyzers.DrawDown- Drawdown analysisbacktrader.analyzers.TradeAnalyzer- Trade statisticsbacktrader.analyzers.Returns- Return metricsbacktrader.analyzers.SQN- System Quality Numberbacktrader.analyzers.VWR- Variability-Weighted Return
See the analyzers API reference for complete list.
Position Sizers¶
Built-in sizers for position sizing:
backtrader.sizers.FixedSize- Fixed number of unitsbacktrader.sizers.PercentSizer- Percentage of portfoliobacktrader.sizers.AllInSizer- Use all available cash
See the sizers API reference for complete list.