面向量化金融的开源库、工具与资源精选清单,涵盖定价、回测与数据等领域。
- Star
- 22,417
- Fork
- 5,391
- 未关闭 Issue
- 286
- 最近提交
- 15小时前
本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。
这是什么?
LEAN 是一个事件驱动的算法交易引擎,开发者只需编写一次策略,即可用历史数据做回测,或接入实盘券商账户运行。策略可以用 C# 或 Python 编写。引擎由多个可插拔组件构成,包括数据源、标的筛选、Alpha 模型、组合构建、订单执行和风险管理,每个组件都可以替换或自定义。
项目同时提供 LEAN CLI 命令行工具,可通过 pip 安装,用于创建项目、启动本地 Jupyter Lab 研究环境、运行回测和参数优化,并通过 Docker 启动实盘交易。本地开发支持 Windows、macOS 和 Linux,可使用 Visual Studio、VS Code 或 dotnet 命令行。
LEAN 由 QuantConnect 维护,常被量化开发者用作覆盖研究、回测到部署的统一引擎。
核心功能
- 01事件驱动引擎,同一份策略代码可用于回测和实盘。
- 02策略支持使用 C# 或 Python 编写。
- 03数据、Alpha、组合、执行和风控等环节均为可插拔模型。
- 04LEAN CLI 可通过 Docker 运行项目、回测、参数优化和实盘交易。
- 05支持在 Visual Studio、VS Code 和 dotnet 命令行中进行本地开发。
适用场景
- 在投入资金前,用历史行情数据回测交易策略。
- 将算法策略接入券商账户进行实盘交易。
- 在本地 Jupyter Lab 环境中开展量化研究原型开发。
- 基于可替换的数据、执行和风控组件搭建自定义交易系统。
快速上手
- 1
使用 pip 安装 LEAN CLI
pip install lean - 2
创建包含入门代码的新项目
lean project-create - 3
使用 Docker 在本地回测项目
lean backtest
使用前须知
- 在本地运行回测和实盘交易需要 Docker。
- 从源码构建需要 .NET 10 SDK,且 Visual Studio for Mac 已停止服务。
标签
#algorithmic-trading#backtesting#quantitative-finance#csharp#python#trading-engine#finance#algorithm#algorithmic-trading-engine#c-sharp
常见问题
- Lean 是什么?
- 基于事件驱动的 C# 算法交易引擎,支持多市场策略回测与实盘交易,并提供 Python 接口。 LEAN 是一个事件驱动的算法交易引擎,开发者只需编写一次策略,即可用历史数据做回测,或接入实盘券商账户运行。策略可以用 C# 或 Python 编写。引擎由多个可插拔组件构成,包括数据源、标的筛选、Alpha 模型、组合构建、订单执行和风险管理,每个组件都可以替换或自定义。
- Lean 可以免费使用吗?用的什么许可证?
- Lean 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Lean 还在维护吗?
- 活跃维护中。Lean 最近一次提交是在 2026年11月6日。
- Lean 适合用来做什么?
- 在投入资金前,用历史行情数据回测交易策略。 将算法策略接入券商账户进行实盘交易。 在本地 Jupyter Lab 环境中开展量化研究原型开发。 基于可替换的数据、执行和风控组件搭建自定义交易系统。
- Lean 怎么安装和运行?
- 使用 pip 安装 LEAN CLI: pip install lean 创建包含入门代码的新项目: lean project-create 使用 Docker 在本地回测项目: lean backtest
- 在哪里获取 Lean?
- 源代码和安装说明在 GitHub 上:https://github.com/QuantConnect/Lean
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3万+132 本周4300HTML无许可证维护活跃更新于 昨天
免费开源的 C# 交易平台,用于开发、回测和运行股票、期货、期权、外汇及加密货币的交易策略与机器人。
1.1万+21 本周2299C#Other维护活跃更新于 13天前
基于 Rust 内核、事件驱动的交易引擎,以 Python 作为策略控制层,支持回测与实盘交易。
3.1万+231 本周4225RustLGPL-3.0维护活跃更新于 20小时前
微软开源的面向 AI 的量化投资平台,覆盖数据处理、模型训练、回测与订单执行。
AI 与机器学习#quantitative-finance#machine-learning#algorithmic-trading#backtesting#reinforcement-learning
5万+235 本周7903PythonMIT更新于 前天
系统化(量化)交易相关库、论文、策略、书籍、博客与课程的精选资源清单。
1.5万+40 本周1839Python无许可证维护活跃更新于 上个月
用于投资组合绩效分析的 Python 库,提供风险指标、图表和 HTML 报告。
7801+4 本周1276PythonApache-2.0维护活跃更新于 5天前