earnings-preview
Generate a pre-earnings briefing for any stock using Yahoo Finance data. Use this skill whenever the user wants to prepare for an upcoming earnings report, understand what analysts expect, review a company's beat/miss track record, or get a quick overview before an earnings call. Triggers include: "earnings preview for AAPL", "what to expect from TSLA earnings", "MSFT reports next week", "earnings preview", "pre-earnings analysis", "what are analysts expecting for NVDA", "earnings estimates for", "will GOOGL beat earnings", "earnings beat/miss history", "upcoming earnings", "before earnings", "earnings setup", "consensus estimates", "earnings whisper", "EPS expectations", "what's the street expecting", "earnings season preview", any mention of preparing for or previewing an earnings report, or any request to understand expectations ahead of a company's earnings date. Always use this skill when the user mentions a ticker in context of upcoming earnings, even if they don't say "preview" explicitly.
Author
Category
Finance AnalysisInstall
Download and extract to your skills directory
Copy command and send to OpenClaw for auto-install:
Earnings Preview - Stock Earnings Report Preview and Analysis Skill
Skill Overview
Earnings Preview is an automated earnings report preview generator that uses Yahoo Finance data to create a complete brief for any stock before its earnings conference call. It helps investors quickly understand analysts’ expectations, historical performance, and key financial metrics.
Use Cases
Before a company releases its earnings report, quickly obtain analysts’ consensus expectations, historical beat/miss records, and current market sentiment to be well prepared for the earnings call or investment decisions.
When users follow a particular stock (e.g., “AAPL earnings preview” or “NVDA earnings this week”), one click generates a comprehensive analysis report including EPS estimates, revenue expectations, and the distribution of analysts’ ratings.
Financial media, investment bloggers, or research-note writers can rapidly generate standardized earnings preview content, including structured data displays and key metric interpretations.
Core Features
Using yfinance, automatically extracts a full dataset such as earnings dates, consensus EPS estimates, revenue expectations, analysts’ price targets, rating distributions, and historical earnings surprises—solving all pre-earnings information collection needs in one place.
Shows a comparison of EPS estimates versus actual results for the past four quarters, calculates the average surprise percentage, and helps users assess the company’s earnings beat/miss trend and reliability.
Organizes scattered financial data into five clear sections: key information, consensus expectations, historical records, analyst sentiment, and key metrics—complete with tabular presentation and intelligent insight summaries.
Frequently Asked Questions
Which stocks does Earnings Preview support?
It supports all stocks that have data on Yahoo Finance, including U.S. stocks (e.g., AAPL, TSLA, MSFT), Hong Kong stocks, A-shares, and other international markets. As long as you provide a ticker symbol or company name, the skill will automatically look up the corresponding data.
Are the analyst expectation data accurate?
The data comes from Yahoo Finance’s yfinance API and reflects analysts’ consensus expectations in the market. Please note that expectation data may continue to update before earnings and may be delayed by a few hours. This skill is for research and educational purposes only and does not constitute investment advice.
What dependencies are required?
You need a Python environment and the yfinance library. If they are not installed, the skill will automatically run the installation command. On the first run, it checks the environment status to ensure dependencies are available before fetching data.