estimate-analysis

Analyze analyst EPS and revenue estimates, revision trends, and growth projections via yfinance.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Investors need more than a single consensus number — they need to know whether analyst estimates are rising or falling, how wide the bull-to-bear spread is, and how accurate past estimates have been. This Skill pulls all estimate-related data from Yahoo Finance and turns it into a structured revision and growth analysis. ## Core Features & Use Cases - Estimate Overview: Shows EPS and revenue consensus, low/high ranges, analyst counts, and YoY growth across current/next quarter and current/next year periods. - Revision Trends & Breadth: Tracks estimate changes over 7/30/60/90-day windows and counts upward vs downward revisions to measure momentum. - Growth & Accuracy Benchmarks: Compares growth estimates against industry, sector, and S&P 500, and evaluates the last four quarters of beat/miss history. - Use Case: Before an earnings report, ask how estimates for NVDA have changed over the past 90 days to see whether analysts are raising or cutting numbers and whether the revision ratio is bullish or bearish. ## Quick Start Ask the agent to run an estimate analysis for a ticker, for example: "Analyze analyst estimate trends and EPS revisions for AAPL."

Frequently Asked Questions about estimate-analysis

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

FAQPage Schema
How do I check analyst estimate revisions for a stock?▼

Use yfinance to fetch ticker.eps_trend and ticker.eps_revisions, which show how EPS consensus changed over 7, 30, 60, and 90 days and count upward versus downward revisions. A revision ratio above 0.7 is strongly bullish; below 0.3 is bearish.

How to get EPS and revenue consensus estimates with yfinance?▼

Call ticker.earnings_estimate and ticker.revenue_estimate on a yfinance Ticker object. Each returns a DataFrame indexed by period (0q, +1q, 0y, +1y) with consensus average, low, high, analyst count, and expected growth.

Does yfinance estimate data require an API key or setup?▼

No authentication is required. yfinance pulls estimate data directly from Yahoo Finance, and the package auto-installs via pip if missing. You only need Python 3.8 or later.

Why is there no estimate data for some stocks?▼

Small-cap or foreign stocks may lack analyst coverage, so yfinance returns empty or None DataFrames. Some periods may also be partially NaN, and industry or sector benchmark columns can be missing for certain companies.

How accurate are Yahoo Finance analyst estimates?▼

Yahoo Finance estimates can lag real-time consensus providers by hours or days, and out-year (+1y) estimates are inherently less reliable. Check ticker.earnings_history to see the last four quarters of estimate-versus-actual surprises for calibration.