【发布时间】:2015-11-19 20:07:03
【问题描述】:
我有两个数据集,一个包含合同,另一个包含市场价格。我要完成的要点是找到与横截面数据集中的一段时间相对应的时间序列的平均值。请看下文。
示例数据集 1:
Beginning Ending Price
1/1/2014 5/15/2014 $19.50
3/2/2012 10/9/2015 $20.31
...
1/1/2012 1/8/2012 $19.00
在上面的示例中,有多个合同,第一个从 2014 年 1 月到 2014 年 5 月,第二个从 2012 年 3 月到 2015 年 10 月。每个合同都有一个价格。第二个数据集有每周市场价格。
示例数据集 2:
Date Price
1/1/2012 $18
1/8/2012 $17.50
....
1/15/2015 $21.00
我想找到数据集 1 上每份合约的开始和结束期间的平均“市场价格”(即数据集 2 中的平均价格)。因此,对于 2012 年 1 月 1 日的第三份合约到 2012 年 1 月 8 日,从第二个数据集中输出将是 (18+17.50)/2 = 17.75。然后将此值合并回原始数据集。
我使用 Stata,但也可以使用 R 或 Excel。
另外,如果您对标题有更好的建议,我将不胜感激!
【问题讨论】:
-
第二个数据集是面板还是单个时间序列?
-
第二个数据集是单个时间序列,包含日期和市场价格。
标签: merge time-series stata