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

2024-04-21 14:04

本文主要是介绍Hikyuu 2.0.2 发布,高性能量化交易研究框架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

新增特性

  • 历史财务信息入库,对于使用 MySQL 存储,可以直接使用服务端的财务数据(之前只能在执行数据下载的机器上获取)
  • 增加指标 FINANCE 获取相应历史财务数据,具体财务字段信息可通过StockManager.get_history_finance_all_fields
    获取查看
In [4]: sm.get_history_finance_all_fields()
Out[4]: 
[(0, '基本每股收益'),(1, '扣除非经常性损益每股收益'),(2, '每股未分配利润'),(3, '每股净资产'),(4, '每股资本公积金'),(5, '净资产收益率'),(6, '每股经营现金流量'),(7, '资产负债表_货币资金'),(8, '资产负债表_交易性金融资产'),(9, '资产负债表_应收票据'),(10, '资产负债表_应收账款'),(11, '资产负债表_预付款项'),
In [5]: s = sm['sz000001']
In [6]: k = s.get_kdata(Query(0))
In [7]: x = FINANCE(k, 0)
In [8]: x.plot()
In [9]: sm.get_history_finance_field_name(0)
Out[10]: '基本每股收益'

在这里插入图片描述

  • 新增 RESULT 指标,以便对存在多个结果集的指标可以通过指标公式的方式获取结果
    在这里插入图片描述
  • Stock 开放部分属性可在运行时修改,增加 set_krecord_list 方法,供希望使用其他数据源的用户时生成临时的 Stock 并生成 KData,以供 hikyuu 后续使用。

缺陷修复

  • fixed 获取节假日信息时出现错误
  • fixed hdf5 在只有日线数据时,运行在 jupyter 中,初始化会出现卡死
  • fixed 新增的北交所股票类型未修改全,导入数据后又变成了 A 股类型

这篇关于Hikyuu 2.0.2 发布,高性能量化交易研究框架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/923259

相关文章

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

SpringBoot基础框架详解

《SpringBoot基础框架详解》SpringBoot开发目的是为了简化Spring应用的创建、运行、调试和部署等,使用SpringBoot可以不用或者只需要很少的Spring配置就可以让企业项目快... 目录SpringBoot基础 – 框架介绍1.SpringBoot介绍1.1 概述1.2 核心功能2

Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例

《Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例》本文介绍Nginx+Keepalived实现Web集群高可用负载均衡的部署与测试,涵盖架构设计、环境配置、健康检查、... 目录前言一、架构设计二、环境准备三、案例部署配置 前端 Keepalived配置 前端 Nginx

macOS Sequoia 15.5 发布: 改进邮件和屏幕使用时间功能

《macOSSequoia15.5发布:改进邮件和屏幕使用时间功能》经过常规Beta测试后,新的macOSSequoia15.5现已公开发布,但重要的新功能将被保留到WWDC和... MACOS Sequoia 15.5 正式发布!本次更新为 Mac 用户带来了一系列功能强化、错误修复和安全性提升,进一步增

C#实现高性能Excel百万数据导出优化实战指南

《C#实现高性能Excel百万数据导出优化实战指南》在日常工作中,Excel数据导出是一个常见的需求,然而,当数据量较大时,性能和内存问题往往会成为限制导出效率的瓶颈,下面我们看看C#如何结合EPPl... 目录一、技术方案核心对比二、各方案选型建议三、性能对比数据四、核心代码实现1. MiniExcel

Maven 依赖发布与仓库治理的过程解析

《Maven依赖发布与仓库治理的过程解析》:本文主要介绍Maven依赖发布与仓库治理的过程解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录Maven 依赖发布与仓库治理引言第一章:distributionManagement配置的工程化实践1

Spring框架中@Lazy延迟加载原理和使用详解

《Spring框架中@Lazy延迟加载原理和使用详解》:本文主要介绍Spring框架中@Lazy延迟加载原理和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、@Lazy延迟加载原理1.延迟加载原理1.1 @Lazy三种配置方法1.2 @Component

使用Python构建一个Hexo博客发布工具

《使用Python构建一个Hexo博客发布工具》虽然Hexo的命令行工具非常强大,但对于日常的博客撰写和发布过程,我总觉得缺少一个直观的图形界面来简化操作,下面我们就来看看如何使用Python构建一个... 目录引言Hexo博客系统简介设计需求技术选择代码实现主框架界面设计核心功能实现1. 发布文章2. 加

售价599元起! 华为路由器X1/Pro发布 配置与区别一览

《售价599元起!华为路由器X1/Pro发布配置与区别一览》华为路由器X1/Pro发布,有朋友留言问华为路由X1和X1Pro怎么选择,关于这个问题,本期图文将对这二款路由器做了期参数对比,大家看... 华为路由 X1 系列已经正式发布并开启预售,将在 4 月 25 日 10:08 正式开售,两款产品分别为华

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析