Earnings Calendar

Hent næste indtjeningsdato, BMO/AMC-tidspunkt og konsensus EPS-estimat for aktietickere

Af staskh · staskh/trading_skills

Virker med opsætning ★ 8.8/10

Earnings Calendar — Hent næste indtjeningsdato, BMO/AMC-tidspunkt og konsensus EPS-estimat for aktietickere

Hvad det gør

Henter kommende indtjeningsdatoer for en eller flere aktietickere via yfinance, returnerer næste indtjeningsdato, før/efter-markedstidspunkt (BMO/AMC) og konsensus EPS-estimat som tidszone-stemplet JSON. Flere symboler returneres sorteret efter tidligste dato. Udløses, når brugeren spørger, hvornår et selskab rapporterer, om en indtjeningskalender eller om kommende EPS-estimater.

Testrapport

Klonede repoet, installerede yfinance/pandas/pandas-market-calendars og kørte scripts/earnings.py mod live Yahoo-data med PYTHONPATH=src. NVDA returnerede {"earnings_date":"2026-08-26","timing":"AMC","eps_estimate":2.08} plus generated_at (NY) og data_delay; AAPL,MSFT,GOOGL returnerede et resultatarray korrekt sorteret efter dato; en ugyldig ticker returnerede et elegant fejlfelt. Reel friktion: scriptet importerer trading_skills-pakken (og transitivt pandas_market_calendars), så at droppe kun skill-mappen ind i ~/.claude/skills kaster ModuleNotFoundError, indtil forældrepakken er installeret — SKILL.md's "Dependencies: pandas, yfinance" underdriver dette. Baseline: min videnafskæring i januar 2026 kan ikke give NVDA's specifikke august 2026-dato, AMC-tidspunkt eller det 2.08 konsensus-EPS; skill'en leverede alle tre live.

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

Installation

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.

Kommandoer og eksempelprompter

  • /earnings-calendarHent næste indtjeningsdato, BMO/AMC-tidspunkt og konsensus EPS-estimat for aktietickere

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

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