Скиллы Средний Финансы и инвестиции

Yahoo Finance CLI

Скачать ZIP
14
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Yahoo Finance CLI — это инструмент командной строки на Node.js, предназначенный для получения подробных финансовых данных с Yahoo Finance с использованием библиотеки yahoo-finance2.

Описание

Данный инструмент используется в случаях, когда необходимо получить цены акций, котировки, данные по прибыли, финансовые показатели или найти трендовые активы. Он обеспечивает быстрый доступ к рыночной информации прямо из терминала.

С помощью Yahoo Finance CLI можно работать с акциями, криптовалютами и другими финансовыми инструментами, представленными в Yahoo Finance. :

Требования

  • Node.js
  • Установленный пакет yahoo-finance2
  • Утилита jq для обработки JSON

Установка

brew install jq
npm install yahoo-finance2
sudo ln -s /opt/homebrew/bin/yahoo-finance /usr/local/bin/yf

Использование

Инструмент доступен через команду yf. Все данные возвращаются в формате JSON и могут быть дополнительно обработаны с помощью jq.

yf   [queryOptions]

Основные модули

Quote (котировки в реальном времени)

Позволяет получить текущую цену, изменение и базовые данные по активу.

yf quote AAPL
yf quote AAPL | jq '.regularMarketPrice'

Quote Summary (расширенные данные)

Предоставляет детализированные данные: финансовые показатели, профиль компании, статистику и многое другое.

yf quoteSummary AAPL '{"modules":["assetProfile","financialData","defaultKeyStatistics"]}'
  • assetProfile — информация о компании
  • financialData — финансовые показатели
  • defaultKeyStatistics — ключевые метрики
  • calendarEvents — даты отчетности
  • earnings — история прибыли
  • recommendationTrend — рекомендации аналитиков

Insights (аналитика)

Показывает технические и фундаментальные инсайты: оценку, прогнозы и перспективы.

yf insights AAPL

Search (поиск)

Позволяет находить тикеры по названию компании или ключевым словам.

yf search "Apple"
yf search "BTC-USD"

Historical / Chart (исторические данные)

Получение исторических данных OHLCV. Рекомендуется использовать модуль chart, так как historical считается устаревшим.

yf chart AAPL '{"period1":"2024-01-01","period2":"2024-12-31"}'

Trending (тренды)

Показывает популярные и активно обсуждаемые активы.

yf trendingSymbols US

Примеры использования

Быстрая проверка цены

yf quote NVDA | jq '{symbol: .symbol, price: .regularMarketPrice, changePct: .regularMarketChangePercent}'

Дата следующего отчета

yf quoteSummary TSLA '{"modules":["calendarEvents"]}' | jq '.calendarEvents.earnings.earningsDate'

Рекомендации аналитиков

yf quoteSummary AAPL '{"modules":["recommendationTrend"]}'

Профиль компании

yf quoteSummary MSFT '{"modules":["assetProfile"]}'

Дополнительно

Инструмент автоматически управляет cookies, сохраняя их в файле ~/.yf2-cookies.json. При возникновении ошибок рекомендуется удалить этот файл и повторить запрос.

Результаты выводятся в чистом JSON-формате, что делает CLI удобным для интеграции в скрипты и автоматизацию процессов анализа данных.


Файл из источника

11935_yahoo-finance-cli-1.0.0.zip