Earnings Calendar
Pobiera datę kolejnych wyników finansowych, czas BMO/AMC i konsensusową estymację EPS dla tickerów giełdowych
Działa po konfiguracji
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 nextShow upcoming earnings dates for tech stocksGet the EPS estimate for this earnings call