Table of Contents

Class EarningsTrend

Namespace
ATAS.Indicators.News
Assembly
ATAS.Indicators.dll

Analyst estimates of a stock for one forecast horizon, as returned by GetEarningsTrendsAsync(string, string, CancellationToken). Values are passed through from the EODHD earnings trends feed without rescaling; any of them is null when the feed does not provide it.

Added in ATAS 8.0.15.

public sealed class EarningsTrend
Inheritance
object
EarningsTrend
Extension Methods

Constructors

EarningsTrend()

public EarningsTrend()

Properties

Code

Gets the ticker in the EODHD data-feed format (for example, AAPL.US), not the ATAS code/exchange pair.

public string Code { get; init; }

Property Value

string

Date

Gets the end date of the quarter or year the estimates refer to: a calendar date (midnight) in UTC. Its System.DateTime.Kind is not guaranteed to be System.DateTimeKind.Utc.

public DateTime Date { get; init; }

Property Value

DateTime

EarningsEstimateAvg

Gets the average analyst estimate of earnings per share for the period.

public double? EarningsEstimateAvg { get; init; }

Property Value

double?

EarningsEstimateGrowth

Gets the expected earnings growth compared with the year-ago period, as supplied by the data feed.

public double? EarningsEstimateGrowth { get; init; }

Property Value

double?

EarningsEstimateHigh

Gets the highest analyst estimate of earnings per share for the period.

public double? EarningsEstimateHigh { get; init; }

Property Value

double?

EarningsEstimateLow

Gets the lowest analyst estimate of earnings per share for the period.

public double? EarningsEstimateLow { get; init; }

Property Value

double?

EarningsEstimateNumberOfAnalysts

Gets the number of analysts contributing to the earnings estimate.

public double? EarningsEstimateNumberOfAnalysts { get; init; }

Property Value

double?

EarningsEstimateYearAgoEps

Gets the earnings per share of the same period a year earlier.

public double? EarningsEstimateYearAgoEps { get; init; }

Property Value

double?

EpsRevisionsDownLast30days

Gets the number of downward revisions of the earnings-per-share estimate during the last 30 days.

public double? EpsRevisionsDownLast30days { get; init; }

Property Value

double?

EpsRevisionsUpLast30days

Gets the number of upward revisions of the earnings-per-share estimate during the last 30 days.

public double? EpsRevisionsUpLast30days { get; init; }

Property Value

double?

EpsRevisionsUpLast7days

Gets the number of upward revisions of the earnings-per-share estimate during the last 7 days.

public double? EpsRevisionsUpLast7days { get; init; }

Property Value

double?

EpsTrend30daysAgo

Gets the consensus estimate of earnings per share for the period as it was 30 days ago.

public double? EpsTrend30daysAgo { get; init; }

Property Value

double?

EpsTrend60daysAgo

Gets the consensus estimate of earnings per share for the period as it was 60 days ago.

public double? EpsTrend60daysAgo { get; init; }

Property Value

double?

EpsTrend7daysAgo

Gets the consensus estimate of earnings per share for the period as it was 7 days ago.

public double? EpsTrend7daysAgo { get; init; }

Property Value

double?

EpsTrend90daysAgo

Gets the consensus estimate of earnings per share for the period as it was 90 days ago.

public double? EpsTrend90daysAgo { get; init; }

Property Value

double?

EpsTrendCurrent

Gets the current consensus estimate of earnings per share for the period.

public double? EpsTrendCurrent { get; init; }

Property Value

double?

Growth

Gets the expected growth for the period as supplied by the data feed.

public double? Growth { get; init; }

Property Value

double?

Id

Gets the stable identifier of the record, derived from Code, Date and Period. An update of the same estimates has the same identifier.

public string Id { get; init; }

Property Value

string

Period

Gets the forecast horizon relative to the current period: 0q (current quarter), +1q (next quarter), 0y (current year) or +1y (next year); null when not provided.

public string? Period { get; init; }

Property Value

string

RevenueEstimateAvg

Gets the average analyst estimate of revenue for the period.

public double? RevenueEstimateAvg { get; init; }

Property Value

double?

RevenueEstimateGrowth

Gets the expected revenue growth compared with the year-ago period, as supplied by the data feed.

public double? RevenueEstimateGrowth { get; init; }

Property Value

double?

RevenueEstimateHigh

Gets the highest analyst estimate of revenue for the period.

public double? RevenueEstimateHigh { get; init; }

Property Value

double?

RevenueEstimateLow

Gets the lowest analyst estimate of revenue for the period.

public double? RevenueEstimateLow { get; init; }

Property Value

double?

RevenueEstimateNumberOfAnalysts

Gets the number of analysts contributing to the revenue estimate.

public double? RevenueEstimateNumberOfAnalysts { get; init; }

Property Value

double?

RevenueEstimateYearAgoEps

Gets the year-ago figure of the revenue estimate block, passed through from the data-feed field revenueEstimateYearAgoEps (despite the name, it belongs to the revenue estimates).

public double? RevenueEstimateYearAgoEps { get; init; }

Property Value

double?