Trading_skills earnings-calendar
Get upcoming earnings dates with timing (before/after market) and EPS estimates. Use when user asks about earnings dates, earnings calendar, when a company reports, or upcoming earnings.
install
source · Clone the upstream repo
git clone https://github.com/staskh/trading_skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/staskh/trading_skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/earnings-calendar" ~/.claude/skills/staskh-trading-skills-earnings-calendar && rm -rf "$T"
manifest:
.claude/skills/earnings-calendar/SKILL.mdsource content
Earnings Calendar
Retrieve upcoming earnings dates for stocks.
Instructions
Note: If
is not installed oruvis not found, replacepyproject.tomlwithuv run pythonin all commands below.python
uv run python scripts/earnings.py SYMBOLS
Arguments
- Ticker symbol or comma-separated list (e.g.,SYMBOLS
orAAPL
)AAPL,MSFT,GOOGL,NVDA
Output
Single symbol returns:
- Ticker symbolsymbol
- Next earnings date (YYYY-MM-DD)earnings_date
- "BMO" (Before Market Open), "AMC" (After Market Close), or nulltiming
- Consensus EPS estimate, or null if unavailableeps_estimate
Multiple symbols returns:
- Array of earnings info, sorted by date (soonest first)results
Examples
# Single symbol uv run python scripts/earnings.py NVDA # Multiple symbols (sorted by date) uv run python scripts/earnings.py AAPL,MSFT,GOOGL,NVDA,META # Portfolio earnings calendar uv run python scripts/earnings.py CAT,GOOG,HOOD,IWM,NVDA,PLTR,QQQ,UNH
Use Cases
- Check when positions have upcoming earnings risk
- Plan trades around earnings announcements
- Build an earnings calendar for watchlist
Dependencies
pandasyfinance