Earnings Calendar

Ruft das nächste Gewinntermin, BMO/AMC-Timing und Konsens-EPS-Schätzung für Aktienticker ab

von staskh · staskh/trading_skills

Funktioniert mit Setup ★ 8.8/10

Earnings Calendar — Ruft das nächste Gewinntermin, BMO/AMC-Timing und Konsens-EPS-Schätzung für Aktienticker ab

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 next
  • Show upcoming earnings dates for tech stocks
  • Get the EPS estimate for this earnings call