+
DevOps研发效能
媒体矩阵
开源中国APP
授权协议 MIT
开发语言 C/C++ Python
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 fasiondog
适用人群 未知
收录时间 2017-04-28

软件简介

Hikyuu Quant Framework是一款基于C++/Python的开源量化交易研究框架,用于策略分析及回测。其核心思想基于当前成熟的系统化交易方法,将整个系统化交易抽象为由市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法七大组件,你可以分别构建这些组件的策略资产库,在实际研究中对它们自由组合来观察系统的有效性、稳定性以及单一种类策略的效果。例如::

#创建模拟交易账户进行回测,初始资金30万
my_tm = crtTM(initCash = 300000)

#创建信号指示器(以5日EMA为快线,5日EMA自身的10日EMA最为慢线,快线向上穿越慢线时买入,反之卖出)
my_sg = SG_Flex(OP(EMA(n=5)), slow_n=10)

#固定每次买入1000股
my_mm = MM_FixedCount(1000)

#创建交易系统并运行
sys = SYS_Simple(tm = my_tm, sg = my_sg, mm = my_mm)
sys.run(sm['sz000001'], Query(-150))

完整示例参见:https://nbviewer.jupyter.org/github/fasiondog/hikyuu_examples/blob/master/001-overview.ipynb?flush_cache=True

Maybe,你已经注意到了,上面没有“选股策略”?!是的,选股策略是股票交易的重要方面,肯定不会少。事实上,之前所述的交易系统都是针对一个交易对象的,也就是经常听到的策略,但很多所谓的“策略”其实仅仅只是买入、卖出的指示信号而已,并非完整的交易策略。为了区别,在这里直接以系统指称,表示一个完整的系统化交易方法或策略。而在系统之上,称为Portfolio资产组合,选股策略则是Portfolio的组件,Portfolio的另一重要组成则是资金分配策略,比如选股策略选定了4个交易对象(股票或基金等),那么如何在它们之间进行合理的资金分配?

所以,Hikyuu Quant Framework其实是在System和Portfolio基础之上、包含了九大策略组件:市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法、交易对象选择策略、资金分配策略。可以在此基础上构建自己的策略库,并进行灵活的组合和测试,甚至可以更进一步,在选择交易对象的同时,选取与之匹配的最优系统交易策略(System)。

为什么选择 Hikyuu

1、组合灵活,分类构建策略资产库 Hikyuu对系统化交易方法进行了良好的抽象,将完整的系统交易分为不同的策略组件接口,在进行策略探索时,可以更加专注于某一方面的策略性能与影响,可以构建自己的策略库累计资产,并灵活组合。其主要功能模块如下:

主要功能模块示意图

2、性能保障,打造自己的专属应用 目前项目包含了3个主要组成部分:基于C++的核心库、对C++进行包装的Python库(hikyuu)、基于Python的交互式工具。

  • C++核心库,提供了整体的策略框架,在保证性能的同时,已经考虑了对多线程和多核处理的支持,在未来追求更高运算速度提供便利。C++核心库,可以单独剥离使用,自行构建自己的客户端工具。

  • Python库(hikyuu),提供了对C++库的包装,同时集成了talib库(如TA_SMA,对应talib.SMA),可以与numpy、pandas数据结构进行互相转换,为使用其他成熟的python数据分析工具提供了便利。

  • hikyuu.interactive 交互式探索工具,提供了K线、指标、系统信号等的基本绘图功能,用于对量化策略的探索和回测。

3、多范式支持,探索更便捷、自由 同时支持面向对象和命令行编程范式。其中,命令行在进行策略探索时,更加简单、便捷、自由。

4、安全、自由、隐私,搭建自己的专属云量化平台 结合 Python + Jupyter 的强大能力与云服务器,可以搭建自己专属的云量化平台。将Jupyter部署在云服务器上,随时随地的访问自己的云平台,即刻实现自己新的想法,如下图所示通过手机访问自己的云平台。结合Python强大成熟的数据分析、人工智能工具(如 numpy、scipy、pandas、TensorFlow)搭建更强大的人工智能平台。

5、数据存储方式可扩展 目前支持本地HDF5格式、MySQL存储。默认使用HDF5,数据文件体积小、速度更快、备份更便利。截止至2017年4月21日,沪市日线数据文件149M、深市日线数据文件184M、5分钟线数据各不到2G。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(13) 发布并加入讨论🔥
发表了资讯
03/05 14:24

Hikyuu 2.7.7 发布,超高速开源量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 2.7.7 版本主要更新 🚀 新增特性 feat(factor): 提供了完善的因子管理体系,包括单个因子 Factor 和因子集合 FactorSet 的管理。因子是量化分析的基础构建块,通常由技术指标或其他计算公式构成。 最佳实践 命名规范: 因子名称应具有描述性且不区分大小写 因子集组织: 将相关的因子组织到同一个FactorS...

0
1
发表了资讯
2025/12/25 02:16

Hikyuu 2.7.2 发布,开源极速量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 2.7.2 版本主要更新 🚀 新增特性 新增 AF_FixedAmount 等金额资产分配,对选中的资产进行等金额分配 添加 lazy_preload 配置选项,预加载日线以下数据时,支持懒加载模式 支持无限制预加载K线数据, 当 preload_max_num 设置为小于等于 0 时,表示不对预加载的 K 线数量做限制。 ⚡️ 优化改进 调整E...

0
0
发表了资讯
2025/10/20 00:50

Hikyuu 2.6.9 发布,开源极速量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 2.6.9 版本主要更新 🚀 新增特性 MF多因子评分板支持指定全局因子标准化、对特定因子指定特有标准化和中性化(含行业中性化与风格因子中性化)算法 # 创建两个因子 ma20, ma60 ma20 = MA(CLOSE(), 20) ma20.name = 'MA20' ma60 = MA(CLOSE(), 60) ma60.name = 'MA60' # 指定证券列表 stks = ...

0
1
发表了资讯
2025/09/08 09:52

Hikyuu 2.6.8 发布,开源高性能量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.6.8 版本主要更新 🚀 新增特性 新增 get_inds_view 方法,用于指定日期或范围内的系列指标结果并...

0
1
发表了资讯
2025/05/26 13:28

Hikyuu 2.6.3 发布,开源高性能量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.6.3 版本主要更新 新增功能与优化 指标公式计算内存优化,减少内存占用 MF 增加 save_all_factors 参数...

0
1
发表了资讯
2025/05/13 13:16

Hikyuu 2.6.1 发布 开源高性能量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.6.1 版本主要更新 功能优化 改进tdx本地数据导入, 支持北交所, 股票代码、权息、财务等使用pytdx 优化...

0
1
发表了资讯
2025/03/07 16:23

Hikyuu 2.5.3 发布,开源高性能量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.5.3 版本主要更新 1. 新增特性 - 调整数据加载策略, load_hikyuu 中传入的加载参数优先于默认配置文件...

0
0
发表了资讯
2025/02/21 16:50

Hikyuu 2.5 发布,开源高性能量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.5 版本主要更新 1. 新增特性 - 新增指标 WINNER/INBLOCK/DISCARD/LASTVALUE(CONST)/CYCLE/JUMPUP/JUM...

0
7
发表了资讯
2025/01/19 23:00

Hikyuu 2.3.1 发布,开源极速量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.3.1 版本主要更新 1. 新增特性 - HikyuuTdx 新增添加部分 tdx 880指数导入: 880001/880002 等 - 新增 ...

0
1
发表了资讯
2025/01/01 14:42

Hikyuu 2.3.0 发布,开源极速量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速开源量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.3.0 版本主要更新 1. 新增特性 - C++ 直接内建全部 ta-lib 指标,以 "TA_XXX" 方式命名 - matplo...

0
0
发表了资讯
2024/12/09 14:14

Hikyuu 2.2.4 发布, 开源极速量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速开源量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.2.4 版本主要更新 支持 Macosx 编译,并发布及 mac arm 平台 pip 安装包(M4) HDF5/MySQL 存储支...

0
1
发表了资讯
2024/11/01 13:41

Hikyuu 2.2.2 发布,开源极速量化交易框架

Hikyuu Quant Framework 基于C++/Python的极速开源量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。与其他量化平台或回测软件相比,具备: 超快的数据加载与回测速度:A 股全市场(1913 万日 K 线)仅加载全部日线计算 20 日 MA 并求最后 MA 累积和,HDF5 存储首次执行边计算边数据加载 耗时 6 秒,数据加载完毕后计算耗时 166 毫秒 "; 针对系统交易理念进行组件化,实现真正的 “积木化” 积累 更多信息,参...

0
2
发表了资讯
2024/10/02 13:13

Hikyuu 2.2.1 发布,开源高性能量化交易框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于 A 股全市场快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的数据加载与回测速度:A 股全市场(1913 万日 K 线)仅加载全部日线计算 20 日 MA 并求最后 MA 累积和,HDF5 存储首次执行边计算边数据加载 耗时 6 秒,数据加载完毕后计算耗时 166 毫秒 "; 针对系统交易理念进行组件化,实现真正的 “积木化” 积累 更多信息,参见: 项目主页: h...

1
5
发表了资讯
2024/09/28 08:13

Hikyuu 2.2.0 发布,开源高性能量化交易框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于 A 股全市场快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的数据加载与回测速度:A 股全市场(1913 万日 K 线)仅加载全部日线计算 20 日 MA 并求最后 MA 累积和,HDF5 存储首次执行边计算边数据加载 耗时 6 秒,数据加载完毕后计算耗时 166 毫秒 "; 针对系统交易理念进行组件化,实现真正的 “积木化” 积累 更多信息,参见: 项目主页: h...

0
3
发表了资讯
2024/09/06 11:34

Hikyuu 2.1.4 发布,开源高性能量化交易框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于 A 股全市场快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的数据加载与回测速度:A 股全市场(1913 万日 K 线)仅加载全部日线计算 20 日 MA 并求最后 MA 累积和,HDF5 存储首次执行边计算边数据加载 耗时 6 秒,数据加载完毕后计算耗时 166 毫秒 "; 针对系统交易理念进行组件化,实现真正的 “积木化” 积累 更多信息,参见: 项目主页: h...

1
5
发表了资讯
2024/06/18 10:38

Hikyuu 2.1.0 发布,开源高性能量化交易框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于 A 股全市场快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的数据加载与回测速度:A股全市场(1913万日K线)仅加载全部日线计算 20日 MA 并求最后 MA 累积和,HDF5存储首次执行含数据加载 耗时 6秒,数据加载完毕后计算耗时 166 毫秒"; 针对系统交易理念进行组件化,实现真正的 “积木化” 积累 更多信息,参见: 项目主页: https://hikyuu....

0
8
发表了资讯
2024/05/23 11:47

Hikyuu 2.0.8 发布,高性能量化交易研究框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于A股全市场快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的速度,百万K线秒级回测; 针对系统交易理念进行组件化,实现真正的“积木化”积累 更多信息,参见: 项目主页: https://hikyuu.org gitee地址:https://gitee.com/fasiondog/hikyuu github地址:https://github.com/fasiondog/hikyuu 2.0.3 ~ 2.0.8 主要更新 功能改进 增加 BLOCKSET...

0
2
发表了资讯
2024/04/20 00:07

Hikyuu 2.0.2 发布,高性能量化交易研究框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度; 针对系统交易理念进行组件化,灵活组合 更多信息,参见项目主页: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu 2.0.2 版本主要更新: 新增特性 历史财务信息入库,并增加指标 FINANCE 获取相应历史财务数据 新增 RESULT 指标,以便对存在多个结果集的指标可以通过指标...

0
6
发表了资讯
2024/04/03 12:02

Hikyuu 2.0.0 发布,高性能量化交易研究框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度; 针对系统交易理念进行组件化,灵活组合 更多信息,参见项目主页: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu 2.0.0 版本主要更新如下: 新增特性 新增 MF 多因子组件,用于时间截面对各标的排序评分,重新整理 PF(投资组合)、SE(选股算法)。从投资组合(PF)--截面评分...

0
5
发表了资讯
2024/03/01 01:15

Hikyuu 1.3.5 发布,指标计算速度再提升

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度; 对完整的系统交易理念进行抽象,并分解为不同的组件,通过重用不同的方面策略,最大化的减轻编写策略的负担。 更多信息,参见项目主页: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu Hikyuu 1.3.5 版本主要更新如下: 整体性能优化 整体性能优化,Indicator 计算速度再...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
13 评论
459 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部