Earnings Calendar

Pobiera datę kolejnych wyników finansowych, czas BMO/AMC i konsensusową estymację EPS dla tickerów giełdowych

Autor: staskh · staskh/trading_skills

Działa po konfiguracji ★ 8.8/10

Earnings Calendar — Pobiera datę kolejnych wyników finansowych, czas BMO/AMC i konsensusową estymację EPS dla tickerów giełdowych

Co robi ten skill

Pobiera nadchodzące daty wyników finansowych dla jednego lub więcej tickerów giełdowych za pośrednictwem yfinance, zwracając datę kolejnych wyników, czas przed/po otwarciu rynku (BMO/AMC) i konsensusową estymację EPS jako JSON z oznaczeniem strefy czasowej. Wiele symboli jest zwracanych posortowanych według najbliższej daty. Uruchamia się, gdy użytkownik pyta, kiedy firma raportuje, o kalendarz wyników lub o nadchodzące estymacje EPS.

Raport z testu

Sklonowano repozytorium, zainstalowano yfinance/pandas/pandas-market-calendars i uruchomiono scripts/earnings.py na żywych danych Yahoo z PYTHONPATH=src. NVDA zwróciło {"earnings_date":"2026-08-26","timing":"AMC","eps_estimate":2.08} plus generated_at (NY) i data_delay; AAPL,MSFT,GOOGL zwróciły tablicę wyników poprawnie posortowaną według daty; nieprawidłowy ticker zwrócił eleganckie pole błędu. Prawdziwy problem: skrypt importuje pakiet trading_skills (i przejściowo pandas_market_calendars), więc samo umieszczenie folderu umiejętności w ~/.claude/skills powoduje ModuleNotFoundError, dopóki pakiet nadrzędny nie zostanie zainstalowany — "Dependencies: pandas, yfinance" w SKILL.md to niedopowiedzenie. Bazowe: mój limit wiedzy z stycznia 2026 nie może podać konkretnej daty NVDA z sierpnia 2026, czasu AMC ani konsensusu EPS 2.08; umiejętność dostarczyła wszystkie trzy na żywo.

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

Instalacja

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.

Komendy i przykładowe prompty

  • /earnings-calendarPobiera datę kolejnych wyników finansowych, czas BMO/AMC i konsensusową estymację EPS dla tickerów giełdowych

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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