EXCEL及VBA高级建模
前言 6 致谢 7 第1章 介绍 8 1.1 金融学概览 8 1.2 收益分布假设 9 1.3 数学和统计方法 9 1.4 数值方法 9 1.5 Excel 解决方案 9 1.6 本书主题 10 1.7 有关Excel工作簿 11 1.8 意见和建议 11 第2章 高级Excel函数和过程 12 2.1 访问Excel函数 12 2.2 数学类函数 13 2.3 统计类函数 14 2.3.1 使用频率函数Frequency 15 2.3.2 使用分位数函数Quartile 17 2.3.3 使用正态函数Norm 17 2.4 查找类函数 18 2.5 其他类型函数 19 2.6 审核工具 20 2.7 模拟运算表(Data Tables) 21 2.7.1 建立单变量模拟运算表 21 2.7.2 建立双变量模拟运算表 22 2.8 XY图 23 2.9 访问数据分析和规划求解 26 2.10 使用区域名称 27 2.11 回归分析 29 2.12 单变量求解 31 2.13 矩阵代数以及相关函数 32 2.13.1 矩阵介绍 32 2.13.2 矩阵转置 33 2.13.3 矩阵相加 33 2.13.4 矩阵相乘 33 2.13.5 矩阵求逆 34 2 .13.6 线性方程组求解 35 2.13.7 Excel矩阵函数小结 36 小结 36 第3章 VBA介绍 38 3.1 掌握VBA的好处 38 3.2 VBA的面向对象观点 39 3.3 编写VBA宏 40 3.3.1 简单VBA子程序 40 3.3.2 交互函数MsgBox 41 3.3.3 编写环境 42 3.3.4 输入代码并运行宏 43 3.3.5 录制按键和编辑代码 43 3.4 编程要素 45 3.4.1 变量和数据类型 45 3.4.2 VBA数组变量 46 3.4.3 控制结构 48 3.4.4 控制重复过程 48 3.4.5 在代码中使用Excel和VBA函数 50 3.4.6 编程的一般观点 50 3.5 宏与电子表格之间的通信 50 3.6 子程序实例 53 3.6.1 图表 54 3.6.2 正态概率散点图 56 3.6.3 用规划求解产生有效边界 58 小结 61 附录3A Visual Basic编辑器 62 附录3B 用‘相对引用’模式来录制按键 65 第4章 编写VBA用户定义函数 68 4.1 简单销售佣金函数 68 4.2 在工作表中创建Commission(Sales)函数 69 4.3 多参数期权定价函数 70 4.4 在VBA中操作数组 73 4.5 数组变量的期望和方差函数 73 4.6 数组变量的组合方差函数 75 4.7 输出数组形式的函数 77 4.8 在用户定义函数中调用Excel和VBA函数 78 4.8.1 在用户定义函数中使用VBA函数 79 4.8.2 加载宏 79 4.9 编写VBA函数的优缺点 79 小结 80 附录4A 演示函数如何处理数组 81 附录4B 二叉树期权定价函数 82 编写函数练习 87 第5章 股票的有关简介 91 第6章 投资组合最优化 92 6.1 组合的均值和方差 92 6.2组合的风险-收益表示 94 6.3用规划求解得到有效点 94 6.4求有效边界(黄和利曾伯格的方法) 97 6.5有约束边界组合 99 6.6无风险资产和风险资产的结合 101 6.7问题一 一种无风险资产和一种风险资产的组合 101 6.8问题二 存在两种风险资产的组合 103 6.9问题三 一种无风险资产和一个风险投资组合 104 6.10 Module1中的用户定义函数 106 6.11 Module1中用于解决三类常见组合问题的函数 107 6.12模块M中的宏功能 109 小结 110 第7章 资产定价 111 7.1单因素模型 111 7.2估计β系数 112 7.3资本资产定价模型(CAPM) 114 7.4方差-协方差矩阵 114 7.5风险值(VaR) 116 7.6水平财富 118 7.7正态和对数正态分布矩之间的关系 119 7.8 Module1中的用户定义函数 120 小结 121 第8章 投资组合业绩评价 122 8.1传统业绩评价方法 122 8.2 主动—被动管理 124 8.3风格分析(Style Analysis) 126 8.4简单风格分析 127 8.5 滚动时段风格分析 128 8.6风格权重的置信区间 129 8.7 Module1中的用户定义函数 131 小结 133 第9章 股票期权介绍 135 9.1 布莱克-舒尔斯公式的起源 135 9.2 布莱克-舒尔斯公式 136 9.3 对冲投资组合(Hedge Portfolios) 137 9.4 风险中性定价 138 9.5 风险中性定价的单期二叉树模型 139 9.6期权平价关系(Put-Call Parity) 140 9.7 红利(Dividends) 141 9.8 美式期权的特征 141 9.9 数值方法 141 9.10 波动率和非正态股票收益 142 小结 142 第10章 二叉树 144 10.1 二叉树介绍 144 10.2 简化的二叉树 145 10.3 JR二叉树 146 10.4 CRR树 149 10.5 二项分布近似与布莱克-舒尔斯公式 150 10.6 CRR二叉树的收敛性 151 10.7 LR树 152 10.8 CRR树与LR树的比较 153 10.9 美式期权和CRR美式二叉树 154 10.10 Module0和Module1中的用户定义函数 156 小结 157 第11章 布莱克-舒尔斯公式 159 11.1 布莱克-舒尔斯公式 159 11.2 在Excel中运用布莱克-舒尔斯公式 160 11.3 外汇(Currencies)和商品(Commodities)期权 161 11.4 计算期权的‘希腊’参数 162 11.5 对冲组合 163 11.6 布莱克-舒尔斯公式的正式推导 165 11.7 Module1中的用户定义函数 167 小结 168 第12章 欧式期权定价的其它数值方法 170 12.1 蒙特卡罗模拟介绍 170 12.2 对偶变量(Antithetic Variables)模拟 172 12.3 准随机抽样(Quasi-Random Sampling)模拟 172 12.4 模拟方法比较 174 12.5 蒙特卡罗 模拟中的希腊参数计算 175 12.6 数值积分 175 12.7 Module1中的用户定义函数 176 小结 178 第13章 非正态分布和隐含波动率 180 13.1 非正态分布假设下的布莱克-舒尔斯 公式 180 13.2 隐含波动率(Implied Volatility) 181 13.3 调整偏度(Skewness)和峰度(Kurtosis) 182 13.4 波动率曲线(The Volatility Smile) 184 13.5 Module1中的用户定义函数 185 小结 188 第14章 债券期权定价介绍 189 14.1 利率期限结构 190 14.2 附息债券的现金流和到期收益率 191 14.3 二叉树 191 14.4 布莱克的债券期权定价公式 192 14.5 久期和凸性 193 14.6 符号 194 小结 194 第15章 利率模型 196 15.1 Vasicek利率期限结构模型 196 15.2 Vasicek模型对零息票债券欧式期权定价 198 15.3 Vasicek模型对附息债券欧式期权定价 199 15.4 CIR利率期限结构模型 200 15.5 CIR模型对零息票债券欧式期权定价 201 15.6 CIR模型附息债券欧式期权定价 201 15.7 Module 1中的用户定义函数 202 小结 204 第16章 拟合利率期限结构 205 16.1 对数正态分布利率树 205 16.2 正态利率二叉树 207 16.3 BDT树 208 16.4 用BDT树为债券期权定价 209 16.5 Module 1中的用户定义函数 210 小结 212 附录 其它VBA函数 213 预测 213 ARIMA模型 214 样条 215 特征值和特征向量 216
用户评论
kejixiaozi72998 2018-12-25 12:18:56
很好的东西,学习一下
成少视角 2018-12-25 12:18:56
挺好,有帮助
jy53759 2018-12-25 12:18:56
以前使用VBA更多的是数据统计,报表的生成,;未涉及到建模,看来要成为高手,还有很多东西要学