我正在处理以DATETIME,BID和OFR为列的Intrday报价数据。我需要使用应用于每天的高频包的rmOutliers代码删除异常值。我正在尝试运行以下代码,但无法删除任何异常值。请帮助
A是我在xts中的报价数据。我按天将其拆分为SPLIT_A。然后我运行rmOutliers和rmLargeSpread命令,但是获得的obs数量与以前在A中的数量相同。
SPLIT_A=split(A,f="days")
rmout_list = lapply(SPLIT_A,function(x){rmOutliers(x,maxi = 10,window = 50,type = "advanced")})
rmout_list1 = lapply(rmout_list,function(x){rmLargeSpread(x,maxi = 50)})
rmA=do.call(rbind,rmout_list1)