SSD Nodes Learn Hosting plans →
Посібники Matt ConnorВід Matt Connor

Claude для фінансового аналізу: практичний посібник

Дізнайтеся, як аналізувати акції й опціони в Claude через безкоштовний API без ключа, підключити його 3 способами та отримати точніші відповіді за готовими промптами.

Claude дуже добре читає фінансові дані та пояснює їхнє значення. Але він погано знає сьогоднішні показники, оскільки навчальні дані мовної моделі закінчуються за кілька місяців до моменту вашого запиту. Рішення просте: передайте Claude актуальні ринкові дані через API та використовуйте його сильні сторони — аналіз, порівняння і зрозуміле пояснення.

У цьому посібнику показано, як зробити це за допомогою безкоштовного API ринкових даних, трьома способами підключити до нього Claude і готовими промптами, які можна скопіювати. Важливе уточнення: API належить Strasmore, який розробляє наша команда. Обліковий запис не потрібен, тому все з цього посібника можна випробувати протягом наступних п’яти хвилин.

Чому Claude потребує джерела даних

Запитайте Claude: «яка поточна дивідендна дохідність Microsoft?» — без підключених інструментів, і ви отримаєте один із двох варіантів помилки. Або модель відмовиться відповідати, або використає навчальні дані, яким уже кілька місяців. Обидві ситуації виникають тому, що модель не має доступу до поточних цін. Вона не може самостійно нічого шукати.

Підключіть джерело даних — і ситуація повністю зміниться. Claude вільно опрацьовує JSON, утримує в контексті десятки рядків, не втрачаючи їх із поля зору, і легко порівнює, ранжує та узагальнює фактичні дані. Тепер якість відповіді залежить від якості даних, які ви йому надаєте.

Безкоштовний API ринкових даних без ключа

Демонстраційний API Strasmore надає каталог фіксованих запитів до даних про акції та опціони США у форматі звичайного JSON. Реєстрація, API key і складне налаштування rate limit не потрібні. Повний опис endpoint міститься в публікації з документацією 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: ви можете показати Claude SQL разом із даними, і він пояснить не лише результат, а й сам запит.

Дані не є актуальними в реальному часі. Ціни на акції надходять із затримкою, греки опціонів та implied volatility є значеннями на кінець торгового дня, а результат кожного запиту оновлюється не частіше ніж раз на десять хвилин, тому частіше опитування лише повертає ті самі рядки. Для навчання, пошуку інвестиційних ідей і робочих процесів аналізу цього саме достатньо. Це не trading feed, а цей посібник присвячений аналізу, а не виконанню торгів.

Спосіб 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-з’єднання. Якщо ви оберете цей варіант, спочатку прочитайте наш посібник із безпечного запуску AI-агентів на 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 назад, і Claude відповідає на основі отриманих рядків, а не пам’яті. Клієнт отримує ваш key зі змінної середовища. Тому, якщо цей код опиниться на сервері або за cloud provider, спочатку з’ясуйте як автентифікувати клієнт у цьому середовищі, перш ніж жорстко вбудовувати будь-які дані. Це також єдиний варіант, де оплата стягується за token, а не входить у chat subscription. Тому перед масштабуванням перевірте чи має Claude API безкоштовний тариф і скільки коштуватиме використання після вичерпання стартового кредиту. Такий самий підхід працює з Model Context Protocol, якщо замість inline tool ви хочете використовувати багаторазовий server; у нашому посібнику MCP servers на VPS описано їхнє розгортання.

Підказки, які допомагають отримати якісний аналіз

Кілька підходів стабільно покращують результат незалежно від способу підключення:

  • Попросіть Claude посилатися на рядки. «Для кожного висновку вкажіть тикер і число, на якому він ґрунтується». Це усуває розпливчасті підсумки.
  • Попросіть зазначити, чого дані не можуть показати. Відкладені ціни, грецькі коефіцієнти на кінець дня та фіксований скринінг мають обмеження. Якщо попросити Claude, він чітко їх зазначить, і аналіз буде обґрунтованим.
  • Попросіть порівнювати, а не прогнозувати. Запит «Які з цих доходностей виглядають стабільними з огляду на наведені коефіцієнти виплат?» дає обґрунтовану відповідь. Запит «Яка акція зростатиме?» дає добре сформульоване припущення, оскільки ці дані не дають підстав для прогнозу.
  • Не вилучайте SQL із контексту. Поле sql точно показує Claude, як було сформовано скринінг, тому він може пояснити, чому певна назва відсутня: через мінімальну ринкову капіталізацію або граничну доходність, а не вигадувати причину.

Коли фіксованих запитів стає недостатньо

Екрани демоверсії навмисно використовують фіксовані запити, але для власних запитів не обов’язково платити. Та сама демоверсія також виконує власний read-only SQL без key: надішліть його до https://ai.strasmore.com/api/demo/sql?sql=, і він виконається в межах, зазначених у відповіді: 500 рядків, 20 секунд і один рік історії. Безкоштовний обліковий запис без банківської картки надає 100 запитів на день, написаних SQL або звичайною англійською мовою, у терміналі Strasmore. Перед виконанням термінал показує згенерований SQL.

Платний план також не потрібен для програмного key: безкоштовний key збільшує ліміт рядків, а платні плани додають історію, tick-level trades і експорт у CSV. Сховище містить 22 роки даних про акції США та 12 років історії опціонів, але доступний обсяг залежить від плану. Станом на October 2026 план Free читає один рік даних (починаючи з 1 January 2025), Developer ($79/mo) — три роки (починаючи з 1 January 2023), а Pro ($249/mo) і Enterprise — повну історію. API із key приймає SQL. Запити звичайною англійською мовою доступні в терміналі, але не в API. Сам робочий процес не змінюється: ваш tool отримує дані з автентифікованого endpoint замість відкритого, а запити ви визначаєте самостійно. Claude справді добре пише ClickHouse SQL для документованої схеми. Тому запит «отримати історію дивідендів усіх REIT із капіталізацією понад $10B і ранжувати їх за п’ятирічним зростанням» перетворюється на завдання з одним промптом у Pro або Enterprise, оскільки трирічне вікно не може містити дані для розрахунку п’ятирічного зростання.

FAQ

Чи може Claude аналізувати акції без джерела даних?

Не з актуальними значеннями. Навчальні дані Claude закінчуються до сьогоднішньої дати, тому все, що він говорить про поточні ціни, ґрунтується на застарілій пам’яті. Передайте йому API ринкових даних, і аналіз ґрунтуватиметься на рядках, які він щойно отримав.

Демонстраційний API Strasmore справді безкоштовний?

Так. Key, реєстрація та банківська картка не потрібні. API надає каталог фіксованих запитів до даних про акції США із затримкою та даних про опціони на кінець торгового дня. Також доступний SQL endpoint без key, обмежений 500 рядками та одним роком історії. API навмисно відкритий для AI agents.

Чи потрібен для цього VPS?

Ні. Для робочого процесу з вставленням коду потрібен лише браузер. VPS стає доцільним, якщо потрібно запускати цикл роботи агента за розкладом, зберігати його роботу після розриву з’єднання та зберігати локальні файли з попередніми результатами.

Це фінансова порада?

Ні. Усе описане тут є інструментами для аналізу. Claude узагальнює та порівнює дані. Рішення про подальші дії приймаєте ви, а освітні дані із затримкою не є підставою для виконання торгів.

Підключіть один екран до одного чату, і різницю буде видно одразу: Claude перестане впевнено говорити про значення, яких він не може знати, і почне бути корисним у роботі зі значеннями, які він може отримати.