Options Trading Backtester

📊 专业期权策略回测引擎

Python 期权策略回测工具,支持 Iron Condor/Strangle 等复杂策略,集成滑点、佣金和 IV Crush 建模,输出夏普比率、胜率等关键指标。

收藏
2.7k
安装
1.2k
版本
1.0.12
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Options Trading Backtester 是一款面向量化交易者的 Python 期权策略回测引擎,专注于复杂多腿期权策略的绩效验证与参数优化。

核心用法

用户可通过命令行或 API 调用快速构建回测场景:

  • 策略类型:完整支持 Iron Condor(铁鹰式)、Strangle(宽跨式)、Calendar Spread(日历价差)、Vertical Credit Spread(垂直价差)四大经典策略
  • 回测引擎:事件驱动架构,基于蒙特卡洛模拟生成价格路径,内置 Black-Scholes 简化定价模型估算权利金
  • 成本建模:真实还原交易成本,包含 $0.65/合约的佣金、$0.02/股的滑点,以及 IV Crush(波动率坍缩)对到期损益的影响
  • 输出指标:夏普比率、胜率、最大回撤、期望值(Expectancy)、资金曲线等量化核心指标

显著优点

1. 专业策略覆盖:针对高频使用的收益增强型策略(Iron Condor/Strangle)提供深度优化参数
2. 真实成本还原:多数开源回测工具忽略期权佣金结构,本工具按 4 腿合约 $2.60/笔 精确计算

3. 风险控制前置:内置硬约束(IV>20%、买卖价差<$0.50、剩余期限>14 天),自动过滤低质量交易机会

4. 轻量依赖:仅依赖 pandas/numpy/scipy,可选 yfinance 获取免费历史数据

潜在局限

  • 定价模型简化:使用 IV 与价外程度的指数衰减近似,未实现完整希腊值动态对冲
  • 路径假设:默认正态分布模拟,对跳空缺口(Gap Risk)和尾部风险刻画不足
  • 单标的限制:当前实现聚焦单一底层资产,未支持跨资产组合或相关性建模
  • 数据源:yfinance 存在数据延迟与拆分调整问题,专业场景建议接入付费数据商

适合人群

  • 个人量化交易者:快速验证策略假设、优化 Delta/宽度参数
  • 期权卖方:评估 Iron Condor 在不同 IV 环境下的期望收益
  • 教育场景:理解期权时间衰减、波动率交易的风险收益特征

常规风险

⚠️ 回测≠实盘:历史绩效不代表未来表现,滑点假设可能低估流动性差的期权合约执行成本
⚠️ 模型风险:简化定价可能低估深度虚值期权Gamma风险

⚠️ 过度优化:多参数网格搜索易导致曲线拟合,建议样本外验证

Options Trading Backtester 内容

手动下载zip · 2.9 kB
SKILL.mdtext/markdown
请选择文件