胡良玉

摘 要:由泰勒公式分析股票价格公式,用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分析期权定价相关推荐

  1. matlab 定义函数 调用,matlab 定义函数,matlab定义函数并调用

    matlab 定义函数,matlab定义函数并调用,Matlab自定义函数详解 很久以前写的一篇Matlab自定义函数访问量很大,可惜没有点赞的,我感觉是我没讲清楚,这里又写了一篇笔记 Matlab函 ...

  2. 用matlab定义位移函数,matlab 定义函数(Matlab怎么调用函数 自定义函数使用方法)...

    matlab 定义函数(Matlab怎么调用函数 自定义函数使用方法),哪吒游戏网给大家带来详细的matlab 定义函数(Matlab怎么调用函数 自定义函数使用方法)介绍,大家可以阅读一下,希望这篇 ...

  3. matlab私有函数,MATLAB 嵌套函数,子函数,私有函数,重载函数

    MATLAB函数嵌套 MATLAB中M文件有两种类型,脚本M文件和函数M文件.脚本M文件是将可执行程序语句放入M文件中,就像在命令窗口那样,按其语句顺序及逻辑关系执行,可以理解为一般的顺序执行程序语句 ...

  4. matlab doc函数,matlab常用函数.doc

    matlab常用函数.doc MatLab 常用函数 1. 特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 name ...

  5. matlab引擎函数,Matlab引擎库函数

    Matlab引擎库包含了一系列从外部应用程序调用和控制Matlab引擎的函数.下表列举了C语言的引擎库函数,这些函数后使用了eng前缀名 表 1 C语言引擎函数库 引擎函数 功能描述 engOpen ...

  6. matlab swt函数,matlab swt 函数出错

    matlab swt 函数出错 我在用matlab swt 函数分解信号时总是出现以下错误,麻烦各位高手告知该怎么修改,swt函数如何ERROR ... ----------------------- ...

  7. 怎么调出matlab的函数,matlab定义函数【搞定方法】

    喜欢使用电脑的小伙伴们一般都会遇到win7系统matlab定义函数的问题,突然遇到win7系统matlab定义函数的问题就不知道该怎么办了,其实win7系统matlab定义函数的解决方法非常简单,按照 ...

  8. matlab randi 函数,MATLAB中的randi函数

    randi Pseudorandom integers from a uniform discrete distribution.来自一个均匀离散分布的伪随机整数 R = randi(IMAX,N) ...

  9. matlab optimeset函数,matlab 中的 linprog函数

    (1)   linprog函数是用来求解线性规划问题的. 什么是线性规划问题? 就是在一系列的线性条件的约束下,从而规定了可行解,在通过具体的目标函数,求得满足函数 的最优的解 例如平常的线性规划函数 ...

最新文章

  1. mysql 5.7 修改root 密码
  2. 常见的面试题(整理)
  3. 李沐《动手学深度学习》新增PyTorch和TensorFlow实现,还有中文版
  4. python3爬虫(9)分布式爬虫与对等分布式爬虫
  5. 阮一峰react demo代码研究的学习笔记 - React.createElement
  6. “@react-navigation/native“).createNavigatorFactory) is not a function.
  7. 如何在 ASP.Net Core 中使用 Lamar
  8. multiprocessing(python 版)
  9. H5 Canvas maximum-scale图像模糊解决办法
  10. Eureka的自我保护模式
  11. Armadillo Hardware ID Patcher v1.2
  12. [转][darkbaby]任天堂传——失落的泰坦王朝(下)
  13. linux 用户配额设置,Linux如何设置磁盘配额
  14. day3.python基础中下
  15. vue的报错 error Trailing spaces not allowed
  16. 为什么不能用赋值语句将一个字符串常量直接赋给一个字符数组?
  17. Unity模拟经营类游戏Demo部分代码及技术总结
  18. iOS开发 黑暗模式
  19. 整理一些简历制作、工作、面试、招聘网站资源分享
  20. BH1750的一些使用心得(STM32,内置工程)

热门文章

  1. 大型数据库设计原理实验1
  2. 数字二阶低通滤波器公式推导及代码实现
  3. 操作系统——存储器管理(连续分配存储管理方式)
  4. 学术会议参会经验分享上(参会前的准备工作)
  5. 解决常见Surface上不了应用商店的问题
  6. 各种交通工具旅游路线查询程序(C++)
  7. 5分钟了解代理IP(静态/动态, 单拨/混拨,短效/长效,匿名性,https/s5)
  8. 编辑器之——Sublime Text3、Notepad++
  9. HP存储2000FC基础操作方法
  10. GeForce GTX 480 测试报告