第9章期权定价的有限差分法.doc

金融衍生工具(第2版)

金融衍生工具(第2版)

STYLEREF "标题 1,部分标题 1,章" \* MERGEFORMAT

STYLEREF "标题 1,部分标题 1,章" \* MERGEFORMAT 第9章 期权定价的有限差分法

PAGE

PAGE 172

PAGE

PAGE 173

第9章 期权定价的有限差分法

【本章精粹】

期权定价最终归结为一个二阶偏微分方程,而有限差分方法是计算偏微分方程的有效工具。因此,本章介绍3种常见的有限差分方法,并且给出了相关程序,让读者了解有限差分方法计算的基本原理,熟悉用显式法和隐式法计算欧式看涨期权价格。

9.1 有限差分计算方法的基本原理

偏微分方程在金融工程中占有重要位置,著名的Black-Scholes方程就是以二阶偏微分方程形式给出的。偏微分方程为求解复杂的金融衍生工具价格提供了有力手段,但是偏微分方程通常没有解析解,因此用数值计算方法求解衍生工具价格就成为金融工程的一项基本功。求解金融衍生工具价格与求解通常偏微分方程的区别主要在于一般偏微分方程是给定初值求解终值,而衍生品定价问题是给定终值求初值,属于倒向随机偏微分方程求解。

有限差分方法的核心思想是对导数进行离散化,把偏微分方程转化为差分方程,然后利用迭代法求解。

根据对偏导数离散方法的不同,有限差分方法可分为显式差分法、隐式差分法和内含差分法,下面分别进行介绍。

假设表示在i时刻股票价格为第j价位的期权价格,对f一阶导数进行如下差分:

(9-1)

(9-2)

式(9-1)、式(9-2)的差分方法称为显式差分法。也可以对一阶导数做如下差分:

(9-3)

(9-4)

式(9-3)、式(9-4)的差分方法称为隐式差分法。也可以做如下差分:

(9-5)

(9-6)

式(9-5)、式(9-6)的差分方法称为内含差分法。

对二阶微分方程,用如下方法进行差分:

(9-7)

整理得:

以上就是偏微分方程的常见离散方法。

9.2 显式有限差分计算法求解欧式看跌期权

下面利用显式差分法求解欧式看跌期权,对一阶偏导数、二阶导数离散方式如下:

(9-8)

(9-9)

(9-10)

将式(9-8)、式(9-9)、式(9-10)代入Black-Schole公式,有

(9-11)

经过整理可得:

(9-12)

?

?

?

将式(9-12)写成矩阵形式为

则上式可以写成

也即

对于欧式看涨期权,其终值条件为

下面考虑欧式看跌期权的边界条件,当股票价格非常大时,看跌期权到期日价格为0,;当股票价格为0时,=0,那么到期日支付价值为K,贴现到t期有,边界条件可以写成如下形式:

i=1,2,…,N

i=0,1,2, …,N

j=0,1,2, …,M

例9-1 已知股票价格为50元,欧式看跌期权的执行价格为50元,到期日为5个月,股票年波动率的标准差为0.3,无风险利率为10%,试用有限差分方法求解期权的价格。

解 下面是用Matlab编写的程序,程序文件名为osqq.m。

s0=50; %股价

k=50; %执行价

r=0.1; %无风险利率

sigma=0.3; %股票波动率

T=5/12; %续存期

smax=100; %确定股票价格的最大价格

ds=2; %股价离散步长

dt=5/1200; %时间离散步长

M=round(smax/ds); %计算股价离散步数

ds=smax/M; %股价离散实际步长

N=round(T/dt); %时间离散步数

dt=T/N; %时间离散实际步长

%%%%%%%%

matval=zeros(M+1,N+1);

vets=linspace(0,smax,M+1); %将区间[0,smax]分成M+1段

veti=0:N;

vetj=0:M;

%建立偏微分方程边界条件

matval(:,N+1)=max(k-vets,0);

matval(1,:)=k*exp(-r*dt*(N-veti));

matval(M+1,:)=0;

%%%%%

matlab显式差分离散,第9章期权定价的有限差分法.doc相关推荐

  1. matlab参数是差分的,第13章 基于MATLAB的语音识别系统

    对特征参数的要求: 1)提取的特征参数能有效地代表语音特征,具有很好的区分性: 2)各阶参数之间有良好的独立性: 3)特征参数要计算方便,最好有高效的计算方法,以保证语音识别的实时实现. 声带可以有周 ...

  2. matlab %3c handle,volume browser (updated).htm 源代码在线查看 - Matlab显式三维地震数据的源代码 资源下载 虫虫电子下载站...

    Comments: any comments on this error:??? Error using ==> timesIntegers can only be combined with ...

  3. 用Matlab求解一维非稳态导热问题(有限差分法+显式离散)

    章熙民的第六版<传热学>里,较为简单的介绍了非稳态导热的数值计算,本文根据此书,以计算一个可视为无限大平壁的复合墙体传热过程为例,讨论一维非稳态导热问题数值求解的问题. 这里把参考书目的P ...

  4. matlab 前向欧拉法,前向后项差分和显式隐式欧拉法

    摘要: 本文主要介绍前向后向差分,显式隐式欧拉法及其稳定性分析. 前向差分对应显式方法,后向差分对应隐式方法.显式欧拉法是比较流行的显式方法,隐式欧拉法是比较流行的隐式方法. 显式欧拉法条件稳定,对积 ...

  5. 四阶显式Adams法求方程组C语言,第五讲第4章线性多步法(续

    <第五讲第4章线性多步法(续>由会员分享,可在线阅读,更多相关<第五讲第4章线性多步法(续(15页珍藏版)>请在人人文库网上搜索. 1.第4章 线性多步法4.1 线性多步法的一 ...

  6. 微分方程一维抛物热传导方程向前向后欧拉C-N格式二阶BDF格式MATLAB源码 显式欧拉,隐式欧拉,梯形公式,改进欧拉

    微分方程一维抛物热传导方程向前向后欧拉C-N格式二阶BDF格式MATLAB源码 显式欧拉,隐式欧拉,梯形公式,改进欧拉 五点差分,九点差分 差分格式,紧差分格式 直拍,只有pdf版方法说明 word版 ...

  7. ETDM:基于显式时间差分建模的视频超分辨率(CVPR 2022)

    关注公众号,发现CV技术之美 作者单位:快手.大连理工.港理工.北大.鹏城实验室 论文:https://arxiv.org/pdf/2204.07114.pdf 笔者言: 之前的循环VSR方法大多将相 ...

  8. CVPR2022 | 基于显式时间差分建模的视频超分辨率

    (如需转载等事宜请联系"我爱计算机视觉") 作者单位:快手.大连理工.港理工.北大等 论文链接:https://arxiv.org/pdf/2204.07114.pdf 笔者言: ...

  9. 逻辑设计中需要显式地使用IBUF以及OBUF类似的原语吗?

    前言 平日里写博文都是长文,或者稍长文,但是最近感觉这样既不利于看,也不利于写? 不利于写很好理解,就是大家都有自己的正式事业,上班或者上学,没有整体的时间去写文章,这会导致像我一样,一次断更,甚至达 ...

最新文章

  1. Linux C/C++ 链接选项之静态库--whole-archive,--no-whole-archive和--start-group, --end-group
  2. {面试题2: 实现 Singleton 模式}
  3. c web文件服务器,使用C++制作简单的web服务器(续).pdf
  4. Mysql当前模式让不记录日志_MySQL日志binlog的三种模式
  5. OpenCV学习笔记(五十四)——概述FaceRecognizer人脸识别类contrib
  6. APScheduler Scheduler
  7. 1.22 OSS旧IP下线公告
  8. AT SELECTION-SCREEN
  9. [Python] 增加维度或者减少维度:a.squeeze(axis) 和 a.unsqueeze(axis)
  10. 报错:The following signatures couldn‘t be verified because the public key is not available: NO_PUBKEY
  11. 低秩矩阵的应用matlab,低秩矩阵的应用
  12. 2022.04.17(LC_6070_计算字符串的数字和)
  13. 阳光温暖了心情的博客
  14. IBM X3650 M4服务器数据恢复成功案例
  15. 深入讲解Android!最全的BAT大厂面试题整理,威力加强版
  16. KindEditor 详细介绍
  17. STM32外设集 -- 人脸识别门禁系统(K210--HEX协议版本)
  18. C语言中的hook和bait设计
  19. 《那些年入上百万的人是如何做到的》读后感
  20. java继承a mya new c,“内部类” 大总结(Java),内部类总结java

热门文章

  1. 职员信息管理系统php,员工信息管理系统(含附源代码).doc
  2. 牛客网 - Ricky’s RealDan’s Ricky(博弈)
  3. 正本清源区块链——Caoz
  4. String字符串编码格式转换(UTF8/GBK)
  5. hc05与单片机连接图_lcd1602接线图_lcd1602与单片机连接图
  6. Kitti中GPS/IMU数据格式
  7. PostgreSQL数据库psql连接报错connections on Unix domain socket “/pgsql/data/.s.PGSQL.5432“?
  8. 从零开始学编程——5G时代每个人都要有点编程思维
  9. Tkinter 莫烦 基础
  10. 推荐几种靠谱的离职原因回答策略