期待値計算をAIに任せる!Claude Codeでトレード履歴から「負け筋」を特定する方法

  • URLをコピーしました!

毎日チャートを眺めては、「なぜか資金が残らない」「勝てているはずなのにトータルでマイナスになる」と悩んでいませんか。

投資で安定して利益を出すためには、手法の良し悪しだけでなく、自分のトレードがどれだけ効率的かを知る「期待値」の把握が欠かせません。しかし、過去の何百件もの履歴を自分で計算し、負けの原因を一つずつ特定するのは骨の折れる作業です。

そこで活用したいのが、AIツールの「Claude Code」です。ターミナル上で直接動くこのツールを使えば、CSV形式のトレード履歴を読み込ませるだけで、一瞬で期待値を算出し、自分でも気づかなかった「負け筋」をあぶり出すことができます。この記事では、AIを専属の投資コーチとして使いこなし、トレードの質を劇的に高める具体的な手順を解説します。

目次

投資の勝敗を左右する「期待値」の正体を理解する

トレードにおいて期待値とは、「その取引を繰り返したときに、1回あたり平均してどれくらいの利益(または損失)が見込めるか」という数値です。どれだけ勝率が高くても、1回の負けが大きすぎれば期待値はマイナスになります。逆に、勝率が低くても1回の利益が大きければ、期待値はプラスになり、資産は増えていきます。

多くのトレーダーが挫折するのは、この期待値を無視して「目先の1勝」にこだわってしまうからです。期待値を正しく計算できれば、今の自分の手法を続けるべきか、それとも根本的に見直すべきかが数字ではっきりと分かります。まずは、この数字が何を意味し、なぜ重要なのかを整理しましょう。

繰り返せば資産が増える状態を目指す

期待値がプラスの状態とは、ゲームを続ければ続けるほど、理論上は手元の資金が増えていくことを意味します。例えば、勝率が40%でも、勝ったときの利益が負けたときの損失の2倍あれば、期待値はプラスになります。

期待値を計算するための要素は、大きく分けて以下の4つです。

  • 勝率(全トレードにおける勝ちの割合)
  • 敗率(全トレードにおける負けの割合)
  • 平均利益(勝ちトレードの平均額)
  • 平均損失(負けトレードの平均額)

これらを組み合わせた計算式によって、自分のトレードの「馬力」が判明します。期待値がプラスなら、一時的な連敗に一喜一憂する必要はありません。

なぜ自分の感覚だけでは負け筋を見抜けないのか?

人間には「プロスペクト理論」と呼ばれる心理的なバイアスがあり、得をすることよりも損をすることを極端に嫌います。そのため、負けているときは「いつか戻るはずだ」と損切りを先延ばしにし、勝っているときは「今のうちに利益を確保したい」と早すぎる利確をしてしまいがちです。

こうした感情的な行動は、トレード履歴を自分の目で見ているだけではなかなか気づけません。自分の記憶は都合よく書き換えられてしまうからです。

項目人間の感覚による振り返りAIによるデータ分析
客観性悔しさや期待が混ざる数字だけで判断する
網羅性印象的なトレードだけ思い出す全履歴を等しく分析する
精度「たぶん〇〇が原因だ」と推測統計的な裏付けを出す

AIに履歴を読み込ませることで、自分では「たまたま運が悪かった」と思っていた負けが、実は「特定の時間帯に繰り返されている致命的な癖」だったことが浮き彫りになります。

期待値がマイナスのまま戦うリスクを知る

期待値がマイナスの状態でトレードを続けるのは、穴の開いたバケツで水を汲み続けるようなものです。どんなに努力してチャートを勉強しても、統計的に負ける仕組みのなかで戦っている限り、資産を守り抜くことはできません。

この状態の恐ろしい点は、時々「大きな勝ち」を経験してしまうことで、自分の間違いに気づくのが遅れることです。マイナスの期待値を放置すると、以下のような末路をたどる危険があります。

  • 連敗時にロットを上げて一発逆転を狙い、破綻する
  • 利益が出ないストレスで、ルール外の取引が増える
  • 手法が悪いのか自分が悪いのか分からず、迷走する

まずは自分の期待値を「直視」すること。それが、負け組から抜け出すための唯一のスタートラインです。

Claude Codeがトレード分析に最適な理由

Claude Codeは、開発者向けのCLI(コマンドラインインターフェース)ツールとして設計されていますが、実はデータ分析、特にトレード履歴のような構造化されたデータの解析に非常に向いています。ブラウザ版のAIチャットとは異なり、ローカル環境で直接ファイルを操作できるため、大量のデータを扱う際にストレスがありません。

投資家にとって、情報の鮮度と処理スピードは命です。Claude Codeを使えば、証券会社からダウンロードしたCSVファイルを一瞬で読み込み、複雑な統計処理を指示一つで実行できます。その利便性を支える3つの理由を見ていきましょう。

ローカルのCSVファイルをそのまま読み込めるから

ブラウザ版のAIにデータを送る場合、ファイルをアップロードしたり、中身をコピーして貼り付けたりする手間が発生します。しかしClaude Codeなら、ターミナルでファイル名を指定するだけで中身を瞬時に認識します。

自分のパソコン内にあるファイルをそのまま扱うため、以下のようなメリットがあります。

  • 重いCSVファイルでも読み込みエラーが起きにくい
  • フォルダ内の複数の履歴ファイルを一括で処理できる
  • ブラウザを開く手間がなく、分析を習慣化しやすい

トレードが終わった直後に、その場でファイルを指定して分析を始める。このスピード感が、振り返りの質を大きく変えてくれます。

数値計算と「心理分析」を同時に行えるから

Claude Codeのベースとなっているモデルは、高度な数学的思考と文脈理解を両立しています。つまり、単に「勝率〇%」と計算するだけでなく、もし履歴に「トレードメモ」や「感情の記録」が含まれていれば、その内容も加味して分析してくれます。

例えば、「この連敗時は、仕事が忙しくて寝不足だとメモにあります。体調不良時のトレードが期待値を大きく下げている要因です」といった、数値だけでは見えない洞察を与えてくれるのです。

ターミナル上で分析が完結して動作が軽いから

高機能な分析ソフトを立ち上げる必要はありません。普段使っているターミナルやコマンドプロンプトの中で、まるでAIと会話するように分析を進められます。

動作が非常に軽快なため、思いついた瞬間に「先週の火曜日だけの期待値を出して」と気軽に命令できます。この軽さは、分析のハードルを下げ、日々のルーティンとして定着させるために非常に重要な要素です。

準備:Claude Codeを使える環境を整える

分析を始める前に、まずはClaude Codeを自分のパソコンで動かせるようにする必要があります。エンジニア向けのツールではありますが、手順はシンプルです。以下のステップに従って、土台を作っていきましょう。

設定には「Node.js」というプログラムの実行環境と、Anthropic社のAPIキーが必要になります。一度設定してしまえば、あとはいつでもコマンド一つで起動できるようになります。

Node.jsを導入してツールをインストールする

まずは、パソコンにNode.jsがインストールされているか確認してください。公式サイトからインストーラーをダウンロードして実行するだけで準備は整います。

Node.jsが入ったら、ターミナルを開いて以下のコマンドを打ち込んでください。これでClaude Codeがあなたのパソコンに導入されます。

npm install -g @anthropic-ai/claude-code

インストールが完了したら、claude と入力してエンターキーを押してみましょう。無事に起動画面が表示されれば成功です。

AnthropicのAPIキーを取得して設定を済ませる

Claude Codeを動かすための「燃料」となるのがAPIキーです。Anthropicのコンソール画面にアクセスし、アカウントを作成してAPIキーを発行してください。

初めて起動したときにキーの入力を求められるので、発行された文字列を貼り付けます。これにより、あなたのパソコンとAIがつながり、高度な分析が可能になります。

APIキーの管理で注意すべき点は以下の通りです。

  • キーを他人に教えたり、公開したりしない
  • 利用料金の上限を設定して使いすぎを防ぐ
  • 複数のキーを発行して、用途ごとに使い分けることもできる

設定が完了すれば、あとは分析したいトレードデータを用意するだけです。

証券会社からトレード履歴をCSVで書き出す

お使いの証券会社(MT4、MT5、楽天証券、SBI証券など)のマイページや取引ツールから、過去の取引履歴をエクスポートしてください。形式は「CSV」を選択します。

書き出したファイルは、分かりやすい名前(例:trades_2026.csv)にして、分析用のフォルダにまとめておきましょう。

CSVファイルに含まれているべき主な項目は以下の通りです。

  1. 約定日時(注文した時間と決済した時間)
  2. 通貨ペア・銘柄名
  3. 売買区分(ロング・ショート)
  4. 損益額
  5. ロット数(数量)

これらのデータが揃っていれば、AIは正確に期待値を算出できます。

期待値を一瞬で算出させるための実行手順

準備が整ったら、いよいよ実際にClaude Codeを動かして分析を始めます。操作の流れは非常にシンプルで、AIに「このファイルを読んで、ルール通りに計算して」と伝えるだけです。

最初は少し緊張するかもしれませんが、AIはあなたの命令を待っているだけですので、気軽に話しかけてみてください。まずは基本的な期待値の算出からスタートしましょう。

ステップ1:Claude Codeを起動してファイルを指定する

ターミナルで履歴ファイルがあるフォルダに移動し、claude コマンドで起動します。

cd path/to/your/trades
claude

起動したら、まず「今から渡す trades_2026.csv を分析対象にしてください」と伝えます。Claude Codeがファイルの中身を確認し、「読み込みました」と返事をしてくれれば準備完了です。

ステップ2:計算ロジックをプロンプトで指示する

次に、期待値を計算するための具体的な指示(プロンプト)を送ります。

「このCSVから、全トレードの勝率、平均利益、平均損失を出し、期待値を計算してください。また、プロフィットファクターもあわせて出力してください」と入力します。

AIは数秒で全ての行をスキャンし、人間が電卓を叩くよりも遥かに速く、正確な数値を導き出します。

ステップ3:算出された数値の妥当性を確認する

結果が出たら、まずはその数字が自分の実感と合っているか確認します。AIが計算ミスをすることは稀ですが、CSVのカラム(列)の読み取りを間違えている可能性はゼロではありません。

「勝率45%、平均利益12,000円、平均損失8,000円、期待値+1,000円」といった結果が出た場合、それが納得できる内容かを見極めましょう。もし疑問があれば、「なぜその平均利益になったのか、内訳を教えて」と追加で質問することもできます。

納得のいく数字が出たら、次はいよいよ「なぜ負けているのか」の深掘りに入ります。

【コピペOK】負け筋を特定する最強のプロンプト

ここからが本題です。単なる計算だけでなく、AIに「データに隠された悪い癖」を見つけさせるための具体的な命令文を紹介します。以下のプロンプトをそのままコピーして、Claude Codeに貼り付けてみてください。

AIに特定の役割(アナリスト)を与え、多角的な視点からデータを切り刻ませることで、自分では目を背けていた事実が明らかになります。

期待値とプロフィットファクターを算出させる

まずは基本の統計データを出させるプロンプトです。

添付のトレード履歴から、以下の統計指標を算出して表形式でまとめてください。
1. 総トレード数、勝率、敗率
2. 平均利益、平均損失、リスクリワード比(平均利益÷平均損失)
3. プロフィットファクター(総利益÷総損失)
4. 1トレードあたりの期待値
5. 最大ドローダウン(資産の最大減少幅)
余計な解説は不要ですので、まずは数値の集計のみお願いします。

これで、自分のトレードの「現在地」が客観的な数字として出力されます。

損失の大部分を占める「特定の要因」を炙り出す

次に、負けの原因となっている上位の要因を特定します。パレートの法則(80:20の法則)に基づき、全体の損失の多くを生み出している原因を探ります。

全損失額のうち、上位80%を占める負けトレードに共通する特徴を分析してください。
- 特定の通貨ペアに偏っていないか
- 買い(ロング)と売り(ショート)で差があるか
- 保有時間(決済までの時間)が極端に長い負けはないか
これらを調査し、「これをやめるだけで期待値が改善する」という具体的な負け筋を3つ特定してください。

「ポンド円のロングで、保有時間が10時間を超えたときに損失が膨らむ傾向がある」といった、非常に具体的なアドバイスが返ってくるはずです。

曜日や時間帯によるパフォーマンスの差を比較する

実は、特定の時間帯だけ期待値がマイナスになっているケースは非常に多いです。

曜日別、および時間帯別(1時間ごと)の期待値を算出し、パフォーマンスが良い順にランキングにしてください。
逆に、期待値がマイナスの「トレードすべきでない時間帯」があれば指摘してください。
夏時間・冬時間の考慮が必要な場合は、その旨も補足してください。

夜中の眠い時間帯や、仕事中の隙間時間に行ったトレードが、実は全体の利益を食いつぶしている事実に気づかされるかもしれません。

AIが特定した「負け筋」をどう改善に活かす?

分析結果が出たら、次はそのデータを「明日からのルール」に落とし込む作業です。AIの指摘をただ眺めているだけでは、資金は増えません。

特定された負け筋を排除することは、新しい手法を学ぶよりも遥かに即効性があります。なぜなら、すでに持っているプラスの要素を邪魔している「重り」を外すだけだからです。具体的な改善アクションの例を見ていきましょう。

期待値が低い特定の通貨ペアや銘柄を排除する

もしAIが「ドル円はプラスだが、ユーロドルでは大きくマイナスの期待値が出ている」と指摘したなら、潔くユーロドルの取引を停止しましょう。

人には相性の良い銘柄と、そうでない銘柄があります。無理に苦手な市場で戦う必要はありません。得意な銘柄だけに絞ることで、以下のような変化が起こります。

  • 監視するチャートが減り、集中力が高まる
  • 無駄なエントリーが減り、手数料やスプレッドの負担が軽くなる
  • 自分の得意なパターンに確信が持てるようになる

「全通貨で勝ちたい」という欲を捨てることが、トータルプラスへの近道です。

損失が膨らみやすい「時間帯」のトレードを停止する

「金曜日の夜は期待値が極端に低い」といった結果が出たなら、その時間はチャートを閉じて休むというルールを作りましょう。

特定の時間帯に負けるのには、市場のボラティリティの変化や、自分自身の疲労など、明確な理由があるはずです。負けることが分かっている時間に戦わないだけで、月間の収支は見違えるほど改善します。

改善前の行動改善後のルール期待される効果
24時間いつでもチャンスを探す期待値が高い20時〜23時のみ取引する無駄な負けが減り、睡眠の質も上がる
指標発表時もギャンブル的に参加指標前後は期待値が不安定なので避ける突発的な大損失を回避できる
土日前もポジションを持ち越す金曜22時以降は期待値が下がるので全決済週末のストレスがなくなる

ルールを紙に書き出し、パソコンのモニターに貼っておくのも有効です。

AIが指摘する「感情的なトレード」の兆候を自覚する

「大きな損失の直後に、根拠の薄いトレードを繰り返している」といった指摘を受けたなら、それはリベンジトレードの癖がある証拠です。

AIに指摘されることで、自分の醜い部分を客観視せざるを得なくなります。次から熱くなりそうになったとき、「あ、またAIに指摘されたあのパターンだ」と一歩引いた視点を持てるようになります。これが、トレード心理をコントロールするための第一歩です。

分析の解像度をさらに高める3つの工夫

基本的な分析に慣れてきたら、さらに一歩進んだ活用法を試してみましょう。AIは与えるデータが詳細であればあるほど、より鋭いアドバイスをくれるようになります。

日々のルーティンに少しの工夫を加えるだけで、Claude Codeは単なる「計算機」から、あなたの性格を熟知した「最強のパートナー」へと進化します。

トレード時の「感情メモ」を履歴に加えておく

CSVファイルに一列追加して、エントリーしたときの気持ちを書き残してみてください。「自信満々」「焦っていた」「なんとなく」といった一言で構いません。

これをAIに読み込ませると、「『自信満々』のときの期待値は高いですが、『焦っていた』ときのトレードはほぼ全敗しています」といった、メンタルと収支の相関関係を分析してくれます。自分の感情がどれだけ収益を左右しているかが数字で分かれば、メンタル管理の重要性が身に染みて理解できるはずです。

週次や月次で定期的にスキャンを実行する

一度きりの分析で終わらせず、週末の振り返りを習慣化しましょう。

先週1週間の履歴を読み込ませ、「先々週と比べて期待値はどう変化したか?」「新しく現れた悪い癖はないか?」を確認します。定期的にチェックを受けることで、悪い癖が定着する前に軌道修正が可能になります。

複数の手法を分けて分析させる

もし複数の手法(押し目買いと逆張りなど)を使い分けているなら、手法ごとにタグをつけておきましょう。

「手法Aは期待値が高いが、手法Bは実はマイナスだった」という事実が判明することがよくあります。勝てない手法に時間と資金を投じるのをやめ、稼げる手法にリソースを集中させる。この「選択と集中」こそが、プロの投資家が当たり前に行っている戦略です。

AIによるデータ分析を行う際の注意点

どれだけClaude Codeが優秀でも、あくまでツールであることを忘れてはいけません。AIの数字を鵜呑みにしすぎるのではなく、その限界やリスクを正しく知っておくことが、長く使い続けるための条件です。

特にデータの扱いやセキュリティに関しては、自分の資産を守るためにも慎重であるべきです。最後に、利用する際の3つの注意点を整理します。

履歴のデータ数が少ないと精度が落ちる

統計学の性質上、トレード回数が10回や20回程度では、出てきた数値に信頼性がありません。たまたま運良く勝てただけの数字を「自分の実力だ」と思い込んでしまうのが一番の罠です。

分析に耐えうる最低限のサンプル数として、少なくとも100回以上のトレード履歴を蓄積してから分析することをお勧めします。データが多ければ多いほど、AIが導き出す「負け筋」の信憑性は高まります。

AIは「未来の勝ち」を保証するものではない

AIが分析するのは「過去の事実」です。過去の期待値がプラスだったからといって、明日からの相場で必ず勝てるわけではありません。

相場の環境(ボラティリティやトレンドの有無)は常に変化します。過去のデータに基づいた戦略が今の相場に合っているかどうかを判断するのは、最終的には投資家であるあなた自身の役割です。

個人情報の取り扱いとセキュリティ設定を確認する

Claude CodeはデータをAnthropicのサーバーに送って処理します。CSVファイルに氏名や住所、口座番号などの個人情報が含まれていないか、送信前に必ず確認してください。

通常、取引履歴には個人情報は含まれませんが、メモ欄などに書き込んでいる場合は注意が必要です。また、APIキーを他人に共有したり、公共のパソコンに保存したりすることも絶対に避けてください。

まとめ:Claude Codeを専属の投資コーチにする

この記事では、Claude Codeを活用してトレード履歴から期待値を計算し、負けの原因を特定する方法を解説しました。

  • 期待値の算出:自分のトレードが統計的に「増える仕組み」になっているかを確認する。
  • 負け筋の特定:特定の通貨ペア、時間帯、心理状態による損失の偏りをAIに見つけさせる。
  • 改善の実行:AIが指摘した「期待値の低い行動」をルールとして排除する。

自分のトレードを数字で客観視することは、時に痛みを伴います。しかし、その痛みを受け入れ、AIが示した「負け筋」を一つずつ消していくことこそが、安定した利益への最も確実な道です。まずは手元のトレード履歴をCSVで書き出し、Claude Codeに最初の質問を投げかけてみてください。あなたの投資人生を変える重要なヒントが、そこにあるはずです。

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

目次