Backtrader
Python backtesting
Backtrader — Python-фреймворк для построения, backtesting и live-исполнения торговых стратегий. Официальная документация описывает Cerebro engine, data feeds, стратегии, индикаторы, analyzers, plotting, оптимизацию и broker integrations; отдельная документация указывает live trading через Interactive Brokers и CTP. Это библиотека для разработчиков, без нативного мобильного клиента и публичного месячного тарифа.
- Cerebro engine объединяет data feeds, strategies, analyzers и execution
- Поддержка backtesting, event-driven и run-once режимов вычисления
- Встроенные индикаторы, analyzers, observers, sizers и plotting backends
- Подключение live trading через Interactive Brokers и CTP
- Расширение собственными indicators, data feeds, brokers и strategy modules
Бесплатно
Backtrader распространяется как Python-проект для установки из исходного кода или пакета; официальные материалы не указывают платную месячную подписку. Расходы на данные, брокера и собственную инфраструктуру не входят в стоимость проекта.
Доступен бесплатный вариант или trial.
Backtrader — developer library, а не готовое desktop/web-приложение: нужен Python-код и самостоятельная настройка данных и broker connection. Официальная документация отдельно перечисляет ограниченный набор live-интеграций, поэтому покрытие зависит от адаптеров.