美式期权定价python_用Python定价期权

本文介绍了使用Python的quantsbin库对不同类型的期权(欧式、美式、汇率和商品)进行定价。通过实例展示了计算过程,包括Black-Scholes模型和蒙特卡洛模拟,验证了计算的准确性。
摘要由CSDN通过智能技术生成
金融市场上的衍生品大可分为四类:远期forwards、期货futures、期权options和互换swaps。 其中期权最为复杂,原因是难在定价上。 首先从本身的定义规则来看,期权代表的是行使未来某一时刻的权利,它不像其他金融衍生品必须履行某种契约,所以给权利定价就变得抽象且复杂。 如果从数学的角度看,给权力定价则变成了计算某个公式,以欧式看涨期权为例,就是计算下面的公式:

f343048ac6c52ce814cc1858e9b01a5b.png

看起来就一行也不长,但手算还是需要花些时间的。

而电脑的出现恰好解决了时效的问题,所以接下来本文将介绍Python编程语言中的quantsbin程序包来完成对期权的定价。

1

几种期权类型

在编程开始之前,首先对期权的定义进行一些简单介绍。

期权可分为看涨期权(call option)与看跌期权(put option),每一个又可以采取做多或做空的策略,所以一共有四种情形,很多人容易对这四种情况混淆,在这简单总结一下:

  1.   做多看涨期权long the call:价格上涨后能低价买

  2.   做空看涨期权short the call:对方要求低价买,所以只好低价卖

  3.   做多看跌期权long the put:价格下跌后能高价卖

  4.   做空看跌期权short the put:对方要求高价卖低价的东西,只好高价买

用收益图比较来看,就更清楚一点:

851844ef2cd54315fa1582b244d07006.png

这是按游戏规则来划分的,如果按行权时间来分类,则分为欧式期权、美式期权和百慕大期权。

欧式期权只有一个行权日,即到期日。美式期权则可以在到期日之前任意时间行权,而百慕大期权介于欧式与美式之间,在到期日之前的特定几个日期可以行权。

以上就是关于期权一些浅显的知识,了解这些后可以更好地理解后面的计算。

2

欧式股票期权

相比于其他金融产品的期权,欧式股票期权应该是最简单的了,我们就从最简单的开始入门。

比如,某股票目前的价格在29块每股,如果买入一看涨期权,到期日为半年后,可以以30块每股的行权价格买入,那目前此期权价格应该是多少呢?

(假设年化无风险利率为5%,此股票年化波动率为10%)

首先我们需要安装及导入相关的程序包quantsbin:

# 安装

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值