Repolode
QuantConnect

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. 1

    Установите LEAN CLI с помощью pip

    pip install lean
  2. 2

    Создайте новый проект с начальным кодом

    lean project-create
  3. 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 обновляется ежедневно.

Похожие проекты

Подборка библиотек, пакетов и ресурсов с открытым исходным кодом для количественных финансов: оценка стоимости, бэктестинг, данные и многое другое.

30,5 тыс.+127 за неделю4,3 тыс.HTMLБез лицензииАктивно поддерживаетсяОбновлён 21 час назад

Бесплатная open-source платформа на C# для разработки, тестирования на исторических данных и запуска ручных и алгоритмических торговых роботов на рынках акций, фьючерсов, опционов, Forex и криптовалют.

11,1 тыс.+23 за неделю2,3 тыс.C#OtherАктивно поддерживаетсяОбновлён 10 часов назад

Торговый движок на Rust с событийной архитектурой и Python-плоскостью управления для бэктестинга и торговли на криптовалютных, валютных и фондовых рынках, фьючерсами, опционами и на букмекерских площадках.

31,3 тыс.+235 за неделю4,2 тыс.RustLGPL-3.0Активно поддерживаетсяОбновлён 6 часов назад

Подборка Awesome с библиотеками, статьями, стратегиями, книгами, блогами и курсами по систематической (количественной) торговле.

15,2 тыс.+57 за неделю1,8 тыс.PythonБез лицензииАктивно поддерживаетсяОбновлён в прошлом месяце

Библиотека Python для анализа эффективности портфеля: рассчитывает метрики риска, строит графики и формирует HTML-отчёты по рядам доходности.

7,8 тыс.+14 за неделю1,3 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён 5 дней назад