关于本网页
内容
参考书
下载
I R软件与金融数据
1
金融数据分析中的R软件介绍
1.1
本课程的软件需求
1.2
基本R使用
1.2.1
四则运算
1.2.2
字符串
1.2.3
向量
1.2.4
矩阵
1.2.5
数据框
1.2.6
扩展包
1.2.7
日期和日期时间
1.2.8
读入时间序列数据
1.3
生成时间序列数据
1.3.1
生成ts类型
1.3.2
生成xts类型
1.4
ts类型
1.5
zoo类型
1.5.1
生成zoo类型的时间序列
1.5.2
zoo类型的概括情况
1.5.3
zoo类型的子集
1.5.4
zooreg类型
1.5.5
对zoo类型作图
1.5.6
序列合并
1.5.7
降频与升频
1.5.8
zoo时间序列的数学计算
1.5.9
zoo属性访问
1.5.10
zoo序列的缺失值处理
1.5.11
zoo序列的滚动计算
1.6
xts类型
1.6.1
xts类型的设计目标
1.6.2
xts类型数据的构建
1.6.3
xts类型数据的子集
1.6.4
支持的时间标签类型
1.6.5
xts类型数据的图形
1.6.6
xts的一些方便函数
1.7
tsibble类型
1.7.1
从文本文件读入
1.7.2
时间标签类型
1.7.3
管道和分组处理
1.7.4
作图
1.8
quantmod包的功能
1.8.1
quantmod包的数据下载功能
1.8.2
quantmod包的图形功能
1.8.3
quantmod包的计算功能
1.9
用BatchGetSymbols包下载金融数据
1.10
tseries包的功能
1.11
R软件的其它时间序列类型和功能
1.11.1
声音数据分析
2
金融数据及其特征
2.1
资产收益率
2.1.1
简单收益率
2.1.2
连续复利收益率
2.1.3
现值分析
2.1.4
资产组合收益率
2.1.5
红利支付与收益率
2.1.6
超额收益率
2.1.7
关系小结
2.2
债券收益和价格
2.2.1
债券类型
2.2.2
当期收益率
2.2.3
到期收益率
2.2.4
美国政府债券
2.3
隐含波动率
2.4
收益率分布特性的探索性分析
2.4.1
苹果公司股票日数据
2.4.2
美国十年期国债日数据
2.4.3
欧元对美元汇率日数据
2.5
收益率的分布特性
2.5.1
统计分布复习
2.5.2
收益率分布研究例子
2.6
金融数据的图形
2.6.1
时间序列曲线图实例
2.6.2
K线图实例
2.6.3
密度估计
2.6.4
QQ图
2.6.5
散点图与回归直线
2.7
金融数据常用分布
2.7.1
正态分布
2.7.2
对数正态分布
2.7.3
稳态分布
2.7.4
混合正态分布
2.7.5
多元收益率的分布
2.8
时间序列的变换
II 一元线性时间序列模型
3
线性时间序列模型
3.1
介绍
3.1.1
例子:苹果公司2007年到2017年股票日收盘价
3.1.2
例子:可口可乐公司盈利季度数据
3.1.3
例子:标普500指数月对数收益率
3.1.4
例子:美国国债3月期和6月期周利率
3.2
平稳性
3.3
相关系数和自相关函数
3.3.1
相关系数
3.3.2
自相关函数与白噪声
3.3.3
用单个自相关系数作白噪声检验
3.3.4
Ljung-Box白噪声检验
3.4
线性时间序列
3.5
附录:补充知识
3.5.1
严平稳
3.5.2
严平稳遍历性
4
自回归模型
4.1
自回归模型的概念
4.2
滞后算子
4.3
AR(1)模型的性质
4.4
AR(1)模型的自相关函数
4.5
AR(2)模型的性质
4.6
AR(
\(p\)
)模型的性质
4.7
偏自相关函数
4.8
信息准则
4.9
AR模型参数估计方法
4.10
AR模型检验
4.11
AR模型拟合优度指标
4.12
用估计的AR模型进行预测
4.12.1
超前一步预测
4.12.2
超前二步预测
4.12.3
超前多步预测
5
移动平均模型
5.1
移动平均模型的概念
5.2
移动平均模型的性质
5.2.1
平稳性与自相关函数性质
5.2.2
可逆性
5.3
移动平均模型定阶
5.4
移动平均模型的估计
5.5
移动平均模型的预测
5.6
AR和MA的小结
6
ARMA模型
6.1
ARMA模型的概念
6.2
ARMA模型的性质
6.3
一般ARMA模型
6.4
ARMA模型辨识
6.5
ARMA模型预测
6.6
ARMA模型的三种表示
6.6.1
ARMA模型的MA表示
6.6.2
ARMA模型的AR表示
6.7
附录
7
单位根过程
7.1
随机游动
7.2
带漂移的随机游动
7.3
固定趋势模型
7.4
ARIMA模型
7.5
单位根检验
8
指数平滑
8.1
简单指数平滑
8.2
更一般的平滑方法
8.3
时间序列成分分解
8.3.1
简单的滤波方法分解
8.3.2
HoltWinters函数分解
8.3.3
用
forecast::ets()
分解
8.3.4
用
StructTS()
分解
8.3.5
用STL方法
8.3.6
用X11和SEATS季节调整方法分解
9
季节模型
9.1
季节差分
9.2
乘性季节模型
9.3
季节哑变量
10
带时间序列误差的回归模型
10.1
方法示例
10.2
arima函数说明
11
长记忆模型
11.1
长记忆模型介绍
11.2
长记忆模型性质
11.2.1
MA表示
11.2.2
AR表示
11.2.3
ACF衰减速率
11.2.4
PACF
11.2.5
谱密度性质
11.3
长记忆模型建模实例
12
模型比较和平均
12.1
样本内比较
12.2
最简单的一些预测方法
12.3
样本外比较
12.4
模型平均
12.5
附录:backtest函数
13
线性时间序列案例学习—汽油价格
13.1
数据读入与探索性分析
13.2
AR(5)模型
13.3
ARMA(1,3)模型
13.4
固定线性趋势模型
13.5
引入石油价格解释变量的模型
13.6
使用滞后石油价格解释变量的模型
13.7
样本外预测
14
线性时间序列案例学习—全球温度异常值
14.1
数据读入与探索性分析
14.2
单位根非平稳模型
14.3
线性固定趋势模型
14.4
二次固定趋势模型
14.5
模型比较
14.5.1
样本内比较
14.5.2
样本外比较
14.6
长期预测
14.7
讨论
14.7.1
模型的不确定性
14.7.2
短期预测与长期预测
14.7.3
分段非随机趋势模型
14.7.4
其它的数据
15
线性时间序列案例学习—美国月失业率
15.1
单变量时间序列模型
15.2
一个替代模型
15.3
模型比较
15.4
使用首次申请失业救济金人数
15.4.1
使用前一月申请人数总和
15.4.2
使用前一月各周申请人数
15.5
模型再比较
III 资产波动率模型
16
资产波动率模型特征
16.1
波动率的特征
16.2
波动率模型的结构
16.3
波动率模型的建立
16.4
ARCH效应的检验
16.4.1
Intel公司股票月对数收益率ARCH效应的检验
16.4.2
美元对欧元汇率日对数收益率ARCH效应的检验
17
ARCH模型
17.1
新息和条件方差
17.2
ARCH模型公式
17.3
ARCH模型的性质
17.3.1
用作新息
17.3.2
对应的AR模型
17.3.3
高阶矩
17.3.4
一般ARCH模型的性质
17.4
ARCH模型的优缺点
17.5
ARCH模型的建模步骤
17.5.1
定阶
17.5.2
模型估计
17.5.3
模型验证
17.5.4
预测
17.6
ARCH模型建模实例
17.6.1
Intel公司股票ARCH建模实例
17.6.2
Intel股票问题改用t分布
17.6.3
欧元汇率ARCH建模实例
17.7
补充推导
17.7.1
新息性质
17.7.2
白噪声性质
18
GARCH模型
18.1
模型方程
18.2
与ARMA模型比较
18.3
GARCH模型的性质
18.4
预测
18.5
模型估计
18.5.1
Intel公司股票收益率的波动率建模实例
18.5.2
使用条件正态分布
18.5.3
使用条件t分布
18.5.4
使用条件有偏t分布
18.5.5
讨论和比较
18.5.6
预测的评估
18.5.7
使用rugarch包
18.6
两步估计法
18.7
IGARCH模型
18.8
GARCH-M模型
18.8.1
Intel股票月对数收益率的GARCH-M建模
18.8.2
标普500指数月超额收益率的GARCH-M建模
19
改进的GARCH模型
19.1
EGARCH模型
19.1.1
模型
19.1.2
EGARCH(1,1)模型
19.1.3
实例1:CRSP价值加权指数超额收益率
19.1.4
实例2:IBM股票月对数收益率
19.1.5
预测
19.2
GJR-GARCH模型
19.3
APARCH模型
20
随机波动率模型
20.1
随机波动率模型
20.2
长记忆随机波动率模型
21
其它的波动率计算方法
21.1
利用日频计算月频波动率
21.1.1
用日频数据估计标普500月对数收益率
21.2
使用OHLC数据
21.2.1
用OHLC数据估计标普500日对数收益率的波动率
21.3
附录:用日数据估计月波动率的R函数
22
波动率模型的应用
22.1
GARCH波动率期限结构
22.1.1
CAT股票日对数收益率的波动率期限结构
22.1.2
欧元对美元汇率日对数收益率的波动率期限结构
22.2
期权定价和对冲
22.3
随时间变化的协方差和贝塔值
22.3.1
随时间变化的协方差
22.3.2
CAT与CSCO随时间变化的协方差
22.3.3
随时间变化的贝塔值
22.3.4
CAT股票日对数收益率随时间变化的贝塔值
22.4
最小方差投资组合
22.4.1
分段更新权重的最小方差投资组合
22.4.2
逐点更新权重的最小方差投资组合
22.5
预测
IV 多元时间序列模型
23
多元时间序列基本概念
23.1
弱平稳与互相关矩阵
23.1.1
弱平稳列
23.1.2
互相关阵
23.1.3
时间序列之间的线性相依性的分类
23.2
样本互相关阵
23.2.1
例1.1:IBM和标普
23.2.2
例1.2:美国国债
23.3
多元混成检验
23.4
附录:用到的源程序代码和数据
23.4.1
CCM计算和绘图的函数
24
向量自回归模型
24.1
VAR(1)模型
24.2
模型结构和格兰杰因果性
24.3
VAR的简化形式和结构形式
24.4
VAR(1)模型的平稳性条件和矩
24.5
VAR(1)模型的边缘模型
24.6
VAR(p)模型
24.7
估计和定阶
24.7.1
英、加、美GDP的VAR建模
24.8
模型检验
24.9
模型简化
24.10
基于VAR模型的格兰杰因果性检验
24.11
预测
24.12
脉冲响应函数
24.13
GrangerTest()
函数
25
协整分析与向量误差修正模型
25.1
虚假回归问题
25.2
协整分析概念
25.3
Engle和Granger两阶段法
25.4
VARMA模型
25.4.1
VARMA模型协整关系
25.5
误差修正模型与协整
25.5.1
误差修正模型
25.5.2
VAR模型的误差修正形式
25.5.3
关于VECM中的非随机趋势
25.5.4
VECM的最大似然估计
25.5.5
基于VECM最大似然估计的Johansen协整检验
25.5.6
VECM预测
25.5.7
Johansen方法进行协整检验的例子
25.6
附录A:线性模型估计相合性
25.7
附录B:用到的数据
25.7.1
英国消费研究数据
25.7.2
英国PPP研究数据
26
格兰格因果性
26.1
介绍
26.2
格兰格因果性的定义
26.3
两变量VAR情形
26.4
两变量VMA情形
26.5
单变量模型表示
26.6
因果性检验
26.6.1
直接格兰格方法
26.6.2
Haugh-Pierce方法
26.6.3
Hsiao方法
26.7
多元情形下的因果性检验
26.7.1
直接格兰格方法
26.7.2
缺少第三个变量的影响
27
多元波动率模型
27.1
介绍
27.2
ARCH效应检验
27.3
模型最大似然估计
27.4
指数加权平均模型
27.5
DCC模型
27.5.1
模型分解
27.5.2
两种条件相关系数模型
27.5.3
建模步骤
27.5.4
例子
27.6
BEKK模型
27.7
基于Cholesky分解的模型
27.7.1
基本思路
27.7.2
一种具体做法
27.7.3
计算实例
27.8
其它多元波动率模型介绍
V 状态空间模型
28
局部水平模型
28.1
模型
28.2
局部水平模型与ARIMA模型的关系
28.3
滤波、平滑和预报
28.4
卡尔曼滤波
28.5
一步预报误差
28.6
状态的一步预报误差
28.7
状态平滑
28.7.1
状态平滑方差计算
28.8
扰动的平滑
28.8.1
观测方程扰动的递推平滑公式
28.8.2
状态方程扰动的递推平滑公式
28.9
缺失值处理和预测
28.10
初值分布参数选取
28.11
模型参数估计
28.11.1
初始分布已知情形
28.11.2
发散先验情形
28.12
滤波的极限状态
28.13
模型诊断
28.13.1
预测误差分析
28.13.2
检测异常值和结构改变
28.14
附录:局部水平模型建模的R程序
28.14.1
用卡尔曼滤波计算似然函数
28.14.2
参数最大似然估计(发散先验初始化)
28.14.3
平滑程序(发散先验初始化)
29
状态空间模型
29.1
状态空间模型的公式
29.1.1
线性高斯状态空间模型
29.1.2
推广的状态空间模型
29.1.3
MARSS包的模型
29.1.4
动态线性模型
29.2
有关R扩展包
29.2.1
statespacer
29.2.2
KFAS
29.2.3
dlm
29.2.4
MARSS
29.3
一元结构时间序列模型
29.3.1
Alcoa现实波动率的局部水平模型
29.3.2
尼罗河流量带变点的局部水平模型
29.3.3
英国燃气消耗量结构时间序列建模
29.4
ARMA和ARIMA模型
29.5
回归模型
29.5.1
常系数回归模型
29.5.2
体重对身高的一元回归示例
29.5.3
变系数回归模型
29.5.4
大鳞大马哈鱼生存例子
29.5.5
时变系数CAPM模型
29.5.6
带有ARMA误差的回归模型
29.5.7
动态Nelson-Siegel模型
29.5.8
四地点海豹数目调查建模
29.5.9
十一地点海豹数目调查建模
29.5.10
就业人数回归模型
29.5.11
蓝藻和蓝绿藻数据
29.5.12
Seatbelts数据建模
30
线性高斯状态空间模型
30.1
卡尔曼滤波算法
30.1.1
模型和问题
30.1.2
更新和预报步
30.1.3
卡尔曼滤波公式
30.1.4
带有偏移项的模型
30.1.5
稳定状态
30.1.6
状态和观测值的一步预测误差
30.2
状态平滑算法
30.2.1
问题和记号
30.2.2
状态平滑
30.2.3
状态平滑方差阵
30.2.4
状态平滑算法汇总
30.2.5
平滑结果的在线更新
30.2.6
定点平滑与定滞后平滑
30.3
扰动项的平滑算法
30.3.1
条件均值
30.3.2
条件方差阵
30.3.3
扰动项平滑的递推计算公式汇总
30.4
关于平滑
30.5
平滑分布的协方差
30.6
从平滑分布抽样
30.6.1
抽样平滑的均值校正方法
30.6.2
状态向量的抽样
30.7
缺失值处理
30.8
向前预测
30.9
初始分布问题
30.9.1
问题介绍
30.9.2
精确初始化方法
30.9.3
精确初始化平滑算法
30.9.4
精确初始化示例
30.10
观测序列一元化
30.10.1
各分量条件独立的情形
30.10.2
各分量非条件独立的情形
30.11
参数的最大似然估计
30.11.1
初始分布已知时的似然函数计算
30.11.2
发散初始化的似然函数计算
30.11.3
一元化观测值的似然函数计算
30.12
滤波平滑的R程序
30.12.1
初始分布已知情形
30.12.2
各矩阵时变、初始分布已知、观测一元化情形
30.12.3
各矩阵时变、初始分布发散、观测一元化情形
31
非线性、非高斯状态空间模型
32
隐马氏模型
32.1
介绍
32.1.1
混合分布
32.1.2
马氏链
32.2
隐马氏链定义和性质
32.2.1
隐马氏链定义
32.2.2
边缘分布
32.2.3
似然函数
32.3
直接最大化似然函数的方法
32.3.1
调整似然函数值的量纲
32.3.2
参数值约束
32.3.3
局部极大值点
32.3.4
迭代初值
32.3.5
似然函数无界问题
32.3.6
地震数据建模应用
32.3.7
标准误差和置信区间
32.4
用EM算法求最大似然估计
32.4.1
向前概率和向后概率
32.4.2
EM算法
32.4.3
EM算法应用实例
32.5
观测值预测、状态估计
32.5.1
观测值的条件分布
32.5.2
观测值的预测分布
32.5.3
解码
32.5.4
状态的预测
32.5.5
有监督和无监督的建模
32.6
模型选择与模型诊断
32.6.1
用AIC、BIC进行模型选择
32.6.2
用伪残差进行模型诊断
32.6.3
例子
32.7
泊松HMM的贝叶斯推断
32.7.1
对泊松HMM应用Gibbs抽样
32.7.2
状态个数的选择
32.8
R中的隐马氏模型建模扩展包
32.8.1
depmixS4扩展包
32.8.2
HiddenMarkov扩展包
32.8.3
msm扩展包
32.9
HMM中一般的观测值条件分布
32.9.1
一般的一元观测值条件分布
32.9.2
多项分布和分类数据
32.9.3
条件分布为一般多元分布情形
32.10
协变量以及其它相依性
32.10.1
含有协变量的HMM
32.10.2
基于二阶马氏链的HMM
32.11
连续状态的HMM
32.11.1
介绍
32.11.2
模型
32.11.3
似然函数用HMM逼近计算
32.11.4
地震数据用SMM建模
32.12
半隐马氏模型
32.12.1
介绍
32.12.2
半马氏链和隐半马氏链
32.13
纵向数据的HMM
32.13.1
介绍
32.13.2
假定某些参数在个体之间相同的模型
32.13.3
有随机效应的模型
32.14
应用案例
32.14.1
癫痫病人每日发作次数的数据
32.14.2
黄石公园“老忠实”喷泉数据
32.14.3
动物跟踪轨迹数据
32.14.4
风向数据
附录
A
测试
B
参考文献
编著:李东风
金融时间序列分析讲义
31
非线性、非高斯状态空间模型
内容待完成。