SSD Nodes Learn Hosting plans →
ガイド Matt Connor著者 Matt Connor ・更新日 2026-10-22

Claudeで株式・オプションを分析する方法

Claudeで株式やオプションを分析する実践ガイドです。遅延市場データをキー不要の無料APIで取得し、3つの接続方法と根拠ある回答を得るプロンプトを紹介します。

Claude は財務データの読み取りと、その意味の説明に非常に優れています。一方、今日の数値を把握することは苦手です。これは、言語モデルの学習データが質問する数か月前で終了しているためです。解決策は簡単です。API から最新の市場データを Claude に渡し、分析、比較、平易な説明という、本当に得意な処理を任せます。

このガイドでは、無料の市場データ API、Claude を接続する3つの方法、コピーして使えるプロンプトを紹介します。なお、この API は当チームが開発した Strasmore のものです。アカウントは不要なので、このガイドの内容を5分以内に試せます。

Claude にデータソースが必要な理由

ツールを接続せずに Claude に「現在の Microsoft の配当利回りはどのくらいですか」と尋ねると、2 つの失敗パターンのいずれかになります。回答を拒否するか、数か月前の学習データに基づいて回答します。どちらも、モデルが現在の株価にアクセスできないことが原因です。モデル自身で情報を検索することはできません。

データソースを接続すると、状況は大きく変わります。Claude は JSON を流暢に読み取り、数十行のデータを文脈から見失わずに保持できます。さらに、データが実際に示している内容を比較、順位付け、要約できます。ここで回答の品質を左右するのは、渡すデータの品質です。

キー不要の無料市場データ API

Strasmore のデモ API は、米国株式とオプションのデータについて、固定クエリのカタログをプレーンな JSON として提供します。サインアップも API key も不要で、複雑なレート制限への対応もありません。完全なエンドポイント一覧はAPI ドキュメントの記事にあります。概要は次のとおりです。

# What queries exist? (start here)
curl "https://ai.strasmore.com/api/demo/catalog"

# The highest large-cap dividend yields right now
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"

# Implied-volatility leaders in the options market
curl "https://ai.strasmore.com/api/demo?q=iv_leaders"

# The latest market headlines with tickers
curl "https://ai.strasmore.com/api/demo?q=latest_market_news"

各レスポンスには、行、列名、数値を生成した正確な SQL が含まれます。最後の点は AI で利用する際に重要です。データと一緒に SQL も Claude に見せると、結果だけでなくクエリの内容も説明できます。

データはリアルタイムではありません。株価には遅延があり、オプションの Greeks とインプライドボラティリティは日次終値時点の値です。また、各クエリの結果は10分に1回以下の頻度で更新されるため、それより短い間隔でポーリングしても同じ行が返ります。学習、スクリーニング、分析のワークフローでは、これで十分です。これは取引フィードではなく、このガイドの目的も取引執行ではなく分析です。

方法 1: JSON をチャットに貼り付ける

セットアップ不要の方法です。curl を 1 回実行し、JSON をコピーして、明確な指示とともに Claude のチャットへ貼り付けます。claude.ai の Web アプリ、デスクトップアプリ、その他のチャットインターフェースで利用できます。

効果的なプロンプトの形式は次のとおりです。

Here is JSON from a market data API. The `sql` field shows exactly
how the numbers were computed.

[paste the JSON here]

1. Summarize what this data shows in plain English.
2. Which three rows stand out, and what makes them unusual?
3. What would you want to check next before drawing conclusions?

3 つ目の質問が重要です。データから導ける限界を明示するよう Claude に促し、無理な推論を防ぎます。また、「配当履歴を確認する」「セクターと比較する」といった提案により、何もない状態で作成するよりも、次のクエリを適切に組み立てられることがよくあります。

方法2: Claude Code 自身にデータを取得させる

Claude Code を実行している場合は、コピーと貼り付けを完全に省略できます。Claude Code は自分で curl を実行できるためです。質問し、データの保存場所を伝えます。

Fetch https://ai.strasmore.com/api/demo/catalog, pick the query that
best answers this question, fetch it, and analyze the result:
which large-cap stocks pay the highest dividend yields right now,
and how do their P/E ratios compare?

Claude Code はカタログを読み取り、dividend_yield_leadersを選択して取得し、実際の行データを使って処理します。エージェントループはローカルマシン上で実行されるため、マシン上の他の機能とも連携できます。結果をファイルに保存したり、Python スクリプトでグラフ化したり、今日の画面を先週保存した画面と比較したりできます。注意すべきコストが 1 つあります。エージェントが取得したすべての JSON ペイロードは会話に残り、次のターンで再送信されます。そのため、Claude Code の長時間セッションは高額になります。

常時稼働する Linux サーバーは、このワークフローに適した環境です。「画面を取得し、昨日の画面と比較し、概要を書き出す」という毎日のループには、スリープしないマシンが必要です。また、SSH 接続が切れてもセッションを維持できる、tmux を使って VPS 上で Claude Code を実行する方法の詳しいガイドも用意しています。この方法を使う場合は、先にVPS 上で AI エージェントを安全に実行する方法を読んでください。shell access を持つエージェントには、適切なガードレールが必要です。

方法3: fetch tool を使用した Claude API

構築するソフトウェアから利用する場合は、Claude に API をツールとして渡します。Anthropic の Python SDK では、ツール定義1つと fetch 関数1つで接続できます。

import json, urllib.request
import anthropic

def fetch_demo(query_key: str) -> str:
    url = f"https://ai.strasmore.com/api/demo?q={query_key}"
    with urllib.request.urlopen(url, timeout=30) as r:
        return r.read().decode()

client = anthropic.Anthropic()
tools = [{
    "name": "fetch_market_data",
    "description": "Fetch a fixed market-data query. Keys are listed at "
                   "https://ai.strasmore.com/api/demo/catalog e.g. "
                   "dividend_yield_leaders, iv_leaders, latest_market_news.",
    "input_schema": {
        "type": "object",
        "properties": {"query_key": {"type": "string"}},
        "required": ["query_key"],
    },
}]

# Claude decides when to call the tool; your loop executes fetch_demo()
# and returns the JSON as the tool result. See Anthropic's tool-use docs.

データが必要な質問を受けると Claude がツールを呼び出します。実行側で fetch を実行し、JSON を返すと、Claude は記憶ではなく実際に取得した行に基づいて回答します。クライアントは環境から key を取得するため、このコードをサーバー上やクラウドプロバイダーの背後で実行する場合は、何かをハードコードする前に、そこでクライアントを認証する方法を確認してください。この方法だけは、チャットのサブスクリプションではなくトークン単位で課金されます。そのため、規模を拡大する前に、Claude API に無料枠があるか、またスタータークレジット終了後にいくらかかるかを確認してください。インラインツールではなく再利用可能なサーバーを使いたい場合は、同じパターンを Model Context Protocol でも利用できます。ホスティングについては、VPS 上の MCP serversガイドで説明しています。

良い分析を得るためのプロンプト

接続方法にかかわらず、次のパターンを使うと出力が安定して改善します。

  • 行を引用するよう Claude に指示します。「すべての主張について、ティッカーと、その根拠となる数値を示してください」と指定します。これにより、曖昧な要約を防げます。
  • データで示せない内容を尋ねます。遅延価格、終値時点の greeks、固定されたスクリーニング結果にはそれぞれ限界があります。尋ねておけば、Claude はその点を明確に説明するため、分析の妥当性を保てます。
  • 予測ではなく比較を求めます。「表示された payout ratio に基づき、これらの利回りのうち持続可能と考えられるものはどれですか」と尋ねると、根拠のある回答になります。「どの株価が上昇しますか」と尋ねると、データが裏付けていない予測を、もっともらしく書いた回答になります。
  • SQL をコンテキストに含めます。sql フィールドによって、スクリーニングの構築方法を Claude に正確に伝えられます。そのため、銘柄が除外された理由を、時価総額の下限や利回りの上限などに基づいて説明でき、根拠のない理由を作りません。

固定クエリだけでは足りなくなった場合

デモの画面は意図的に固定されていますが、自分で質問するために料金を支払う必要はありません。同じデモでは、キーなしで読み取り専用の独自 SQL も実行できます。SQL を https://ai.strasmore.com/api/demo/sql?sql= に送信すると、制限内で実行されます。レスポンスに示される制限は、500 行、20 秒、過去 1 年分の履歴です。カード情報なしの無料アカウントでは、Strasmore terminal 上で SQL または自然言語により、1 日あたり 100 件のクエリを実行できます。実行前には、生成された SQL も表示されます。

プログラムから使用する API key についても、有料プランは必須ではありません。無料の key では行数制限が緩和され、有料プランでは履歴、tick 単位の取引、CSV export が追加されます。warehouse には米国株式の 22 年分と options の 12 年分の履歴がありますが、読み取れる範囲はプランによって異なります。2026 年 10 月時点では、Free は 1 年分(2025 年 1 月 1 日まで遡及)、Developer($79/mo)は 3 年分(2023 年 1 月 1 日まで遡及)、Pro($249/mo)と Enterprise は全履歴を読み取れます。key 付き API が受け取るのは SQL です。自然言語による質問は terminal の機能であり、API の機能ではありません。ワークフローは変わりません。公開 endpoint の代わりに、ツールが認証済み endpoint からデータを取得します。質問内容は自分で定義できます。Claude は、ドキュメント化された schema に対する ClickHouse SQL の作成に実際に優れています。そのため、「$10B を超えるすべての REIT の配当履歴を取得し、5 年間の成長率で順位付けする」という処理も、Pro または Enterprise なら 1 回の prompt で実行できます。3 年間の期間では、5 年間の成長率を計算できないためです。

FAQ

データソースなしで Claude に株式を分析させることはできますか?

最新の数値を使うことはできません。学習データは今日より前に終了しているため、現在の価格についての回答は古い記憶に基づくものになります。市場データ API を渡せば、直前に取得した行に基づいて分析できます。

Strasmore のデモ API は本当に無料ですか?

はい。key、サインアップ、カードのいずれも不要です。遅延した米国株式データと日次終値時点のオプションデータについて固定クエリを提供します。また、500行と過去1年の履歴に制限された、key 不要の SQL エンドポイントも提供しており、AI エージェントが利用できるよう意図的に公開されています。

VPS は必要ですか?

いいえ。貼り付けて使うワークフローに必要なのはブラウザーだけです。エージェントのループをスケジュール実行し、接続が切れても処理を継続し、過去の結果をローカルファイルに保存したい場合は、VPS が有用になります。

これは投資助言ですか?

いいえ。ここで扱うのは分析ツールです。Claude はデータを要約・比較しますが、それをどう利用するかは利用者の判断です。また、遅延した学習用データを取引執行の根拠にすることはできません。

1つの画面を1つのチャットに接続すれば、すぐに違いが分かります。Claude は把握できない数値について自信ありげに話すのをやめ、把握できる数値について役立つ説明をするようになります。