vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 78
声望: 0

波动率管理里面的"拟合"是什么意思? 我看了代码没有看懂~~~。
重置,好像是把定价隐波置为中值隐波?
+0.1%, -0.1% pricing_impv 加减0.001?
"拟合" 没看明白,这个pricing_impv 是从哪里来的?好像不是由期权价格得到的,mid_impv, ask_impv,bid_impv才是,。。

Administrator
avatar
加入于:
帖子: 3566
声望: 189

pricing_impv是定价波动率,由交易员结合当前市场的隐含波动率以及自己的判断,设置的参数。

拟合使用cubic-spline算法,根据已有的定价波动率,对需要拟合的行权价为的定价波动率进行计算

Member
avatar
加入于:
帖子: 78
声望: 0

不明觉厉~~~哈哈~, 不过,还是谢谢

Member
avatar
加入于:
帖子: 6
声望: 0

用Python的交易员 wrote:

pricing_impv是定价波动率,由交易员结合当前市场的隐含波动率以及自己的判断,设置的参数。

拟合使用cubic-spline算法,根据已有的定价波动率,对需要拟合的行权价为的定价波动率进行计算
请问这个pricing_impv是全局所使用的定价波动率麽?这个波动率是使用模型计算出来的嘛?

Administrator
avatar
加入于:
帖子: 3566
声望: 189
  1. pricing_impv是波动率交易算法(电子眼算法)使用的定价波动率
  2. 可以自行手动设置,或者通过cubic spline算法来拟合
Member
avatar
加入于:
帖子: 78
声望: 0

又看了代码,终于明白了"拟合"是什么意思了:
就是选用期权链上的各个点(行权价)及其定价波动率pricing_impv,用三次样条插值算法,来拟合那几个被check框选中的点(行权价)的定价隐波:
期权链上所有没有被check框选中的那些合约的行使价和它们的定价隐波,用它们做三次样条插值算法,拟合出来的曲线,会履盖到那几个被check框选中的点(行权价),那些被选中的点就是需要拟合的,

重置: 把所有合约的定价隐波,重新设定为其中值隐波,

+0.1%, -0.1% pricing_impv 加减0.001

可是这样做的意义是啥呢?
假定已知某几个合约的pricing_impv隐波率,或者自行设定某几个合约的pricing_impv隐波率, 或者说认可这几合约的pricing_impv隐波率, 然后,去拟合出另外一些合约的pricing_impv隐波率? 然后用这些隐波率去计算理论价格(定价? ~~~^O^

Administrator
avatar
加入于:
帖子: 3566
声望: 189

因为波动率曲线有可能不平滑,某些价位的期权定价高了或者低了,此时不应该直接用市场上的mid_impv,而应该自行设置一个,三次差值算法就是用来保证设置的这个值,和周围定价正常的点之间是平滑的

Member
avatar
加入于:
帖子: 78
声望: 0

哦,原来是这样,.. 后来我也想了,这个可能就是为了把理想中的那条波动率微笑那个曲线做的平滑些..
假如实际的波动率典线上看起来太扯了,有些行使价的点看起来太偏离了, 而不想用那里的(市场)隐波, 去做定价波动率, 所以就用拟合来算出一个波动率,去作定价波动率.

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3