mcpField
T
technical-analyst

technical-analyst

github.com/mphinanceその他3287 回インストール3 日前に更新
リポジトリ

technical-analyst について

technical-analyst は、ユーザーが提供する週足チャート画像を分析するスキルです。チャートに基づく評価を求めるトレーダーやリサーチ担当者向けに、トレンド、サポートとレジスタンス、移動平均、出来高、パターンを調べ、確率・目標価格・無効化水準を含むシナリオレポートを作成します。

主な機能

  1. 01トレンドの方向と強さを評価
  2. 02サポートとレジスタンスを特定
  3. 03移動平均と出来高を評価
  4. 04チャートパターンと値動きを認識
  5. 05確率加重シナリオを作成

活用シーン

  1. 01週足チャートの方向性を評価
  2. 02重要なサポート・レジスタンス帯を特定
  3. 03ブレイクアウトと反転シナリオを比較
  4. 04複数チャートの分析レポートを作成

インストール

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

$npx skills add https://github.com/mphinance/alpha-skills --skill technical-analyst

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
assets/
analysis_template.md
references/
technical_analysis_framework.md

詳細

テクニカルアナリスト

概要

このスキルは、週足チャートの包括的なテクニカル分析を可能にします。チャート画像を分析して、トレンド、サポートとレジスタンスの水準、移動平均線の関係、出来高のパターンを特定し、今後の価格変動について確率に基づくシナリオを作成します。分析はすべて、ニュース、ファンダメンタルズ、市場センチメントの影響を受けず、チャートデータのみを用いて客観的に行います。

使用する場面

  • ユーザーが週足チャート画像を提示し(株式、指数、暗号資産、外国為替など)、テクニカル分析を求めている
  • トレンドの方向、強さ、反転の可能性があるポイントを特定する必要がある
  • サポート/レジスタンスの水準や重要な価格帯を把握したい
  • 具体的な価格目標を含む、確率に基づくシナリオを作成したい
  • ファンダメンタルズやニュースを考慮せず、チャートに基づく客観的な分析が必要である

前提条件

  • チャート画像:分析には、ユーザーが週足のチャート画像を提示する必要があります
  • API キーは不要:このスキルはユーザーが提示した画像を分析するため、外部データの取得は行いません

出力

このスキルは、reports/ ディレクトリに保存される Markdown 形式の分析レポートを生成します。

  • ファイル形式:[SYMBOL]_technical_analysis_[YYYY-MM-DD].md
  • 内容:トレンド、S/R 水準、移動平均線の分析、出来高、チャートパターン、および価格目標と無効化水準を示す 2~4 件の確率に基づくシナリオを含む、包括的な分析

基本原則

  1. チャートのみの分析:すべての結論は、チャート上で確認できるテクニカルデータのみに基づきます
  2. 体系的なアプローチ:各チャートの分析で、構造化された手法に従います
  3. 客観的な評価:主観的な偏りを避け、観察可能なパターンとデータに焦点を当てます
  4. 確率に基づくシナリオ:今後起こり得る展開を、確率を加味したシナリオとして示します
  5. 順次処理:各チャートを個別に分析し、所見をその都度記録します

分析ワークフロー

ステップ 1:チャート画像を受け取る

ユーザーが分析用の週足チャート画像を 1 枚以上提示した場合:

  1. すべてのチャート画像を受け取ったことを確認します
  2. 分析対象のチャート数を特定します
  3. ユーザーが指定した注目点があれば記録します
  4. チャートを 1 枚ずつ順番に分析します
ステップ 2:テクニカル分析フレームワークを読み込む

分析を始める前に、包括的なテクニカル分析の手法を読み込みます。

Read: references/technical_analysis_framework.md

このリファレンスには、以下に関する詳細なガイダンスが含まれています。

  • トレンド分析と分類
  • サポートとレジスタンスの特定
  • 移動平均線の解釈
  • 出来高分析
  • チャートパターンとローソク足の分析
  • シナリオの作成と確率の設定
  • 分析における規律と客観性
ステップ 3:各チャートを体系的に分析する

各チャート画像について、以下の順序に従って体系的に分析します。

3.1 トレンド分析
  • トレンドの方向(上昇、下降、横ばい)を特定します
  • トレンドの強さ(強い、中程度、弱い)を評価します
  • トレンドの継続期間と、勢いが尽きる可能性を示す兆候を確認します
  • 高値・安値の切り上げ、または切り下げのパターンを調べます
3.2 サポートとレジスタンスの分析
  • 重要な水平サポート水準を記録します
  • 重要な水平レジスタンス水準を記録します
  • トレンドラインのサポート/レジスタンスを特定します
  • サポートとレジスタンスの役割が入れ替わった箇所があれば記録します
  • 複数の S/R 水準が重なるコンフルエンスゾーンを評価します
3.3 移動平均線の分析
  • 価格が 20 週、50 週、200 週の移動平均線に対してどの位置にあるかを確認します
  • 移動平均線の配列(強気、弱気、中立)を評価します
  • 移動平均線の傾き(上向き、下向き、横ばい)を確認します
  • 最近発生した、または発生が近い移動平均線のクロスオーバーを特定します
  • 移動平均線が動的なサポートまたはレジスタンスとして機能しているかを確認します
3.4 出来高分析
  • 全体的な出来高の推移(増加、減少、安定)を評価します
  • 出来高の急増とその状況(サポート/レジスタンス付近、ブレイクアウト時など)を特定します
  • 価格に対する出来高の裏付け、または乖離を確認します
  • 出来高のクライマックスや勢いの枯渇を示すパターンがあれば記録します
3.5 チャートパターンとプライスアクション
  • 反転パターン(ハンマー、シューティングスター、包み足パターンなど)を特定します
  • 継続パターン(フラッグ、トライアングルなど)を特定します
  • 重要なローソク足の形成に注目します
  • 最近のブレイクアウトやブレイクダウンを観察します
3.6 観察結果の統合
  • すべてのテクニカル要素を統合し、整合性のある現在の評価を行います
  • チャートに影響を与えている最も重要な要因を特定します
  • 相反するシグナルや曖昧さがあれば指摘します
  • 今後の方向性を決定づける重要な価格帯を設定します
ステップ 4: 確率的シナリオの構築

分析した各チャートについて、今後の価格変動に関する 2~4 個の異なるシナリオを作成します:

シナリオの構成

各シナリオには以下を含める必要があります:

  1. シナリオ名: 明確で説明的なタイトル(例:「強気ケース: レジスタンス上抜けのブレイクアウト」)
  2. 確率の推定: テクニカル要因に基づくパーセンテージの可能性(すべてのシナリオの合計が 100% になる必要があります)
  3. 説明: このシナリオが何を意味し、どのように展開するか
  4. 裏付け要因: このシナリオを裏付けるテクニカルな根拠(最低 2~3 個の要因)
  5. 目標価格帯: シナリオが実現した場合に予想される価格帯
  6. 無効化水準: このシナリオを否定する具体的な価格帯
典型的なシナリオの枠組み
  • 基本ケースシナリオ(40~60%): 現在の構造に基づく最も可能性の高い結果
  • 強気ケースシナリオ(20~40%): 上方向へのブレイクアウトを必要とする楽観的シナリオ
  • 弱気ケースシナリオ(20~40%): 下方向へのブレイクダウンを必要とする悲観的シナリオ
  • 代替シナリオ(5~15%): 可能性は低いものの、テクニカル的に妥当な結果

裏付けとなるテクニカル要因の強さに応じて確率を調整します。確率が現実的で、合計が 100% になるようにしてください。

ステップ 5: 分析レポートの生成

分析した各チャートについて、テンプレート構造を使用して包括的な Markdown レポートを作成します:

Read and use as template: assets/analysis_template.md

レポートにはすべてのセクションを含める必要があります:

  1. チャート概要
  2. トレンド分析
  3. サポートとレジスタンスの水準
  4. 移動平均の分析
  5. 出来高の分析
  6. チャートパターンとプライスアクション
  7. 現在の市場評価
  8. シナリオ分析(確率付きの 2~4 個のシナリオ)
  9. まとめ
  10. 免責事項

ファイル命名規則: 各分析を [SYMBOL]_technical_analysis_[YYYY-MM-DD].md として保存します

例: SPY_technical_analysis_2025-11-02.md

ステップ 6: 複数チャートでの繰り返し

複数のチャートが提供された場合:

  1. 最初のチャートについて分析ワークフロー全体(ステップ 3~5)を完了します
  2. 分析レポートを保存します
  3. 次のチャートに進みます
  4. すべてのチャートが分析・文書化されるまで繰り返します

分析をまとめて処理しないでください。次のチャートに移る前に、各レポートを完了して保存してください。

品質基準

客観性の要件
  • すべての分析は、観察可能なチャートデータに厳密に基づいて行います
  • 外部情報(ニュース、ファンダメンタルズ、センチメント)を取り入れないようにします
  • 「私はこう思う」「私はこう感じる」のような主観的な表現を使用しないでください
  • シグナルが曖昧な場合は、不確実性を明確に表現します
  • 確証バイアスを避けるため、強気と弱気の両方の可能性を提示します
完全性の要件
  • 分析テンプレートのすべてのセクションに対応します
  • サポート、レジスタンス、目標の具体的な価格帯を示します
  • 確率の推定をテクニカル要因で正当化します
  • 各シナリオに無効化水準を含めます
  • 分析の限界や注意事項があれば指摘します
明確性の要件
  • 正確なテクニカル用語を正しく使用します
  • 明確で専門的な言葉で記述します
  • 情報を論理的に構成します
  • 具体的な価格帯を含めます(曖昧な説明ではなく)
  • シナリオを明確かつ相互排他的にします

使用例のシナリオ

例 1: 単一チャートの分析

User: "Please analyze this weekly chart of the S&P 500"
[Provides chart image]

Analyst:
1. Confirms receipt of chart image
2. Reads technical_analysis_framework.md for methodology
3. Conducts systematic analysis (trend, S/R, MA, volume, patterns)
4. Develops 3 scenarios with probabilities (e.g., 55% bullish continuation, 30% consolidation, 15% reversal)
5. Generates comprehensive analysis report using template
6. Saves as SPY_technical_analysis_2025-11-02.md

例 2: 複数チャートの分析

User: "Analyze these three charts: Bitcoin, Ethereum, and Nasdaq"
[Provides 3 chart images]

Analyst:
1. Confirms receipt of 3 charts
2. Reads technical_analysis_framework.md
3. Analyzes Bitcoin chart completely → Generates report → Saves as BTC_technical_analysis_2025-11-02.md
4. Analyzes Ethereum chart completely → Generates report → Saves as ETH_technical_analysis_2025-11-02.md
5. Analyzes Nasdaq chart completely → Generates report → Saves as NDX_technical_analysis_2025-11-02.md
6. Notifies user that all three analyses are complete

例 3: 焦点を絞った分析リクエスト

User: "I'm particularly interested in whether this stock will break above resistance. Analyze the chart."
[Provides chart image]

Analyst:
1. Conducts full systematic analysis
2. Pays special attention to resistance levels and breakout probability
3. Develops scenarios with emphasis on breakout vs. rejection possibilities
4. Assigns probabilities based on volume, trend strength, and proximity to resistance
5. Generates complete report with focused scenario analysis

リソース

このスキルには、以下のバンドルされたリソースが含まれています:

references/technical_analysis_framework.md

テクニカル分析のための包括的な方法論。以下を含みます:

  • トレンド分析の基準と分類
  • サポートとレジスタンスの特定手法
  • 移動平均の解釈ガイドライン
  • 出来高分析の原則
  • チャートパターンの認識
  • シナリオの策定と確率の割り当てのフレームワーク
  • 客観性と規律のためのリマインダー

使用方法: 体系的な客観的アプローチを確実にするため、分析を実施する前にこのファイルを読んでください。

assets/analysis_template.md

必要なすべてのセクションを含む、テクニカル分析レポート用の構造化テンプレート。

使用方法: すべての分析レポートでこのテンプレート構造を使用してください。フォーマットをコピーし、各チャートの具体的な分析結果を記入してください。

コメント