|
使用R中的scan()函数读取纯文本文件时,将其转换为R对象,并使用R计算环境中TTR包中定义的ts()函数将生成的R对象转换为时间序列对象。对于每个股票,使用R中的decompose()函数将时间序列对象分解为其组件。使用R中的plot()函数以图形方式显示分解结果。作为示例,我们提供了HDFC银行股票的时间序列分解结果的详细信息,在我们的研究中发现,HDFC银行股票存在于一些共同基金中。图1描述了2008年1月至2015年12月期间HDFC银行股票月平均价格的时间序列。很明显,时间序列具有持续的上升趋势,随机波动较小。图2显示了HDFC银行存量月平均值时间序列的分解结果。表1显示了2008年1月至2015年12月期间HDFC银行股票时间序列数据及其三个组成部分的数值。值得注意的是,趋势和随机分量的值在2008年1月至6月期间以及2015年7月至2015年12月期间均不可用。R的TTR包中定义的decompose()函数使用移动平均法计算时间序列的趋势分量,周期为12个月。因此,为了计算2008年1月份的趋势值,我们需要2007年7月至2008年6月的时间序列数据。
|