Как использовать Claude для анализа финансов
Узнайте, как подключить Claude к рыночным данным через бесплатный API без ключей. В статье три способа интеграции и готовые промпты для анализа акций.
Claude отлично справляется с чтением финансовых данных и объяснением их смысла. Однако он не может знать сегодняшние показатели, так как обучающие данные языковой модели заканчиваются за несколько месяцев до вашего вопроса. Решение простое: предоставьте Claude актуальные рыночные данные через API, чтобы он мог заниматься тем, что у него получается лучше всего: анализом, сравнением и объяснением на простом английском языке.
В этом руководстве показано, как это сделать с помощью бесплатного API рыночных данных, описаны три способа подключения Claude к нему и приведены готовые промпты, которые можно скопировать. Полное раскрытие информации: API принадлежит компании Strasmore, созданной нашей командой. Для работы не требуется аккаунт, поэтому вы сможете протестировать все возможности этого руководства в течение следующих пяти минут.
Почему Claude необходим источник данных
Если вы спросите Claude «какая доходность по дивидендам у Microsoft прямо сейчас» без подключенных инструментов, вы получите один из двух вариантов ошибки. Либо он откажется отвечать, либо ответит на основе обучающих данных, которым уже несколько месяцев. Оба случая происходят потому, что у модели нет доступа к текущим ценам. Она не может самостоятельно выполнить поиск.
Подключите источник данных, и ситуация полностью изменится. Claude свободно читает JSON, удерживает в контексте десятки строк, не теряя нить повествования, и может эффективно сравнивать, ранжировать и обобщать то, что фактически показывают данные. Качество ответа теперь зависит от качества предоставленных вами данных.
Бесплатный API рыночных данных без ключа
Демо-API от Strasmore предоставляет каталог фиксированных запросов по данным американских акций и опционов в формате plain JSON. Регистрация, API-ключ и ограничения по частоте запросов не требуются. Полный справочник эндпоинтов доступен в посте с документацией 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-запрос, который сформировал эти числа. Последняя часть важна для работы с ИИ: вы можете показать Claude SQL-запрос вместе с данными, и он объяснит вам как сам запрос, так и результат.
Цены являются задержанными, а греки опционов — значениями на конец дня. Для задач обучения, скрининга и анализа это именно то, что вам нужно. Это не торговый фид, и данное руководство посвящено анализу, а не исполнению сделок.
Способ 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 определить ограничения данных, вместо того чтобы делать необоснованные выводы. Его предложения (например, «проверьте историю выплат» или «сравните с сектором») часто оказываются более удачными следующими запросами, чем любые ваши попытки составить их самостоятельно.
Способ 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-сервер, работающий постоянно, является идеальной средой для такого рабочего процесса. Для ежедневного цикла «загрузить экраны, сравнить со вчерашним днем, написать сводку» требуется машина, которая никогда не спит. У нас есть полное руководство по запуску Claude Code на VPS с использованием tmux, чтобы сессии не прерывались при разрыве SSH-соединения. Если вы выберете этот путь, сначала прочитайте наше руководство по безопасному запуску ИИ-агентов на VPS; агенту с доступом к shell требуются строгие ограничения безопасности.
Способ 3: Claude API с инструментом fetch
Для разрабатываемого вами ПО предоставьте Claude API в качестве инструмента. При использовании Python SDK от Anthropic вся интеграция сводится к одному определению инструмента и одной функции 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, после чего модель отвечает на основе реальных строк, а не из памяти. Тот же паттерн работает с Model Context Protocol, если вы предпочитаете переиспользуемый сервер вместо встроенного инструмента; наше руководство по MCP-серверам на VPS описывает хостинг таких решений.
Промпты для качественного анализа
Несколько паттернов, которые стабильно улучшают результат при любом способе подключения:
- Просите Claude ссылаться на строки. «Для каждого утверждения укажите тикер и число, из которого оно взято». Это исключает расплывчатые сводки.
- Спрашивайте о том, что данные показать не могут. Задержанные цены, значения греков на конец дня и фиксированные экраны имеют свои ограничения; Claude четко укажет на них, если его об этом спросить, что обеспечит достоверность анализа.
- Требуйте сравнения, а не прогнозирования. Вопрос «какая из этих доходностей выглядит устойчивой на основе показанных коэффициентов выплат» дает обоснованный ответ. Вопрос «какая акция вырастет» дает лишь качественное предположение, так как данные не предназначены для прогнозирования.
- Сохраняйте SQL в контексте. Поле
sqlточно говорит Claude, как был построен экран, поэтому он может объяснить отсутствие определенного значения (например, из-за порога по капитализации или лимита доходности), вместо того чтобы выдумывать причину.
Когда фиксированных запросов становится недостаточно
Экраны в демо-версии фиксированы намеренно. Следующий уровень — это платный API от Strasmore: тот же хранилище данных, 22 года истории американских акций и 12 лет истории опционов, а также ваши собственные вопросы на SQL или обычном английском с использованием программного ключа. Рабочий процесс остается идентичным; ваш инструмент запрашивает данные через аутентифицированный эндпоинт вместо открытого, и вы сами определяете вопросы. Claude действительно хорош в написании SQL-запросов к ClickHouse по документированной схеме, что превращает задачу «выгрузи историю дивидендов всех REIT с капитализацией выше $10 млрд и отранжируй по пятилетнему росту» в задачу, решаемую одним промптом.
FAQ
Может ли Claude анализировать акции без источника данных?
Нет, если речь идет о текущих показателях. Его обучающие данные заканчиваются раньше сегодняшнего дня, поэтому любые утверждения о текущих ценах основаны на устаревшей памяти. Предоставьте ему живой API, и анализ будет базироваться на только что загруженных строках.
Действительно ли демо-API Strasmore бесплатное?
Да. Без ключа, без регистрации, без банковской карты. Оно предоставляет каталог фиксированных запросов по задержанным данным американских акций и значениям опционов на конец дня, и оно намеренно открыто для ИИ-агентов.
Нужен ли мне VPS для этого?
Нет. Для работы через вставку текста нужен только браузер. VPS становится оправданным, когда вы хотите запускать цикл агента по расписанию, обеспечивать устойчивость сессий при разрывах связи и хранить локальные файлы с результатами прошлых периодов.
Является ли это финансовой рекомендацией?
Нет. Все представленное здесь является инструментарием для анализа. Claude суммирует и сравнивает данные; ваши действия с этой информацией — это ваше решение, а задержанные образовательные данные не являются базой для совершения сделок.
Подключите один экран к одному чату, и вы сразу увидите разницу: Claude перестанет звучать уверенно в отношении чисел, которые он не может знать, и станет полезным в отношении чисел, которые ему доступны.