本章介绍时间序列中的基本概念。特别地,介绍随机过程、均值、方差、协方差函数、平稳过程和自相关函数等概念。

2.1时间序列与随机过程

关于随机过程的定义,本科上过相关课程,用的是《应用随机过程》清华林元烈老师的书。第1章第5节:

上面的定义比较清楚明白。按照本书上的说法,随机变量序列就是一个随机过程,换句话说,在每一个t时刻,所研究的量都是一个随机变量。随机过程完整的概率结构是由每个时刻的有限联合概率分布族决定的,幸运的是,联合分布中的大部分信息可以通过均值、方差和协方差等加以描述,而不用去直接处理这些分布。因此将精力集中在对一阶矩和二阶矩的研究上。

2.2均值、方差、协方差

这些统计量的定义,参考一下下面:

下面是一个有用的性质:

随机游走

构造下面的随机变量序列:

每次增加一个随机变量e,这些e独立同分布,且方差相同。则有性质:

1、均值为0;

2、第t步,方差为t*(Sigma)^2;可以看出,方差随时间增长;

3、协方差,1<=t<=s时,t和s时刻随机变量的协方差为t*(Sigma)^2;(容易证明)

4、自相关函数:

,容易证明。

按照上面自相关函数的计算式,随着时间的推移,相邻时点上随机变量的正相关程度越来越强,另一方面,离得越远的随机变量相关程度越来越弱。

下面演示一个例子

win.graph(width=4.875, height=2.5,pointsize=)
data(rwalk)
plot(rwalk,type='o',ylab='Random Walk')

所有时点上的理论均值为0,方差随时间增长,(并且过程在相邻时点上取值间的相关系数接近1??)。

滑动平均

构造下面的随机过程变量。

则有下面的性质。

1、均值为0;

2、方差为0.5*(Sigma)^2;容易证明;

3、对于协方差和自相关函数:容易证明;

平稳性

为了对随机过程进行统计推断,通常会对随机过程做一些合理的简化假设。其中最重要的是平稳性,也就是决定过程特性的统计规律不随时间的变化而变化。

林老师的书上关于平稳性的一些概念为:

可以看出,两本书上关于严平稳和宽平稳(若平稳)的定义是一样的。

白噪声

白噪声过程定义为独立同分布的随机变量序列。通常假设白噪声过程均值为0,方差为Sigma平方。白噪声的性质:

1、严平稳行(由独立同分布可证);

2、

3、

关于白噪声,并不是自身性质值得研究,而是其构造的一些随机过程很有用。比如前述滑动平均的例子。

下面说,随机游走过程并不是平稳的过程。因为其协方差不止于时间间隔有关。而如果不直接分析本身,而分析其差分,Yt-Y(t-1)为et,是平稳的。由于许多实际的时间序列,不是处于统计平衡状态,而是对时间变化,因此不能用平稳过程对齐建模,而是可以通过运用差分等这样的技巧,把非平稳过程转换为平稳过程。

ps:由于要写的字太多,下面的章节将只写出代码,关于分析什么的自己拿笔记记一下就好了,像这样的截图以后就不做了。

《时间序列分析及应用:R语言》读书笔记--第二章 基本概念的更多相关文章

  1. 《C和指针》读书笔记——第二章 基本概念

    1.编译过程: source code→Compiler→Object code→Linker←Lib ↓ Exe 2.经过初始化的静态变量(static)在程序执行前能获得他们的值. 3.绝大多数环 ...

  2. 《Pointers On C》读书笔记(第二章 基本概念)

    1.从源代码到生成可执行程序的过程整体上可以分为两个阶段:编译和链接.其中,编译过程大致上又可分为:预处理.编译和汇编.预处理阶段主要对源代码中的预处理指令(包含宏定义指令<如 #define& ...

  3. 深入理解 C 指针阅读笔记 -- 第二章

    Chapter2.h #ifndef __CHAPTER_2_ #define __CHAPTER_2_ /*<深入理解C指针>学习笔记 -- 第二章*/ /* 内存泄露的两种形式 1.忘 ...

  4. STL源码分析读书笔记--第二章--空间配置器(allocator)

    声明:侯捷先生的STL源码剖析第二章个人感觉讲得蛮乱的,而且跟第三章有关,建议看完第三章再看第二章,网上有人上传了一篇读书笔记,觉得这个读书笔记的内容和编排还不错,我的这篇总结基本就延续了该读书笔记的 ...

  5. 《C++ Primer》读书笔记—第二章 变量和基本类型

    声明: 文中内容收集整理自<C++ Primer 中文版 (第5版)>,版权归原书所有. 学习一门程序设计语言最好的方法就是练习编程. 1.8比特的char类型计算机表示的实际范围是-12 ...

  6. Getting Started With Hazelcast 读书笔记(第二章、第三章)

    第二章 起步 本章就相当简单粗暴了,用一个个例子说明hazelcast怎么用. 1.map,set,list这些集合类都是开箱即用的,只要从Hazelcast的实例中获取一份就行. 2.增加了Mult ...

  7. Java Concurrency in Practice 读书笔记 第二章

    第二章的思维导图(代码迟点补上):

  8. Spring 3.x 实践 第一个例子(Spring 3.x 企业应用开发实战读书笔记第二章)

    前言:工作之后一直在搞android,现在需要更多和后台的人员交涉,技术栈不一样,难免鸡同鸭讲,所以稍稍学习下. 这个例子取自于<Spring 3.x 企业应用开发实战>一书中的第二章,I ...

  9. javascript 数据结构和算法读书笔记 > 第二章 数组

    这章主要讲解了数组的工作原理和其适用场景. 定义: 一个存储元素的线性集合,元素可以通过索引来任意存取,索引通常是数字,用来计算元素之间存储位置的偏移量. javascript数组的特殊之处: jav ...

随机推荐

  1. Codeforces Round #495 (Div. 2) Sonya and Matrix

    正常没有正方形的限制下,值为i的点个数4i 那么从0开始遍历,第一个不为4i的值就是min(x, y) 由于对称性我们姑且令x为这个值 我们先列举n*m=t的各种情况 对于一对n, m.我们已经知道n ...

  2. Java Swing学习笔记——创建JFrame

    创建显示一个空JFrame import javax.swing.JFrame; public class JFrameDemo extends JFrame{ public JFrameDemo() ...

  3. Unity编辑器 - 输入控件聚焦问题

    Unity编辑器整理 - 输入控件聚焦问题 EditorGUI的输入控件在聚焦后,如果在其他地方改变值,聚焦的框不会更新,而且无法取消聚焦,如下图: 在代码中取消控件的聚焦 取消聚焦的"时机 ...

  4. 小米 OJ 编程比赛 02 月常规赛

    Carryon 数数字 描述 Carryon 最近迷上了数数字,然后 Starry 给了他一个区间[l,r] ,然后提了几个要求, 需要将 ll 到 rr 之间的数全部转化成 16 进制,然后连起来. ...

  5. 使用清华镜像在python中pip 安装

    Anaconda的安装步骤不在本文的讨论中,我们主要是学习一下如何配置conda的镜像,以及一些问题的解决过程 配置镜像 在conda安装好之后,默认的镜像是官方的,由于官网的镜像在境外,我们使用国内 ...

  6. aishell数据处理为thchs30格式

    目录 aishell数据转换格式 aishell数据转化方法 aishell数据格式对于用神经网络处理数据的同学来说比较不友善,因为他只有文字转录和音素级别的转录,并没有拼音的转录. 而thchs30 ...

  7. Thunder团队第三周 - Scrum会议1

    Scrum会议1 小组名称:Thunder 项目名称:i阅app Scrum Master:王航 工作照片: 杨梓瑞在拍照,所以不在照片中. 参会成员: 王航(Master):http://www.c ...

  8. Java实验二实验报告:java面向对象程序设计

    java实验二实验报告 实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 实验 ...

  9. 向redis插入数据时,返回值问题

    向redis插入数据时,如果redis没有要插入的key,插入成功之后返回值为1 如果redis有这个key,插入成功之后返回值是0

  10. node必学的Hello World实现--服务器实现

    node是JavaScript运行在后端的一种实现.而后端语言,不管是php,java都需要一个服务器才能跑起来,node如是. node的服务器较php而言,少了单独安装服务器的步骤,node的服务 ...