Table of Contents

Class EarningsEstimate

Namespace
Tudormobile.AlphaVantage.Entities
Assembly
Tudormobile.AlphaVantageAPI.dll

Represents analyst consensus estimates for earnings per share (EPS) and revenue for a specific time period.

public class EarningsEstimate : IEntity
Inheritance
EarningsEstimate
Implements
Inherited Members

Remarks

This class tracks both current analyst estimates and the historical changes in those estimates over time, providing insight into how analyst sentiment has evolved. Includes high/low ranges, analyst counts, and revision tracking to measure estimate momentum.

Constructors

EarningsEstimate()

public EarningsEstimate()

Properties

Date

Gets or sets the date for which these estimates apply.

public DateOnly Date { get; set; }

Property Value

DateOnly

The end date of the fiscal period (quarter or year) for which estimates are provided.

EpsEstimateAnalystCount

Gets or sets the number of analysts who provided EPS estimates.

public int? EpsEstimateAnalystCount { get; set; }

Property Value

int?

The count of analysts contributing to the EPS consensus estimate. May be null if data is unavailable.

EpsEstimateAverage

Gets or sets the average (consensus) EPS estimate from all analysts covering the stock.

public decimal EpsEstimateAverage { get; set; }

Property Value

decimal

The mean of all analyst EPS estimates, expressed as dollars per share.

EpsEstimateAverage30DaysAgo

Gets or sets the average EPS estimate as it stood 30 days ago.

public decimal EpsEstimateAverage30DaysAgo { get; set; }

Property Value

decimal

The historical consensus EPS estimate from one month prior, used to track medium-term changes in analyst sentiment.

EpsEstimateAverage60DaysAgo

Gets or sets the average EPS estimate as it stood 60 days ago.

public decimal EpsEstimateAverage60DaysAgo { get; set; }

Property Value

decimal

The historical consensus EPS estimate from two months prior, used to track longer-term estimate trends.

EpsEstimateAverage7DaysAgo

Gets or sets the average EPS estimate as it stood 7 days ago.

public decimal EpsEstimateAverage7DaysAgo { get; set; }

Property Value

decimal

The historical consensus EPS estimate from one week prior, used to track recent changes in analyst sentiment.

EpsEstimateAverage90DaysAgo

Gets or sets the average EPS estimate as it stood 90 days ago.

public decimal EpsEstimateAverage90DaysAgo { get; set; }

Property Value

decimal

The historical consensus EPS estimate from three months prior, used to track longer-term estimate trends.

EpsEstimateHigh

Gets or sets the highest EPS estimate among all analysts.

public decimal EpsEstimateHigh { get; set; }

Property Value

decimal

The most optimistic EPS estimate, expressed as dollars per share.

EpsEstimateLow

Gets or sets the lowest EPS estimate among all analysts.

public decimal EpsEstimateLow { get; set; }

Property Value

decimal

The most pessimistic EPS estimate, expressed as dollars per share.

EpsEstimateRevisionDownTrailing30Days

Gets or sets the number of downward estimate revisions in the trailing 30 days.

public int? EpsEstimateRevisionDownTrailing30Days { get; set; }

Property Value

int?

The count of analysts who lowered their EPS estimates in the past month, indicating declining sentiment. May be null if data is unavailable.

EpsEstimateRevisionDownTrailing7Days

Gets or sets the number of downward estimate revisions in the trailing 7 days.

public int? EpsEstimateRevisionDownTrailing7Days { get; set; }

Property Value

int?

The count of analysts who lowered their EPS estimates in the past week, indicating declining sentiment. May be null if data is unavailable.

EpsEstimateRevisionUpTrailing30Days

Gets or sets the number of upward estimate revisions in the trailing 30 days.

public int? EpsEstimateRevisionUpTrailing30Days { get; set; }

Property Value

int?

The count of analysts who raised their EPS estimates in the past month, indicating improving sentiment. May be null if data is unavailable.

EpsEstimateRevisionUpTrailing7Days

Gets or sets the number of upward estimate revisions in the trailing 7 days.

public int EpsEstimateRevisionUpTrailing7Days { get; set; }

Property Value

int

The count of analysts who raised their EPS estimates in the past week, indicating improving sentiment.

Horizon

Gets or sets the time horizon for the estimate.

public string Horizon { get; set; }

Property Value

string

A string describing the time period, such as "current quarter", "next quarter", "current fiscal year", or "next fiscal year".

RevenueEstimateAnalystCount

Gets or sets the number of analysts who provided revenue estimates.

public int RevenueEstimateAnalystCount { get; set; }

Property Value

int

The count of analysts contributing to the revenue consensus estimate.

RevenueEstimateAverage

Gets or sets the average (consensus) revenue estimate from all analysts covering the stock.

public decimal RevenueEstimateAverage { get; set; }

Property Value

decimal

The mean of all analyst revenue estimates, expressed in dollars.

RevenueEstimateHigh

Gets or sets the highest revenue estimate among all analysts.

public decimal RevenueEstimateHigh { get; set; }

Property Value

decimal

The most optimistic revenue estimate, expressed in dollars.

RevenueEstimateLow

Gets or sets the lowest revenue estimate among all analysts.

public decimal RevenueEstimateLow { get; set; }

Property Value

decimal

The most pessimistic revenue estimate, expressed in dollars.