Python 中的 VIX 模型
VIX-Model in Python
我读了一篇关于使用 VIX 指数标准差信号的模型的论文。
我首先在 Excel 中测试了模型,现在我想在 Python 代码中转换模型。我在 Python 中还没有那么先进,所以卡住了。
模型很简单。计算 VIX 收盘价的 20 天滚动标准差。如果标准偏差低于 0.86 并且前 10 天未生成信号,则会生成信号。因此,计算 0.86 阈值很容易,但我如何包括前 10 天没有出现信号的部分。
vix['std_dev'] = vix['CLOSE'].rolling(window=20).std()
vix['signal'] = np.where(vix['std_dev'] <= 0.86,1,0)
vix 只是 VIX 指数的 OHLC 价格数据。
我建议使用 .shift()
?
只需为信号创建另一个滚动的 10 天指示,并将此结果用作实际信号的条件。
我读了一篇关于使用 VIX 指数标准差信号的模型的论文。 我首先在 Excel 中测试了模型,现在我想在 Python 代码中转换模型。我在 Python 中还没有那么先进,所以卡住了。 模型很简单。计算 VIX 收盘价的 20 天滚动标准差。如果标准偏差低于 0.86 并且前 10 天未生成信号,则会生成信号。因此,计算 0.86 阈值很容易,但我如何包括前 10 天没有出现信号的部分。
vix['std_dev'] = vix['CLOSE'].rolling(window=20).std()
vix['signal'] = np.where(vix['std_dev'] <= 0.86,1,0)
vix 只是 VIX 指数的 OHLC 价格数据。
我建议使用 .shift()
?
只需为信号创建另一个滚动的 10 天指示,并将此结果用作实际信号的条件。