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.