Earnings Calendar
Ruft das nächste Gewinntermin, BMO/AMC-Timing und Konsens-EPS-Schätzung für Aktienticker ab
Funktioniert mit Setup
Was es kann
Ruft bevorstehende Gewinntermine für einen oder mehrere Aktienticker über yfinance ab und gibt das nächste Gewinntermin, das Timing vor/nach dem Markt (BMO/AMC) und die Konsens-EPS-Schätzung als zeitzonen-gestempeltes JSON zurück. Mehrere Symbole werden nach dem frühesten Datum sortiert zurückgegeben. Wird ausgelöst, wenn der Benutzer fragt, wann ein Unternehmen berichtet, nach einem Gewinnkalender oder nach bevorstehenden EPS-Schätzungen.
Testbericht
Das Repo geklont, yfinance/pandas/pandas-market-calendars installiert und scripts/earnings.py gegen Live-Yahoo-Daten mit PYTHONPATH=src ausgeführt. NVDA gab {"earnings_date":"2026-08-26","timing":"AMC","eps_estimate":2.08} plus generated_at (NY) und data_delay zurück; AAPL,MSFT,GOOGL gaben ein Ergebnis-Array korrekt nach Datum sortiert zurück; ein ungültiger Ticker gab ein fehlerfreies Fehlerfeld zurück. Echte Reibung: Das Skript importiert das trading_skills-Paket (und transitiv pandas_market_calendars), sodass das Ablegen des Skill-Ordners in ~/.claude/skills einen ModuleNotFoundError auslöst, bis das übergeordnete Paket installiert ist – die „Dependencies: pandas, yfinance“ in SKILL.md unterschätzen dies. Baseline: Mein Wissensstand von Januar 2026 kann NVDA's spezifisches Datum im August 2026, das AMC-Timing oder die 2.08 Konsens-EPS nicht liefern; der Skill lieferte alle drei live.
Getestet am: 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.
Befehle & Beispiel-Prompts
/earnings-calendarRuft das nächste Gewinntermin, BMO/AMC-Timing und Konsens-EPS-Schätzung für Aktienticker ab
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
When does Apple report earnings nextShow upcoming earnings dates for tech stocksGet the EPS estimate for this earnings call