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

老胡上山打老虎
老胡上山打老虎 任何事情都需要倾入热情。

1 人点赞了该文章 · 314 浏览

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

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


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

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

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

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


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


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

附件列表

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

1KB

18.18

线上付款

发布于 2024-03-26 11:52

免责声明:

本文由 老胡上山打老虎 原创发布于 百果量化交流平台 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

老胡上山打老虎
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分钟的,错位了一分钟