一个 Python 财经数据接口库,把多个中外金融数据源封装为一行代码即可调用的函数。
fasiondog/hikyuu
基于 C++/Python 的开源量化交易框架,用于策略研究、组合构建与回测,主要面向 A 股数据。
- Star
- 3,689
- Fork
- 861
- 未关闭 Issue
- 5
- 最近提交
- 7小时前
本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。
这是什么?
Hikyuu 是一个量化研究框架,核心用 C++ 实现,并提供 Python 接口。它把交易策略拆分为市场环境、条件、信号、仓位管理、止损、止盈、滑点等明确的组成部分,每个部分都可以单独替换和测试。
组合被视为与策略同构的节点,可以包含子系统并支持任意深度嵌套。框架提供三种运行模式:信号聚合、带子管理器自主权的资金分配,以及子系统直接在共享账户中交易。交易记录在账本中,包含分项手续费、延迟成交,并处理除权除息事件。
框架内置 A 股历史数据导入工具,数据可存储于 HDF5、MySQL、ClickHouse 或 SQLite。项目定位为研究与学习工具,不提供交易服务,下单通过可插拔的 OrderBroker 接口由用户自行接入。
核心功能
- 01策略各组成部分(环境、条件、信号、仓位、止损止盈、滑点等)为可独立替换的对象。
- 02组合与策略结构同构,可任意深度嵌套。
- 03提供信号聚合、资金分配、共享账户三种组合运行模式。
- 04账本记录分项交易成本,支持延迟成交,并处理除权事件的权益调整。
- 05内置滚动前推优化(SYS_WalkForward)。
- 06数据存储支持 HDF5、MySQL、ClickHouse 和 SQLite。
适用场景
- 借助结构化框架系统学习量化交易方法。
- 在 A 股日线数据上回测单一策略,并计入分项交易成本。
- 将多个策略或个股系统组合为一个组合,测试资金分配方案。
- 基于可独立构建的 C++ 核心库开发自定义量化工具。
快速上手
- 1
从 PyPI 安装软件包
pip install hikyuu - 2
使用图形界面导入 A 股行情数据(会生成配置文件)
HikyuuTDX - 3
在 Python 中使用交互模块运行第一个回测
使用前须知
- 仅支持下载中国 A 股历史数据,海外市场暂不支持。
- 并非自动交易或订单执行系统,券商对接需由用户自行负责。
- 官方 Python 包仅支持 Python 3.10 至 3.13,Linux 需 Ubuntu 24.04 或更高版本。
标签
#quant#backtesting#trading#portfolio#c-plus-plus#python#stock#finance#algorithms-trading#system-trading
常见问题
- hikyuu 是什么?
- 基于 C++/Python 的开源量化交易框架,用于策略研究、组合构建与回测,主要面向 A 股数据。 Hikyuu 是一个量化研究框架,核心用 C++ 实现,并提供 Python 接口。它把交易策略拆分为市场环境、条件、信号、仓位管理、止损、止盈、滑点等明确的组成部分,每个部分都可以单独替换和测试。
- hikyuu 可以免费使用吗?用的什么许可证?
- hikyuu 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- hikyuu 还在维护吗?
- 活跃维护中。hikyuu 最近一次提交是在 2026年11月7日。
- hikyuu 适合用来做什么?
- 借助结构化框架系统学习量化交易方法。 在 A 股日线数据上回测单一策略,并计入分项交易成本。 将多个策略或个股系统组合为一个组合,测试资金分配方案。 基于可独立构建的 C++ 核心库开发自定义量化工具。
- hikyuu 怎么安装和运行?
- 从 PyPI 安装软件包: pip install hikyuu 使用图形界面导入 A 股行情数据(会生成配置文件): HikyuuTDX 在 Python 中使用交互模块运行第一个回测
- 在哪里获取 hikyuu?
- 源代码和安装说明在 GitHub 上:https://github.com/fasiondog/hikyuu
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.3万+39 本周3565PythonMIT维护活跃更新于 昨天
纯本地的 Python 量化交易框架,覆盖股票、期货、期权的数据、回测、模拟与实盘交易及多账户管理。
1.1万+25 本周3483PythonMIT更新于 2个月前
基于 Rust 核心的缠论技术分析 Python 库,覆盖股票、期货与数字货币的量化研究。
6572+25 本周1799RustOther维护活跃更新于 23天前
一个用于教学研究的概念验证项目,由多个基于大模型的投资人智能体探索 AI 交易决策,不会真实下单。
6.5万+74 本周1.1万PythonMIT更新于 4天前
开源多智能体大模型交易框架,模拟交易公司的分析师、研究员、交易员与风控团队协作决策。
12.1万+2162 本周2.3万PythonApache-2.0维护活跃更新于 3天前
基于 CTP 接口的轻量级 Python 期货实盘交易与回测框架。
1024+1 本周238PythonMIT更新于 前天