自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Box Muller 法生成正态分布随机数

使用Box Muller 法生成正态分布随机数。C/C++语言实现。

2022-10-29 10:01:37 242 1

原创 15 单因子利率模型蒙卡模拟

15 单因子利率模型蒙卡模拟15.1 简介15.1.1 单因子模型蒙卡抽样15.1.2 由抽样结果计算债券期权价格15.2 蒙卡模拟步骤15.2.1 蒙卡抽样利率变化路径15.2.2 计算零息债券期权价格15.3 步骤Python代码实现15.4 计算示例15.5 参考资料 15.1 简介 15.1.1 单因子模型蒙卡抽样        在单因子模型下,瞬时无风险利率的变化过程为dr(t)=(θ(t)−ar(t))dt+σdz

2021-01-31 02:37:35 685

原创 14 Hull-White单因子利率模型三叉树

14 Hull-White单因子利率模型三叉树14.1 简介14.1.1 Hull-White 单因子模型14.1.2 三叉树利率树形14.1.3 零息债券期权14.2 生成树形和计算零息债券期权价格步骤14.2.1 生成利率三叉树14.2.2 计算零息债券期权价格14.3 步骤Python代码实现14.4 计算示例14.5 参考资料 14.1 简介 14.1.1 Hull-White单因子模型        Hull-Whi

2021-01-06 01:12:34 3598

原创 第13节 GARCH估计日方差率

13 GARCH估计日方差率13.1 简介13.2 GARCH估计日方差率步骤13.3 计算步骤Python代码实现13.4 计算示例13.5 参考资料 13.1 简介        广义自回归条件异方差(Generalized Auto-Regressive Conditional Heteroscedasticity, GARCH)模型是由Bollerslev在1986年提出的一种估计市场变量日方差率的模型。对于广义的GARCH(p,q)模型,

2020-12-14 14:03:54 912

原创 第12节 EWMA估计日波动率

第12节 EWMA估计日波动率12.1 简介12.2 EWMA估计波动率算法12.3 算法Python代码实现12.4 计算示例12.5 参考资料 12.1 简介EWMA模型        考虑一市场变量,如股票,我们有其从第0天至第NNN天每天末的数据S0,S1,...,SNS_0, S_1, ..., S_NS0​,S1​,...,SN​。定义σn\sigma_nσn​ 为于第n−1n-1n−1天末所估计的市场变量在第nnn天的波动率,σn2\

2020-12-05 12:05:55 3806

原创 第11节 隐式有限差分法计算期权价格

第11节 隐式有限差分法计算期权价格11.1 简介11.2 计算美式看跌期权价格算法11.3 算法Python代码实现11.4 参考资料 11.1 简介       我们这里也以美式看跌期权为例。类似显示有限差分法,我们也先将微分方程表示为差分形式。只是这时∂f∂t(i,j)\frac{\partial f}{\partial t}(i,j)∂t∂f​(i,j)的表示是向前近似。首先同样的,我们让ΔS=SmaxM,  Δt=TN,  Smax=3S

2020-12-02 13:54:20 2889

原创 第10节 显示有限差分法计算期权价格

第10节 显示有限差分法计算期权价格10.1 简介10.2 计算美式看跌期权价格算法10.3 算法Python代码实现10.4 参考资料 10.1 简介有限差分法\bf有限差分法有限差分法        将微分方程表示为定义在离散的格点上的差分方程,由给定的边界条件通过相近格点间的差分关系迭代计算出未知边界上的数值。显式和隐式差分法的区别主要在于替代计算微分方程的差分方程中对微分项的离散化近似表示不同(主要是∂f∂t\frac{\partial f

2020-11-29 14:17:31 2596 1

原创 第9节 蒙卡模拟计算美式期权价格(b)

第9节 蒙卡模拟计算美式期权价格(b)9.1 简介9.2 参数化执行边界算法9.3 算法Python代码实现9.4 计算示例9.5 参考资料 9.1 简介       使用蒙卡模拟计算美式期权价格除了最小二乘法之外,我们也可以使用参数化执行边界的方法,同样由于简单美式看涨期权不会被提前行使,我们这里只考虑美式看跌期权。参数化执行边界是指假设在任一时刻都存在一个执行股价,当股价低于该价格时我们执行期权。 9.2 参数化执行边界算法根据给定参数确

2020-11-19 06:21:40 859 2

原创 第8节 蒙卡模拟计算美式期权价格(a)

第8节 蒙卡模拟计算美式期权价格(a)8.1 简介8.2 最小二乘法计算美式期权价格8.3 算法Python代码实现8.4 计算示例8.5 相关说明8.5.1 美式看涨期权不会被提前行使8.5.2 最小二乘法线性回归拟合期权价格8.6 参考资料 8.1 简介       美式期权的持有者可以在期权有效期内任意时刻选择执行期权。如果直接通过蒙特卡罗方法模拟股票变化路径,由于在路径中并不知道当前股价对应的美式期权价格,所以无法判断应不应该执

2020-11-13 04:05:38 1191 1

原创 第7节 蒙卡模拟计算路径依赖型期权价格

第7节 蒙卡模拟计算路径依赖型期权价格7.1 简介7.2 蒙卡模拟计算回望/亚式期权算法7.3 算法 Python 代码实现7.4 计算示例7.5 相关说明7.5.1 由均匀分布产生正态分布随机数7.5.2 蒙卡模拟结果与解析解比较7.6 参考资料 7.1 简介       蒙特卡罗模拟计算期权价格是将股票价格变化过程离散化,通过随机数产生器对每一小段股价变化进行抽样,累计得到一次股价变化过程抽样结果,然后计算出对应的期权价格。进行多次

2020-11-08 15:19:17 1826

原创 第6节 蒙特卡罗模拟计算欧式期权价格

第6节 蒙特卡罗模拟计算欧式期权价格6.1 简介6.2 蒙卡模拟计算欧式期权价格算法6.3 算法 Python 代码实现6.4 计算示例6.5 相关说明6.5.1 股价变化离散化方式6.5.2 期权价格标准差6.5.3 离散化点数NNN的选取 6.1 简介蒙特卡罗模拟       蒙特卡罗模拟是一种通过简单的随机抽样来模拟一个随机实验或者随机过程的方法。它主要包括三个部分:基本的随机数产生器。一般情况下我们可以直接使用编程语言常

2020-11-06 03:29:49 5616

原创 第5节 树形计算亚式期权价格

第5节 树形计算亚式期权价格5.1 简介5.2 树形计算亚式期权价格算法5.3 计算算法Python代码实现(平均价格看涨期权)5.4 计算例子5.5 相关说明5.5.1 历史平均股价的极大和极小值5.5.2 期权价格的递推 5.1 简介亚式期权       亚式期权的价格由股票价格在期权有效期内的平均价格决定。特别地,对亚式平均价格看涨期权,在执行时刻期权价格为max⁡(Save−K,0)\max(S_{ave}-K, 0)max

2020-11-03 02:37:55 3158 2

原创 Jupyter Notebook 常用快捷键(简洁版)

Jupyter Notebook 常用快捷键在打开Jupyter Notebook文档后,会有成区块(cell)的代码或者文本。我们可以点击选择一个区块,如果点击的是区块的左侧边框,会进入指令模式,此时区块中没有光标显示;如果点击的是区块的主要内容部分,会进入编辑模式,光标会出现在点击位置。Jupyter Notebook 中所有的快捷键可以在文档上侧的工具栏的右端的“键盘”形选项中查看。开启/关闭指令模式[esc]: 开启指令模式。[enter]: 进入编辑模式。在指令模式下[a]:

2020-10-25 14:18:42 244

原创 第4节 树形计算可转换债券价格

第4节 树形计算可转换债券价格4.1 简介4.2 计算可转换债券价格算法4.3 Python代码实现计算4.4 计算示例 4.1 简介       可转换债券是一种由公司发行的债券。此种债券的持有者在债券有效期内有权利将债券转换成一定数量的该公司的股票,一个单位的债券可转换的股票的数量为转换率。同时这种债券在有效期内一般都是可以被公司以一定价格赎回的,赎回一单位该债券的价格为赎回价。如果公司将要赎回债券,债券的持有者可以选择将债券转换为股票,即债券

2020-10-23 12:42:55 1020 2

原创 第3节 树形计算回望期权价格

第3节 树形计算回望期权价格3.1 简介3.2 数值计算算法3.3 计算过程 Python 代码实现3.4 相关说明3.4.1 计算例子3.4.2 节点历史最低股票价格的计算3.4.3 期权价格的递推 3.1 简介回望式期权       回望期权是一种价格依赖于股票历史价格极值的期权。如果回望期权为只能在到期日执行的欧式回望期权,其价格有解析解。不过这里我们主要使用二叉树法对回望期权当前价格进行数值计算。   

2020-10-19 05:36:18 4415

原创 期权二叉树定价参数的计算

期权二叉树定价参数的计算

2020-10-14 02:13:43 2507

原创 远期债券收益率期望曲率调整

远期债券收益率期望曲率调整

2020-10-14 01:07:14 280

原创 Black-Scholes-Merton 方程解(基于风险中性定价)

Black-Scholes-Merton 方程解析解(基于风险中性定价)

2020-10-12 11:10:26 1602

原创 第2节 二叉树计算欧式和美式期权价格

第2节 二叉树计算欧式和美式期权价格2.1 简介2.2 二叉树计算期权价格算法2.3 计算过程 Python 代码实现2.4 相关说明2.4.1 计算例子 1.1 简介       考虑期权为股票期权,二叉树是指股票价格在期限内可能的变化路径的图形。考虑时间段为0至T,对于步数为N的二叉树,在t=0,  Δt,...,(N−1)Δtt=0,\; \Delta t, ...,(N-1)\Delta tt=0,Δt,...,(N−1)Δt

2020-10-12 00:51:15 10103 2

原创 Black-Scholes-Merton 方程解(基于热传导方程)

Black-Scholes-Merton 方程解析解(基于热传导方程)

2020-10-09 05:19:08 1391

原创 第1节 欧式期权价格

第1节 欧式期权价格1.1 简介1.2 Python 代码实现计算1.3 细节说明1.3.1 参数说明1.3.2 价格和价值1.3.3 正态分布累计概率函数N(x)N(x)N(x)1.3.4 欧式期权的看跌-看涨平价关系1.3.5 计算中使用无风险利率rrr而不是资产预期收益率μ\muμ1.1 简介       考虑期权对应的资产价格为S(t)S(t)S(t), 记为SSS,它的变化过程为几何布朗运动,dSS=μdt+σdz   

2020-09-29 13:18:53 2488

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除