用R语言建立VAR模型预测中国移动美国股价

说明:要考虑的因素为:美国的中国移动每日收盘价,美国标普500指数收盘价,港股中国移动收盘价,

             数据日期从2000年10月19日到2016年10月13日。

           在中间处理数据的时候,删除了部分因为美国市场和港股市场不同期开盘的数据。

1、获取数据,找到相应的数据。R语言代码为:

#获取数据
getSymbols('CHL',from='2000-01-03',to='2016-10-13')
getSymbols('SNP',from='2000-01-03',to='2016-10-13')
setwd("F:/R语言工作空间")
gyd=read.xlsx('gyd.xlsx',detectDates =T)

2、对数据进行整理

#整理数据
myd=Cl(CHL)#美盘移动收盘
mbp=Cl(SNP)#美盘标普指数收盘价
gyd=xts(gyd[,2],as.Date(gyd[,1]))#转换成时间序列
colnames(gyd)="Close"

3、获取对数收益率

#计算对数收益
myd.ret=diff(log(Ad(CHL)))
mbp.ret=diff(log(Ad(SNP)))
gyd.ret=diff(log(Cl(gyd)))

4、删除无效数值

5、建立模型

#建立模型
library(vars)
var=VAR(dataret,lag.max=4,ic="AIC")
summary(var)
plot(var)
coef(var)


6、预测未来价格

var.p=predict(var,n.ahead=10,ci=0.95)
var.p

预测结果如下,仅供参考,不作为投资建议


  • 9
    点赞
  • 86
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云金杞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值