Earnings Calendar

Načítá datum příštích výdělků, načasování BMO/AMC a konsenzuální odhad EPS pro burzovní symboly

od staskh · staskh/trading_skills

Funguje s nastavením ★ 8.8/10

Earnings Calendar — Načítá datum příštích výdělků, načasování BMO/AMC a konsenzuální odhad EPS pro burzovní symboly

Co umí

Načítá nadcházející data výdělků pro jeden nebo více burzovních symbolů přes yfinance, vrací datum příštích výdělků, načasování před/po trhu (BMO/AMC) a konsenzuální odhad EPS jako JSON s časovou zónou. Více symbolů je vráceno seřazených podle nejbližšího data. Spouští se, když uživatel požádá, kdy společnost reportuje, o kalendář výdělků nebo o nadcházející odhady EPS.

Testovací report

Klonováno repo, nainstalovány yfinance/pandas/pandas-market-calendars a spuštěn scripts/earnings.py proti živým datům Yahoo s PYTHONPATH=src. NVDA vrátila {"earnings_date":"2026-08-26","timing":"AMC","eps_estimate":2.08} plus generated_at (NY) a data_delay; AAPL,MSFT,GOOGL vrátily pole výsledků správně seřazené podle data; neplatný ticker vrátil elegantní chybové pole. Skutečné tření: skript importuje balíček trading_skills (a tranzitivně pandas_market_calendars), takže pouhé zkopírování složky skillu do ~/.claude/skills vyvolá ModuleNotFoundError, dokud není nainstalován rodičovský balíček – "Dependencies: pandas, yfinance" v SKILL.md to podceňuje. Baseline: můj znalostní limit z ledna 2026 nemůže poskytnout konkrétní datum NVDA v srpnu 2026, načasování AMC ani konsenzuální EPS 2.08; skill dodal všechny tři živě.

Testováno: 2026-07-31 · Claude Code 2.x (agent harness)

Instalace

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.

Příkazy a ukázkové prompty

  • /earnings-calendarNačítá datum příštích výdělků, načasování BMO/AMC a konsenzuální odhad EPS pro burzovní symboly

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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