Earnings Calendar
Recupera la prossima data degli utili, l'orario BMO/AMC e la stima EPS di consenso per i ticker azionari
Richiede configurazione
Cosa fa
Recupera le prossime date degli utili per uno o più ticker azionari tramite yfinance, restituendo la prossima data degli utili, l'orario pre/post-mercato (BMO/AMC) e la stima EPS di consenso come JSON con timestamp di fuso orario. Simboli multipli vengono restituiti ordinati per data più vicina. Si attiva quando l'utente chiede quando una società riporta, per un calendario degli utili o per le prossime stime EPS.
Rapporto di test
Clonato il repo, installato yfinance/pandas/pandas-market-calendars e eseguito scripts/earnings.py contro dati Yahoo live con PYTHONPATH=src. NVDA ha restituito {"earnings_date":"2026-08-26","timing":"AMC","eps_estimate":2.08} più generated_at (NY) e data_delay; AAPL,MSFT,GOOGL hanno restituito un array di risultati correttamente ordinato per data; un ticker non valido ha restituito un campo di errore gestito. Vero attrito: lo script importa il pacchetto trading_skills (e transitivamente pandas_market_calendars), quindi il semplice inserimento della cartella della skill in ~/.claude/skills genera ModuleNotFoundError finché il pacchetto padre non è installato — le "Dependencies: pandas, yfinance" di SKILL.md sottovalutano questo. Baseline: il mio cutoff di conoscenza di gennaio 2026 non può fornire la data specifica di agosto 2026 di NVDA, l'orario AMC o la stima EPS di consenso di 2.08; la skill ha fornito tutti e tre i dati in tempo reale.
Testato il: 2026-07-31 · Claude Code 2.x (agent harness)
Installazione
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.
Comandi e prompt di esempio
/earnings-calendarRecupera la prossima data degli utili, l'orario BMO/AMC e la stima EPS di consenso per i ticker azionari
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
When does Apple report earnings nextShow upcoming earnings dates for tech stocksGet the EPS estimate for this earnings call