GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

nautechsystems /

nautilus_trader

采用确定性事件驱动架构的 Rust 量化交易引擎。

访问 GitHub 仓库 ↗
最近上榜 · 2026-08-18#3

当日排名

+120当日新增 Star25,920总 Star

NautilusTrader:让量化策略从确定性回测平滑走向多市场实盘

一分钟看懂

NautilusTrader 是 Rust 原生、Python 可编排的开源交易引擎,面向多资产、多场所的研究、回测和实盘执行。它用同一套事件驱动架构和确定性时间模型覆盖研究与生产,目标是减少“回测代码与实盘代码不同”带来的部署偏差;关键性能路径在 Rust,策略和配置可由 Python 控制,也可全 Rust 开发。

你可以用它做什么

  • 回测股票、期货、期权、外汇、加密资产或博彩交易策略。
  • 同时处理多个场所、订单簿和策略,并构建做市或跨市场逻辑。
  • 接入历史 tick、K 线、订单簿和自定义数据。
  • 通过 REST/WebSocket 适配器连接新市场并部署实盘。

主要能力

Rust 核心提供异步网络、类型与线程安全;回测支持纳秒精度、多市场和多策略。订单模型覆盖多种时效、条件单与 OCO/OTO 等组合,状态可选 Redis 持久化。模块化缓存、消息总线和适配器允许用户组装完整系统。

适合哪些人

适合有交易系统工程经验的量化研究员、数字资产团队和机构开发者。它不是为“输入参数就盈利”的用户设计,也不提供收益保证。

怎么开始使用

从官方文档的安装和教程开始,选择与当前发行版匹配的 Python/Rust 环境,先运行示例和确定性回测,再在模拟账户或沙盒市场验证适配器、风控与重连。

使用前需要知道

任何回测都会受数据质量、手续费、滑点和市场冲击假设影响。实盘前必须独立验证风控、限额、时钟、断线恢复和订单状态一致性。项目采用 LGPL-3.0,分发修改版或进行静态链接时需评估义务;金融监管、交易所规则和资金风险由使用者承担。

官方资料