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

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. linux学习总结----shell编程

    ## 环境变量 ## 全局变量 ``` 常见的全局环境变量 PATH 指令的搜索路径 HOME 用户的家目录 LOGNAME 登录名 SHELL 脚本的类型 使用全局环境变量 echo $PATH 自 ...

  2. 基础的表ADT -数据结构(C语言实现)

    读数据结构与算法分析 表的概述 形如A1,A2,A3... 操作合集 PrintList MakeEmpty Find Insert Delete 表的简单数组实现 分析: PrintList和Fin ...

  3. 地牢逃脱(BFS(广度优先搜索))

    题目描述 给定一个 n 行 m 列的地牢,其中 '.' 表示可以通行的位置,'X' 表示不可通行的障碍,牛牛从 (x0 , y0 ) 位置出发,遍历这个地牢,和一般的游戏所不同的是,他每一步只能按照一 ...

  4. HDU 2494/POJ 3930 Elevator(模拟)(2008 Asia Regional Beijing)

    Description Too worrying about the house price bubble, poor Mike sold his house and rent an apartmen ...

  5. Java中的死锁问题

    死锁问题: 例如有两个线程, 线程1与线程2. 线程1在执行的过程中, 要锁定对象1, 2才能完成整个操作, 首先锁定对象1, 再锁定对象2. 线程2在执行的过程中, 要锁定对象2, 1才能完成整个操 ...

  6. CWnd类虚函数的调用时机、缺省实现

    MFC(VC6.0)的CWnd及其子类中,有如下三个函数: class CWnd : public CCmdTarget{    public:        virtual BOOL PreCrea ...

  7. JDK源码分析 – ArrayList

    ArrayList类的申明 ArrayList是一个支持泛型的,底层通过数组实现的一个可以存任意类型的数据结构,源码中的定义如下: public class ArrayList<E> ex ...

  8. cacti 添加tomcat监控

    监控主机 192.168.24.69 ,以下用A表示 被监控主机 192.168.24.79,以下用B标识 一.A主机cacti中 1.导入TomcatStat中的xml模版 2.将TomcatSta ...

  9. Jdk1.7 与 jdk1.8的区别,最新的特征有哪些(美团,360,京东面试题目)

    在jdk7的新特性方面主要有下面几方面的增强: 1.1二进制变量的表示,支持将整数类型用二进制来表示,用0b开头. 所有整数int.short.long.byte都可以用二进制表示: byte aBy ...

  10. arp hook

    最近疯狂的研究Linux的种种功能,也颇有心得,这里讲述一下Linux下的Net的Hook,使用net的Hook可以实现很多很多非常底层的功能,比如过滤报文,做防火墙,做代理等等. Now,Let's ...