Earnings Calendar

Haal de volgende earnings datum, BMO/AMC timing en consensus EPS-schatting op voor stock tickers

Door staskh · staskh/trading_skills

Werkt met setup ★ 8.8/10

Earnings Calendar — Haal de volgende earnings datum, BMO/AMC timing en consensus EPS-schatting op voor stock tickers

Wat het doet

Haalt aankomende earnings datums op voor één of meer stock tickers via yfinance, retourneert de volgende earnings datum, voor/na-markt timing (BMO/AMC), en consensus EPS-schatting als tijdzone-gestempelde JSON. Meerdere symbolen worden gesorteerd op de vroegste datum geretourneerd. Activeert wanneer de gebruiker vraagt wanneer een bedrijf rapporteert, om een earnings kalender, of om aankomende EPS-schattingen.

Testrapport

De repo gekloond, yfinance/pandas/pandas-market-calendars geïnstalleerd, en scripts/earnings.py uitgevoerd tegen live Yahoo-gegevens met PYTHONPATH=src. NVDA retourneerde {"earnings_date":"2026-08-26","timing":"AMC","eps_estimate":2.08} plus generated_at (NY) en data_delay; AAPL,MSFT,GOOGL retourneerden een resultatenarray correct gesorteerd op datum; een ongeldige ticker retourneerde een graceful error field. Werkelijke frictie: het script importeert het trading_skills-pakket (en transitief pandas_market_calendars), dus het plaatsen van alleen de skill-map in ~/.claude/skills veroorzaakt ModuleNotFoundError totdat het bovenliggende pakket is geïnstalleerd — de SKILL.md's "Dependencies: pandas, yfinance" onderschat dit. Baseline: mijn kennisafsnijding van jan-2026 kan NVDA's specifieke aug-2026 datum, AMC-timing of de 2.08 consensus EPS niet geven; de skill leverde alle drie live.

Getest op: 2026-07-31 · Claude Code 2.x (agent harness)

Installatie

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.

Commando's en voorbeeldprompts

  • /earnings-calendarHaal de volgende earnings datum, BMO/AMC timing en consensus EPS-schatting op voor stock tickers

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • When does Apple report earnings next
  • Show upcoming earnings dates for tech stocks
  • Get the EPS estimate for this earnings call