Fundamentals

Recupera i fondamentali aziendali in tempo reale e calcola un Piotroski F-Score da Yahoo Finance

di staskh · staskh/trading_skills

Promosso ★ 8.8/10

Fundamentals — Recupera i fondamentali aziendali in tempo reale e calcola un Piotroski F-Score da Yahoo Finance

Cosa fa

Estrae dati finanziari fondamentali (metriche chiave, conto economico, stime degli utili) per un ticker da Yahoo Finance e calcola l'F-Score a 9 criteri di Piotroski per lo screening della forza finanziaria. Si attiva quando un utente chiede informazioni sui dati finanziari di un'azienda, utili, ricavi, profitti, bilancio, conto economico o salute fondamentale complessiva. Richiede l'installazione del pacchetto Python trading-skills (yfinance/pandas).

Rapporto di test

Clonato il repo, eseguito `uv sync` e entrambi gli script di riferimento su AAPL. `fundamentals.py AAPL --type info` ha restituito JSON live (capitalizzazione di mercato 4,537,070,911,488; PE trailing 35.34; EPS 8.74; timestamp generated_at NY). `piotroski.py AAPL` ha calcolato un F-Score completo di 9/9 con cifre YoY per criterio (es. debito a lungo termine 78,328,000,000 vs 85,750,000,000) e interpretazione "Excellent". Il baseline dalla memoria poteva solo stimare una capitalizzazione di mercato di circa $3.5T e NON poteva produrre affatto un F-Score — le cifre live e il punteggio a 9 criteri calcolato sono il delta concreto. Entrambi gli script hanno recuperato HTTP 200; nessun problema di sicurezza. Vero attrito: gli script importano il pacchetto `trading_skills`, quindi una copia della sola directory della skill non è funzionale finché non viene eseguito `pip install trading-skills` (o `uv sync` del repo).

Testato il: 2026-07-31 · Claude Code 2.x (agent harness)

Installazione

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+.

Comandi e prompt di esempio

  • /fundamentalsRecupera i fondamentali aziendali in tempo reale e calcola un Piotroski F-Score da Yahoo Finance

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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