Подборка библиотек, пакетов и ресурсов с открытым исходным кодом для количественных финансов: оценка стоимости, бэктестинг, данные и многое другое.
QuantConnect/Lean
Событийный движок для алгоритмической торговли на C# с поддержкой Python: бэктестинг и торговля на нескольких финансовых рынках в реальном времени.
Open source альтернатива:QuantConnect
- Звёзды
- 22,433
- Форки
- 5,394
- Открытые issues
- 286
- Последний коммит
- вчера
Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.
Что это?
LEAN — событийный движок для алгоритмической торговли. Он позволяет написать стратегию один раз и запускать её на исторических данных для бэктестинга или подключать к действующему брокерскому счёту. Стратегии можно писать на C# или Python. Движок построен из подключаемых компонентов: источников данных, отбора инвестиционной вселенной, alpha-моделей, формирования портфеля, исполнения сделок и управления рисками. Каждый из них можно заменить или настроить.
В проект входит LEAN CLI — инструмент командной строки, который устанавливается через pip. Он создаёт проекты, запускает локальную исследовательскую среду Jupyter Lab, выполняет бэктесты и оптимизацию параметров, а также запускает торговлю в реальном времени — всё через Docker. Локальная разработка поддерживается в Windows, macOS и Linux с Visual Studio, VS Code или dotnet CLI.
LEAN развивается QuantConnect и широко используется квант-разработчиками, которым нужен единый движок для исследований, бэктестинга и запуска стратегий.
Ключевые возможности
- 01Событийный движок для бэктестинга и торговли в реальном времени с одним и тем же кодом стратегии.
- 02Стратегии можно писать на C# или Python.
- 03Подключаемые модели для данных, alpha, портфеля, исполнения сделок и управления рисками.
- 04LEAN CLI для запуска проектов, бэктестов, оптимизаций и торговли в реальном времени через Docker.
- 05Поддержка локальной разработки в Visual Studio, VS Code и dotnet CLI.
Сценарии использования
- Проверка торговой стратегии на исторических рыночных данных до того, как рисковать капиталом.
- Запуск алгоритмической торговой стратегии в реальном времени с подключением к брокерскому счёту.
- Прототипирование количественных исследований в локальной среде Jupyter Lab.
- Создание собственной торговой системы со сменными компонентами данных, исполнения сделок и управления рисками.
Быстрый старт
- 1
Установите LEAN CLI с помощью pip
pip install lean - 2
Создайте новый проект с начальным кодом
lean project-create - 3
Запустите бэктест проекта локально с помощью Docker
lean backtest
Что важно знать
- Для запуска бэктестов и локальной торговли в реальном времени требуется Docker.
- Для сборки из исходного кода требуется .NET 10 SDK, а поддержка Visual Studio for Mac прекращена.
Темы
Частые вопросы
- Что такое Lean?
- Событийный движок для алгоритмической торговли на C# с поддержкой Python: бэктестинг и торговля на нескольких финансовых рынках в реальном времени. LEAN — событийный движок для алгоритмической торговли. Он позволяет написать стратегию один раз и запускать её на исторических данных для бэктестинга или подключать к действующему брокерскому счёту. Стратегии можно писать на C# или Python. Движок построен из подключаемых компонентов: источников данных, отбора инвестиционной вселенной, alpha-моделей, формирования портфеля, исполнения сделок и управления рисками. Каждый из них можно заменить или настроить.
- Lean можно использовать бесплатно? Какая у него лицензия?
- Lean распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Lean всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Lean — 6 нояб. 2026 г..
- Для чего можно использовать Lean?
- Проверка торговой стратегии на исторических рыночных данных до того, как рисковать капиталом. Запуск алгоритмической торговой стратегии в реальном времени с подключением к брокерскому счёту. Прототипирование количественных исследований в локальной среде Jupyter Lab. Создание собственной торговой системы со сменными компонентами данных, исполнения сделок и управления рисками.
- Как установить Lean?
- Установите LEAN CLI с помощью pip: pip install lean Создайте новый проект с начальным кодом: lean project-create Запустите бэктест проекта локально с помощью Docker: lean backtest
- Где скачать Lean?
- Исходный код и инструкции по установке — на GitHub: https://github.com/QuantConnect/Lean
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатная open-source платформа на C# для разработки, тестирования на исторических данных и запуска ручных и алгоритмических торговых роботов на рынках акций, фьючерсов, опционов, Forex и криптовалют.
Торговый движок на Rust с событийной архитектурой и Python-плоскостью управления для бэктестинга и торговли на криптовалютных, валютных и фондовых рынках, фьючерсами, опционами и на букмекерских площадках.
Ориентированная на AI платформа Microsoft для количественных инвестиций: данные, обучение моделей, бэктестинг и исполнение ордеров.
Подборка Awesome с библиотеками, статьями, стратегиями, книгами, блогами и курсами по систематической (количественной) торговле.
Библиотека Python для анализа эффективности портфеля: рассчитывает метрики риска, строит графики и формирует HTML-отчёты по рядам доходности.