远期价格计算接下来,我们要计算每个到期日的远期价格(合成价格)。我们使用期权隐含的合成,其中至少有 2 个完整的行权,其中看涨和看跌都使用深度中间价格。我们计算 abs(Call Mid Depth Price - Put Mid Depth Price),并选择 StrikeMin= 具有最低值的行权。 如果多个行权值都是最低值,那么我们就用每个行权值计算隐含的远期合约,并取平均值。如果没有至少 2 个行权 [参数:MinFullStrikesForMarketSyn],其中看涨和看跌都使用深度中间价格,那么远期等于该到期日的区间 [60s 前,90s 前] 中最近的过去合成 / 未来标记价格。还有一个额外的安全因素,如果该区间内没有过去的合成价格,那么我们使用该到期日的当前合成 / 未来价格。对于每一个到期日,我们将行权截止点取为等于或低于该到期日远期价格的最接近的行权价格。如果看涨期权的行权价小于到期行权截止价,而看跌期权的行权价大于到期行权截止价,我们将丢弃所有的工具。因此,在行权截止点将有 2 个工具,而在其他行权点最多只有一个工具。 计算方差观察过滤后的行权列表,其中至少包含 1 个未丢弃的工具,对于每个行权,计算行权宽度。 在行权截至点,行权价是看涨和看跌的工具价格的平均值。在其他地方,行权价是该行权时非抛售工具的工具价格。 利用行权贡献,我们可以计算出到期日的方差。t 代表该到期日的到期时间,以年为单位。 需要注意的是,我们可以有效地通过以下方式获得任何到期日的波动率指数 现在我们对所选的 2 个到期日进行时间加权插值,计算出一个原始值。 DVOL.Raw 每秒钟计算一次,最后,我们需要过滤杂值并对 DVOL.Raw 进行平滑处理,得到指数的最终值。我们通过取最后 120 个点的四分位数平均值 [参数:DataPointsForSmoothing] 来获得每秒钟的 DVOL.IQM。 (责任编辑:admin) |