greeks について
greeksは、Black-ScholesモデルでオプションのGreeksを計算するコマンドラインスキルです。Newton-Raphson法で市場価格からインプライド・ボラティリティを求め、入力値と結果をJSONで返します。
主な機能
- 01Black-Scholesによるオプション計算
- 02コールとプットに対応
- 03市場価格からのインプライド・ボラティリティ計算
- 04デルタ、ガンマ、セータ、ベガ、ローの算出
- 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 法を使用して市場価格から IV を算出します。
手順
注:
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- オプションの種類:call または put(必須)--expiry- 満期日 YYYY-MM-DD(--dteの代わりに指定)--dte- 満期までの日数(--expiryの代わりに指定)--date- 今日ではなく、この日付を基準に計算(YYYY-MM-DD)--price- オプションの市場価格(IV の計算に使用)--vol- ボラティリティを小数で指定(例:30% の場合は 0.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(NY 時刻の文字列)と data_delay フィールドを含める必要があります。
コメント
Markdown 対応