SSD Nodes Learn Hosting plans →
指南 Matt Connor作者: Matt Connor · 更新于 2026-08-23

Claude 财务分析实用指南:实时股票与期权数据

学习用 Claude 分析股票和期权:免费免密钥市场数据 API、3 种连接方法,以及可直接复制的提示词,获取基于数据的答案。

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,让它同时解释查询语句和查询结果。

价格存在延迟,期权希腊值为日终值。对于学习、筛选和分析工作流,这些数据已经足够。它不是交易行情源,本指南讨论的是分析,而不是交易执行。

方法 1:将 JSON 粘贴到聊天中

这是零配置方式。运行一条 curl 命令,复制 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?

第三个问题最重要。它会促使 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 服务器是此工作流的理想位置。每天执行“获取这些屏幕、与昨天比较,并为我写一份摘要”的循环,需要一台永不休眠的计算机。我们提供了完整指南,介绍如何在 VPS 上使用 tmux 运行 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 随后根据真实数据行作答,而不是依赖记忆。客户端会从环境变量中读取密钥。因此,如果这段代码最终运行在服务器上或云服务提供商后面,请先了解如何在那里对客户端进行身份验证,再将任何内容硬编码。此方式也是唯一按 token 计费、而不是使用聊天订阅的方案。如果您想了解Claude API 是否提供免费层级,简短答案是:注册时提供少量额度,之后按用量计费。如果您更喜欢使用可复用的服务器,而不是内联工具,同样的模式也适用于 Model Context Protocol;我们的VPS 上的 MCP 服务器指南介绍了如何托管这类服务器。

获得高质量分析的提示词

无论采用哪种连接方式,以下几种模式都能稳定改善输出质量:

  • 要求 Claude 引用行号。“对于每个结论,注明股票代码和对应的数据。”这可以消除含糊的总结。
  • 询问数据无法呈现的内容。延迟价格、日终 Greeks 和固定筛选结果都有局限。明确提出这一点后,Claude 会清楚说明这些限制,从而让分析更可靠。
  • 要求比较,而不是预测。“根据显示的派息率,哪些股票的收益率看起来可持续?”这样可以得到有数据依据的回答。“哪只股票会上涨?”得到的则可能只是措辞流畅的猜测,因为这些数据无法支持预测。
  • 保留 SQL 的上下文。sql 字段会准确告诉 Claude 筛选条件的构成。这样它就能解释某只股票为何未入选,例如市值下限或收益率上限,而不是凭空编造原因。

固定查询不再够用时

演示中的界面是有意固定的。下一步是使用 Strasmore 的付费 API:相同的数据仓库、22 年的美国股票数据和 12 年的期权历史数据,以及一个用于编程访问的密钥。工作流保持不变;工具从需要身份验证的端点获取数据,而不是从开放端点获取数据,查询内容则由您自行定义。Claude 很擅长根据有文档说明的架构编写 ClickHouse SQL,因此您只需一个提示词,就能将“提取所有市值超过 $10B 的 REIT 股息历史,并按五年增长率排名”变成一次任务。

FAQ

Claude 可以在没有任何数据源的情况下分析股票吗?

无法分析当前数据。其训练数据早于今天结束,因此它对当前价格的任何说法都来自过时记忆。为它提供实时 API 后,分析就会基于它刚刚获取的数据行。

Strasmore 演示 API 真的免费吗?

是的。不需要密钥、注册或银行卡。它提供一组针对延迟的美国股票和收盘期权数据的固定查询,并且专门向 AI 代理开放。

我需要 VPS 吗?

不需要。粘贴内容的工作流只需要浏览器。如果您希望代理循环按计划运行、在连接断开后继续运行,并保存过去结果的本地文件,那么 VPS 就很有用。

这是金融建议吗?

不是。这里介绍的全部内容都是分析工具。Claude 会汇总和比较数据;您如何使用这些信息由您决定,延迟的教育用途数据不能作为执行交易的依据。

将一个屏幕接入一个聊天后,您会立即看到差异:Claude 不再对它无法获知的数字表现得自信,而是开始有效处理它能够获取的数字。