热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

手把手教你做时间序列图

时序图可用于直观展示随时间变化时某变量的数据变化情况,其通常用于某项分析前的直观判断,比如ARIMA模型前的数据平稳性判断,也或者VAR模

时序图可用于直观展示随时间变化时某变量的数据变化情况,其通常用于某项分析前的直观判断,比如ARIMA模型前的数据平稳性判断,也或者VAR模型之前时时间序列数据的走势一致性判断等。

如果使用时序图判断数据的平稳性情况,通常需要重点关注2项,如下表格所述:


说明
数据围绕均值变化如果是平稳数据,则时序图应该围绕着均值上下波动,反之则不是平稳数据。
是否明显趋势情况如果是平稳数据,则时序图应该无特别明显的趋势性,反之则不是平稳数据。

特别提示:


  • 如果是使用时序图判断平稳性,其为直观图示法,带有一定的主观性,反之使用比如SPSSAU的ADF检验平稳性,二者有可能出现不同的结论。



时序图案例Contents1 背景22 理论23 操作34 SPSSAU输出结果35文字分析36 剖析61 背景
当前有一项美国宏观联邦基金利率、通货膨胀率和失业率的数据,数据日期从1960年第1季度到2012年第1季度,单位为季度,共计209个数据。现希望查看,该3项数据具有具有稳定性,便于后续的分析使用。部分数据如下图所示:


2 理论
时序图用于直观展示时序数据的特征情况,比如ARIMA模型前的数据平稳性观察,也或者VAR模型分析前数据的平稳性判断等。通过观察数据是否沿着均值波动,并且没有明显的趋势情况,直观查看数据的平稳性,如果数据沿着某个均值波动并且没有明显的趋势性,则说明数据基本具有平稳性。
3 操作
本例子操作截图如下,关于‘差分设置’参数,默认是不进行差分,如果发现数据不平稳并且希望进行差分设置,此时可下拉选择1阶差分或2阶差分,以判别1阶差分或者2阶差分后的数据是否具有平稳性。与此同时,将日期项放入‘时间项【可选】’框中,此时展示的时序图则直接带日期展示效果。


4 SPSSAU输出结果
SPSSAU分别输入每项的时序图,以及在最后一个图中将各项数据同时展示在一个时序图中,便于进行对比查看。
5文字分析


从上图可以看到:联邦基金利率数据并没有明显的趋势性,与此同时,数据并没有完全围绕着某个均值波动,因而可判断该数据有一定平稳性,但平稳性较弱,因而此种情况可考虑数据进行一阶差分后的时序图效果,如果进行一阶差分得到如下图所示:


从上图可以看到:一阶差分后的数据没有明显的趋势性,并且该数据围绕着数字0上下波动,因而说明‘联邦基金利率’进行一阶差分后具有平稳性。
另外针对通货膨胀率和失业率(没有差分),分别如下两图所示:


从上图可以看到:通货膨胀率数据基本上具有平稳性,因为该数据并没有明显的上升或者下降趋势,并且该数据基本上沿着数字3左右波动。


从上图可以看到:失业率数据基本上具有平稳性,因为该数据并没有明显的上升或者下降趋势,并且该数据基本上沿着数字6波动。
最后,SPSSAU还会将3项(联邦基金利率、通货膨胀率和失业率)数据合并在一个图中,如下图所示:


上图中为3项数据合并一起展示。上述分析中发现‘联邦基金利率’需要差分一阶后才能平稳。如果需要将差分一阶后的‘联邦基金利率’数据,与‘通货膨胀率’、‘失业率’这两个数据(不用差分就平稳),放在一张图上。此时可先将‘联邦基金利率’数据进行差分【使用‘生成变量’->‘差分处理’】,得到新的一个数据后放入分析。操作如下图:


最终将差分后的‘联邦基金利率’(Diff1_联邦基金利率)、 ‘通货膨胀率’、‘失业率’这3项放入一起进行时序图分析,如下图所示。


6 剖析
涉及以下几个关键点,分别如下:


  • 时间序列数据判断平稳性,可使用时序图(直观法),也或者单位根检验法等,时序图有直观性但也带有一定主观性,因而二者结论可能不完全相同,并没有固定标准一定使用那一种判断方法。
  • 如果需要对时间序图数据进行差分设置,可使用SPSSAU的‘生成变量->差分处理’功能。

推荐阅读
  • 本文介绍了如何在Ubuntu 16.04系统上配置Nginx服务器,以便能够通过网络访问存储在服务器上的图片资源。这解决了在网页开发中需要使用自定义在线图标的需求。 ... [详细]
  • 深入解析 Jetpack LiveData 的工作原理
    本文详细介绍了 Jetpack 库中的 LiveData 组件,这是一种能够感知生命周期并可被观察的数据持有类。LiveData 支持存储任何类型的数据,并通常与 ViewModel 结合使用,以确保数据在配置变更时保持一致。 ... [详细]
  • https:www.jianshu.comp2d376a82ba8c?utm_campaignmaleskine&utm_contentnote&utm_mediumseo_not ... [详细]
  • 漫水填充算法是一种基于特定颜色填充连通区域的技术,通过设定像素连通性的阈值和连通模式,可以实现不同的填充效果。该算法广泛应用于图像处理领域,如图像分割、标记特定区域等。 ... [详细]
  • 本题涉及从一个升序排列的正实数数组中选择部分元素,目标是使这些元素的总和尽可能接近给定的目标值M。我们将探讨一种有效的算法来解决这个问题,并分析其时间复杂度。 ... [详细]
  • 我在项目中发现设置了 GCC_NO_COMMON_BLOCKS = NO 的配置项,位于 Apple LLVM 编译器 3.1 的代码生成设置中。 ... [详细]
  • 探讨在特定情况下使用 Knockout.js 的 if 或 visible 绑定的最佳实践,特别是在处理未定义对象时的策略。 ... [详细]
  • 时间限制:C/C++ 5秒,其他语言10秒;空间限制:C/C++ 262144K,其他语言524288K;64位IO格式:%lld。题目涉及对一系列加密日期进行解密,以确定它们是否均为周五。 ... [详细]
  • DirectX11教程:利用几何着色器实现简易Billboard
    本文通过实现一个基于几何着色器(Geometry Shader)的Billboard案例,深入探讨DirectX 11中几何着色器的功能与应用。文章详细介绍了如何在顶点着色器中处理顶点数据,并在几何着色器中生成面向摄像机的四边形。 ... [详细]
  • SCOI2013 day2 密码(password)
    题目描述:首先看到这题应该知道该怎么裸吧…………以每个字符和间隙为中心可以建立若干个等和不等关系。相等关系可以用并查集合并,不等关系之间连边。然后对每一 ... [详细]
  • LeetCode 第210场周赛解析(上)
    本文提供了 LeetCode 第210场周赛的前两题解析,包括括号的最大嵌套深度和最大网络秩的问题分析及算法实现。 ... [详细]
  • 提出在Shipit中增加统一的命令行接口(CLI)消息和Inquirer风格的提示方法,以增强任务间的一致性和用户体验。 ... [详细]
  • Git基础操作指南
    本文介绍了Git的基本特点,包括强大的版本控制能力和分布式架构,以及如何安装Git、配置环境、创建和管理版本库,还包括了版本创建与回退、工作区与暂存区的管理等实用技巧。 ... [详细]
  • 本文探讨了如何在一个Python脚本中定义一个方法来生成特定URL,并在Robot Framework测试环境中调用此方法,通过环境变量启动测试案例。文中还提供了一个具体的实例,展示了正确的调用方式及可能遇到的问题解决方案。 ... [详细]
  • 本文详细介绍了 SVN 中的 switch 命令及其使用方法,包括如何切换工作副本到新的 URL 和如何处理版本库迁移等情况。 ... [详细]
author-avatar
bankq
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有