第1章 本书金融数据介绍 1
1.1 创建SAS逻辑库ResDat 1
1.2 股票类样本数据 1
1.3 固定收益类样本数据 3
习题 5
第2章 股票收益计算 6
2.1 收益定义与加总 6
2.1.1 收益定义 6
2.1.2 收益加总 7
2.2 单个股票收益计算 7
2.2.1 创建单期收益计算环境 7
2.2.2 年收益计算 8
2.2.3 季收益计算 8
2.2.4 月收益计算 8
2.2.5 周收益计算 8
2.2.6 日收益计算 10
2.2.7 绘制收益图 11
2.2.8 多期平均收益率计算 11
2.3 多股票收益计算 13
2.3.1 由最新股票信息数据集创建宏文本 13
2.3.2 由个股数据集目录文件创建宏文本 13
2.3.3 多股票收益计算程序 14
2.3.4 收益SAS数据集转换为EXCEL数据表 17
2.4 投资组合收益计算 19
2.4.1 由最新股票信息数据集Lstkinfo创建宏文本 19
2.4.2 随机抽股票 19
2.4.3 单个股票收益计算 20
2.4.4 股票组合的随机赋权重 20
2.4.5 组合收益计算 21
习题 22
第3章 固定收益证券计算 24
3.1 收益计算 24
3.1.1 内生收益率 24
3.1.2 到期收益率 25
3.1.3 有效年利率计算 27
3.1.4 三种收益率之间的关系 28
3.1.5 第一个赎回日收益率计算 28
3.1.6 清算日处于两个付息日之间的到期收益率计算 29
3.1.7 投资组合到期收益率计算 32
3.2 其他计算 33
3.2.1 浮动利率债券贴现差额计算 33
3.2.2 债券价格与必要收益率 35
3.2.3 债券价格时间轨迹 36
3.2.4 首次发行贴水债券的债务处理 38
3.2.5 债券久期计算 40
3.2.6 债券凸度计算 44
3.2.7 抵押支持债券贷款利率计算 49
3.3 绩效衡量 49
3.3.1 债券组合的到期收益率 49
3.3.2 美元权重收益率 50
3.3.3 算术平均收益率 51
3.3.4 几何平均收益率 51
3.4 二叉树定价模型 53
3.4.1 不含期权债券的二叉树定价模型 53
3.4.2 内含买权债券的二叉树定价模型 54
3.4.3 内含卖权债券的二叉树定价模型 55
3.4.4 内含期权债券的有效久期和凸度 56
习题 58
第4章 收益波动率计算 60
4.1 波动率估计法 60
4.1.1 移动平均模型 60
4.1.2 GARCH模型 61
4.1.3 波动率估计公式 62
4.2 波动率计算 63
4.2.1 计算环境 63
4.2.2 单个股票波动率计算 63
4.2.3 三种模型结果比较 65
4.2.4 多只股票波动率计算 69
4.3 等权重组合收益波动率 71
4.3.1 计算环境与输出数据集 71
4.3.2 实现算法 71
4.3.3 实现程序 72
4.3.4 组合股票数与收益标准差二维图 75
习题 76
第5章 股票指数计算 77
5.1 股票指数编制方法 77
5.1.1 股票指数功能 77
5.1.2 股票指数分类 77
5.1.3 指数设计主要环节 78
5.1.4 成指样本股选择方法 78
5.2 指数计算方法 79
5.2.1 计算方法概述 79
5.2.2 权重选择 80
5.2.3 基期及基期值选择 80
5.3 指数计算公式 80
5.3.1 指数计算中的常用修正方法 80
5.3.2 基期调整法修正公式 82
5.3.3 连锁调整法实现算法 83
5.4 指数计算程序 83
5.4.1 计算环境 83
5.4.2 实现算法 83
5.4.3 全样本指数计算程序 83
习题 85
第6章 股权风险溢价计算 87
6.1 股权风险溢价研究方法 87
6.1.1 现金流贴现法 87
6.1.2 历史数据法 89
6.1.3 类比法 90
6.2 市场风险溢价计算思路 91
6.2.1 研究方法选择 91
6.2.2 计算中国市场股权风险溢价思路图 91
6.2.3 周期的确定 91
6.2.4 无风险收益 92
6.2.5 A股市场投资收益 92
6.2.6 通货膨胀率 92
6.2.7 名义收益下的溢价 93
6.2.8 实际收益下的溢价 93
6.2.9 溢价的影响因素 93
6.3 计算程序 93
6.3.1 实现算法 93
6.3.2 计算无风险收益 93
6.3.3 计算市场投资收益 94
6.3.4 计算市场股权风险溢价 95
习题 97
第7章 股票市场风险指标计算 98
7.1 计算指标与环境 98
7.1.1 理论模型 98
7.1.2 计算指标 98
7.1.3 计算环境 99
7.2 计算程序与输出结果 99
7.2.1 算法实现 99
7.2.2 计算程序 99
习题 103
第8章 股票市场风险指标分解 104
8.1 协方差阵引出特征值 104
8.1.1 风险指标:特征值 104
8.1.2 风险指标的分解算法 105
8.2 相关计算程序 106
8.2.1 计算环境 106
8.2.2 实现算法 107
8.2.3 实现程序 108
8.3 计算结果 113
习题 113
第9章 债券指数计算 114
9.1 优秀债券指数的标准 114
9.2 债券指数编制方法 115
9.2.1 指数样本与基期 115
9.2.2 指数计算 115
9.3 计算程序 119
9.3.1 计算环境 119
9.3.2 算法步骤 119
9.3.3 计算程序 119
习题 131
第10章 中国股市CAPM计算 132
10.1 资本资产定价模型 132
10.1.1 CAPM体现的两个基本关系 132
10.1.2 CAPM的两种基本形式 132
10.1.3 超额收益形式的CAPM方程 133
10.2 数据准备与收益作图 133
10.2.1 确定无风险收益 133
10.2.2 创建数据集 134
10.2.3 月超额收益作图 137
10.3 单只股票的CAPM拟合与检验 138
10.3.1 CAPM拟合程序句法解释 138
10.3.2 参数估计与检验结果解释 139
10.3.3 残差自相关与异方差检解释 140
10.3.4 斜率参数为1的检验解释 140
10.3.5 预测值和实际值图 140
10.4 残差自相关性与异方差性的直观检验 143
10.4.1 残差自相关性的直观检验 143
10.4.2 残差异方差性的直观检验 143
10.5 多只股票应用CAPM 144
10.5.1 CAPM拟合的一般程序 144
10.5.2 直接输出检验统计量和结果到数据集 144
10.5.3 打印输出结果数据集 147
10.5.4 拟合无截距回归模型 150
10.5.5 残差分布的正态性检验 151
10.5.6 异方差残差的修正 152
10.5.7 加入其他回归变量 154
10.6 使用CAPM回归预测股票超额收益 154
10.6.1 输出CAPM回归的参数估计 154
10.6.2 预测股票超额收益和收益 155
10.7 使用CAPM的β和证券市场线买卖股票 156
10.7.1 计算期望收益 156
10.7.2 使用DCF分析检查CAPM期望收益 157
10.7.3 使用证券市场线 157
习题 158
第11章 最优投资组合选择 159
11.1 用线性规划选择投资组合 159
11.1.1 创建数据集 159
11.1.2 计算期望收益 160
11.1.3 风险度量 161
11.1.4 计算最优投资组合权重 161
11.1.5 增加权重限制条件 163
11.1.6 灵敏度分析 164
11.1.7 限定组合最高风险水平 165
11.1.8 计算投资金额 166
11.1.9 用整数规划产生投资组合 166
11.1.10 允许卖空时的投资组合选择 168
11.2 用非线性规划产生投资组合 171
11.2.1 用DATA步和PROC CORR产生投资组合 172
11.2.2 用PROC NLP产生投资组合 177
习题 183
第12章 中国股市CAPM验证 184
12.1 理论基础 184
12.1.1 资本资产定价模型 184
12.1.2 计算BETA值 184
12.1.3 固定时点t的截面模型 184
12.1.4 中国市场CAPM验证 184
12.2 算法设计 185
12.3 检验结果与分析 187
12.3.1 检验结果 187
12.3.2 结果分析 187
习题 188
第13章 随机模拟基础 189
13.1 分布的模拟实现 189
13.1.1 随机变量和的分布模拟 189
13.1.2 随机变量均值的分布模拟 194
13.1.3 统计抽样中的分布模拟 195
13.2 收益模型模拟 199
13.2.1 随机游动模型 199
13.2.2 异方差模型 200
13.2.3 ARIMA模型 200
13.2.4 GARCH模型 201
13.3 应用案例 201
13.3.1 避险与不避险 201
13.3.2 外汇看跌期权 202
13.3.3 避险收益 203
13.3.4 避险问题 204
13.3.5 基于SAS的计算 205
习题 211
第14章 Copula函数及其应用 212
14.1 Copula函数 212
14.1.1 Copula函数定义 212
14.1.2 Copula函数的性质 212
14.1.3 常见Copula函数 213
14.1.4 运用Copula函数的相关性度量 215
14.2 Copula函数与尾部相关性 217
14.3 利用Copula函数度量违约相关性 219
14.3.1 构建信用曲线 219
14.3.2 选择合适的Copula函数 221
14.3.3 计算联合违约概率分布 221
14.4 信用衍生品定价 223
14.4.1 背景介绍 223
14.4.2 计算步骤 224
14.4.3 实现程序 225
习题 226
第15章 VaR度量与事后检验 227
15.1 VaR概念及度量方法比较 227
15.1.1 VaR概念 227
15.1.2 VaR度量方法比较 228
15.2 VaR度量方法的实现步骤 229
15.2.1 协方差矩阵法 229
15.2.2 历史模拟法 231
15.2.3 蒙特卡罗模拟法 231
15.3 VaR的事后检验 232
15.3.1 事后检验的原理 232
15.3.2 事后检验的两类错误概率 233
15.3.3 事后检验结果的分区 234
15.4 单只股票VaR度量 234
15.4.1 计算环境 234
15.4.2 计算步骤 235
15.4.3 组合构建与收益计算 235
15.4.4 历史模拟法度量结果与检验 236
15.4.5 协方差矩阵法度量结果与检验 236
15.4.6 蒙特卡罗模拟法度量结果与检验 238
15.5 投资组合VaR度量 240
15.5.1 计算环境 240
15.5.2 计算步骤 241
15.5.3 组合构建 241
15.5.4 协方差矩阵法度量结果与检验 242
15.5.5 蒙特卡罗模拟法度量结果与检验 243
习题 243
第16章 基于Copula的VaR度量与事后检验 245
16.1 Copula函数 245
16.1.1 正态Copula函数 245
16.1.2 t分布Copula函数 246
16.2 联合分布模拟与收益率映射 246
16.2.1 正态Copula模拟 246
16.2.2 t分布Copula模拟 247
16.3 投资组合VaR度量 247
16.3.1 计算环境 247
16.3.2 计算步骤 248
16.3.3 计算结果 249
16.3.4 极大似然法拟合t分布 250
习题 253
第17章 债券组合市场VaR度量 254
17.1 使用到期收益率计算VaR 254
17.1.1 到期收益率 254
17.1.2 VaR计算 254
17.2 使用久期计算VaR 258
17.2.1 久期 258
17.2.2 VaR计算 258
17.3 使用久期与凸性计算VaR 261
17.3.1 凸性 261
17.3.2 VaR计算 261
17.4 使用RiskMetrics现金流计算VaR 264
17.4.1 债券分解 264
17.4.2 即期收益率 264
17.4.3 现金流映射 265
17.5 考虑面值回归效应的VaR计算 267
17.5.1 面值回归 267
17.5.2 VaR计算 267
17.6 模拟法 268
17.6.1 蒙特卡罗模拟模型 268
17.6.2 蒙特卡罗模拟过程 268
习题 270
第18章 债券组合信用VaR度量 271
18.1 计算单只债券的信用风险 271
18.1.1 信用评级转移概率 271
18.1.2 债券定价 272
18.1.3 估计信用风险 273
18.1.4 标准差作为信用风险度量指标 274
18.1.5 均值与百分位数的差作为信用风险度量指标 274
18.2 计算债券组合的信用风险 274
18.2.1 联合概率 274
18.2.2 资产收益率模型 275
18.2.3 组合信用风险 277
18.3 蒙特卡罗模拟 279
18.3.1 生成情景 279
18.3.2 确定资产收益率门槛值 280
18.3.3 模拟资产收益率情景 280
18.3.4 由资产收益率情景映射到信用评级情景 281
18.3.5 组合定价 283
18.3.6 估计信用风险 284
18.4 基于Copula的蒙特卡罗模拟 284
18.4.1 正态Copula 284
18.4.2 t分布Copula 285
习题 287
第19章 期权定价模型介绍 288
19.1 期权知识简介 288
19.1.1 期权的概念 288
19.1.2 买权与卖权概述 288
19.1.3 买权与卖权的平价关系 289
19.2 期权定价模型 290
19.2.1 期权定价模型概述 290
19.2.2 二叉树期权定价模型 290
19.2.3 B-S期权定价模型 292
习题 295
第20章 可转换债券定价 296
20.1 可转换债券 296
20.1.1 可转换债券的概念 296
20.1.2 可转换债券定价 297
20.2 期权定价模型简介 298
20.2.1 二叉树定价模型 298
20.2.2 B-S定价模型 298
20.3 茂炼转债定价案例 299
20.3.1 茂炼转债条款 299
20.3.2 茂炼转债定价分析 300
20.3.3 计算步骤 301
习题 308
第21章 利率期限结构模型 309
21.1 利率期限结构模型简介 309
21.1.1 利率期限结构相关符号表 309
21.1.2 利率期限结构概念 310
21.1.3 利率期限结构模型 310
21.2 静态利率期限结构模型 311
21.2.1 静态利率期限结构模型概述 311
21.2.2 多项式样条法 312
21.2.3 指数样条法 314
21.2.4 Nelson-Siegel模型及其扩展形式 314
21.3 动态利率期限结构模型 316
21.3.1 动态利率期限结构模型概述 316
21.3.2 均衡模型 317
21.3.3 套利模型 319
习题 328
第22章 构建静态利率期限结构模型 329
22.1 银行间债券利率期限结构拟合 329
22.1.1 计算环境 329
22.1.2 多项式样条法 330
22.1.3 指数样条法 332
22.1.4 Nelson-Siegel Svensson扩展模型 336
22.1.5 拟合结果 341
22.2 银行间与交易所国债利率期限结构比较 344
22.3 合理利率期限结构的判断标准 348
22.3.1 标准1.能正确反映债券市场短期、中期、长期利率的基本变化趋势 348
22.3.2 标准2.能兼顾曲线的平滑性与债券定价的精确性 349
22.3.3 标准3.使用的期限结构模型稳定性好 350
22.3.4 标准4.能有效处理不完整数据 351
22.3.5 标准5.能有效剔除异常值 352
22.4 NSS模型搜索算法 352
22.4.1 计算环境 352
22.4.2 现金流分解 354
22.4.3 现金流对应的时刻 355
22.4.4 Nelson-Siegel Svensson扩展模型拟合 356
22.4.5 拟合结果 358
习题 359
第23章 基于动态利率期限结构模型的定价技术 361
23.1 利用均衡模型对浮动利率债券定价 361
23.1.1 定价原理 361
23.1.2 参数估计 362
23.1.3 计算环境 364
23.1.4 数据预处理 366
23.1.5 CIR模型利率期限结构拟合 367
23.1.6 Vasicek模型利率期限结构拟合 371
23.1.7 为浮动利率债券定价 375
23.1.8 结果分析 379
23.2 利用套利模型为可赎回/可回售债券定价 384
23.2.1 定价原理 384
23.2.2 计算环境 386
23.2.3 Ho-Lee模型 388
23.2.4 Hull-White模型 399
23.2.5 结果分析 410
习题 412
参考文献 414