Claude 財務分析指南:股票與選擇權怎麼分析
用免費且不需 API key 的市場資料 API,讓 Claude 分析股票與選擇權;本文提供 3 種連接方式與可直接複製的提示詞,取得有資料依據的回答。
Claude 很擅長讀取財務資料並解釋其意義。但它不擅長掌握今天的數據,因為語言模型的訓練資料通常會在你提問前數個月停止更新。解決方法很簡單:透過 API 提供 Claude 即時市場資料,讓它執行真正擅長的工作,也就是分析、比較及以白話解釋。
本指南說明如何使用免費的市場資料 API、3 種不同方式將 Claude 連接至該 API,以及可直接複製使用的提示。完整揭露:這個 API 屬於 Strasmore,由我們的團隊開發。它不需要帳戶,因此你可以在接下來的 5 分鐘內試用本指南中的所有功能。
Claude 為何需要資料來源
如果未連接任何工具,直接詢問 Claude「Microsoft 目前的股息殖利率是多少」,通常會出現兩種失敗情況之一。它可能拒絕回答,也可能根據數個月前的訓練資料作答。這兩種情況的原因相同:模型無法存取目前的價格,因此無法自行查詢資料。
連接資料來源後,情況會完全不同。Claude 能流暢讀取 JSON,在內容中保留數十列資料而不遺漏脈絡,也能比較、排序及摘要資料實際呈現的結果。此時,回答品質取決於你提供的資料品質。
不需 API key 的免費市場資料 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 則是當日收盤值。對學習、篩選與分析工作流程而言,這正是所需資料。它不是交易行情串流,本指南著重分析,不涵蓋交易執行。
方式 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;Claude 便能根據實際資料列回答,而不是依賴記憶。用戶端會從環境取得金鑰,因此如果這段程式碼最終部署在伺服器或雲端供應商後方,請先了解如何在該環境驗證用戶端,再將任何內容硬編碼。這也是唯一會依 token 計費,而不是使用聊天訂閱方案的方式。因此,如果你想知道Claude API 是否提供免費方案,簡短答案是註冊時提供少量額度,之後採用計量計費。若你偏好可重複使用的伺服器,而不是內嵌工具,相同模式也適用於 Model Context Protocol;我們的VPS 上的 MCP servers指南涵蓋這類伺服器的託管。
能產生良好分析的提示
以下幾種模式無論採用哪種連線方式,都能穩定改善輸出:
- 要求 Claude 引用資料列。「每項主張都列出股票代號,以及所依據的數字。」這能消除模糊的摘要。
- 詢問資料無法呈現的內容。延遲價格、收盤時的 Greeks,以及固定的篩選結果都有其限制;明確提出要求時,Claude 會清楚說明這些限制,讓分析維持客觀。
- 要求比較,不要要求預測。「根據顯示的 payout ratio,哪些殖利率看起來具有可持續性?」這類問題能得到有資料依據的答案。「哪支股票會上漲?」則只會得到措辭完整的猜測,因為資料並不支援預測。
- 保留 SQL 的上下文。
sql欄位會準確告訴 Claude 篩選結果的建立方式,因此它能解釋某個標的為何未列入,例如市值下限或殖利率上限,而不是自行捏造原因。
固定查詢不再足夠時
示範中的畫面是刻意固定的。下一個階段是 Strasmore 的付費 API:使用相同的資料倉儲,取得 22 年的美國股票資料與 12 年的選擇權歷史資料,並透過程式化金鑰,以 SQL 或一般英文提出自訂查詢。工作流程維持不變;您的工具會從需要驗證的端點擷取資料,而不是從公開端點擷取,查詢內容也由您自行定義。Claude 很擅長根據已記錄的結構描述撰寫 ClickHouse SQL,因此只要一個提示,就能完成「擷取所有市值超過 $10B 的 REIT 股息歷史,並依 5 年成長率排名」這類工作。
FAQ
Claude 沒有任何資料來源時,能分析股票嗎?
無法分析目前數值。它的訓練資料早於今天,因此對目前價格的任何說法都來自過時記憶。提供即時 API 後,分析便會以它剛取得的資料列為依據。
Strasmore demo API 真的免費嗎?
是。不需要 key、註冊或信用卡。它提供延遲的美國股票與選擇權日終資料,以及一組固定查詢的目錄,並刻意開放給 AI agent 使用。
我需要 VPS 嗎?
不需要。貼入內容的工作流程只需要瀏覽器。當你希望 agent loop 依排程執行、在連線中斷後持續運作,並保留過去結果的本機檔案時,VPS 才值得使用。
這是金融建議嗎?
不是。這裡介紹的都是分析工具。Claude 會摘要並比較資料;你如何使用這些結果由你決定,而延遲的教育用途資料不能作為執行交易的依據。
只要將一個畫面接入一個聊天,你就會立即看出差異:Claude 不再對它無法知道的數值表現得胸有成竹,而是開始有效處理它能取得的數值。