AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсОбучениеПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

lamooof@gmail.com

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261
    Yfinance Data — Скилл для ИИ-агентов | AI Рассвет

    Yfinance Data

    Fetch financial and market data using the yfinance Python library. Use this skill whenever the user asks for stock prices, historical data, financial statements, options chains, dividends, earnings, analyst recommendations, or any market data. Triggers include: any mention of stock price, ticker symbol (AAPL, MSFT, TSLA, etc.), "get me the financials", "show earnings", "what's the price of", "download stock data", "options chain", "dividend history", "balance sheet", "income statement", "cash flow", "analyst targets", "institutional holders", "compare stocks", "screen for stocks", or any request involving Yahoo Finance data. Always use this skill even if the user only provides a ticker — infer intent from context.

    Скиллы для финансов#GitHub#himself65/finance-skills#skills.sh
    Скачивания
    0
    В избранном
    0
    Комментарии
    0
    Просмотры
    1

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add himself65/finance-skills --skill yfinance-data
    Скачать ZIP
    Версия
    1.0.0+0a5759bca1ea
    Автор
    Владимир Ломтев
    Репозиторий
    himself65/finance-skills
    GitHub: himself65/finance-skills

    Как установить

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    yfinance Data Skill

    Fetches financial and market data from Yahoo Finance using the yfinance Python library.

    Important: yfinance is not affiliated with Yahoo, Inc. Data is for research and educational purposes.


    Step 1: Ensure yfinance Is Available

    Current environment status:

    !`python3 -c "exec('try:\n import yfinance\n print(\'yfinance \' + yfinance.__version__ + \' installed\')\nexcept Exception:\n print(\'YFINANCE_NOT_INSTALLED\')')"`
    

    If YFINANCE_NOT_INSTALLED, install it before running any code:

    import subprocess, sys
    subprocess.check_call([sys.executable, "-m", "pip", "install", "-q", "yfinance"])
    

    If yfinance is already installed, skip the install step and proceed directly.


    Step 2: Identify What the User Needs

    Match the user's request to one or more data categories below, then use the corresponding code from references/api_reference.md.

    User Request Data Category Primary Method
    Stock price, quote Current price ticker.info or ticker.fast_info
    Price history, chart data Historical OHLCV ticker.history() or yf.download()
    Balance sheet Financial statements ticker.balance_sheet
    Income statement, revenue Financial statements ticker.income_stmt
    Cash flow Financial statements ticker.cashflow
    Dividends Corporate actions ticker.dividends
    Stock splits Corporate actions ticker.splits
    Options chain, calls, puts Options data ticker.option_chain()
    Earnings, EPS Analysis ticker.earnings_history
    Analyst price targets Analysis ticker.analyst_price_targets
    Recommendations, ratings Analysis ticker.recommendations
    Upgrades/downgrades Analysis ticker.upgrades_downgrades
    Institutional holders Ownership ticker.institutional_holders
    Insider transactions Ownership ticker.insider_transactions
    Company overview, sector General info ticker.info
    Compare multiple stocks Bulk download yf.download()
    Screen/filter stocks Screener yf.Screener + yf.EquityQuery
    Sector/industry data Market data yf.Sector / yf.Industry
    News News ticker.news

    Step 3: Write and Execute the Code

    General pattern

    import subprocess, sys
    subprocess.check_call([sys.executable, "-m", "pip", "install", "-q", "yfinance"])
    
    import yfinance as yf
    
    ticker = yf.Ticker("AAPL")
    ## ... use the appropriate method from the reference
    

    Key rules

    1. Always wrap in try/except — Yahoo Finance may rate-limit or return empty data
    2. Use yf.download() for multi-ticker comparisons — it's faster with multi-threading
    3. For options, list expiration dates first with ticker.options before calling ticker.option_chain(date)
    4. For quarterly data, use quarterly_ prefix: ticker.quarterly_income_stmt, ticker.quarterly_balance_sheet, ticker.quarterly_cashflow
    5. For large date ranges, be mindful of intraday limits — 1m data only goes back ~7 days, 1h data ~730 days
    6. Print DataFrames clearly — use .to_string() or .to_markdown() for readability, or select key columns
    7. Timezone handling — yfinance returns tz-aware datetime indices (e.g., America/New_York). When comparing dates, always use pd.Timestamp(..., tz=...) or strip timezones with .tz_localize(None). See the reference file for details.

    Valid periods and intervals

    Periods 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max
    Intervals 1m, 2m, 5m, 15m, 30m, 60m, 90m, 1h, 1d, 5d, 1wk, 1mo, 3mo

    Step 4: Present the Data

    After fetching data, present it clearly:

    1. Summarize key numbers in a brief text response (current price, market cap, P/E, etc.)
    2. Show tabular data formatted for readability — use markdown tables or formatted DataFrames
    3. Highlight notable items — earnings beats/misses, unusual volume, dividend changes
    4. Provide context — compare to sector averages, historical ranges, or analyst consensus when relevant

    If the user seems to want a chart or visualization, combine with an appropriate visualization approach (e.g., generate an HTML chart or describe the trend).


    Reference Files

    • references/api_reference.md — Complete yfinance API reference with code examples for every data category

    Read the reference file when you need exact method signatures or edge case handling.

    Требования и возможности

    Источник пакета
    https://github.com/himself65/finance-skills/tree/0a5759bca1ea273790cd45c17fad6a9aff76a7f5/plugins/market-analysis/skills/yfinance-data

    Файлы версии

    ПутьРазмерSHA256
    README.md17905bd48a7ad076b1c1...
    SKILL.md53473b4480be6b8f4696...
    references/api_reference.md903905a7afc1c23fdefd...

    Частые вопросы

    Как установить Yfinance Data?
    Используйте команду npx skills add himself65/finance-skills --skill yfinance-data или скачайте ZIP-архив.
    Можно ли скачать Yfinance Data бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    Sber API: Обновление токена Sber APIОбновить access token, безопасно ротировать refresh token и повторить запрос один раз.Sber API: Бизнес-карты Sber APIПолучить доступные сведения по корпоративным картам без раскрытия чувствительных данных.Т-Банк API: Инициализация платежа Т-БанкаСоздать платёж интернет-эквайринга с корректной подписью и OrderId.Т-Банк API: Портфель T-Invest APIПолучить позиции и операции счёта без совершения сделок.
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add himself65/finance-skills --skill yfinance-data
    Скачать ZIP
    Версия
    1.0.0+0a5759bca1ea
    Автор
    Владимир Ломтев
    Репозиторий
    himself65/finance-skills
    GitHub: himself65/finance-skills