大家好,我使用matlab r2014a进行时间序列分析,在使用mfe工具箱计算波动率时遇到了一个时间处理问题。小弟不是很明白,希望各位大神求解!
其中,price和time这两个变量就是输入自有变量,然后timetype中因为我的时间格式是YYYY-MM-DD HH:MM格式的,不符合前两个格式要求,只能将其转化为unit(我理解的是转化为数值形式)。在samplingtype中,由于我的数据每天只有特定的48个观测值,所以我看fixed最合适,所以我选择了fixed,然后samplinginterval中我设定了每天的48个时间点。设置完毕后,运行出现错误,说我得至少有一个样本出于samplinginterval中,然后我尝试将samplinginterval中的最小时间和最大时间改为与第一天同等的长度,然后我发现它可以计算出第一天的值来,但无法计算后面天数的值。
如果一天一天计算倒是也可以算出来,但是我觉得这肯定不是这个程序设定的初衷,因此,想请大神求解如何修改程序,能一次数据每天的计算结果。非常感谢!