关于 greeks
greeks 是一项使用 Black-Scholes 模型计算期权 Greeks 的命令行技能,可通过 Newton-Raphson 方法根据期权市场价格求隐含波动率,并以 JSON 返回输入与结果。
主要功能
- 01使用 Black-Scholes 计算期权
- 02支持看涨和看跌期权
- 03根据市场价格计算隐含波动率
- 04计算 delta、gamma、theta、vega 和 rho
- 05支持到期日或剩余天数输入
适用场景
- 01估算期权头寸的 Greeks
- 02根据市场报价计算隐含波动率
- 03使用不同参数比较期权情景
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ staskh/ trading_skills --skill greeks安装后在 Claude Code 中输入/greeks确认已加载。
附带文件scripts/greeks.py
详细介绍
期权希腊值
使用 Black-Scholes 模型计算期权希腊值。通过 Newton-Raphson 方法根据市场价格计算隐含波动率。
说明
注意: 如果未安装
uv或未找到pyproject.toml,请在以下所有命令中将uv run python替换为python。
uv run python scripts/greeks.py --spot SPOT --strike STRIKE --type call|put [--expiry YYYY-MM-DD | --dte DTE] [--price PRICE] [--date YYYY-MM-DD] [--vol VOL] [--rate RATE]
参数
--spot- 标的现货价格(必需)--strike- 期权行权价(必需)--type- 期权类型:看涨期权或看跌期权(必需)--expiry- 到期日 YYYY-MM-DD(使用此参数或--dte)--dte- 距到期的天数(--expiry的替代参数)--date- 使用此日期而非今天进行计算(YYYY-MM-DD)--price- 期权市场价格(用于计算隐含波动率)--vol- 覆盖波动率,使用小数表示(例如,0.30 表示 30%)--rate- 无风险利率(默认值:0.05)
输出
返回包含以下内容的 JSON:
spot- 标的现货价格strike- 行权价days_to_expiry- 距到期的天数iv- 隐含波动率(根据市场价格计算)greeks- delta、gamma、theta、vega、rho
示例
# With expiry date and market price (calculates IV)
uv run python scripts/greeks.py --spot 630 --strike 600 --expiry 2026-05-15 --type call --price 72.64
# With DTE directly
uv run python scripts/greeks.py --spot 630 --strike 600 --dte 30 --type call --price 40
# As of a future date
uv run python scripts/greeks.py --spot 630 --strike 600 --expiry 2026-05-15 --date 2026-03-01 --type call --price 50
说明每个希腊值对该持仓的含义。
依赖项
scipy
时区
所有时间戳和基于时间的计算都必须使用 America/New_York 时区。所有 JSON 输出都必须包含 generated_at(纽约时间字符串)和 data_delay 字段。
评论
支持 Markdown