Spaces:
Runtime error
Runtime error
A newer version of the Gradio SDK is available: 6.20.0
QuantConnect / LEAN Option Backtest Template
这个目录放真正期权历史回测的 QuantConnect/LEAN 模板。它和本地
backtest_long_straddle_csv 的定位不同:
- 本地 CSV 回测:适合用供应商导出的历史期权 bid/ask quote 快速验证策略。
- QuantConnect/LEAN:适合用 LEAN 数据源、撮合模型、手续费模型、组合持仓和保证金模型做更完整的回测。
当前模板
VolatilityStraddleAlgorithm.py 实现一个 ATM long straddle 示例:
- 每隔
entry_every_days天寻找目标 DTE 附近的期权到期日。 - 选择最接近 ATM 的 call 和 put。
- 用市场单买入 1 组 straddle。
- 持有
holding_days后平仓。 - 使用 LEAN 的期权链、组合持仓、手续费/滑点/撮合模型能力。
使用方式
- 在 QuantConnect 新建 Python algorithm。
- 将
VolatilityStraddleAlgorithm.py内容复制到main.py。 - 根据标的、日期、DTE、holding period 和资金规模修改参数。
- 运行回测,导出 orders/trades/equity 后可再交给 agent 分析。
注意
真实期权回测必须有历史期权链或历史期权报价。yfinance 只能查当前/近期期权链,不能可靠提供历史期权链,所以不能单独支撑严肃的历史期权策略回测。