根据BS公式
p=-s*n(-d1)+k*exp^rt*n(-d2)
在已知行权价格为k的期权价格为p,现货价格为s,无风险利率为r,剩余到期天数/360为t的情况下,反解出公式中的隐含波动率sigma。
上述反解如何用matlab实现呀?可以提供正确代码的重谢~
|
楼主: 锦sè♀
|
21474
12
[期权交易] 求matlab代码 反算期权隐含波动率 |
|
已卖:310份资源 本科生 59%
-
|
回帖推荐Chemist_MZ 发表于6楼 查看完整内容 具体输入的数值?
Volatility = blsimpv(Price, Strike, Rate, Time, Value, Limit, Yield, Tolerance, Class)
Limit 是可以改变solver搜索解到界限,比如默认是1,那么600%的implied vol肯定就搜不到就会返回NaN,意思是已经达到搜索的上限,但是还没有找到符合精度的解
Yield就是dividend yield
Tolerance,就是容忍度或者精度,比如你输入的option的价格是10,Tol=0.01,那solver找到一个implied volatiltiy使得 ...
| ||
|
|
| ||||||||||||
| ||
| ||||||||||||
| ||
|
Focus on the task at hand.
![]() ![]() ![]() ![]() |
||
加好友,备注jr京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


