首页 > 其他分享 >时间序列分析

时间序列分析

时间:2023-11-07 11:34:00浏览次数:31  
标签:分析 变量 模型 观测 时间 拟合 序列

     在生产和科学研究中,对某一个或一组变量x(t)进行观察测量,将在一系列时刻t1, t2, …, tn (t为自变量且t1<t2<…< tn ) 所得到的离散数字组成序列集合x(t1), x(t2), …, x(tn),我们称之为时间序列,这种有时间意义的序列也称为动态数据。这样的动态数据在自然、经济及社会等领域都是很常见的。如在一定生态条件下,动植物种群数量逐月或逐年的消长过程、某证券交易所每天的收盘指数、每个月的GNP、失业人数或物价指数等等。

    时间序列分析是根据系统观测得到的时间序列数据,通过曲线拟合参数估计来建立数学模型的理论和方法。它一般采用曲线拟合和参数估计方法(如非线性最小二乘法)进行。

    时间序列建模基本步骤是:

    ①用观测、调查、统计、抽样等方法取得被观测系统时间序列动态数据。

    ②根据动态数据作相关图,进行相关分析,求自相关函数。相关图能显示出变化的趋势和周期,并能发现跳点和拐点。跳点是指与其他数据不一致的观测值。如果跳点是正确的观测值,在建模时应考虑进去,如果是反常现象,则应把跳点调整到期望值。拐点则是指时间序列从上升趋势突然变为下降趋势的点。如果存在拐点,则在建模时必须用不同的模型去分段拟合该时间序列,例如采用门限回归模型。

    ③辨识合适的随机模型,进行曲线拟合,即用通用随机模型去拟合时间序列的观测数据。对于短的或简单的时间序列,可用趋势模型和季节模型加上误差来进行拟合。对于平稳时间序列,可用通用ARIMA模型(自回归滑动平均模型)及其特殊情况的自回归模型、滑动平均模型或组合-ARIMA模型等来进行拟合。当观测值多于50个时一般都采用ARIMA模型。对于非平稳时间序列则要先将观测到的时间序列进行差分运算,化为平稳时间序列,再用适当模型去拟合这个差分序列。

    用途

    时间序列分析主要用于:

   ①系统描述。根据对系统进行观测得到的时间序列数据,用曲线拟合方法对系统进行客观的描述。

   ②系统分析。当观测值取自两个以上变量时,可用一个时间序列中的变化去说明另一个时间序列中的变化,从而深入了解给定时间序列产生的机理。

   ③预测未来。一般用ARMA模型拟合时间序列,预测该时间序列未来值。

   ④决策和控制。根据时间序列模型可调整输入变量使系统发展过程保持在目标值上,即预测到过程要偏离目标时便可进行必要的控制。

时间序列变量的特征

  1 时间序列变量的特征非平稳性(nonstationarity,也译作不平稳性,非稳定性):即时间序列变量无法呈现出一个长期趋势并最终趋于一个常数或是一个线性函数。
  2 波动幅度随时间变化(Time-varying Volatility):即一个时间序列变量的方差随时间的变化而变化。
  这两个特征使得有效分析时间序列变量十分困难。

  平稳型时间数列(Stationary Time Series)系指一个时间数列其统计特性将不随时间之变化而改变者。

 

http://zh.wikipedia.org/wiki/%E6%97%B6%E9%97%B4%E5%BA%8F%E5%88%97



标签:分析,变量,模型,观测,时间,拟合,序列
From: https://blog.51cto.com/emanlee/8228781

相关文章

  • sql server 默认时间
    SQLServer默认时间设置教程引言在使用SQLServer数据库时,我们经常需要在表中添加日期和时间字段。有时候,我们希望在插入新记录时自动设置一个默认的日期和时间值。本教程将向你展示如何在SQLServer中设置默认时间,并提供详细的步骤和代码示例。整体流程下面是设置SQLServ......
  • 使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为
    一个报表的查询,用ajax调用的Service,查询条件没有问题,后台也能返回数据,就一直返回Error提示,F12看到是因为返回json时出错了 在web.config的configuration加以下代码即可解决<system.web.extensions><scripting><webServices><jsonSerializationmaxJs......
  • 19.7 Boost Asio 传输序列化数据
    序列化和反序列化是指将数据结构或对象转换为一组字节,以便在需要时可以将其存储在磁盘上或通过网络传输,并且可以在需要时重新创建原始对象或数据结构。序列化是将内存中的对象转换为字节的过程。在序列化期间,对象的状态被编码为一组字节,并可以保存或传输到另一个位置。序列化后的......
  • 你真的知道TCP协议中的序列号确认、上层协议及记录标识问题吗?
    引言在前面的内容中,我们已经详细讲解了一系列与TCP相关的面试问题。然而,这些问题都是基于个别知识点进行扩展的。今天,我们将重点讨论一些场景问题,并探讨如何解决这些问题。序列号确认问题当A主机与B主机建立了TCP连接后,A主机发送了两个TCP报文,分别大小为500和300字节。第一个报......
  • 莫队的时间复杂度?
    普通莫队的时间复杂度分析:设块长为\(B\),\(l\)的移动次数是\(O(mB)\)的,\(r\)的移动次数是\(O(\frac{n}{B}n)\)的,所以总时间复杂度为\(O(mB+\frac{n}{B}n)\),考虑时间复杂度的平衡,取\(B=\frac{n}{\sqrt{m}}\),则总时间复杂度为\(O(n\sqrt{m})\)。带修改的莫队的时间复杂度......
  • bat里循环1万次测试时间
    bat里循环1万次测试时间  @echooff@echostart:%time%set/ai=0:LoopStartset/ai+=1if%i%leq10000gotoLoopStart@echoend:%time% 自己的电脑,循环1万次要7,8秒    公司服务器的电脑,循环一万次要5秒  买的华为云服务器1核心2G内......
  • Jackson反序列化漏洞研究
    一、Jackson序列化库使用简介0x1:Jackson背景Jackson是一个强大而高效的Java库,处理Java对象及其JSON表示的序列化和反序列化。它是这项任务中使用最广泛的库之一,并在许多其他框架中作为默认的Json引擎使用。例如,虽然Spring框架支持各种序列化/反序列化库,但Jackson是默认引擎。Ja......
  • cf797eE. Array Queries(暴力+复杂度分析)
    cf797e还是暴力,将不同的询问根据k分开,然后bfs,建出一棵树,然后dfs。时间复杂度:O(能过)稍微口胡分析一下大概是\(min(1,q[1])*n/1+min(2.q[2])*n/2+min(3,q[3])*n/3+.....\)qi表示第k=i的询问个数因为每一种k它最多将所有的a分成k类,如果全部满了,就是n,那么显然是尽量分配给前面......
  • 综合布线可视化管理系统价值分析
    传统综合布线管理,全部依靠手工登记,利用标签标示线缆,利用文档资料记录链路的连接和变更,高度依赖网络管理员的管理能力,维护效率低下。同时,网络接入故障和非法接入难以及时发现。在以往的文章中小编一直强调这种传统的纸质记录方式势必会被淘汰,因为在信息化和数字化快速发展的今天,这种......
  • 羚通视频智能分析平台石油石化 视频监控识别漏油算法检测
    羚通视频智能分析平台是一款专为石油石化行业设计的高效工具,它能够通过先进的算法进行漏油检测。这款平台利用了人工智能和大数据技术,可以实时监控石油石化设施的运行状态,及时发现并预警可能的漏油风险。在石油石化行业中,漏油是一种常见的安全隐患,如果不及时处理,可能会对环境造成严......