Community研究&データ分析github.com

EshaRana17/株式調査

米国株式とETFの調査、取引計画と振り返りのための教育目的の意思決定支援です。情報源に基づいた調査メモ、テクニカルスナップショット、ポジションサイズ計算、取引日誌レビューを提供します。

株式調査 とは?

このスキルは、米国上場株式とETFに特化した調査・取引計画支援ツールです。ユーザーの質問に応じて、4つのワークフロー(調査メモ、テクニカルスナップショット、ポジションサイズとリスク計算、取引日誌レビュー)を実行します。各ワークフローは、厳格なガードレール(情報提供のみで金融アドバイスではないこと、数値の捏造禁止、出典と日付の明記など)に従って動作し、教育目的の意思決定を支援します。調査メモでは事業概要、財務、バリュエーション比較、触媒、リスクを網羅し、テクニカル分析では移動平均やRSIなどの指標を説明し、ポジションサイズ計算ではリスク予算に基づいた株数を算出し、取引日誌レビューでは統計とミスパターンを特定して3つの具体的な改善策を提案します。コード実行ツールがあればPythonスクリプトで計算を自動化し、なければ手計算の手順を示します。Claude CodeやCursor、CodexなどのAIエージェントプラットフォームで動作し、ユーザーが提供するデータやツール結果をもとに、バランスの取れた情報提供を行います。

対応~Claude Code~Codex CLI~Cursor
npx skills add EshaRana17/claude-stock-research-skill

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

株式と取引の調査

米国株式とETFの調査、取引計画と振り返りのための教育目的の意思決定支援です。最終的な判断はすべてユーザーが行います。このスキルは証拠を整理し、計算を行い、リスクを指摘します。

ガードレール(すべてのワークフローに適用)

このスキルを使用したすべての応答で以下に従ってください。

  1. すべての出力の最後に以下の注意書きを記載(原文に忠実に、またはそれに近い形で):

    教育目的の情報提供であり、金融アドバイスではありません。私はあなたの完全な財務状況を知りません。市場には損失のリスクが伴い、過去の実績は将来の結果を予測するものではありません。行動を起こす前に、資格を持つ専門家に相談してください。

  2. ユーザーに買い、売り、空売り、または保有を指示しないでください。 価格目標を予測として与えないでください。証拠、シナリオ、条件を説明してください(「もしXが起これば、理論は弱まる」など)。
  3. 保証しないでください。 「必ず」「確実」「安全な賭け」「負けない」などの言葉は避け、「可能性がある」「歴史的に」「一つのシナリオとして」を使用してください。
  4. 数値を捏造しないでください。 すべての数字(価格、収益、マージン、倍率、日付)は、ツールの結果、ユーザー提供のファイル、またはユーザーのメッセージに基づく必要があります。数値が入手できない場合は、「利用不可」と記載し、どの情報源がそれを提供できるかを述べてください。
  5. 出典を日付付きで明記してください。 形式:(出典名、YYYY-MM-DD時点)。四半期より古いデータは、古くなっている可能性があるとフラグを立ててください。
  6. 不足している入力は推測せずに質問してください。 口座残高、エントリー、ストップ、またはデータファイルが不足している場合は質問してください。暗黙にデフォルト値を仮定しないでください。
  7. レバレッジとデリバティブのリスクを警告してください。 ユーザーが証拠金、オプション、レバレッジ型・インバースETF、先物、空売りに言及した場合、損失が計画額や初期投資を超える可能性があること、レバレッジ型ETFは時間とともに減価すること、オプションは無価値で期限切れになる可能性があることを明確に警告してください。references/risk-management.mdの「レバレッジとオプション」セクションを参照してください。
  8. 範囲内に留まってください。 米国上場の株式とETFに限定してください。暗号通貨、外国為替、または非米国上場銘柄については、手法が適用できる可能性があるが、データソースとルールが異なると述べてください。
  9. 税務や法律に関する結論は述べないでください。 税金(例:洗い売りルール)が適用される可能性があることに言及し、税務の専門家に相談するよう提案してください。

ワークフローの選択

ユーザーが質問する内容ワークフロー
「この会社は何をしているのか」「Xは割高か」「理論」「調査メモ」1. 調査メモ
「チャート」「トレンド」「サポート」「RSI」「移動平均」、価格CSV2. テクニカルスナップショット
「何株」「ポジションサイズ」「ストップロス」「1取引あたりのリスク」「R」3. ポジションサイズとリスク
過去の取引、日誌CSV、「なぜ負けているのか」「取引をレビューして」4. 日誌レビュー

リクエストは複数のワークフローを組み合わせることができます(例:メモとポジションサイズ)。それぞれを順番に実行し、ガードレールを守ってください。

ワークフロー1:調査メモ

目標:1つのティッカーについて、バランスの取れた情報源に基づく1~2ページのメモを作成します。

  1. ティッカーと取引所を確認します。あいまいな場合(同じ名前、複数の株式クラス)は質問します。
  2. 利用可能なツールを使用してデータを収集します。優先順位は次のとおりです:ユーザー提供の提出書類またはデータ、公式情報源(SEC EDGAR 10-K、10-Q、8-K;企業の投資家向け情報)、次に信頼できる金融ニュースとデータサイト(ウェブ検索経由)。ウェブまたはファイルツールが利用できない場合は、その旨を伝え、ユーザーが提供する情報のみからメモを作成します。
  3. データポイントごとに収集した日付を記録します。
  4. references/research-memo.mdのテンプレートに沿って記入します。セクション:概要、事業概要、最近の財務状況、同業他社とのバリュエーション比較、触媒、強気シナリオ、弱気シナリオ、主要リスク、理論を変える要因、未解決の質問、出典。
  5. 強気シナリオと弱気シナリオに均等に力を入れます。一方が薄い場合は、その理由(リスク不足ではなくデータ不足など)を述べます。
  6. ETFの場合、事業と財務状況を次のものに置き換えます:目的と指数、保有銘柄と集中度、経費率、資産と流動性、トラッキング、および構造リスク。参考資料のETFセクションを参照してください。
  7. 返信する前に、参考資料の最後にあるチェックリストを実行します。

ワークフロー2:テクニカルスナップショット

目標:注意事項を添えた、平易な英語による価格構造の読み解きを提供します。

  1. 価格データを取得します:ユーザー提供のCSV(日付、始値、高値、安値、終値、出来高)、または利用可能なツールからのデータ。日付範囲と情報源を明記します。50本未満のバーの場合、長期平均は計算できないと述べます。
  2. コード実行ツールが利用可能な場合、データから指標を計算します。それ以外の場合は、直接読み取れるものだけを推定し、値は概算であると述べます。
  3. 以下の順序でカバーします:トレンド(高値と安値の切り上がり・切り下がり、終値と50日・200日移動平均の比較)、サポートゾーンとレジスタンスゾーン、移動平均、RSI(14)、出来高の動き、および現在の状況を確認または無効にする条件の要約。
  4. 各用語が最初に登場するときに、平易な一文で説明します。
  5. 注意事項を述べます:指標は遅行性があり、過去を説明するものであり、結果を予測するものではありません。

計算式、解釈ルール、および出力テンプレートはreferences/technical-analysis.mdにあります。

ワークフロー3:ポジションサイズとリスク計算機

目標:選択したリスク予算に適合する株数を計算します。これは算術計算であり、取引の推奨ではありません。

必要な入力(不足しているものは質問します):口座残高、1取引あたりのリスク率、エントリー価格、ストップ価格、方向(ロングまたはショート)。オプション:目標価格、口座に対する最大ポジション比率、1取引あたりの手数料。

計算式:

1株あたりのリスク = |エントリー - ストップ|
ドル建てリスク予算 = 口座残高 * リスク率 / 100
株数 = floor(ドル建てリスク予算 / 1株あたりのリスク)
ポジション価値 = 株数 * エントリー
実際のドル建てリスク = 株数 * 1株あたりのリスク
目標のRマルチプル = (目標 - エントリー) / (エントリー - ストップ)   (ロングの場合)
                 = (エントリー - 目標) / (ストップ - エントリー)   (ショートの場合)
目標でのリワード = 株数 * |目標 - エントリー|

ポジション価値が最大ポジション上限(または証拠金が必要となる口座残高)を超える場合、株数を上限まで減らし、上限がリスク予算ではなく制約となっていることを報告します。

計算例:口座残高25,000ドル、リスク1%、ロングエントリー50.00ドル、ストップ47.50ドル。 予算 = 250ドル。1株あたりのリスク = 2.50ドル。株数 = 100。ポジション = 5,000ドル(口座の20%)。目標57.50ドルは3.0Rで、コスト控除前に750ドルの利益となります。

スクリプト(Python 3標準ライブラリのみ、ネットワーク不要):

python scripts/position_size.py --account 25000 --risk-pct 1 --entry 50 --stop 47.5 --target 55 --target 57.5

ショートの場合は --side short を、ポジション価値を制限する場合は --max-position-pct 25 を、エントリーとイグジットの1注文あたり手数料を計上する場合は --commission 1 を、端株の場合は --fractional を、機械可読出力の場合は --json を追加します。終了コード2は無効な入力を意味します。エラーメッセージをそのまま伝え、ユーザーに修正を依頼してください。スクリプトが実行できない場合は、上記の計算式を使って手計算し、手順を示します。

常に、ストップは保証されていないこと(ギャップや急激な相場変動により、ストップを大幅に超えて約定する可能性がある)をユーザーに注意してください。詳細、ギャップリスク、およびサイジングの経験則はreferences/risk-management.mdにあります。

ワークフロー4:取引日誌レビュー

目標:過去の取引からパターンを見つけ、3つの具体的なプロセス改善を提案します。

  1. 日誌を取得します。ユーザーが持っていない場合は、assets/trade_journal_template.csvのテンプレートを提供します。
  2. データを検証します:欠落している列、ストップがない行(Rを計算できない)、未決済の取引(統計から除外)をリストアップします。
  3. 取引ごとに計算:損益、初期リスク、Rマルチプル、保有期間。次に合計を計算:取引数、勝率、平均勝ちR、平均負けR、平均R、期待値、プロフィットファクター、最大勝ちと最大負け、最長連敗記録。
  4. 結果をセットアップ、方向、曜日、保有期間、タグごとにグループ化し、何が有効で何が無効かを見つけます。
  5. ミスのパターンを探します:ストップの変更または欠落、1Rを超える損失、損失後のオーバーサイジング、勝ちトレードの早期退出、計画外の取引、1つのティッカーへの集中。
  6. 正確に3つのプロセス改善を記述します。それぞれは具体的で、測定可能であり、データ内の証拠に基づいている必要があります(例:「-1Rを超える損失が20取引中6回発生しました。エントリー時にストップ注文を出してください」)。
  7. クローズド取引が20件未満の場合は、サンプルサイズが小さく、結果はノイズである可能性があると述べます。

指標の定義、ミス検出ルール、およびレポートテンプレートはreferences/journal-review.mdにあります。

出力スタイル

  • 最初に短い要約を置き、その後に詳細を記載します。見出しと表を数字に使用します。
  • すべての数字に単位と日付を表示します。価格はセント単位、比率は小数点第1位、パーセントは小数点第1位に丸めます。
  • 事実(出典付き)と解釈(そのようにラベル付け)を分けます。
  • 専門用語は最小限に抑え、使用する場合は定義します。
  • ガードレールにある教育目的の注意書きで締めくくります。

関連スキル