earnings-forecast

Analyze earnings forecasts against consensus EPS to surface SUE and PEAD trading signals.

30.4k|4.9k|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/HKUDS/Vibe-Trading --skill earnings-forecast
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: earnings-forecast
Source: https://github.com/HKUDS/Vibe-Trading/tree/main/agent/src/skills/earnings-forecast
Command: npx skills add https://github.com/HKUDS/Vibe-Trading --skill earnings-forecast

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the guesswork in earnings-driven trading by unifying macro-to-company forecasts with analyst consensus, surfacing SUE and PEAD signals that highlight price moves triggered by expectation gaps.

Core Features & Use Cases

  • Top-down and bottom-up forecasting: Blend macro GDP, industry revenue, and company-level revenue/expense assumptions into an EPS projection framework.
  • Consensus deviation metrics: Compute SUE, dispersion, and analyst expectation momentum (ERM, eps_change_pct) to quantify surprise potential and build trade conviction.
  • PEAD holding rules: Align earnings calendar events with configurable holding periods, stop-loss, and position limits so analysts can systematically capture post-announcement drift.
  • Use case: Apply the framework to an A-share consumer staple (e.g., 贵州茅台) to model EPS, compare against Wind/东方财富 consensus, and trade signals when SUE exceeds thresholds ahead of quarterly reports.

Quick Start

Use the earnings-forecast skill to compare your EPS projections with consensus data and output SUE-based trade signals.

Frequently Asked Questions about earnings-forecast

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

FAQPage Schema
How do I calculate SUE and PEAD signals for A-share earnings surprises?

To calculate SUE and PEAD signals for A-share earnings surprises, you need historic analyst consensus EPS and SUE standard deviation history. The framework computes SUE, dispersion, and analyst expectation momentum to quantify surprise potential and output trade signals.

How do I build an EPS projection model that blends macro and bottom-up assumptions?

Building an EPS projection model that blends macro and bottom-up assumptions involves unifying macro GDP, industry revenue, and company-level revenue/expense data. This top-down and bottom-up forecasting framework generates EPS projections to compare against analyst consensus.

How do I set holding periods and stop-loss rules for post-earnings announcement drift trading?

Setting holding periods and stop-loss rules for post-earnings announcement drift trading requires configuring PEAD holding thresholds. You align earnings calendar events with specific holding periods, stop-loss limits, and position limits to systematically capture post-announcement drift.

Can I use this earnings forecasting framework for A-share consumer staples like Kweichow Moutai?

Yes, you can use this earnings forecasting framework for A-share consumer staples like Kweichow Moutai. It supports calibrating macro-to-bottom-up earnings stories across consumer, industrial, and growth sectors during earnings seasons.

What data do I need to generate earnings-driven trading signals based on consensus deviation?

Generating earnings-driven trading signals based on consensus deviation requires historic analyst consensus EPS and SUE standard deviation history. You also need configurable parameters for ERM, dispersion, and PEAD holding thresholds to surface surprise-driven signals.

Why does my earnings forecast model diverge from Wind consensus estimates?

Your earnings forecast model diverges from Wind consensus estimates due to expectation gaps between your macro-to-bottom-up projections and market consensus. Computing SUE, dispersion, and eps_change_pct metrics quantifies this surprise potential and builds trade conviction.