3,439 Star · Apache-2.0 · C++ 核心 + pybind11
1913 万日 K 线预热后 166ms · 全市场回测秒级
老牌 C++/Python 量化交易研究框架
Hikyuu 是 fasiondog 开发的基于 C++/Python 的超高速开源量化交易研究框架, 聚焦「交易模型研发、极速计算引擎、高效回测体系、实盘交易拓展」四大维度,深度适配国内 A 股市场。 核心理念:把系统化交易方法拆解为独立「策略部件」,用户自由组合、快速积累策略资产。
仓库创建于 2012 年,是国内最早的开源量化框架之一,Apache-2.0 许可(注意 PyPI 误标为 MIT)。
| 属性 | 详情 |
|---|---|
| 开发者 | fasiondog(单维护者项目) |
| GitHub | fasiondog/hikyuu · 3,439 Star |
| 许可证 | Apache-2.0(完全开源) |
| 主语言 | C++(核心)+ Python(pybind11 绑定) |
| 最新版本 | hikyuu 2.8.1(2026-07)· Python 3.10–3.13 |
| 维护状态 | 活跃维护(2026-08 仍提交) |
9+ 个可自由组合的策略部件
pip install hikyuu # Python 3.10–3.13
官方 AMD 7950x 实测数据
A 股全市场 1,913 万条日 K 线:首次「加载 + 计算 20 日均线并求和」约 6 秒, 数据预热后同操作仅 166 毫秒。百万级别 K 线回测约 2~3 秒完成计算。 性能来源:C++ 核心 + 多线程/多核加速 + 高效 HDF5 本地存储。
自 1.0.3 起支持实盘交易,通过 TradeManager.regBroker() 注册订单代理执行买卖。
但框架不内置券商交易服务,只提供通用接口扩展能力,
对接 QMT 等合规柜台需开发者自行编写 buy/sell/get_asset_info 接口后包装注册。
中高级开发者的技术底座
| 类别 | 事项 | 说明 |
|---|---|---|
| 优点 | 高性能 | C++ 核心,全市场回测秒级 |
| 优点 | 组件化 | 策略可资产化、可重用、可组合 |
| 优点 | 完全开源 | Apache-2.0,数据本地可控 |
| 局限 | 深度适配 A 股 | 期货等需自备数据适配 |
| 局限 | 实盘需自研 | 无官方券商插件,仅提供接口框架 |
| 局限 | 单维护者 | 社区维护基本靠作者一人 |