【发布时间】:2021-11-23 11:45:08
【问题描述】:
我正在对股票指数成员的交易策略进行回溯测试。我每年都有历史股价日期。我想合并这些时间序列对象。我的问题是指数成分不一样,所以我不能简单地对它们进行 rbind。合并也不是一种选择,因为它会为不同年份的相同股票创建单独的列。有人可以建议我一个解决方案吗?
这是我的问题的一个例子: xts1:
AAPL AMZ AA AXP
11/01/2020 100 85 90 70
12/01/2020 105 70 80 90
xts2:
AAPL AM AXP BA
01/01/2021 108 75 80 50
02/01/2021 110 60 70 60
最终xts:
AAPL AMZ AA AXP BA
11/01/2020 100 85 90 70 NA
12/01/2020 105 70 80 90 NA
01/01/2021 108 75 NA 80 50
02/01/2021 110 60 NA 70 60
【问题讨论】:
-
您的输出显示为
rbind,即尝试bind_rows(fortify.zoo(xt1), fortify.zoo(xt2)) -
第二个数据中有'AM'还是'AMZ'
标签: r merge time-series xts