Earnings Calendar

Hämta nästa rapportdatum, BMO/AMC-tidpunkt och konsensus-EPS-uppskattning för aktiesymboler

av staskh · staskh/trading_skills

Fungerar med konfiguration ★ 8.8/10

Earnings Calendar — Hämta nästa rapportdatum, BMO/AMC-tidpunkt och konsensus-EPS-uppskattning för aktiesymboler

Vad den gör

Hämtar kommande rapportdatum för en eller flera aktiesymboler via yfinance, returnerar nästa rapportdatum, före/efter-marknadstidpunkt (BMO/AMC) och konsensus-EPS-uppskattning som tidszonsstämplad JSON. Flera symboler returneras sorterade efter tidigaste datum. Utlöses när användaren frågar när ett företag rapporterar, efter en rapportkalender eller efter kommande EPS-uppskattningar.

Testrapport

Klonade repot, installerade yfinance/pandas/pandas-market-calendars och körde scripts/earnings.py mot live Yahoo-data med PYTHONPATH=src. NVDA returnerade {"earnings_date":"2026-08-26","timing":"AMC","eps_estimate":2.08} plus generated_at (NY) och data_delay; AAPL,MSFT,GOOGL returnerade en resultatarray korrekt sorterad efter datum; en ogiltig ticker returnerade ett graciöst felfält. Verklig friktion: skriptet importerar trading_skills-paketet (och transitivt pandas_market_calendars), så att bara släppa skill-mappen i ~/.claude/skills kastar ModuleNotFoundError tills förälderpaketet är installerat – SKILL.md:s "Dependencies: pandas, yfinance" underskattar detta. Baseline: min kunskapsgräns i januari 2026 kan inte ge NVDA:s specifika datum i augusti 2026, AMC-tidpunkt eller 2.08 konsensus-EPS; förmågan levererade alla tre live.

Testad: 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.

Kommandon och exempelprompter

  • /earnings-calendarHämta nästa rapportdatum, BMO/AMC-tidpunkt och konsensus-EPS-uppskattning för aktiesymboler

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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