模型一:Black-Scholes-Merton模型
最近在学习Frm课程,发现有很多模型可以用python实现出来,于是查阅了一些资料,准备将相关内容用python实现。复现的第一个模型就是大名鼎鼎的期权定价模型——BSM模型。
一、期权定价公式
1. 欧式看涨期权
C = S 0 N ( d 1 ) − X e − r T N ( d 2 ) C=S_0N(d_1)-Xe^{-rT}N(d_2) C=S0N(d1)−Xe−rTN(d2)
其中 S 0 S_0 S0表示标的资产价格,X表示标的资产行权价,r表示连续复利的无风险利率, σ \sigma σ表示股票回报率的年度波动率。 N ( d 1 ) N ( d 2 ) N(d_1)N(d_2) N(d1)N(d2)表示累积正态概率。
d 1 , d 2 d_1,d_2 d1,d2的计算公式如下:
d 1 = ln S 0 X + ( r + σ 2 2 ) T σ T d_1=\frac{\ln{\frac{S_0}{X}}+(r+\frac{\sigma^2}{2})T}{\sigma\sqrt{T}} d1=σTlnXS0+(r+2σ2)T
d 2 = d 1 − σ T d_2=d_1-\sigma\sqrt{T} d2