Hikyuu是目前基于C++和Python实现的最快速的优秀回测工具。
高效的量化回测工具hikyuu 2.0.3 Python 3.12 Windows安装套件
相关推荐
Hikyuu 2.0.8高性能量化研究框架Python离线帮助文档
Hikyuu Quant Framework是基于C++/Python的高性能开源量化交易研究框架,用于策略分析及回测(目前用于国内A股市场)。其核心思想基于当前成熟的系统化交易方法,将整个系统化交易抽象为由市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法七大组件,你可以分别构建这些组件的策略资产库,在实际研究中对它们自由组合来观察系统的有效性、稳定性以及单一种类策略的效果。百万级别K线回测,2~3秒完成计算,助您快速完成基于全市场的策略验证。C++核心库,提供了整体的策略框架,在保证性能的同时,已经考虑了对多线程和多核处理的支持,在未来追求更高运算速度提供便利。C++核心库,可以单独剥离使用,自行构建自己的客户端工具。Python库(hikyuu),提供了对C++库的包装,同时集成了talib库(如TA_SMA,对应talib.SMA),可以与numpy、pandas数据结构进行互相转换,为使用其他成熟的python数据分析工具提供了便利。
统计分析
2
2024-07-12
Python接口安装Oracle套件
遵循Python DB API 2.0规范的Python接口,用于与Oracle交互。
Oracle
0
2024-09-20
PythonFinance使用Python进行数据获取、挖掘与交易回测
PythonFinance 是一个基于Python的金融系统,它为金融分析和交易提供了强大的工具集。这个系统的主要特点在于其 数据获取、 数据挖掘 以及 回测交易 的功能。掌握这些技能至关重要,它们能帮助投资者和分析师更好地理解市场动态、制定有效的投资策略,并通过 历史回测 来验证这些策略的有效性。
数据获取
PythonFinance 系统通常会利用各种Python库如 pandas_datareader、 yfinance 和 Alpha Vantage API 来获取实时和历史的金融市场数据。例如, pandas_datareader 允许用户从 Yahoo Finance、Google Finance 等源头抓取股票价格、基本面数据等。 yfinance 针对 Yahoo Finance 数据,而 Alpha Vantage 则提供全球金融市场数据,包括股票、外汇、加密货币等。
数据挖掘
数据挖掘 是 PythonFinance 的另一关键组成部分。可以利用 pandas、NumPy 和 scikit-learn 等库对收集到的数据进行清洗、预处理和特征工程。 pandas 用于数据处理, NumPy 提供数值计算功能,而 scikit-learn 用于构建和评估预测模型。数据挖掘帮助发现隐藏的模式、趋势和关联。
回测交易
回测交易 是 PythonFinance 的核心部分。它允许用户模拟交易策略,基于历史数据检验策略效果。 backtrader、zipline 和 pyalgotrade 是常用的Python交易回测框架。例如, backtrader 提供了灵活的架构,便于定义交易规则, zipline 是 Quantopian 公司的开源回测引擎, pyalgotrade 则侧重于提供易于使用的API来实现回测。
PythonFinance 是一个开源系统,开发者可以查看、修改和贡献代码,学习和改进金融分析工具。无论是专业人士还是初学者,都可以利用它进行高效的数据获取、挖掘和回测交易。
数据挖掘
0
2024-10-26
Windows平台MySQL工具套件
MySQL Tool for Win32,通常被称为“mysqltoolwin32”,是专为Windows操作系统设计的一套集成MySQL数据库管理工具。这个软件包包含了多种用于数据库管理、数据操作和维护的实用程序,是开发者和DBA在配置和管理MySQL数据库时的重要助手。在Windows环境下,MySQL Tool for Win32提供了一系列图形用户界面(GUI)工具,使得数据库的操作更加直观和便捷。其中,“mysql-gui-tools-5.0-r12-win32.msi”是一个安装文件,用于在Windows系统上安装这些工具。这个版本(5.0-r12)表明它基于MySQL 5.0系列,可能包括以下组件:1. MySQL Workbench:这是一个统一的数据库设计、建模和管理工具,支持SQL编写、数据查询、数据库设计和模型构建等功能。2. MySQL Query Browser:提供了一个简洁的界面来执行SQL查询,查看结果,以及进行基本的数据库管理任务。3. MySQL Administrator:一套全面的数据库管理和监控工具,允许用户管理用户权限、优化数据库性能、监控服务器状态等。4. MySQL Migration Toolkit:帮助用户将数据从其他数据库系统迁移到MySQL,支持多种数据库类型的数据迁移。5. MySQL Secure Installation:提供安全的MySQL服务器安装和配置向导。“使用说明文档.txt”文件很可能是关于如何安装和使用这些工具的详细指南。通常,它会包含以下内容:-安装步骤:指导用户如何运行msi文件,接受许可协议,选择安装路径,以及设置自定义选项。-工具介绍:简述每个工具的主要功能和使用场景。-快速启动:提供启动各工具的方法,并展示基本操作。-使用教程:可能包含一些基础操作示例,如连接到数据库、创建表、执行查询等。-常见问题解答:列出可能遇到的问题及其解决方案。在开发项目中,MySQL Tool for Win32能够帮助开发团队快速设置和调整数据库环境,提高工作效率。例如,通过MySQL Query Browser可以方便地调试SQL语句,MySQL Administrator则有助于优化数据库性能,确保系统稳定运行。而MySQL Migrat
SQLServer
0
2024-09-01
Hikyuu 2.0.8 高性能量化框架离线文档指南
C++ Hikyuu 2.0.6 离线文档概述
Hikyuu Quant Framework 是一个基于 C++/Python 的高性能开源量化交易研究框架,支持策略分析和回测,目前主要应用于国内 A 股市场。
核心设计理念
该框架的核心思想基于系统化交易方法,将整个交易系统抽象为多个模块,涵盖:- 市场环境判断策略- 系统有效条件- 信号指示器- 止损/止盈策略- 资金管理策略- 盈利目标策略- 移滑价差算法
每一个模块独立实现,可自定义策略组合,实现灵活的研究与系统有效性评估,支持百万级别 K 线回测,通常 2-3 秒内即可完成全市场策略验证。
C++ 核心库的性能与兼容
框架的 C++ 核心库 提供了完整的策略框架,支持 多线程与多核处理,并可独立分离使用,便于用户自建客户端工具,满足对高性能运算的需求。
Python库与数据支持
Python 库(hikyuu)在 C++ 核心上进行了封装,集成了 talib 库(如 TA_SMA),并支持 numpy、pandas 数据结构,方便数据分析及第三方工具的集成。
统计分析
0
2024-10-25
FTSE100交易策略回测工具箱MATLAB开发的革新性工具
这款工具箱允许用户在FTSE100指数上进行交易策略的回测。通过编程实施策略并评估其性能,可以计算出年化收益率、年化波动率(交易期间收益的波动性)、夏普比率(风险调整后的收益率)、市场周期占整体比例等关键指标。工具箱专为执行仅做多交易策略而设计,并提供了Simple_Moving_Average_Algorithm.m作为示例,演示了策略的实施和性能计算。
Matlab
6
2024-07-31
Hikyuu 量化交易研究框架:C++ 版离线帮助文档
Hikyuu 量化交易研究框架 是一个基于 C++ 和 Python 的高性能开源量化交易研究框架,主要用于策略分析和回测(目前适用于中国 A 股市场)。该框架基于成熟的系统化交易方法,将交易系统抽象为七大组件:
市场环境判断策略
系统有效条件
信号指示器
止损/止盈策略
资金管理策略
盈利目标策略
移滑价差算法
Hikyuu 框架提供了一个策略资产库,允许用户构建这些组件的策略,并在实际研究中自由组合它们,以评估系统的有效性、稳定性以及特定策略的效果。
C++ 核心库 提供了整体策略框架,在保证性能的同时支持多线程和多核处理,为追求更高的计算速度提供了便利。该库可以单独使用,以构建自己的客户端工具。
Python 库 (hikyuu) 封装了 C++ 核心库,并集成了 TA-Lib 库(例如 TA_SMA,对应 talib.SMA)。它还支持与 NumPy 和 Pandas 数据结构之间的相互转换,便于使用其他成熟的 Python 数据分析工具。
数据挖掘
2
2024-05-31
算法交易策略优化代码Matlab开发的策略回测
作者:Moeti Ncube 这是一份用于优化策略回测的代码。示例策略部分用于中频算法交易策略的开发;这些代码用于分析时间序列数据进行回测。代码适用于回测交易策略,其中时间序列的第一列是价格向量,交易指标位于第二列。使用NG期货合约进行交易,利用分时交易跟踪盈亏(NG在ICE上的分时约为70美元/合约,在NYMEX上为10美元/合约),超过17天,该策略在NYMEX上的收益约为1060美元,在ICE上为7427美元。数据存储在第一列,包括一项专有指标,用于追踪市场速度,存储在第二列。此代码可调整以合并其他数据集或指标,只需假设基本策略概述如上所述。这是真实策略的简化版本,真正的买入/卖出指标更新为vt=max(v1,....vt-1)。
Matlab
2
2024-08-01
罗贝科基于风险平价投资组合的回测分析
罗贝科提供了三个Jupyter书签,包括ERC_CDaR和HRP C_DaR的回测分析。ERC_CDaR采用标准差、风险标准价值和风险条件性提款等不同风险度量,与同等加权和最小方差策略进行比较。HRP C_DaR利用层次聚类机器学习方法进行回溯测试。统计分析显示它们的锐化率在p_val = 0.023和p_val = 0.02水平上显著异于基准策略。此外,还介绍了一款名为《Hearts of Fire》的网格世界游戏,玩家需收集心脏以避免触发炸弹,尝试使用强化学习优化游戏代理人的策略。
统计分析
3
2024-07-15