Earnings Calendar
Récupère la prochaine date de publication des résultats, le timing BMO/AMC et l'estimation consensuelle de l'EPS pour les tickers boursiers
Fonctionne avec configuration
Ce que fait
Récupère les dates de publication des résultats à venir pour un ou plusieurs tickers boursiers via yfinance, renvoyant la prochaine date de publication, le timing avant/après-marché (BMO/AMC) et l'estimation consensuelle de l'EPS sous forme de JSON horodaté avec fuseau horaire. Plusieurs symboles sont renvoyés triés par date la plus proche. Se déclenche lorsque l'utilisateur demande quand une entreprise publie ses résultats, un calendrier des résultats ou des estimations d'EPS à venir.
Rapport de test
J'ai cloné le dépôt, installé yfinance/pandas/pandas-market-calendars, et exécuté scripts/earnings.py contre les données Yahoo en direct avec PYTHONPATH=src. NVDA a renvoyé {"earnings_date":"2026-08-26","timing":"AMC","eps_estimate":2.08} plus generated_at (NY) et data_delay ; AAPL,MSFT,GOOGL ont renvoyé un tableau de résultats correctement trié par date ; un ticker invalide a renvoyé un champ d'erreur élégant. Réelle friction : le script importe le package trading_skills (et transitivement pandas_market_calendars), donc le simple fait de déposer le dossier de la skill dans ~/.claude/skills provoque une ModuleNotFoundError tant que le package parent n'est pas installé — le "Dependencies: pandas, yfinance" de SKILL.md sous-estime cela. Ligne de base : ma coupure de connaissances de janvier 2026 ne peut pas donner la date spécifique d'août 2026 de NVDA, le timing AMC ou l'EPS consensuel de 2.08 ; la skill a fourni les trois en direct.
Testé le: 2026-07-31 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/staskh/trading_skills.git /tmp/earnings-calendar-src mkdir -p ~/.claude/skills cp -R /tmp/earnings-calendar-src/.claude/skills/earnings-calendar ~/.claude/skills/earnings-calendar # The skill script does `from trading_skills.earnings import ...`, so the parent package MUST be installed — # copying the folder alone fails with ModuleNotFoundError. Install the package (pulls yfinance, pandas, # pandas-market-calendars, etc.): # pip3 install /tmp/earnings-calendar-src # or, from repo root: uv sync # Run (from a dir where the package is importable): # python3 ~/.claude/skills/earnings-calendar/scripts/earnings.py NVDA # python3 ~/.claude/skills/earnings-calendar/scripts/earnings.py AAPL,MSFT,GOOGL # sorted by date # Requires network access to Yahoo Finance. `uv run python` works if run from the repo with pyproject.toml.
Commandes et exemples de prompts
/earnings-calendarRécupère la prochaine date de publication des résultats, le timing BMO/AMC et l'estimation consensuelle de l'EPS pour les tickers boursiers
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) :
When does Apple report earnings nextShow upcoming earnings dates for tech stocksGet the EPS estimate for this earnings call