程序的真正算法是希望删掉 异常的(例如纪录错误),或尖峰的尤其是序列相关的尖峰的交易价格。
这个例子,正常的价格应该在50左右,而过高或过低的交易价都被认为被操纵,不含有真正的需要的信息。需要把他们剔除。这个例子当中,显然 80 相对50就太高了。如果删掉150,同理似乎也应该删掉80这个数据(相对51.5)。但sas无法再无限参考以前的价格。
这个无限的参考是这个程序的强壮性。
像你所说,一旦sas发现 80/150=0.533>0.5且<1.5 就会保留着条记录。而我希望删掉。我目前是拿这个数据和bid ask 做比,解决纪录错误。但无法解决滤波的问题,(谁有软件滤波器啊

)。