risk-assessment について
株式やポジションの過去のリスク指標を算出するコマンドラインスキルです。JSONで結果と指標の説明を返し、ポジション額を指定すると金額ベースのVaRも算出します。
主な機能
- 01過去のボラティリティとSPY比ベータ
- 02日次95%・99%VaR
- 03最大ドローダウンとシャープレシオ
- 04指定ポジション額の金額ベースVaR
- 05ニューヨーク時間のタイムスタンプ付きJSON
活用シーン
- 01株式の過去のリスク確認
- 02ポジションの想定損失の推定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ staskh/ trading_skills --skill risk-assessmentインストール後、Claude Code で/risk-assessmentを入力して読み込まれたか確認します。
同梱ファイルscripts/risk.py
詳細
リスク評価
株式とポジションのリスク指標を計算します。
手順
注記:
uvがインストールされていない場合、またはpyproject.tomlが見つからない場合は、以下のすべてのコマンドでuv run pythonをpythonに置き換えてください。
uv run python scripts/risk.py SYMBOL [--period PERIOD] [--position-size SIZE]
引数
SYMBOL- ティッカーシンボル--period- 分析期間:1mo、3mo、6mo、1y(デフォルト:1y)--position-size- ポジション固有の指標を算出するための金額(任意)
出力
次の項目を含む JSON を返します:
volatility- 過去のボラティリティ(年率換算)beta- SPY に対するベータvar_95- 95% バリュー・アット・リスク(日次)var_99- 99% バリュー・アット・リスク(日次)max_drawdown- 期間中の最大ドローダウンsharpe_ratio- リスク調整後リターンposition_risk-position-sizeが指定された場合のドル建て VaR
リスク指標の意味を説明し、該当する場合はポジションサイズを提案してください。
依存関係
numpyyfinance
タイムゾーン
すべてのタイムスタンプと時間ベースの計算では、America/New_York タイムゾーンを使用する必要があります。すべての JSON 出力には、generated_at(NY 時刻の文字列)と data_delay フィールドを含める必要があります。
コメント
Markdown 対応