Skip to main content

时间数列

    

内涵

时间序列是用时间排序的一组随机变量,国内生产毛额(GDP)、消费者物价指数(CPI)、台湾加权股价指数、利率、汇率等等都是时间序列。

时间序列的时间间隔可以是分秒(如高频金融数据),可以是日、周、月、季度、年、甚至更大的时间单位。

时间序列是计量经济学所研究的三大数据形态(另两大为横截面数据和纵面数据)之一,在总体经济学、国际经济学、金融学、金融工程学等学科中有广泛应用。
时间序列变量的特征

    非平稳性(nonstationarity,也译作不平稳性,非稳定性):即时间序列变量无法呈现出一个长期趋势并最终趋于一个常数或是一个线性函数
    波动幅度随时间变化(Time-varying Volatility):即一个时间序列变量的方差随时间的变化而变化

这两个特征使得有效分析时间序列变量十分困难。

平稳型时间数列(Stationary Time Series)系指一个时间数列其统计特性将不随时间之变化而改变者。
传统的计量经济学的假设

    假设时间序列变量是从某个随机过程中随机抽取并按时间排列而形成的,因而一定存在一个稳定趋势(stationarity)
    假定时间序列变量的波动幅度(方差)是固定的(这明显不符合实际,人们早就发现股票收益的波动幅度是随时间而变化的,并非常数)

这样的假设使得传统的计量经济学方法对实际生活中的时间序列变量无法有效分析。克莱夫·格兰杰和罗伯特·恩格尔的贡献解决了这个问题。
非平稳性的解决

克莱夫·格兰杰解决了这个问题。

虽然单独看不同的时间序列变量可能具有非稳定性,但按一定结构组合后的新的时间序列变量却可能是稳定的,即这个新的时间序列变量长期来看,会趋向于一个常数或是一个线性函数。

例如,时间序列变量X(t)非稳定,但其二阶差分却可能是稳定的;时间序列变量X(t)和Y(t)非稳定,但线性组合X(t)-bY(t)却可能是稳定的。

分析非稳定的时间序列变量,可从寻找结构关系入手(例如寻找上述常数b),把非稳定的时间序列稳定化。
共整合性

克莱夫·格兰杰在1981年的一篇论文中引入了“共整合性”(cointegration,也译作协整)这个概念。

如果上述常数b存在,那么原时间序列X(t)和Y(t)就具共整合性。

格兰杰和怀思(Weiss)合著的1983年的一篇论文中提出了“格兰杰表述定理”(Granger representation theorem),证明了以一组特定的动态方程可以重新表述具有“共整合性”的时间序列变量(cointegrated variables)之间的动态关系,而这组动态方程更具有经济学含义,从而使得时间序列分析更有效。
波动幅度问题的解决

罗伯特·恩格尔在1982年发表在《计量经济学》杂志(Econometrica)的一篇论文中提出了ARCH模型解决了波动性(volatility)问题,其中他研究的是英国通货膨胀率的波动性。
ARCH模型

    主条目:ARCH模型

ARCH模型能准确地模拟时间序列变量的波动性的变化,它在金融工程学的实证研究中也应用广泛,使人们能更加准确地把握风险(波动性),尤其是应用在风险价值(Value at Risk)理论中,在华尔街是尽人皆知的工具。
时间序列分析方法的优点

    既考虑了观测数据在时间序列上的依存性,又考虑了随机波动的干扰

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...