matlab 期权 函数,Matlab分析期权定价
胡良玉
摘 要:由泰勒公式分析股票价格公式,用Matlab软件模拟出股票价格变化轨迹,对模型进行解释分析:随时间长短线性变化,随布朗运动随机波动变化,分别模拟出图像进行验证。把股票价格公式应用到欧式看漲期权,用blsprice 函数计算期权价格。
关键词:股票价格;布朗运动;Matlab;欧式看涨期权
一、股票价格模型
股票价格,:股票预期收益率,:股票波动率,:时间,:标准布朗运动
求解
由泰勒公式
其中
则
对上式求积分
解得
Matlab 软件模拟出股票价格变化轨迹,见图1。
对模型的解释
(a):股票的价格的变化取决于时间长短,表示下一时刻股票上升或下跌多少,股票价格是时间的函数,具有线性变化率。由上述原理得 ,该式即为近似直线的曲线。
(b) :随机过程是布朗运动,满足
在长时间范围内,描述股票价格不是上升就是下降不具有准确性,但是在很小的时间间隔内,可以看做股票价格要么增加要么减少,变化速率与有关,因此股票价格还受到布朗运动随机波动的影响。
综上,股票价格变化的主要因素有两点。图2,上曲线代表真实股票价格,近似直线代表只考虑时间变化线性增长的股票价格,下曲线代表只考虑随机波动的股票价格。下曲线受到近似直线的影响上移,这就合理的解释了股票价格受线性增长和随机波动共同影响。
二、欧式看涨期权应用
欧式看涨期权价格公式
其中
:期权初始合理价格,:交易金融资产的现价,:期权交割价格,:期权到期剩余时间,:无风险利率,:年度化方差
模型解释
(a) :正态分布变量的累积概率分布函数
(b)
①的概率P乘以获利的均值
②获利为零,因此在时刻t,期权获利
而投资者在初始投资买入看涨期权的价格,要在获利的基础上进行折现,按照无风险连续复贴现,得期权初始合理价格。
Matlab软件中blsprice函数用来求解欧式看涨期权和看跌期权的价格。
运行结果
[Call,Put]=blsprice(100,95,0.1,0.25,0.5)
Call =13.6953 Put =6.3497
参考文献:
[1]郑志勇.金融数量分析基于Matlab编程[M].北航出版社,2014.
[2]吕喜明.基于Matlab的Black-Scholes-Merton欧式期权定价模型的计算研究[J].经济论坛,2013.endprint
matlab 期权 函数,Matlab分析期权定价相关推荐
- matlab 定义函数 调用,matlab 定义函数,matlab定义函数并调用
matlab 定义函数,matlab定义函数并调用,Matlab自定义函数详解 很久以前写的一篇Matlab自定义函数访问量很大,可惜没有点赞的,我感觉是我没讲清楚,这里又写了一篇笔记 Matlab函 ...
- 用matlab定义位移函数,matlab 定义函数(Matlab怎么调用函数 自定义函数使用方法)...
matlab 定义函数(Matlab怎么调用函数 自定义函数使用方法),哪吒游戏网给大家带来详细的matlab 定义函数(Matlab怎么调用函数 自定义函数使用方法)介绍,大家可以阅读一下,希望这篇 ...
- matlab私有函数,MATLAB 嵌套函数,子函数,私有函数,重载函数
MATLAB函数嵌套 MATLAB中M文件有两种类型,脚本M文件和函数M文件.脚本M文件是将可执行程序语句放入M文件中,就像在命令窗口那样,按其语句顺序及逻辑关系执行,可以理解为一般的顺序执行程序语句 ...
- matlab doc函数,matlab常用函数.doc
matlab常用函数.doc MatLab 常用函数 1. 特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 name ...
- matlab引擎函数,Matlab引擎库函数
Matlab引擎库包含了一系列从外部应用程序调用和控制Matlab引擎的函数.下表列举了C语言的引擎库函数,这些函数后使用了eng前缀名 表 1 C语言引擎函数库 引擎函数 功能描述 engOpen ...
- matlab swt函数,matlab swt 函数出错
matlab swt 函数出错 我在用matlab swt 函数分解信号时总是出现以下错误,麻烦各位高手告知该怎么修改,swt函数如何ERROR ... ----------------------- ...
- 怎么调出matlab的函数,matlab定义函数【搞定方法】
喜欢使用电脑的小伙伴们一般都会遇到win7系统matlab定义函数的问题,突然遇到win7系统matlab定义函数的问题就不知道该怎么办了,其实win7系统matlab定义函数的解决方法非常简单,按照 ...
- matlab randi 函数,MATLAB中的randi函数
randi Pseudorandom integers from a uniform discrete distribution.来自一个均匀离散分布的伪随机整数 R = randi(IMAX,N) ...
- matlab optimeset函数,matlab 中的 linprog函数
(1) linprog函数是用来求解线性规划问题的. 什么是线性规划问题? 就是在一系列的线性条件的约束下,从而规定了可行解,在通过具体的目标函数,求得满足函数 的最优的解 例如平常的线性规划函数 ...
最新文章
- mysql 5.7 修改root 密码
- 常见的面试题(整理)
- 李沐《动手学深度学习》新增PyTorch和TensorFlow实现,还有中文版
- python3爬虫(9)分布式爬虫与对等分布式爬虫
- 阮一峰react demo代码研究的学习笔记 - React.createElement
- “@react-navigation/native“).createNavigatorFactory) is not a function.
- 如何在 ASP.Net Core 中使用 Lamar
- multiprocessing(python 版)
- H5 Canvas maximum-scale图像模糊解决办法
- Eureka的自我保护模式
- Armadillo Hardware ID Patcher v1.2
- [转][darkbaby]任天堂传——失落的泰坦王朝(下)
- linux 用户配额设置,Linux如何设置磁盘配额
- day3.python基础中下
- vue的报错 error Trailing spaces not allowed
- 为什么不能用赋值语句将一个字符串常量直接赋给一个字符数组?
- Unity模拟经营类游戏Demo部分代码及技术总结
- iOS开发 黑暗模式
- 整理一些简历制作、工作、面试、招聘网站资源分享
- BH1750的一些使用心得(STM32,内置工程)
热门文章
- 大型数据库设计原理实验1
- 数字二阶低通滤波器公式推导及代码实现
- 操作系统——存储器管理(连续分配存储管理方式)
- 学术会议参会经验分享上(参会前的准备工作)
- 解决常见Surface上不了应用商店的问题
- 各种交通工具旅游路线查询程序(C++)
- 5分钟了解代理IP(静态/动态, 单拨/混拨,短效/长效,匿名性,https/s5)
- 编辑器之——Sublime Text3、Notepad++
- HP存储2000FC基础操作方法
- GeForce GTX 480 测试报告