DolphinDB目前的算法实现跟matlab是一致的。
DolphinDB库的峰度计算公式和pandas的计算不一样。pandas的计算结果,对应的DolphinDB应该改成mkurtosis(matrix,window, false)-3,结果就一致了。
代码示例:
//Python z = [[1111, 2],[323, 9],[ 43, 12], [51,32], [6, 400]] df = pd.DataFrame(z); y=df.rolling(4).kurt(); //DolphinDB m=matrix(1111 323 43 51 6, 2 9 12 32 400); m.mkurtosis(4, false)-3;
注意:mkurtosis的biased设置为false