文档详情

R语言arima模型时间序列分析报告(附代码数据).pdf

发布:2024-10-07约2.31千字共4页下载文档
文本预览下载声明

R语言arima模型时间序列分析报告(附

代码数据)

【原创】定制撰写数据分析可视化项目案例调研报告(附

代码数据)

有问题到淘宝找“大数据部落”就可以了

R语言arima模型时间序列分析报告

library(openxlsx)library(openxlsx)

XXX收盘价(元)`

date=data$日期

07-05

#绘制时间序列图

plot(date,timeseries)

timeseriesdiff-diff(timeseries,differences=1)

plot(date[-1],timeseriesdiff)

【原创】定制撰写数据分析可视化项目案例调研报告(附

代码数据)

有问题到淘宝找“大数据部落”就可以了

#时间序列分析之ARIMA模型预测#我们可以通过键入下

面的代码来得到时间序列(数据存于“timeseries”)的一阶差分,

并画出差分序列的图:

#时间序列分析之ARIMA模型预测#从一阶差分的图中可

以看出,数据仍是不平稳的。我们继续差分。【原创】定制撰

写数据分析可视化项目案例调研报告(附代码数据)

有问题到淘宝找“大数据部落”就可以了

#时间序列分析之ARIMA模型预测#二次差分(上面)后

的时间序列在均值和方差上确实看起来像是平稳的,随着时间

推移,时间序列的水平和方差大致保持不变。因此,看起来我

们需要对data进行两次差分以得到平稳序列。#第二步,找到

合适的ARIMA模型#如果你的时间序列是平稳的,或者你通

过做n次差分转化为一个平稳时间序列,接下来就是要选择合

适的ARIMA模型,这意味着需要寻找ARIMA(p,d,q)中合适

的p值和q值。为了得到这些,通常需要检查[平稳时间序列

的(自)相关图和偏相关图。#我们使用R中的“acf()”和“pacf”

函数来分别(自)相关图和偏相关图。“acf()”和“pacf设定

“plot=FALSE”来得到自相关和偏相关的真实值。

acf(na.omit(timeseriesdiff2),lag.max=20)

#时间序列分析之ARIMA模型预测

#自相关图表现滞后1阶自相关值根本没有跨越边界值,

虽然6阶自相关值超越边界,那末极可能属于有时呈现的,而

自相关值在其他上都没有超越显著边界,并且我们可以期望1

到20之间的会偶然超越95%的置信边界。

pacf(na.omit(timeseriesdiff2),lag.max=20)

#偏自相关值选5阶。#故我们的ARMIA模型为armia

(1,2,5)

XXX-arima(timeseries,order=c(5,2,5))

XXX

【原创】定制撰写数据分析可视化项目案例调研报告(附

代码数据)

有问题到淘宝找“大数据部落”就可以了

#偏自相关值选5阶。

##

##Call:

##arima(x=timeseries,order=c(5,2,5))

##

##Coefficients:

##Warninginsqrt(diag(XXX)):产生了NaNs

##ar1ar2ar3ar4ar5ma1ma2ma3

##-0.8663-0.6281-0...0582-0.0862-0.2969-0.0206

XXX

##ma4ma5

##-0.5481-0.0482

##s.e.0.1311NaN

##

##sigma^2estimatedas2672:loglikelihood=-.51,aic=.02##sigma^2estimatedas2672:loglikelihood=-.51,aic=.02

#对沪深300指数

显示全部
相似文档