Stocks
Котировки акций, история, поиск, сравнение, крипта через Yahoo.
Метаданные навыка
| Источник | Опциональный — установка командой hermes skills install official/finance/stocks |
| Путь | optional-skills/finance/stocks |
| Версия | 0.1.0 |
| Автор | Mibay (Mibayy), Hermes Agent |
| Лицензия | MIT |
| Платформы | linux, macos, windows |
| Теги | Stocks, Finance, Market, Crypto, Investing |
| Связанные навыки | dcf-model, comps-analysis, lbo-model |
Справочник: полный SKILL.md
Ниже — полное определение навыка, которое Hermes загружает при его срабатывании. Именно это агент видит как инструкции, пока навык активен.
Навык Stocks
Рыночные данные только для чтения через Yahoo Finance. Пять команд: quote, search,
history, compare, crypto. Только стандартная библиотека Python — без API-ключа, без
установки pip-пакетов. Эндпоинт Yahoo неофициальный: может ограничивать частоту запросов или измениться без предупреждения.
Когда использовать
- Пользователь спрашивает текущую цену акции (AAPL, TSLA, MSFT, …)
- Нужно найти тикер по названию компании
- Нужна история OHLCV или динамика за период
- Требуется сравнить несколько тикеров рядом
- Пользователь спрашивает цену крипты (BTC, ETH, SOL, …)
Требования
Только стандартная библиотека Python 3.8+. Опционально: задайте ALPHA_VANTAGE_KEY, чтобы дополнить
market_cap, pe_ratio и уровни за 52 недели, когда защищённые crumb-полями данные Yahoo
возвращаются как null. Бесплатный ключ: https://www.alphavantage.co/support/#api-key
Как запускать
Вызывайте через инструмент terminal. После установки:
SCRIPT=~/.hermes/skills/finance/stocks/scripts/stocks_client.py
python3 $SCRIPT quote AAPL
Весь вывод — JSON в stdout; прогоните через jq, если нужно выбрать отдельные поля.
Краткая справка
python3 $SCRIPT quote AAPL
python3 $SCRIPT quote AAPL MSFT GOOGL TSLA
python3 $SCRIPT search "Tesla"
python3 $SCRIPT history NVDA --range 6mo
python3 $SCRIPT compare AAPL MSFT GOOGL
python3 $SCRIPT crypto BTC ETH SOL
Команды
quote SYMBOL [SYMBOL2 ...]
Текущая цена, изменение, изменение в %, объём, максимум/минимум за 52 недели.
search QUERY
Поиск тикеров по названию компании. Возвращает топ-5: символ, название, биржа, тип.
history SYMBOL [--range RANGE]
Дневной OHLCV и статистика (min, max, среднее, суммарная доходность в %). Диапазоны: 1mo,
3mo, 6mo, 1y, 5y. По умолчанию: 1mo.
compare SYMBOL1 SYMBOL2 [...]
Сравнение рядом: цена, изменение в %, динамика за 52 недели.
crypto SYMBOL [SYMBOL2 ...]
Цены криптовалют. Передавайте BTC (скрипт сам добавит -USD).
Подводные камни
- API Yahoo Finance неофициальный. Эндпоинты могут меняться или начать ограничивать частоту запросов без предупреждения — если запросы вдруг начали падать, вот почему.
market_capиpe_ratioмогут вернуться как null вquote, когда crumb-сессия Yahoo не установлена. ЗадайтеALPHA_VANTAGE_KEY, чтобы заполнить эти поля.- Между массовыми запросами добавьте небольшую задержку — иначе можно упереться в лимит частоты.
- Навык только для чтения: никакого выставления ордеров, никакой интеграции со счётом.
Проверка
python3 ~/.hermes/skills/finance/stocks/scripts/stocks_client.py quote AAPL
Возвращает JSON-объект с symbol: "AAPL" и числовым полем price.