Earnings

Earnings Analytics Dashboard

Track quarterly earnings reports with comprehensive beat/miss analysis and surprise trends for stocks worldwide.

Dashboard Overview

The Earnings page provides a powerful analytics dashboard for monitoring corporate earnings announcements, comparing actual results against analyst estimates, and identifying investment opportunities.

Summary Statistics

Four key performance metrics are displayed at the top:

MetricDescription
Total ReportsComplete count of earnings reports tracked
BeatsNumber of companies that exceeded analyst estimates (green)
MissesNumber of companies that fell below estimates (red)
Avg SurpriseMean percentage deviation from estimates

Each card includes a progress bar showing the relative percentage.


Latest Earnings Tab

Quick Time Filters

Filter earnings reports by time period using the button group:

  • Today - Earnings reported today
  • Tomorrow - Upcoming earnings for tomorrow
  • Yesterday - Previous day’s reports
  • Week - All earnings for the current week

Country Filter

Auto-complete dropdown to filter by country code (US, UK, DE, etc.)

Top Performers Section

Two side-by-side cards highlight:

Top Earnings Beats

Shows the 5 stocks with the highest positive surprise percentage:

  • Ranked 1-5 with medal-style avatars (gold, silver, bronze)
  • Ticker symbol and country
  • Green chip showing positive surprise percentage

Biggest Earnings Misses

Shows the 5 stocks with the largest negative surprise:

  • Ranked list with warning indicators
  • Red chip showing negative surprise percentage

Enhanced Data Grid

The earnings grid displays:

ColumnDescription
StockTicker chip with country badge
Report DateDate of earnings release
Actual EPSReported earnings per share (color-coded)
EstimateAnalyst consensus estimate
SurpriseDifference chip with trend icon (↑/↓/→)
% SurpriseBadge showing percentage beat/miss

Visual Indicators:

  • 🟢 Green chips/badges for beats
  • 🔴 Red chips/badges for misses
  • ⚪ Gray for met expectations
  • “Pending” for upcoming reports

Grid Features:

  • Click any row to view detailed historical earnings
  • Column sorting and filtering
  • Pagination (10 items per page)

Analysis Tab

Stock Selection

Select any US stock from the asset grid to view its historical earnings analysis.

Earnings Analysis Chart

A dynamically generated chart showing:

  • Historical earnings over multiple quarters
  • Beat/miss pattern visualization
  • Trend analysis over time

The chart is generated using the Rust backend for optimal performance.


By Country Tab

Country Distribution Chart

Column chart showing earnings reports by country:

  • Top 10 countries with most earnings reports
  • X-axis: Country code
  • Y-axis: Number of reports

Country Breakdown List

Detailed list showing:

  • Country flag avatar
  • Country name
  • Total report count

Timeline Tab

Temporal Distribution

Area chart showing earnings report density over time:

  • Last 14 days of earnings activity
  • Visualize earnings season patterns
  • Identify peak reporting periods

Earnings Data Points

Each earnings record contains:

FieldDescription
codeStock ticker with country (e.g., AAPL.US)
dateFiscal period end date
report_dateActual announcement date
actualReported EPS value
estimateConsensus analyst estimate
differenceActual minus estimate
percentPercentage surprise

Color Coding Reference

PerformanceColorMeaning
BeatGreen (#4CAF50)Actual > Estimate
MissRed (#F44336)Actual < Estimate
MetGray (#9E9E9E)Actual = Estimate
PendingLight GrayReport not yet released

Screenshots

Earnings Analytics Dashboard

Sravz-Earnings-Page

Earnings Details Page

Sravz-Earnings-Details

Earnings Bubble Chart Analysis

Sravz-Earnings-Bubble-Chart



Source Code

Source Code