一分钟换手率的计算函数(基于Ptrade可回测、可交易)

乐游胡子
乐游胡子 任何事情都需要倾入热情。

1 People liked this article · 2666 views

”能否出一期合成分钟级行情数据这样的基础教程,即利用tushare或者ptrade数据,来合成一个带时间轴且有不同周期换手率数据的,方便在回测里面应用。因为tushare没有分钟数据,而ptrade没有能用于回测的换手率数据,不方便使用。“

以上是网友提问,一听到这个问题我头也有点大,因为研究方向的关系,我很少关注个股的财务数据。后来经过讨论和思考,决定试写一下。


第一步我应该是搞清楚到底要算什么?

1、为了避免自己对换手率理解的不准确,第一步我先去搜索确认换手率是什么,结果是(国内)换手率=成交量/标的可流通股数*100%

2这里面有2个数据,成交量每个BAR自带了,所以重点是要研究一下如何获取当期的流动股数

3流动股数是一个可能随着时间变化的值,加上要让数据可用于回测,所以就要弄成,每个BAR都可以获取到最新的可流通股数的值,并且实时得出结果的换手率值。


以下是我回测设置和每个1分钟BAR日志输出结果


源码放在附件内了,有兴趣的朋友按需自取。

List of attachments

范例008 一分钟换手率计算(可回测、可交易).txt

1KB

18.18

线上付款

Published on 2024-03-26 11:52

Disclaimers:

This document is written by 乐游胡子 Original published on 百果量化交流平台 ,The copyright belongs to the author。

Log in,More exciting content waiting for you to find,Contribute wonderful answers,Participate in comment interaction

go Sign in! No accountgoregister

乐游胡子
2024-04-07 11:24
@batman 好,祝账户长虹
batman
2024-04-05 08:56
换手率的计算,确实是通过学习你的这篇文章才搞懂的。谢谢
乐游胡子
2024-03-26 16:34
@fohotech 哈哈哈哈,好吧,只能说我很少用行情软件。
fohotech
2024-03-26 15:55
@老胡上山打老虎 这就对得上了.基本上行情软件选择不同周期的时候,用鼠标放在那根K线上就会跳出来一个小窗口,里面就包括有换手率的数据呀
乐游胡子
2024-03-26 15:22
@fohotech 2024.3.26 范例008 一分钟换手率计算 目标标的 600570.SS 2024-03-25 09:31:00 - INFO - 1分钟换手率= 12.6589 \%\% 2024-03-25 09:32:00 - INFO - 1分钟换手率= 5.3659 \%\% 2024-03-25 09:33:00 - INFO - 1分钟换手率= 1.9755 \%\% 2024-03-25 09:34:00 - INFO - 1分钟换手率= 2.3837 \%\% 2024-03-25 09:35:00 - INFO - 1分钟换手率= 2.0279 \%\% 以上是我修改了那个参数测试的结果,你意思是要这样的结果吗?
乐游胡子
2024-03-26 15:12
@fohotech 这个问题比较简单,只需要修改一下订阅行情的参数,获取行情包含当期BAR的数据即可,达到你说的对齐(目前订阅的数据是不包含当期的),感谢提醒,不过因为我很少关注换手率,你是怎么发现这个数据跟那种主流行情软件的有前后差的?主流行情软件有提供历史的1分钟行情的换手率数据吗?
fohotech
2024-03-26 14:43
这方法不错,不过时间轴和主流行情软件相差了一分钟,如9:32分的数据对应的是9:31分钟的,错位了一分钟

Included in the column