Fundamentals

Récupère les fondamentaux d'entreprise en direct et calcule un F-Score de Piotroski à partir de Yahoo Finance

par staskh · staskh/trading_skills

Testé · Fonctionne ★ 8.8/10

Fundamentals — Récupère les fondamentaux d'entreprise en direct et calcule un F-Score de Piotroski à partir de Yahoo Finance

Ce que fait

Extrait les données financières fondamentales (indicateurs clés, compte de résultat, estimations de bénéfices) pour un ticker de Yahoo Finance et calcule le F-Score de Piotroski de 9 critères pour le filtrage de la solidité financière. Se déclenche lorsqu'un utilisateur interroge les données financières d'une entreprise, les bénéfices, les revenus, les profits, le bilan, le compte de résultat ou la santé fondamentale globale. Nécessite l'installation du package Python trading-skills (yfinance/pandas).

Rapport de test

J'ai cloné le dépôt, exécuté `uv sync`, et exécuté les deux scripts référencés sur AAPL. `fundamentals.py AAPL --type info` a renvoyé du JSON en direct (capitalisation boursière 4,537,070,911,488 ; PE glissant 35.34 ; EPS 8.74 ; horodatage generated_at NY). `piotroski.py AAPL` a calculé un F-Score complet de 9/9 avec des chiffres YoY par critère (par exemple, dette LT 78,328,000,000 vs 85,750,000,000) et l'interprétation "Excellent". La ligne de base de mémoire ne pouvait que deviner une capitalisation boursière d'environ 3,5 T$ et ne pouvait PAS produire de F-Score du tout — les chiffres en direct et le score calculé sur 9 critères sont le delta concret. Les deux scripts ont récupéré HTTP 200 ; pas de failles de sécurité. Réelle friction : les scripts importent le package `trading_skills`, donc une simple copie du répertoire de la skill est non fonctionnelle tant que `pip install trading-skills` (ou `uv sync` du dépôt) n'est pas exécuté.

Testé le: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /fundamentalsRécupère les fondamentaux d'entreprise en direct et calcule un F-Score de Piotroski à partir de Yahoo Finance

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

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