yahoo-finance logo

yahoo-finance

yahoo finance

SKILL.md

Full skill instructions

Yahoo Finance CLI

Financial data terminal powered by Yahoo Finance. All commands via the yf script.

Setup

The script is at {baseDir}/scripts/yf. It uses uv run --script with inline PEP 723 metadata — dependencies install automatically on first run.

chmod +x {baseDir}/scripts/yf

Commands

CommandPurposeExample
yf price TICKERQuick price + change + volumeyf price YPF
yf quote TICKERDetailed quote (52w, PE, yield)yf quote AAPL
yf compare T1,T2,T3Side-by-side comparison tableyf compare YPF,PAM,GGAL
yf credit TICKERCredit analysis: leverage, coverage, debt maturityyf credit YPF
yf macroMorning macro dashboard (UST, DXY, VIX, oil, gold, BTC, ARS)yf macro
yf fx [BASE]LatAm FX rates (ARS, BRL, CLP, MXN, COP)yf fx USD
yf flows ETFETF top holdings + fund datayf flows EMB
yf history TICKER [PERIOD]Price history (1d/5d/1mo/3mo/6mo/1y/ytd/max)yf history YPF 3mo
yf fundamentals TICKERFull financials (IS, BS, CF)yf fundamentals YPF
yf news TICKERRecent news headlinesyf news YPF
yf search QUERYFind tickersyf search "argentina bond"

All commands support --json for machine-readable output.

When to Use Which Command

  • Morning check: yf macro → get UST yields, DXY, VIX, commodities, BTC, ARS in one shot
  • Quick look: yf price TICKER → fast price/change/volume
  • Deep dive equity: yf quoteyf fundamentalsyf history
  • Credit analysis: yf credit TICKER → leverage ratios, interest coverage, debt breakdown
  • EM/LatAm FX: yf fx → all major LatAm pairs vs USD
  • ETF research: yf flows ETF → top holdings, AUM, expense ratio
  • Comparison: yf compare → side-by-side for relative value

Error Handling

The script handles bad tickers, missing data, and rate limits gracefully with clear error messages. If Yahoo Finance rate-limits, wait a moment and retry.

Output

By default, output uses Rich tables for clean terminal display. Add --json to any command for structured JSON output suitable for piping or further processing.