Earnings Calendar

Obtiene la próxima fecha de resultados, el horario BMO/AMC y la estimación de EPS de consenso para tickers de acciones

Por staskh · staskh/trading_skills

Funciona con configuración ★ 8.8/10

Earnings Calendar — Obtiene la próxima fecha de resultados, el horario BMO/AMC y la estimación de EPS de consenso para tickers de acciones

Qué hace

Recupera las próximas fechas de resultados para uno o más `tickers` de acciones a través de `yfinance`, devolviendo la próxima fecha de resultados, el horario antes/después del mercado (BMO/AMC) y la estimación de EPS de consenso como JSON con marca de tiempo de zona horaria. Se devuelven múltiples símbolos ordenados por la fecha más próxima. Se activa cuando el usuario pregunta cuándo informa una empresa, por un calendario de resultados o por estimaciones de EPS futuras.

Informe de la prueba

Se clonó el repositorio, se instaló `yfinance`/`pandas`/`pandas-market-calendars`, y se ejecutó `scripts/earnings.py` contra datos en vivo de Yahoo con `PYTHONPATH=src`. NVDA devolvió {"earnings_date":"2026-08-26","timing":"AMC","eps_estimate":2.08} más `generated_at` (NY) y `data_delay`; AAPL,MSFT,GOOGL devolvieron un array de resultados correctamente ordenado por fecha; un `ticker` inválido devolvió un campo de error elegante. Fricción real: el script importa el paquete `trading_skills` (y transitivamente `pandas_market-calendars`), por lo que simplemente copiar la carpeta de la habilidad en ~/.claude/skills lanza `ModuleNotFoundError` hasta que se instala el paquete padre — la sección "Dependencies: pandas, yfinance" de SKILL.md subestima esto. Línea base: mi corte de conocimiento de enero de 2026 no puede dar la fecha específica de agosto de 2026 de NVDA, el horario AMC o la EPS de consenso de 2.08; la habilidad suministró los tres en vivo.

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

Instalación

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.

Comandos y prompts de ejemplo

  • /earnings-calendarObtiene la próxima fecha de resultados, el horario BMO/AMC y la estimación de EPS de consenso para tickers de acciones

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

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