← ブログへ戻る

TradingAgentsで何ができる?複数のAIで株式を分析する、インストールから初回実行までの簡単ガイド

AI エージェント · 2026.10.28 · 約7分で読めます

TradingAgentsで何ができる?複数のAIで株式を分析する、インストールから初回実行までの簡単ガイド

TradingAgentsは、複数のAI役割を連携させて株式研究の分析過程と結果を整理するツールです。今週は、公式リポジトリの依存条件と必要な外部サービスを先に確認し、設定後に初回実行して出力を検証してください。利益や予測精度は保証されず、最終的な投資判断も代替しません。

この記事は、TradingAgentsが株式研究に使えるかを見極めたい方、初めてインストールする開発者、AIエージェントの実行環境を評価する技術者向けです。投資助言や銘柄選定ではなく、動作確認までの手順に絞ります。

TradingAgentsは何を整理し、何を判断しないのか

TradingAgentsは、複数のAIエージェントが役割を分担し、株式の分析材料を検討して、判断材料をまとめる研究支援ツールです。公式の説明では、ファンダメンタル、センチメント、ニュース、テクニカルの各分析を担うアナリストや、強気・弱気の立場から議論するリサーチャーなどが登場します。公式リポジトリの機能と役割と研究論文のフレームワーク説明で、各役割の説明を確認できます。

役割ごとの見方を集めるため、単一の回答だけを見るより、どの論点が検討されたかを追いやすくなります。一方で、複数のAIが同じ結論に至っても、将来の株価を確実に予測したことにはなりません。自動売買や利益保証の機能として扱わず、入力した銘柄や日付、参照データ、最終出力を自分で確認してください。

インストール前は、手元環境と外部サービスをどう比べるか

開始前に確認するのは、実行環境、依存パッケージ、モデルやデータサービスの認証情報です。必要な条件はプロジェクトの更新で変わる可能性があります。Pythonのバージョン条件は、記憶や他の記事ではなく、公式のpyproject.tomlを読み、利用する環境のPythonと照合してください。

実行場所は、まず手元の開発環境と、作業用に分けた環境を比較します。手元の既存環境に直接依存関係を追加すると、別の開発作業とパッケージが競合することがあります。仮想環境ならプロジェクトごとに依存を分離できますが、外部APIへの接続や認証情報の保護は別途必要です。Python公式のvenv説明を参考に、既存環境への影響を抑えてください。

確認項目 手元の既存環境 プロジェクト専用の仮想環境
依存関係 他の作業用ツールと競合する可能性があります TradingAgents用に分けて管理できます
準備 すでに必要なツールがあれば着手しやすいです 仮想環境の作成と有効化が必要です
認証情報 保存場所や共有範囲を個別に確認します 専用の設定ファイルを使う場合も公開範囲に注意します
向いている状況 既存環境を変更しても支障がない場合 依存を隔離して試したい場合

リポジトリの案内には、モデルやデータ取得に使うサービスの設定が含まれます。必要なサービス、アカウント、利用可能な認証情報を、公式の環境変数サンプルで照合してください。設定名や必須項目を推測して埋めるのではなく、手元のファイルと公式例を比較するのが安全です。

APIキーなどの秘密情報をソースコードへ直接書いたり、公開リポジトリへコミットしたりしないでください。サンプル設定をコピーした場合も、秘密情報が含まれていないか、共有前に差分を確認します。

初回実行まで、公式手順をどう進めるか

以下は、公式リポジトリで案内されている取得と依存導入の流れです。コマンドはプロジェクト用の作業ディレクトリで実行します。リポジトリの説明が更新されている場合は、実行前にREADMEのインストール手順を優先してください。

bash
git clone https://github.com/TauricResearch/TradingAgents.git
cd TradingAgents
python -m venv .venv

git cloneはソースコードを手元へ取得し、cdは取得したプロジェクトへ移動します。venvはプロジェクト専用のPython環境を作成します。作成した環境の有効化方法はOSやシェルで異なるため、該当する端末で確認してください。仮想環境の用途はPython公式ドキュメント、取得コマンドの仕様はGit公式のclone説明を参照できます。

有効化した後、READMEに記載された依存導入コマンドを実行します。リポジトリ内のパッケージをインストールする場合は、記載に応じてpip install -r requirements.txtまたはpip install -e .を使います。どちらを選ぶかは、実際のREADMEとファイル構成で確かめてください。pipのローカルプロジェクト導入ガイドでは、ローカルプロジェクトの導入方法が説明されています。存在を確認せずにファイル名やコマンドを決め打ちしないことが重要です。

導入処理が終了し、エラー終了せず必要なパッケージを読み込めることが、次へ進む目安です。続いて.env.exampleとデフォルト設定を開き、必要なキーと既定値を確認します。外部サービスの利用条件や認証情報が未準備なら、ここで止めて整えてください。

初回実行は、公式READMEのサンプルコードをそのまま参照するのが安全です。READMEにある例では、TradingAgentsGraphを設定してからpropagateを呼び出し、銘柄コードと分析日を渡します。例の入力値は動作確認用であり、現在のデータが取得できることや、実際の売買に適していることを意味しません。手元で使う入力が公式例と異なる場合は、READMEで引数の形式を確認してください。

成功時は、処理が完了し、プロジェクトが返す分析結果を読み取れる状態になります。途中で止まる場合は、画面の最終行だけでなく、それ以前のエラーメッセージも保存します。結果が出ても、対象銘柄、分析日、データの参照先、各役割の検討内容に欠落がないか確認してから利用してください。

初回実行前のチェックリスト

  • [ ] Pythonの条件をpyproject.tomlで確認し、使用中の実行環境と照合しました。
  • [ ] 作業ディレクトリと仮想環境を分け、依存導入の実行場所を確認しました。
  • [ ] READMEにある依存導入方法と、実際に存在する設定ファイルを確認しました。
  • [ ] .env.exampleに記されたサービス設定を確認し、必要なアカウントやキーを準備しました。
  • [ ] 秘密情報をコードや公開リポジトリに含めていません。
  • [ ] 初回出力の銘柄、分析日、データ、分析内容を確認し、投資判断と混同していません。

動かない場合は、依存・設定・接続のどこから確認するか

最初に、エラーが起きた段階を切り分けます。パッケージ導入時なら、仮想環境が有効か、公式条件とPythonが合っているか、READMEに示された導入方法を使ったかを確認します。設定の読込時なら、必要な環境変数や設定名の綴り、読み込んでいるファイルの場所を公式サンプルと照合します。

接続時に失敗する場合は、認証情報の有効性、対象サービスへの接続、利用条件や利用枠を確認してください。エラーメッセージが認証エラーなのか、接続エラーなのか、データ取得エラーなのかを分けると、原因を絞りやすくなります。出力が空、または想定と違う場合は、銘柄コードと分析日の形式、取得データ、処理ログを順に見直します。確認できないエラー原因を、特定のバージョン不具合だと決めつけないでください。

症状 まず見る箇所 次の対応
依存導入で止まる 仮想環境、Python条件、READMEの導入手順 条件と導入方法を照合して再実行します
設定が読み込まれない 設定ファイルの場所、環境変数名 .env.exampleと設定ファイルを比較します
外部サービスにつながらない 認証情報、接続状況、サービス利用条件 キーの有効性と対象サービスの状態を確認します
結果が空、または不完全 入力値、取得データ、処理ログ 入力と結果の対応、途中の警告やエラーを確認します
選ぶ環境 主な利点 注意点
既存のローカル環境 すぐに試せることがあります 既存パッケージへの影響を確認します
分離したローカル環境 依存を切り分けやすいです 初期設定と認証情報の管理が必要です
遠隔の実行環境 手元の作業環境と分離できます 接続方法、データの扱い、費用、公式要件への適合を事前確認します

遠隔でAIエージェントを動かす方法を比較したい場合は、AIエージェント向けの実行環境の案内も確認できます。ただし、TradingAgentsが特定のクラウド環境やMacを必要とするとは限りません。公式要件と利用目的が合う場合にだけ候補にしてください。設定やアカウントに関する確認先は、サポート案内で確認できます。

まとめ:環境・設定・結果を分けて確認する

初回実行が失敗したときは、環境、設定、外部サービス、出力の順に切り分けます。次の項目を確認できれば、少なくとも「手順を完了したか」と「出力を検証できたか」を分けて判断できます。

  • [ ] 環境:公式のPython条件と依存導入方法を確認しました。
  • [ ] 設定:必要な外部サービスを確認し、秘密情報を公開していません。
  • [ ] 実行結果:入力とログを確認し、分析結果が欠けていないか調べました。
  • [ ] リスク認識:分析を投資助言や利益保証として扱っていません。

既存環境へ直接導入すると依存が混ざりやすく、外部サービスの認証情報も管理が必要です。遠隔実行は手元の環境を分けられる一方で、接続やデータの扱いを確認する手間があります。Macが公式要件に合い、短期間だけ別の実行環境を試したい場合は、HashvpsでのMacレンタルも選択肢になります。まずは上のチェックリストと公式要件を照合し、必要な環境が確認できた場合に限って検討してください。

AIを活用した株式分析を、HashvpsのクラウドMacで

複数のAIを連携させる分析環境を、ネイティブmacOSのMac miniで整えてみませんか。
SSHやVNCで遠隔から接続できるため、作業スタイルに合わせて操作できます。

ホームへ

Hashvps · Mac クラウド

専有 Mac クラウド

専有コンピュート + 専用IP、ビジネスを安定運用。

ホームへ
期間限定