From terminalq
Earnings season preparation covering upcoming earnings dates, EPS estimates, historical beat rates, pre-earnings technical setups, and portfolio risk assessment. Use this skill to prepare for earnings announcements across your portfolio holdings. Ask for an "earnings preview", "upcoming earnings", "prep for earnings", "earnings season overview", "earnings calendar", "who reports this week", or "earnings this week" to trigger this workflow. Produces an Earnings Preview contract output.
How this skill is triggered — by the user, by Claude, or both
Slash command
/terminalq:earnings-previewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Prepare for upcoming earnings season by following these steps:
Prepare for upcoming earnings season by following these steps:
Step 1: Call these tools in parallel to gather context:
terminalq_get_portfolio_live() — current portfolio holdingsterminalq_get_economic_calendar(14) — upcoming macro events (may include some earnings dates)Step 2: The economic calendar focuses on macro events and may not include all corporate earnings dates. To find upcoming earnings for portfolio holdings, take the top 5-8 holdings by value and call these tools in parallel per symbol:
terminalq_get_earnings(symbol) — historical EPS, beat/miss patternterminalq_get_analyst_ratings(symbol) — consensus expectations and price targetsterminalq_get_technicals(symbol) — pre-earnings technical setupterminalq_get_news(symbol, 7) — recent news and sentimentAfter gathering all data, produce an earnings prep report following the Earnings Preview contract in docs/output-contracts.md:
Earnings Calendar:
Per-Company Analysis (for each holding with upcoming earnings):
[SYMBOL] — [Company Name]
Portfolio Earnings Risk Summary:
Action Items:
Data Freshness: Include a table noting each data source, how recent it is, and confidence level (High/Moderate/Low per docs/output-contracts.md).
Disclaimer: End with the standard disclaimer from docs/output-contracts.md.
Keep each company analysis concise — focus on the numbers and signals, not background.
| Failure Mode | Signal | Response |
|---|---|---|
| Portfolio unavailable | terminalq_get_portfolio_live fails | Stop and instruct user to run /tq-ingest first — cannot identify holdings without portfolio data |
| No earnings data | terminalq_get_earnings returns empty for a symbol | Note that no earnings history is available; skip that holding's analysis |
| Earnings dates unknown | No upcoming earnings dates found in data | Note that earnings dates may not be announced yet; present available analysis for current quarter |
| Technicals fail | terminalq_get_technicals errors for a symbol | Skip Technical Setup for that holding; note in output |
| Few holdings | Portfolio has < 3 holdings | Analyze all holdings rather than filtering to top 5-8 |
company-research with the symbol insteadtrade-research for position-level decisionsnpx claudepluginhub fakoli/terminalq --plugin terminalqBuild pre-earnings analysis with estimate models, scenario frameworks, and key metrics to watch. Prepares positioning notes, bull/bear scenarios, and identifies stock-moving catalysts.
Fetches and analyzes upcoming/recent earnings data — calendar, trends, news, and price action — using EODHD API for pre/post-earnings analysis.
Generates a 4-5 page equity research earnings preview for a single company, analyzing earnings transcripts, competitors, valuation, and news into a professional HTML report.