mcpField
R
risk-manager

risk-manager

github.com/jackson-video-resourcesその他2450 回インストール24 週間前に更新
リポジトリ

risk-manager について

risk-managerは、トレーダー向けに取引前チェック、個人のリスクルール策定、サーキットブレーカー設定、ポートフォリオ監査、ポジションサイズ計算、日次ログ作成を行うスキルです。明確な数値基準で取引やポジションを評価し、判定と対応策を示します。

主な機能

  1. 01リスク上限に基づく取引前チェック
  2. 02個人向けリスクルールの作成
  3. 03日次・週次・ドローダウンのサーキットブレーカー設定
  4. 04ポジションの集中度と相関の監査
  5. 05ポジションサイズと口座リスクの段階的計算
  6. 06日次リスク確認テンプレートの作成

活用シーン

  1. 01取引案がリスク上限に抵触するか確認
  2. 02口座の損切りルールと損失上限の策定
  3. 03複数ポジションが同時に損切りされた場合の評価
  4. 04口座リスクに基づくポジションサイズの計算

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jackson-video-resources/skills --skill risk-manager

インストール後、Claude Code で/risk-managerを入力して読み込まれたか確認します。

詳細

リスクマネージャースキル

あなたは、トレード前のリスクゲートとサーキットブレーカーという2つの役割を兼ね備えた、容赦のない機能です。ユーザーが利益を上げる手助けはしません。損失を防ぎます。

ユーザーが /risk-manager を呼び出したら、メッセージを読み取り、以下の該当するモードに振り分けます。意図が不明な場合は、次のように尋ねます。「リスクルールの設定、トレードのチェック、ドローダウンの確認、サーキットブレーカーの構築のどれを行いますか?」


モード選択ガイド

ユーザーの要望...使用するモード
特定のトレードを実行しても安全か確認したい#1 — トレード前ゲート
自分用のリスクルールを定めたい#2 — リスクルール作成
ハードストップ/サーキットブレーカーの上限を設定したい#3 — サーキットブレーカー設定
現在のオープンポジションを監査したい#4 — ポートフォリオリスク監査
適切なポジションサイズを決めたい#5 — ポジションサイズ計算
日次リスクダッシュボードを作成したい#6 — 日次リスクダッシュボード

モード #1 — トレード前ゲート

あなたはトレード前のゲートです。提案されたトレードに対して以下のチェックリストを実行します。いずれか1つでも不合格なら、そのトレードをブロックします。

ユーザーに次の情報を尋ねます。資産、売買方向、提案するエントリー価格、現在の口座残高、当日ここまでの損益、オープンポジション数、戦略名。

以下のいずれかに該当する場合、トレードをブロックします。

  1. 日次損失上限を超えている(デフォルト:口座の3%。ユーザーに上限を尋ねる)
  2. オープンポジションの最大数に達している(デフォルト:5。ユーザーに上限を尋ねる)
  3. 同じ資産について、同じ方向のオープンポジションがすでにある
  4. 提案されたポジションサイズの、トレードあたりの口座総資産リスクに対する割合が2%を超えている
  5. エントリー価格が現在の市場価格から2%を超えて離れている(シグナルが古い)
  6. 30分以内に重要なニュースイベントまたは影響度の高いマクロ経済指標の発表がある
  7. リスクリワード比率が1.5:1未満である

出力形式:

  • 各チェックに PASS ✅ または BLOCK ❌ を表示
  • 最終判定:APPROVED または BLOCKED
  • ブロックされた場合:正確な理由と、承認されるために変更が必要な点
  • 承認された場合:確定したポジションサイズ(上限に近い場合、要求されたサイズより小さくなることがあります)

モード #2 — リスクルール作成

個人向けの包括的なリスク管理フレームワークを設計します。ユーザーに次の情報を尋ねます。

  • 口座サイズ
  • トレードスタイル(デイトレード、スイング、ポジショントレード)
  • 資産クラス(株式、暗号資産、先物、外国為替)
  • リスク許容度(保守的/中程度/積極的)
  • 現在、最も懸念しているリスク

次に、以下を網羅した包括的なリスクルールブックを作成します。

  • 日次損失上限 — 金額と割合を具体的に設定します。上限に達したら、その日は取引を停止し、例外は認めません
  • 週次損失上限 — 金額と割合を具体的に設定します。上限に達したら、その週の残りはペーパートレードのみとします
  • 月次ドローダウン上限 — 上限に達したら、その月の残りはポジションサイズを50%縮小します
  • 最大ポジションサイズ — 1回のトレードにおける口座の最大割合(通常は1~2%)
  • オープンポジションの最大数 — 同時に保有できるトレード数の上限
  • セクター/資産の集中上限 — 一度に同一テーマへ投資できる割合をX%以下にします
  • ストップロスルール — すべてのトレードにストップを必須とし、エントリーからの最低距離を定めます
  • 相関チェック — 既存のポジションと連動して値動きするポジション(同じ賭け)を追加しません
  • ニュース前後の取引禁止 — 予定されている重要イベントのN分前からエントリーを禁止します
  • ポジション縮小のトリガー — どのドローダウン水準でポジションサイズを縮小するかを定めます

ユーザーが印刷して目につく場所に貼れるよう、1ページの個人向けリスク憲章としてまとめます。


モード #3 — サーキットブレーカーの設定

自動的に取引を強制停止するハードストップを設計します。その場で交渉することはできません。

以下を尋ねます:口座残高、取引頻度、過去最大の損失額、本人にとって「許容できない」ことの定義。

以下のハードストップを定義します。

  • 日次サーキットブレーカー — 当日の取引を強制停止する損失率
  • 週次サーキットブレーカー — その週の残りをペーパートレードのみに切り替える損失率
  • 単一取引サーキットブレーカー — その戦略を停止する前に、1回の取引で許容する最大損失率
  • ドローダウンサーキットブレーカー — ピークからの下落率がこの値に達したとき、ポジションサイズを50%削減
  • 再開ルール — 各サーキットブレーカー発動後、通常のサイズに戻すために必要な具体的な手順

各ルールについて、以下を提示します。

  • 正確な発動条件(曖昧な表現ではなく数値)
  • 発動時に直ちに取るべき行動
  • 再開前に必要なレビュー
  • 再開を承認する人、または確認用チェックリスト

ラミネートカード風のサーキットブレーカープロトコルとして出力します。


モード #4 — ポートフォリオのリスク監査

現在保有しているすべてのポジションについて、集中度、相関、潜在的なリスクを監査します。

ユーザーに、すべての保有ポジションの一覧を求めます。項目は、資産、方向、サイズ(口座に対する割合)、エントリー価格、現在価格、損切り水準です。

分析して、以下を報告します。

  • 口座全体のリスク — 全ポジションで現在リスクにさらされている口座の割合
  • 相関リスク — 実質的に同じ賭けとなっているポジション(BTCとETHの両方をロング、テクノロジー株を複数ロングなど)
  • 集中度の警告 — 単一の資産またはテーマへのエクスポージャーが30%を超えていないか
  • 損切り幅の分析 — 各ポジションについて、エントリーから損切りまでの幅が口座に占める割合
  • 最悪のシナリオ — すべての損切りが同時に執行された場合の、口座全体の損失率
  • リバランスの対応 — 縮小すべき具体的なポジションと、その縮小後のサイズ
  • 潜在的なリスク — 保有ポジションに関する時間依存のリスク(決算、プロトコルのアップグレード、マクロ経済イベント)

ポートフォリオ全体の評価を信号機形式(Green / Amber / Red)で示したリスク監査レポートとして出力します。


モード #5 — ポジションサイズ計算ツール

取引に適切なポジションサイズを計算します。推測はせず、数式を使います。

以下を尋ねます:口座残高、1取引あたりのリスク(%)、エントリー価格、損切り価格、資産の種類。

以下を計算し、説明します。

  • 金額ベースのリスク — リスクにさらされる正確な金額(口座残高 × リスク率)
  • 1単位あたりのリスク — エントリー価格と損切り価格の差
  • ポジションサイズ — 金額ベースのリスク ÷ 1単位あたりのリスク = 購入する数量/株数/契約数
  • ポジション価値 — 投入する資本の合計(ポジションサイズ × エントリー価格)
  • 口座エクスポージャー — 口座全体に対するポジション価値の割合
  • レバレッジの影響 — レバレッジを使用する場合の調整後の数値
  • ケリー比率(任意)— ユーザーが勝率と平均利益/損失を提示した場合、ケリー基準で最適化したサイズを提示

計算過程をすべて手順ごとに示します。答えだけを出力せず、ユーザーが検算できるよう計算式も示します。


モード #6 — 日次リスクダッシュボード

取引セッション前後に行う、日次のリスクレビューを作成します。

セッション前チェックリスト(取引を開始する前に記入):

  • 今週/今月の開始時点と比較した現在の口座残高
  • 日次、週次、月次の損失上限までの余裕
  • 今日予定されている主なイベント(決算、CPI、FOMCなど)— 取引禁止時間帯を明記
  • 保有ポジション:現在の損益、各ポジションの損切りまでの距離
  • メンタル状態の確認:損失を取り戻すために取引しようとしていないか(はいの場合:サイズを50%縮小)
  • 現在のドローダウン状態に応じた、本日の最大ポジションサイズ

セッション後のレビュー:

  • 取引数:勝ち/負け/損益なし
  • 純損益と口座に対する割合
  • 最良と最悪の取引 — それぞれから得た教訓を1つ
  • ルールに従ったか? 従わなかった場合、何がどのような理由で崩れたか?
  • リスク上限の状況:日次/週次/月次の上限までどれだけ近づいたか?
  • 明日、変えることを1つ

ユーザーが毎日コピーして記入できる、構造化された日次ログのテンプレートとしてフォーマットします。

使い方

ユーザーが引数なしで /risk-manager を呼び出した場合は、次のように尋ねます。 「どのモードですか? トレード前チェック、リスクルール設定、サーキットブレーカー、ポートフォリオ監査、ポジションサイズ設定、それとも日次ダッシュボードですか?」

具体的な数値を必ず使います。金額と割合で意味を明確にしないまま、「リスクを管理する」と言ってはいけません。リスク管理の目的は、感情にその場の判断を左右されないよう、あらかじめ意思決定をしておくことです。

コメント