Fundamentals

Obtiene los fundamentales de la empresa en vivo y calcula una Puntuación F de Piotroski de Yahoo Finance

Por staskh · staskh/trading_skills

Probado · Funciona ★ 8.8/10

Fundamentals — Obtiene los fundamentales de la empresa en vivo y calcula una Puntuación F de Piotroski de Yahoo Finance

Qué hace

Extrae datos financieros fundamentales (métricas clave, estado de resultados, estimaciones de ganancias) para un `ticker` de Yahoo Finance y calcula la Puntuación F de 9 criterios de Piotroski para el cribado de fortaleza financiera. Se activa cuando un usuario pregunta sobre las finanzas de una empresa, ganancias, ingresos, beneficios, balance, estado de resultados o salud fundamental general. Requiere el paquete Python `trading-skills` (`yfinance`/`pandas`) instalado.

Informe de la prueba

Se clonó el repositorio, se ejecutó `uv sync` y se ejecutaron ambos scripts referenciados en AAPL. `fundamentals.py AAPL --type info` devolvió JSON en vivo (capitalización de mercado 4,537,070,911,488; PE `trailing` 35.34; EPS 8.74; `generated_at` marca de tiempo de NY). `piotroski.py AAPL` calculó una Puntuación F completa de 9/9 con cifras interanuales por criterio (por ejemplo, deuda a largo plazo 78,328,000,000 vs 85,750,000,000) e interpretación "Excellent". La línea base de memoria solo pudo adivinar una capitalización de mercado de ~$3.5T y NO pudo producir una Puntuación F en absoluto — las cifras en vivo y la puntuación calculada de 9 criterios son el delta concreto. Ambos scripts obtuvieron HTTP 200; sin problemas de seguridad. Fricción real: los scripts importan el paquete `trading_skills`, por lo que una copia simple del directorio de la habilidad no funciona hasta que se ejecuta `pip install trading-skills` (o `uv sync` del repositorio).

Probado el: 2026-07-31 · Claude Code 2.x (agent harness)

Instalación

git clone --depth 1 https://github.com/staskh/trading_skills.git /tmp/fundamentals-src
mkdir -p ~/.claude/skills
cp -R /tmp/fundamentals-src/.claude/skills/fundamentals ~/.claude/skills/fundamentals
# The scripts import the `trading_skills` package (yfinance + pandas) — install it or they fail:
#   pip install trading-skills           # standalone
#   # OR run from a checkout of the repo with: cd /tmp/fundamentals-src && uv sync
# Then invoke, e.g.:
#   uv run python ~/.claude/skills/fundamentals/scripts/fundamentals.py AAPL --type info
#   uv run python ~/.claude/skills/fundamentals/scripts/piotroski.py AAPL
# Data source: Yahoo Finance (no API key). Requires Python 3.12+.

Comandos y prompts de ejemplo

  • /fundamentalsObtiene los fundamentales de la empresa en vivo y calcula una Puntuación F de Piotroski de Yahoo Finance

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Show the balance sheet for this company
  • Get quarterly revenue and profit figures
  • Pull fundamental metrics for this stock