期权定价的原理

期权是什么:
8月,某黑心商人要去老王那里进一批玉米,玉米的价格为3000元/斤。但是该黑心商人害怕3个月后玉米涨价,就先付了1000元定金(权利金),跟老王说我要3个月后仍旧以这个价格3000元/斤买入你的玉米。3个月后,只有两个结果,第一个,涨价到了5000元/斤了,那商人美滋滋,还是以3000元/斤的价格买入。第二个,跌到了2000元/斤,那肯定不买了,但是定金(权利金)也不退还。
期权按分类:
按期权的权利划分:看涨期权和看跌期权。按期权的种类划分:欧式期权和美式期权。按行权时间划分:欧式期权、美式期权、百慕大期权。

划分标准 名称
期权的权利 看涨期权:购买,也就是上面黑心商人进行的就是看涨期权的购买
期权的权利 看跌期权:卖出
期权的种类 欧式期权:只能在到期日当天,也就是黑心商人进行的
期权的种类 美式期权:可以在到期日和到期日之前的任何时间

期权定价:
期权有不同的定价方式。
B-S期权定价
B-S-M定价模型的计算是建立在“资产价格服从正态分布”、“资产价格的波动率为常数”等前提之上。
以欧式看涨期权为例,也就是我们前文中提到的黑心商人买卖玉米这个期权交易事件。

c—期权价格,就是玉米的价格在3个月内每时每刻的价格,可以理解为一个瞬间值
K—行权价
S0—标的物现价,就是前面交易时候的3000元/斤
T—期权年化到期时间
r—年化连续复利利率
σ^2—年化方差
N(x)—正态分布累积分布函数
c=S0N(d1)−Ke−rTN(d2)c=S0N(d1)-Ke^{-rT}N(d2)c=S0N(d1)−Ke−rTN(d2)
d1=log(S0/K)+(r+σ2/2)TσTd1=\frac{log(S0/K)+(r+\sigma^2/2)T}{\sigma\sqrt{T}}d1=σT​log(S0/K)+(r+σ2/2)T​
d2=log(S0/K)+(r−σ2/2)TσT=d1−σTd2=\frac{log(S0/K)+(r-\sigma^2/2)T}{\sigma\sqrt{T}}=d1-\sigma\sqrt{T}d2=σT​log(S0/K)+(r−σ2/2)T​=d1−σT​

数学有关推导可以见知乎专栏,需要用到很多高级的数学知识,反正我也没看懂:Black-Scholes期权定价模型推导方法汇总
二叉树定价
暂空
henston frame
暂空

VBA实战

B-S期权定价
低维情况
直接无脑代入公式就可以,对于每个textbox输入参数值就可以了。

Function BSCall(Stock As Double, Exercise As Double, Rate As Double, Sigma As Double, Time As Double) As Double
Dim d1 As Double, d2 As DoubleWith Applicationd1 = (.Ln(Stock / Exercise) + (Rate + (Sigma ^ 2) / 2) * Time) / (Sigma * Sqr(Time))d2 = (.Ln(Stock / Exercise) + (Rate - (Sigma ^ 2) / 2) * Time) / (Sigma * Sqr(Time))BSCall = Stock * .Norm_S_Dist(d1, True) - Exercise * Exp(-Rate * Time) * .Norm_S_Dist(d2, True)'Norm_S_Dist表示标准正太分布End With
End Function

高维情况
其中n为样本容量,或简而言之,采样次数。收敛速度越快,便意味着达到同样精度需要的采样次数越少,算法便越快。这便是使用蒙特卡洛方法对一揽子期权进行定价的优越性。 简单的代入数值在低维情况显然是不可取的。

参考网址

1、excel of finance

VBA金融建模——期权定价相关推荐

  1. Excel VBA 金融建模 培训

    Excel VBA 金融建模 培训 课程简介       世界上第一款电子表格是 Lotus 1-2-3,它一开始就是为了方便金融建模而诞生的.20世纪70年代初,金融学正在突发猛进的发展,各种衍生产 ...

  2. 精算与金融建模行业解决方案白皮书,不要错过!

    一.我国精算行业现状 精算学是对人类社会所面临的各种风险及其他客观事务进行量化分析和处理的一门科学.在保险.金融.投资和各类风险管理等许多领域得到广泛应用,尤其在保险和社会保障领域,已成为不可或缺的科 ...

  3. 免费领取丨精算与金融建模行业解决方案白皮书,不要错过!

    一.我国精算行业现状 精算学是对人类社会所面临的各种风险及其他客观事务进行量化分析和处理的一门科学.在保险.金融.投资和各类风险管理等许多领域得到广泛应用,尤其在保险和社会保障领域,已成为不可或缺的科 ...

  4. 2021年第二届“大湾区杯”粤港澳金融建模竞赛B题解题思路和部分代码

    概要: 金融建模类的竞赛难度真的很大,其数据处理程度堪比大数据类比赛:其建模能力要求堪比深圳杯,编程能力要求堪比含金量普通或中上的算法比赛.还需要有及其扎实的金融知识背景(没错,我不会.我就一计算机专 ...

  5. 数学建模债券投资组合_金融建模与投资管理中的数学

    内容概要 本书涵盖了金融和数学的广泛的技术选题--力图使投资管理实践者.研究人员和学生全面了解金融决策过程及其经济学基础. 这一丰富的资源将向你介绍关键的数学技术:矩阵代数.微积分.常微分方程.概率论 ...

  6. 青软产业项目集:基于金融建模的衍生品分析及量化投资分析项目

    随着大数据.人工智能.工业互联网等新兴技术的发展,以及传统产业数字化转型的不断深化,相关企业更加迫切地需要理解产业.具备技术和工程实践等能力的高素质数字化人才.基于真实产业需求,青软面向商业BI.航空 ...

  7. python与金融建模_【用Python金融建模】从二叉树谈起:衍生品Option期权定价模型的构建...

    内容首发 乐学偶得(http://lexueoude.com) 公众号: 乐学Fintech 用代码理解分析解决金融问题 在金融里面很多地方都出现过一个理念就是"货币的时间价值", ...

  8. 金融信用风控建模完整指南

    本文解释了信用风险建模的基本概念和方法,以及它对金融机构的重要性.在信用风险领域,统计学和机器学习在解决与信用风险相关的问题方面发挥着重要作用.因此,预测建模者和数据科学家的作用变得如此重要.在分析部 ...

  9. 学生成绩预测模型_每日排行榜|四川省大学生金融科技建模大赛 10.9

    四川省大学生金融科技建模大赛  每日排行榜 十月九日榜 四川省大学生金融科技建模大赛 正如火如荼进行中 各路建模高手激烈角逐 同台竞技,竞争最强建模手 十月九日排行榜已发榜 谁将傲视群雄,最终夺魁 让 ...

  10. 【新书速递】金融商业算法建模手册

    前言 PREFACE 为何写作本书? 工欲善其事,必先利其器. 一方面,当你考虑如何将数据应用到经营管理当中,如何从数据角度诊断业务发展中存在的问题,如何以数据指导业务发展,乃至于如何进行数据资产变现 ...

最新文章

  1. 用户界面设计风格说明
  2. flutter 判断字符创_Flutter 字符串与JSON相互转化
  3. C语言学习之编程输入x,输出对应的y.
  4. 关于might_sleep的一点说明---CONFIG_DEBUG_ATOMIC_SLEEP【转】
  5. ElasticSearch(笔记)
  6. 细思极恐丨几个有趣的科学实验
  7. Spring的事务管理难点剖析(4):多线程的困惑
  8. 前端开发工程师的定义(转帖)
  9. 鼠标和按键在android 上的识别和区别
  10. python headers 随机_0基础学Python之反爬虫利器,搭建HTTP代理~~
  11. 未能创建可接受的游标。
  12. Js/Jquery获取input file的文件名
  13. 了解一些FMS的基本概念
  14. python照片过人脸_python图片人脸检测
  15. Cknife流量分析
  16. Elasticsearch nested嵌套类型
  17. python3.7-secrets模块
  18. oracle自动建立分区interval,使用Oracle 11g创建Interval分区表(转)
  19. Faceboxes pytorch代码解读(一) box_utils.py(上篇)
  20. Chapter3:字符串编码和文件操作

热门文章

  1. 微型计算机软件系统分为什么,微型计算机软件微型计算机软件主要包括哪些软件?...
  2. 机器学习之决策树CART算法
  3. 此网站的安全证书有问题
  4. 任正非:一江春水向东流
  5. ROS节点运行管理launch文件
  6. 等了6年,周杰伦最新专辑来了!5天破2600万!
  7. 个人网站可以申请https-SSL证书吗
  8. Statement cancelled due to timeout or client request 异常的修复【已解决】
  9. sd卡卡槽_SD卡面包板插槽DIY图解
  10. java 拉姆达表达式_一看就懂之java8新特性函数式编程:我是拉姆达表达式lambda...