如何使用KDB .ml.ts计算自相关 解决.ml.ts.acfPlot仅显示单宽条问题
问题原因与解决方法
你调用.ml.ts.acfPlot时的第二个参数配置错误是导致输出异常的核心原因:
- 该函数第二个参数的含义是ACF计算的最大滞后阶数,你设置的数值10远小于你构造的正弦序列的周期。你生成的序列
z: sin 0.1 * x周期约为63,仅计算10阶滞后的情况下,所有滞后阶的自相关系数都接近1,视觉上就会堆叠成你看到的宽条,看不到正弦序列自相关典型的振荡衰减特征。 - 你只需要将第二个参数调整为不小于120(至少覆盖2个完整周期)即可,修改调用代码为:
.ml.ts.acfPlot[z;150;0.8]
如果调整参数后还是存在显示异常,可以额外检查两点:
- 确认
graphics.q已正常加载,没有报文件加载错误 - 检查绘图画布的宽度配置,过窄的画布也会导致柱形堆叠融合
内容的提问来源于stack exchange,提问作者cjm2671
相关产品推荐
相关产品推荐

