python 相关系数_寻找历史上的今天——皮尔逊相关系数实现相似K线匹配及其性能优化...

22c04a81ef888b5c79f402f01806511a.png

概念介绍

寻找相似K线是投资者用来研究“历史是否总会重演”的常用方法,目前许多交易工具都已经提供搜索相似K线功能。如下图是一些产品的相似K线效果图:

afb9f89e2e81c61df53a3a4682c782ee.png

77c1df2e1aa131a64efeacf87a180037.png

10e6e12d545b8d0456749d60dd111cf1.png

本文就将简要介绍如何实现相似K线的计算,并讨论实现过程中的一些难点细节。

计算及实现

相似K线的实现主要分为两大部分,第一部分是相似度匹配计算;第二部分是排名筛选。

相似度匹配

进行相似度匹配时我们使用“皮尔逊相关系数”(Pearson product-moment correlation coefficient)来进行相关度验证。详细的“皮尔逊相关系数”的推导及演算可从网上找到相关资料。本文我们直接使用结论公式:

bee469594b980c02c5db08cde758a8e2.png

公式主要通过平均数和协方差的概念来计算相似度,实现较为容易。对于K线数据,输入X,Y就是一组连续的价格数据,通过计算皮尔逊公式,我们会得到一个

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值