以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]关于斯皮尔曼相关系数 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=150206) |
-- 作者:水熊 -- 发布时间:2017/4/7 19:58:13 -- [求助]关于斯皮尔曼相关系数 我们平时用的都是皮尔森相关但处理非正态分布不行,金字塔暂时没有斯皮尔曼相关系数 求这个公式哪里错了??金字塔没有显示结果 stockcode:=\'ax00\'; stockcode2:=\'y00\'; c1:=CALLSTOCK(stockcode,VTCLOSE,tf,0); c2:=CALLSTOCK(stockcode2,VTCLOSE,tf,0); var1:SORT(c1,0,1,N); //斯皮尔曼相关系数即,把数据排序后,再求排序后数据的皮尔森相关系数 var2:SORT(c2,0,1,N); cov:covar(var1,var2,N); sd1:=std(var1,N); sd2:=std(var2,N); Spearman_Rank_Correl:=cov/(sd1*sd2); |
-- 作者:wenarm -- 发布时间:2017/4/10 9:05:15 -- 1。没有引用的周期数据吧 |
-- 作者:水熊 -- 发布时间:2017/4/10 22:06:00 -- tf那里是自定义有周期了 不知道金字塔的array sort是怎么写的 |
-- 作者:wenarm -- 发布时间:2017/4/11 8:16:02 -- 1.我说的是你引用的周期数据不足。 2.什么意思?
|
-- 作者:水熊 -- 发布时间:2017/4/11 16:18:53 -- 以下是引用wenarm在2017/4/11 8:16:02的发言: 1.我说的是你引用的周期数据不足。 2.什么意思?
数据我都全部补充了,只引用了200个小时周期的数据 求教大神,为什么这个公式没有显示结果,是我哪里写错了? 逻辑上就是想把数据排序后,再进行计算 |
-- 作者:yukizzc -- 发布时间:2017/4/11 17:22:05 -- 看下sort函数的解释,返回的是数据数量,不是序列数据 你把一个定制进行协方差自然没有结果的 |
-- 作者:水熊 -- 发布时间:2017/4/12 12:54:53 -- 以下是引用yukizzc在2017/4/11 17:22:05的发言: 看下sort函数的解释,返回的是数据数量,不是序列数据 你把一个定制进行协方差自然没有结果的 原来是这样,多谢多谢。那么要排序后,需要返回序列数据,该怎么处理 |
-- 作者:wenarm -- 发布时间:2017/4/12 13:15:30 -- LOD2 HOD2这两个函数是数组排序的函数,你试下 |
-- 作者:水熊 -- 发布时间:2017/4/12 13:31:54 -- 以下是引用wenarm在2017/4/12 13:15:30的发言: 谢谢老师,我试下LOD2 HOD2这两个函数是数组排序的函数,你试下 ![]() |