首页 > 其他分享 >数据分享|SAS与eviews用ARIMA模型对我国大豆产量时间序列预测、稳定性、白噪声检验可视化|附代码数据

数据分享|SAS与eviews用ARIMA模型对我国大豆产量时间序列预测、稳定性、白噪声检验可视化|附代码数据

时间:2023-07-25 12:57:10浏览次数:57  
标签:大豆 模型 ARIMA 差分 eviews 序列 GARCH SAS

全文链接:http://tecdat.cn/?p=31480

最近我们被客户要求撰写关于ARIMA的研究报告,包括一些图形和统计输出。

我国以前一直以来都是世界上大豆生产的第一大国。但由于各国的日益强大,导致我国豆种植面积和产量持续缩减。因此,预测我国的大豆产量对中国未来的经济发展有着极其重要的作用 ( 点击文末“阅读原文”获取完整代码数据******** )。

我们为一位客户进行了短暂的咨询工作,他正在构建一个主要基于ARIMA的大豆产量预测应用程序,运用SAS与eviews软件对全国1957年到2009年大豆产量的历史数据 ( 查看文末了解数据免费获取方式 ) 建立时间序列ARIMA模型,通过判断其稳定性与是否通过白噪声检验,建立AR(2)模型。最后,因通过残差白噪声检验,对数据进行分析并预测未来五年的我国的大豆产量。

一、问题分析

预测未来5年我国的大豆产量及其发展趋势,对国民经济与人民生活都是百利而无一害的。同时,还可以提前让国家了解未来的情况,及时作出应对措施。

我国的大豆出产量的数据,在此假设所有数据真实可靠(详见下表1),并假设在预测期内不发生任何影响我国的大豆出产量的突发事件。

图片

 
difx=dif(x);

year=intnx('year', **'1jan1957'd**,_n_-**1**);

二、模型识别

首先,根据原始数据绘制时间序列图形,观察序列特征。图形如下:

 
plot x*year difx*year;

图片

图1  我国的大豆产量时序图


点击标题查阅往期内容

图片

Python用RNN神经网络:LSTM、GRU、回归和ARIMA对COVID19新冠疫情人数时间序列预测

图片

左右滑动查看更多

图片

01

图片

02

图片

03

图片

04

图片

由原始数据的时间序列图可以看出,资料数据呈现明显的上升趋势,其平均数不稳定,是非平稳序列。

图片

图2 原始序列的自相关图

上图是自相关函数的结果,自相关函数衰减到0的速度缓慢,由此可以再次确定序列是非平稳的。

因为原序列呈现出上升的趋势,故选择1阶差分。1阶差分后的时序图如下所示。

图片

图3  1阶差分后的时序图

  由该图可以看出差分后的时间序列在均值附近比较稳定地波动。为了进一步确定平稳性,考察差分后序列的自相关图(如下所示)。

 接下来,我们对差分后的时间序列进行ARMA模型的建立。季节差分后数据的自相关函数如下:

图片

图4  1阶差分后的自相关系数图

 

从上面的分析结果可以看到自相关图显示很强的短期相关性,所以可以初步认为1阶差分后序列平稳。

随后,对1阶差分后序列进行白噪声检验,结果如下图所示。

图片

图5  1阶差分后白噪声检验图

在检验的显著水平取为0.05时,由于上述所有延迟阶数的P值都小于0.05,所以该差分后的序列不能视为白噪声序列,即差分后序列还蕴藏着不容忽视的相关信息可供提取。

1阶差分后序列的自相关图已经显示该序列自相关系数具有拖尾的性质。再考虑其偏自相关系数的性质(见下图)。

图片

图6 偏自相关系数图

 

根据自相关图和偏自相关图的特点,进行模型的定阶。偏自相关图显示,延迟1阶和2阶的偏自相关系数显著大于2倍标准差范围内波动,其他阶数的偏自相关系数都比较小。通过多方面的考虑,最后认为AR(2)模型为最优模型。接着,综合考虑前面的差分运算,实际上是对原序列拟合模型ARIMA(2,1,0)。

 

三、参数估计

在此,本文采用最小二乘法来估计参数,得到未知参数的估计值为:

图片

图片

图7 参数估计图

 

四、模型确定

由上面的输出结果可知拟合的方程如下:

图片

图8 模型拟合结果图

该输出形式等价于

图片

五、模型检验

本文需要检验残差是否有自相关性,由SAS的分析结果得知,不存在自相关性,即残差序列通过白噪声检验。

图片

图9残差白噪声检验

六、模型的预测

本文给出了后面5年的人口自然增长率预测值以及置信区间。

 
forecast lead=**5** id=year out=out;

图片

 
plot x*year=**1** forecast*year=**2** l95*year=**3** u95*year=**3**/overlay;

图10 预测值以及置信区间

图片

通过图示可以直观地看出该模型对序列的拟合效果良好。

七、 总结与建议


从对我国大豆出产量的预测值可以看出,大豆的产量会相对提高,不过提高的速率跟之前的相比也不会相差太大。因此,为了提高我国的大豆产量,我提出了以下几点:

1、为大豆生产提供技术支撑。目前我国水稻、玉米和小麦的单产基本位于国际领先水平,大豆单产却与国际水平有较大差距,这也说明提高我国大豆单产还是很有潜力的。所以,我们应该选育和改良大豆品种,为大豆生产提供优良的种质资源。

2、充分利用我国的自然资源,进一步扩大大豆的种植面积,为扩大我国大豆生产规模和优化区域布局提供保障。

3、提高我国大豆在国际市场的竞争优势,以食品的安全性为主打,向外国销售。

 

八、 参考文献

[1]应用时间序列分析(第三版),王燕 编著  中国人民大学出版社

数据获取

在公众号后台回复“大豆数****据”,可免费获取完整数据。


图片

本文中分析的数据****分享到会员群,扫描下面二维码即可加群!

图片


图片

点击文末 “阅读原文”

获取全文完整代码数据资料。

本文选自《SAS与eviews用ARIMA模型对我国大豆产量时间序列预测、稳定性、白噪声检验可视化》。

图片

图片

点击标题查阅往期内容

R语言使用ARIMAX预测失业率经济时间序列数据
R语言风险价值:ARIMA,GARCH,Delta-normal法滚动估计VaR(Value at Risk)和回测分析股票数据
多元时间序列滚动预测:ARIMA、回归、ARIMAX模型分析
【视频】时间序列分析:ARIMA-ARCH / GARCH模型分析股票价格
时间序列GARCH模型分析股市波动率
PYTHON用GARCH、离散随机波动率模型DSV模拟估计股票收益时间序列与蒙特卡洛可视化
极值理论 EVT、POT超阈值、GARCH 模型分析股票指数VaR、条件CVaR:多元化投资组合预测风险测度分析
Garch波动率预测的区制转移交易策略
金融时间序列模型ARIMA 和GARCH 在股票市场预测应用
时间序列分析模型:ARIMA-ARCH / GARCH模型分析股票价格
R语言风险价值:ARIMA,GARCH,Delta-normal法滚动估计VaR(Value at Risk)和回测分析股票数据
R语言GARCH建模常用软件包比较、拟合标准普尔SP 500指数波动率时间序列和预测可视化
Python金融时间序列模型ARIMA 和GARCH 在股票市场预测应用
MATLAB用GARCH模型对股票市场收益率时间序列波动的拟合与预测R语言GARCH-DCC模型和DCC(MVT)建模估计
Python 用ARIMA、GARCH模型预测分析股票市场收益率时间序列
R语言中的时间序列分析模型:ARIMA-ARCH / GARCH模型分析股票价格
R语言ARIMA-GARCH波动率模型预测股票市场苹果公司日收益率时间序列
Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模拟进行股价预测
R语言时间序列GARCH模型分析股市波动率
R语言ARMA-EGARCH模型、集成预测算法对SPX实际波动率进行预测
matlab实现MCMC的马尔可夫转换ARMA - GARCH模型估计
Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模拟进行股价预测
使用R语言对S&P500股票指数进行ARIMA + GARCH交易策略
R语言用多元ARMA,GARCH ,EWMA, ETS,随机波动率SV模型对金融时间序列数据建模
R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析
R语言多元Copula GARCH 模型时间序列预测
R语言使用多元AR-GARCH模型衡量市场风险
R语言中的时间序列分析模型:ARIMA-ARCH / GARCH模型分析股票价格
R语言用Garch模型和回归模型对股票价格分析
GARCH(1,1),MA以及历史模拟法的VaR比较
matlab估计arma garch 条件均值和方差模型R语言POT超阈值模型和极值理论EVT分析

标签:大豆,模型,ARIMA,差分,eviews,序列,GARCH,SAS
From: https://www.cnblogs.com/tecdat/p/17579613.html

相关文章

  • SAS - 正则表达式
    SAS-正则表达式正则表达式(RegularExpression)是一种文本模式,可用于文本的匹配、查找和替换。BaseSAS内置了正则表达式的实现,并提供了一系列PRX函数及CALL子程序,便于对文本进行更为灵活的处理。正则表达式的结构正则表达式由普通字符和元字符组成。元字符用于匹配符合特......
  • Sass学习笔记
    一、安装Sass使用如下命令安装npminstallsass-D-D表示安装到开发环境下,因为生产环境不需要。二、语法规则1、使用变量Sass使用$符号来标识变量,可以把反复使用的css属性值定义成变量,然后通过变量名来引用它们,而无需重复书写这一属性值。<stylescopedlang="scss">$color:red;......
  • Sass的函数整理汇总
    说明Sass定义了各种类型的函数,这些函数可以通过css语句直接调用。可以看到Sass的函数功能已经相当丰富了。整理了Sass的主要函数,重点在于后面的颜色函数,设计非常的银杏!String(字符串)函数1、quote(string)给字符串添加引号quote(hello)//"hello"2、unquote(string)移......
  • SAS - PROC FCMP
    PROCFCMP概述PROCFCMP可用于自定义函数(funcion)和子程序(subroutines)。自定义函数和子程序的名称的最大长度为32,长度超过32的名称虽然可以定义,但无法调用。PROCFCMP定义函数和子程序的时遵循DATA步中的语法,定义后的函数和子程序被存储在SAS数据集中,可以在其他SAS语......
  • SAST扫描
    这是一种无需运行程序即可调试代码的方法。它根据预定义的规则集分析代码。SonarQube允许所有开发人员编写更清洁、更安全的代码。它支持多种用于扫描的编程语言(Java、Kotlin、Go、JavaScript)。它还支持为代码覆盖率运行单元测试。它可以轻松地与Jenkins和AzureDevOps集成......
  • R语言风险价值:ARIMA,GARCH,Delta-normal法滚动估计VaR(Value at Risk)和回测分析股票数据|
    全文链接:http://tecdat.cn/?p=24492最近我们被客户要求撰写关于风险价值的研究报告,包括一些图形和统计输出。此分析的目的是构建一个过程,以在给定时变波动性的情况下正确估计风险价值。风险价值被广泛用于衡量金融机构的市场风险。我们的时间序列数据包括1258天的股票收益介......
  • ARIMA模型,ARIMAX模型预测冰淇淋消费时间序列数据|附代码数据
    全文下载链接:http://tecdat.cn/?p=22511最近我们被客户要求撰写关于ARIMAX的研究报告,包括一些图形和统计输出。标准的ARIMA(移动平均自回归模型)模型允许只根据预测变量的过去值进行预测。该模型假定一个变量的未来的值线性地取决于其过去的值,以及过去(随机)影响的值。ARIMAX模型......
  • css颜色变淡和变浅方法收集(模拟sass的darken和lighten函数)
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title><......
  • 记一次SAS导出excel无法打开的问题
    问题今天遇到一个问题,SAS做好数据集导出xlsx文件后无报错但无法打开文件,EXCEL中报错"发现"XXX.xlsx"中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击"是""出现原因第一步查看日志,但没有发现任何的warning和error信息,note信息也没有明显的问题,于是......
  • 2023-06-25 SassError: Undefined variable: "$u-bg-color".
    前言:项目引入uview,使用uview的image组件时,报错:20:55:49.932SassError:Undefinedvariable:"$u-bg-color".20:55:49.937online255ofD:\project\mall-uni\uni_modules\uview-ui\components\u-image\u-image.vue20:55:49.938>>$u-image-error......