Back to Skills

estimate-analysis

Deep-dive into analyst estimates and revision trends for any stock using Yahoo Finance data. Use when the user wants to understand analyst estimate direction, how EPS or revenue forecasts changed over time, compare estimate distributions, or analyze growth projections across periods. Triggers: "estimate analysis for AAPL", "analyst estimate trends for NVDA", "EPS revisions for TSLA", "how have estimates changed for MSFT", "estimate revisions", "EPS trend", "revenue estimates", "consensus changes

3,103stars359forksUpdated 8/3/2026

Security Assessment

Safe(94/100)
Security Score94/100

About estimate-analysis

Estimate Analysis is a research skill that deep-dives into Wall Street analyst estimates and revision trends for any publicly traded stock, using Yahoo Finance data pulled through the open-source yfinance library. It solves the problem of turning a raw estimate lookup into genuine context: rather than just reporting a single consensus number, it assembles EPS and revenue expectations, tracks how those forecasts have moved over the past 7, 30, 60 and 90 days, and interprets whether analysts are collectively raising or cutting numbers.

The workflow first checks whether yfinance is installed (installing it via pip if needed), extracts the ticker from the user request, then fetches earnings estimates, revenue estimates, EPS trend, EPS revision counts, growth estimates, and historical actual-vs-estimate track record in a single script. It routes the depth of analysis to the user's intent (full analysis, revision trends, current consensus, growth, or bull-vs-bear range) and builds structured tables covering estimate overview with range width and analyst coverage, revision momentum, revision breadth (up vs down ratios), and growth comparisons against industry and sector benchmarks.

It targets retail and professional investors, equity analysts, and anyone doing fundamental research who wants to understand estimate direction and momentum ahead of earnings. Typical use cases include checking EPS revision trends before a report, gauging whether the analyst bar is rising or falling, and comparing forward estimates across periods. The skill explicitly notes the data is for research and educational purposes only, is not financial advice, and that yfinance is not affiliated with Yahoo.

FAQ

What data source does this skill use?

It uses Yahoo Finance data accessed through the open-source yfinance Python library, pulling earnings estimates, revenue estimates, EPS trend and revisions, growth estimates, and earnings history.

Do I need to install anything?

The skill checks whether yfinance is already installed and, if not, installs it via pip. You need a Python 3 environment with internet access to reach Yahoo Finance.

Can I use this for buy or sell decisions?

No. The skill states explicitly that the data is for research and educational purposes only and is not financial advice; yfinance is also not affiliated with Yahoo, Inc.

What kinds of questions can it answer?

Things like how EPS or revenue estimates have changed over time, current consensus by period, whether revisions are trending up or down, growth projections versus peers, and the bull-vs-bear estimate range.

How does it decide how much analysis to show?

It routes based on the user's intent, from a full multi-section analysis to focused views on revision trends, current consensus, growth, or the high/low estimate spread, defaulting to the full analysis when the intent is ambiguous.

All Files

3 files
SKILL.md9.0 KB
View
README.md1.2 KB
View
references/api_reference.md5.0 KB
View

Install estimate-analysis

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill