如何使用按天划分的xts列表上的rmOutliers删除异常值?

时间:2019-01-07 12:49:19

标签: lapply outliers

我正在处理以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) 

0 个答案:

没有答案