SSD Nodes Learn Hosting plans →
指南 Matt Connor作者: Matt Connor

Claude 財務分析指南:股票與選擇權怎麼用

用免費免 API key 的延遲市場資料 API,透過 3 種方式連接 Claude,分析股票與選擇權,並取得更有依據的提示詞回答。

Claude 很擅長讀取財務資料並解釋其意義。但它不擅長掌握今天的數字,因為語言模型的訓練資料會在你提問前數個月就停止更新。解決方法很簡單:透過 API 提供 Claude 最新的市場資料,讓它專注於真正擅長的工作,也就是分析、比較及以白話文解釋。

本指南說明如何使用免費市場資料 API、3 種將 Claude 連接至該 API 的方式,以及可直接複製的實用提示。先說明一點:此 API 屬於 Strasmore,由我們的團隊建置。不需要帳戶,因此你可以在接下來的 5 分鐘內完成本指南的所有操作。

Claude 為何需要資料來源

如果未連接任何工具,直接詢問 Claude「Microsoft 目前的股息殖利率是多少」,通常會出現兩種失敗情況之一。它可能拒絕回答,也可能根據數個月前的訓練資料作答。這兩種情況的原因相同:模型無法存取目前的價格,因此無法自行查詢資料。

連接資料來源後,情況會完全不同。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,它不僅能解釋結果,也能解釋查詢本身。

資料不是即時的。股票價格有所延遲,選擇權希臘值與隱含波動率是每日收盤值,而且每個查詢的結果最多每 10 分鐘更新一次,因此更頻繁地輪詢只會取得相同的資料列。對學習、篩選及分析工作流程而言,這正是所需的資料。它不是交易行情來源,本指南討論的是分析,而不是執行交易。

方式 1:將 JSON 貼到聊天中

這是零設定的方式。執行一次 curl,複製 JSON,再將它貼到 Claude 聊天中,並附上明確指示。這適用於 claude.ai 網頁應用程式、桌面應用程式或任何聊天介面。

以下是實用的提示詞格式:

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?

第三個問題最重要。它會促使 Claude 說明資料的限制,而不是過度推論。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 指令碼繪製圖表,或比較今天的畫面與上週儲存的畫面。需要注意的一項成本是:代理程式擷取的每個 JSON 資料都會留在對話中,並在下一輪重新傳送,這就是長時間執行 Claude Code 工作階段會變得昂貴的原因。

持續運作的 Linux 伺服器是這套工作流程的理想環境。每天執行「擷取畫面、與昨天比較,再撰寫摘要」的迴圈,需要一台永不休眠的機器;我們也提供完整指南,說明如何使用 tmux 在 VPS 上執行 Claude Code,讓工作階段在 SSH 中斷後仍能持續。若您採用這種方式,請先閱讀在 VPS 上安全執行 AI 代理程式的指南;具備 shell 存取權的代理程式需要完善的防護措施。

方式 3:搭配 fetch 工具使用 Claude API

如果你正在建置軟體,可以將 API 提供給 Claude 作為工具。使用 Anthropic 的 Python SDK,整個連線流程只需要一個工具定義和一個 fetch 函式:

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,因此如果這段程式碼最後部署在伺服器或雲端服務供應商後方,請先了解如何在該環境驗證用戶端,再將任何內容硬編碼。這也是唯一會依 token 向你收費,而不是包含在聊天訂閱中的方式。因此在擴大規模前,請確認Claude API 是否提供免費方案,以及用完任何入門額度後的費用。如果你偏好使用可重複利用的伺服器,而不是內嵌工具,同樣的模式也能搭配 Model Context Protocol 使用;我們的在 VPS 上架設 MCP 伺服器指南說明了相關託管方式。

能產生良好分析的提示

以下幾種模式無論採用哪種連線方式,都能穩定改善輸出:

  • 要求 Claude 引用資料列。「每項主張都列出股票代號,以及所依據的數字。」這能消除模糊的摘要。
  • 詢問資料無法呈現的內容。延遲價格、收盤時的 Greeks,以及固定的篩選結果都有其限制;明確提出要求時,Claude 會清楚說明這些限制,讓分析維持客觀。
  • 要求比較,不要要求預測。「根據顯示的 payout ratio,哪些殖利率看起來具有可持續性?」這類問題能得到有資料依據的答案。「哪支股票會上漲?」則只會得到措辭完整的猜測,因為資料並不支援預測。
  • 保留 SQL 的上下文。sql 欄位會準確告訴 Claude 篩選結果的建立方式,因此它能解釋某個標的為何未列入,例如市值下限或殖利率上限,而不是自行捏造原因。

固定查詢不再足夠時

示範頁面刻意採用固定內容,但你不必付費才能提出自己的問題。同一個示範也能在不使用金鑰的情況下執行你自己的唯讀 SQL:將查詢傳送至 https://ai.strasmore.com/api/demo/sql?sql= 即可執行,但受回應中所述的限制約束,包括 500 列、20 秒及 1 年的歷史資料。免費帳戶不需信用卡,每天可在 Strasmore 終端機中以 SQL 或純英文撰寫 100 個查詢;執行前,終端機會顯示產生的 SQL。

程式化金鑰也不需要付費方案:免費金鑰會提高列數上限,付費方案則增加歷史資料、逐筆交易及 CSV 匯出功能。資料倉儲保存 22 年的美國股票資料及 12 年的選擇權歷史資料,但可讀取的範圍取決於方案。截至 October 2026,Free 可讀取 1 年資料(回溯至 1 January 2025),Developer ($79/mo) 可讀取 3 年資料(回溯至 1 January 2023),Pro ($249/mo) 與 Enterprise 則可讀取完整歷史資料。具備金鑰的 API 接受 SQL;純英文問題是終端機功能,不是 API 功能。工作流程不變;你的工具會從需要驗證的端點擷取資料,而不是從開放端點擷取資料,問題內容則由你自行定義。Claude 確實很擅長根據已記錄的結構描述撰寫 ClickHouse SQL,因此在 Pro 或 Enterprise 上,只需一個提示,就能將「擷取每一個 REIT 的股利歷史,條件是其數值高於 $10B,並依 5 年成長率排名」轉成工作;因為 3 年的資料視窗無法涵蓋 5 年的成長。

FAQ

Claude 沒有任何資料來源時,能分析股票嗎?

無法分析最新數字。它的訓練資料早於今天就已停止更新,因此它對目前價格的任何說法都來自過時記憶。提供市場資料 API 後,分析便會以它剛剛取得的資料列為依據。

Strasmore 示範 API 真的免費嗎?

是。不需 key、不需註冊,也不需信用卡。它提供延遲的美國股票資料與每日收盤選擇權資料的固定查詢目錄,另有一個不需 key 的 SQL 端點,限制為 500 個資料列和 1 年歷史資料,並刻意開放給 AI 代理程式使用。

需要 VPS 嗎?

不需要。貼上內容即可使用的工作流程只需要瀏覽器。當你希望代理程式依排程執行、在連線中斷後繼續運作,並保留過去結果的本機檔案時,VPS 才值得使用。

這是財務建議嗎?

不是。這裡介紹的都是分析工具。Claude 會摘要和比較資料;你要如何使用這些資訊由你自行決定,而延遲的教育用途資料並不是執行交易的依據。

將一個查詢畫面連接到一個聊天中,你會立即看出差異:Claude 不再對它無法得知的數字表現得胸有成竹,而會開始善用它能取得的數字。