options-pricing について
options-pricing は、オプションの定量分析に使う情報提供型スキルです。現在の初期版には Black-Scholes 計算機、グリークス計算、基本的なインプライド・ボラティリティのソルバーがあり、拡張機能は計画段階です。
主な機能
- 01Black-Scholes オプション計算機
- 02グリークス計算
- 03基本的なインプライド・ボラティリティソルバー
活用シーン
- 01オプション価格とグリークスの推定
- 02価格やボラティリティ変化へのリスク評価
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ agiprolabs/ claude-trading-skills --skill options-pricingインストール後、Claude Code で/options-pricingを入力して読み込まれたか確認します。
同梱ファイルreferences/planned_features.mdscripts/black_scholes.py
詳細
オプション価格評価
ステータス:スタブ — このスキルでは、基本的な Black-Scholes の実装と、計画中の機能の概要を提供します。完全な実装には、コミュニティからの貢献を待っています。
オプション価格評価は、デリバティブ取引の定量的な基盤です。暗号資産市場では、BTC と ETH のオプションが Deribit、Lyra、Aevo で活発に取引されているほか、Zeta Markets や PsyOptions などのプラットフォームでは Solana オプションが登場しつつあります。価格評価モデル、インプライド・ボラティリティ曲面、グリークスの理解は、ヘッジ、ボラティリティ取引、仕組商品を構築するうえで欠かせません。
このスキルは、情報提供と分析のみを目的としています。金融上の助言や取引の推奨は行いません。
現在の機能
このスタブには、グリークスの計算機能と基本的なインプライド・ボラティリティのソルバーを備えた、動作する Black-Scholes 計算ツールが含まれています。実装については scripts/black_scholes.py を参照してください。
import math
from scipy.stats import norm
def black_scholes_call(S: float, K: float, T: float, r: float, sigma: float) -> float:
"""Price a European call option using Black-Scholes.
Args:
S: Current underlying price.
K: Strike price.
T: Time to expiration in years.
r: Risk-free rate (annualized).
sigma: Volatility (annualized).
Returns:
Theoretical call option price.
"""
d1 = (math.log(S / K) + (r + 0.5 * sigma**2) * T) / (sigma * math.sqrt(T))
d2 = d1 - sigma * math.sqrt(T)
return S * norm.cdf(d1) - K * math.exp(-r * T) * norm.cdf(d2)
デモを実行します:
python scripts/black_scholes.py --demo
計画中の機能
完全に実装された際には、このスキルで以下を扱う予定です:
価格評価モデル
| モデル | オプションの種類 | 用途 |
|---|---|---|
| Black-Scholes | ヨーロピアン | バニラ・コール/プット、簡易なグリークス計算 |
| 二項ツリー | アメリカン | 早期行使、配当資産 |
| モンテカルロ | エキゾチック | 経路依存、バリア、アジアン・オプション |
| Black-76 | 先物 | 暗号資産の無期限先物に対する先物オプション |
グリークス
| グリーク | 測定対象 | 数式の基準 |
|---|---|---|
| デルタ | 原資産に対する価格感応度 | dC/dS |
| ガンマ | 原資産に対するデルタ感応度 | d²C/dS² |
| セータ | 1 日あたりの時間価値の減少 | dC/dT |
| ベガ | ボラティリティに対する感応度 | dC/dσ |
| ロー | 金利に対する感応度 | dC/dr |
インプライド・ボラティリティ
- Newton-Raphson 法および二分法による IV ソルバー
- ボラティリティ・スマイルとスキューの分析
- IV 曲面の構築(権利行使価格 x 満期)
- IV のタームストラクチャー分析
- ボラティリティ・オブ・ボラティリティの推定
暗号資産オプションのプラットフォーム
| プラットフォーム | チェーン | 資産 | 種類 |
|---|---|---|---|
| Deribit | オフチェーン | BTC、ETH | ヨーロピアン |
| Lyra | Optimism/Arbitrum | ETH、BTC | ヨーロピアン |
| Aevo | Ethereum L2 | BTC、ETH、アルトコイン | ヨーロピアン |
| Zeta Markets | Solana | SOL、BTC | ヨーロピアン |
| PsyOptions | Solana | SOL、各種 | アメリカン |
仕組商品
- カバードコールとプロテクティブ・プット
- ボラティリティ取引向けのストラドルとストラングル
- 方向性エクスポージャー向けのバーティカル・スプレッド
- レンジ相場向けのアイアン・コンドル
- タームストラクチャー取引向けのカレンダー・スプレッド
前提条件
# Core (for full implementation)
uv pip install numpy scipy
# Optional (for visualization)
uv pip install matplotlib
付属の scripts/black_scholes.py は Python 標準ライブラリ(math モジュール)のみを使用するため、依存関係なしで実行できます。
ユースケース
ヘッジ
オプションを使って、暗号資産の現物ポジションに対するデルタ・ニュートラルなヘッジ比率を計算します。下落局面からポートフォリオを守るために必要なプット契約数を算出します。
ボラティリティ取引
インプライド・ボラティリティと実現ボラティリティを比較して、割高または割安なオプションを特定します。IV が実現ボラティリティを大幅に上回る場合、プレミアムの売りが有利になる可能性があります(逆の場合も同様です)。
仕組商品
異なる権利行使価格と満期のオプションを組み合わせた仕組商品の価格を評価します。取引の実行前に、ペイオフ・プロファイルと損益分岐点を分析します。
リスク評価
グリークスを使って、価格変動(デルタ)、変化の加速(ガンマ)、時間価値の減少(セータ)、ボラティリティの変化(ベガ)に対するポートフォリオ全体のエクスポージャーを把握します。
クイックリファレンス:Black-Scholes の公式
コール価格:
C = S * N(d1) - K * e^(-rT) * N(d2)
プット価格:
P = K * e^(-rT) * N(-d2) - S * N(-d1)
ここで:
d1 = [ln(S/K) + (r + σ²/2) * T] / (σ * √T)
d2 = d1 - σ * √T
プット・コール・パリティ:
C - P = S - K * e^(-rT)
ファイル
| ファイル | 説明 |
|---|---|
references/planned_features.md | 計画中の機能、公式、データソース、実装の優先順位 |
scripts/black_scholes.py | グリークスとインプライド・ボラティリティ・ソルバーを備えた Black-Scholes 計算ツール |
貢献
このスキルは、完全な実装を待っているスタブです。貢献するには:
- アメリカンスタイルのオプション向け二項ツリー価格設定を実装する
- エキゾチックペイオフ向けモンテカルロシミュレーションを追加する
- 市場価格からIVサーフェスを構築する
- ライブのオプションチェーンデータ取得のためにDeribit APIを統合する
- ポートフォリオのグリークス集計を追加する
機能一覧と実装の優先順位については、references/planned_features.mdを参照してください。
このスキルは、情報提供のみを目的とした分析ツールおよび数学モデルを提供します。金融アドバイスを構成するものではありません。オプション取引には大きな損失リスクが伴います。