两个数据集的交集

时间:2012-10-29 14:26:40

标签: matlab date matching intersect

我有两个时间序列的股票价格Price1Price2Tday是两个价格匹配的日期的时间序列。现在我试图将每个的价格与新建立的tday(匹配日期时间序列)相匹配。我正在遵循构建索引的说明。然后我通过创建新的cl1集合继续匹配它们,该集合基本上price1匹配索引日期,如下所示。我的问题是,在我的旧Matlab上,这曾经很好用。现在cl1出现了一个非常不稳定的时间序列,它类似于它应该是的但是从一个数据点到下一个数据点的波动率为20-40%。我现在正在使用Matlab 7.12 R2011a。任何人都可以帮我纠正cl1cl2中的这种波动吗?

[tday, idx1, idx2]=intersect(tday1, tday2);

cl1 = adjcls1(idx1);


cl2 = adjcls2(idx2);

enter image description here

1 个答案:

答案 0 :(得分:1)

根据您显示数据的方式,可能是tday没有按您认为的那样排序。尝试排序tday,然后使用排序的索引来订购idx1和idx2。