期权定价模型系列[12]SVI随机波动率模型

SVI模型

SVI 模型由 Gatheral(2004)提出,模型假定市场不存在日历套利机会和蝶式套利机会, 并在这个条件下构建一个一般化参数模型,具体形式为: 

SVI模型的原理是基于市场数据进行 SVI 表达式的参数优化,其刻画了期权的隐含方差 (Implied Variance)对期权虚实值程度(Forward log-moneyness)的微笑曲线,可以 通过参数灵活的取值对方差的总体水平、左右渐近线角度、顶点的平滑程度、曲线的方 向以及曲线在水平方向上的位臵进行调整,得到符合市场实际情况的隐含波动率曲线。

采用 Quasi-Explicit 优化法,将 SVI 模型进行参数降维,将原始的含有 5 个参数的非线性优化问题分成内层 优化与外层优化两部分,大幅提高了运算效率与参数拟合的稳定性。其中,内层优化的 目标函数为:

SVI 模型的参数取值范围限定如下: 

BS模型计算隐含波动率

隐含波动率的计算是基于 BS 模型,将不同到期日、行权价的期权市场价格观测数据代入模型反算出隐含波动率 imp:

以看涨期权为例,从市场交易数据中取得期权价格C ,标的资产价格S ,时间为t , 期权到期日为T ,该期权的隐含波动率为满足下述公式的唯一的 imp:

python实践

if __name__=='__main__':

    init_adc=[-0.14,0.109,0.214]
    init_sigma=0.25
    tol=0.000001
    svi_model=SVI(data,init_adc,init_sigma,tol)
    svi_iv=(svi_model.calc_svi_im())
    df['svi_iv']=svi_iv
    s=df['st']
    k=df['k']
    t=df['maturity']
    sigma=df['svi_iv']
    r=0.025
    opt='call'
    svi_price=BS(s,k,t,sigma,r,opt).option()
    df['svi_price']=svi_price

计算SVI模型的隐含波动率以及期权理论价格

  • 13
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python局部波动是一种用于金融领域的量化分析方法,用来衡量金融产品价格波动的程度。它通过计算在不同时间段内价格波动的历史数据,以及对波动的预测,来为投资者提供决策依据。 局部波动是一种基于隐含波动(SVI)模型波动计算方法。隐含波动是市场参与者根据期权的市场价格反推出的波动,它反映了市场对未来价格波动的预期。SVI模型通过拟合隐含波动曲面,将其表示为函数形式,从而提供了一种计算局部波动的方法。 通过使用Python编程语言,我们可以利用现有的金融数据和相关的数学模型来计算局部波动。首先,我们收集历史数据,比如股票价格、期权价格等,并将其导入Python环境中。然后,我们使用一些数学库和金融库,如NumPy、Pandas和SciPy,对数据进行预处理和分析。 接下来,我们可以利用Python中的统计库和机器学习库,如StatsModels和Scikit-learn,来建立SVI模型,并利用历史数据进行拟合。在拟合过程中,我们可以使用不同的优化算法和评价指标来选择合适的参数。拟合完成后,我们可以使用模型来计算未来的局部波动。 最后,我们可以利用Python中的可视化库,如Matplotlib和Seaborn,来展示局部波动的计算结果。通过绘制图表,我们可以直观地观察不同时间段的波动变化趋势,并对市场风险进行评估和预测。 总结而言,Python局部波动是一种利用Python编程语言和相关数学模型计算金融产品价格波动的方法。通过收集历史数据、建立SVI模型,以及利用统计和机器学习方法进行拟合,我们可以计算出局部波动,并用可视化工具展示结果,为投资决策提供分析依据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马尔可夫宽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值