earnings-preview

Generates pre-earnings briefings from Yahoo Finance data using yfinance.

3.3k|382|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/himself65/finance-skills --skill earnings-preview-himself65
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: earnings-preview
Source: https://github.com/himself65/finance-skills/tree/main/plugins/market-analysis/skills/earnings-preview
Command: npx skills add https://github.com/himself65/finance-skills --skill earnings-preview-himself65

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yfinance, and includes references (resource) components.

What problem does it solve? Preparing for an earnings report requires pulling together consensus estimates, beat/miss history, analyst sentiment, and recent financial trends from scattered sources. This Skill consolidates all of that into a single pre-earnings briefing for any stock using Yahoo Finance data. ## Core Features & Use Cases - Consensus Estimates: Presents EPS and revenue consensus with low/high range, analyst count, year-ago comparison, and expected growth for the current and next quarter. - Beat/Miss Track Record: Reviews the last four quarters of estimated vs actual EPS with surprise percentages, summarized as a beat count and average surprise. - Analyst Sentiment: Summarizes the buy/hold/sell rating distribution and price-target range with implied upside or downside from the mean target. - Use Case: Before Apple reports earnings, ask for an earnings preview of AAPL to get the report date and timing, what the street expects, the company's historical surprise record, and the key metrics to watch in the print. ## Quick Start Ask your agent to generate an earnings preview for a ticker, for example: give me an earnings preview for AAPL before it reports next week.

Frequently Asked Questions about earnings-preview

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get a pre-earnings analysis for a stock?▼

Ask for an earnings preview with a ticker symbol, such as "earnings preview for AAPL". The skill fetches the report date, consensus EPS and revenue estimates, beat/miss history, and analyst price targets from Yahoo Finance via yfinance.

What data does a yfinance earnings preview include?▼

It includes the upcoming report date and timing, consensus EPS and revenue estimates with analyst ranges, the last four quarters of beat/miss history with surprise percentages, analyst rating distribution, and price targets with implied upside.

Does yfinance require an API key for earnings data?▼

No, yfinance pulls data from Yahoo Finance without authentication or an API key. It requires Python 3.8 or later and is auto-installed by the skill if missing.

Why is earnings estimate data missing for some tickers?▼

Small-cap or foreign stocks may lack analyst coverage, so Yahoo Finance returns empty estimate DataFrames. The skill reports missing data explicitly rather than omitting that section of the briefing.

Can I analyze earnings results that already came out?▼

No, this skill is for upcoming reports only. For results that are already released, including actual vs estimated EPS and price reaction, use the earnings-recap skill instead.