Table of Contents

Class EarningsEvent

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

An earnings report of a stock (past or scheduled), as returned by GetEarningsAsync(string, string, DateTime, CancellationToken) and delivered by EarningsReceived. Before the report the record carries the estimate only; on the report date it is revised with the actual figures. All dates are calendar dates (midnight) in UTC; their System.DateTime.Kind is not guaranteed to be System.DateTimeKind.Utc.

Added in ATAS 8.0.15.

public sealed class EarningsEvent
Inheritance
object
EarningsEvent
Extension Methods

Constructors

EarningsEvent()

public EarningsEvent()

Properties

Actual

Gets the reported earnings per share, or null while the results are not yet published.

public double? Actual { get; init; }

Property Value

double?

BeforeAfterMarket

Gets the report timing relative to the trading session as text supplied by the data feed (for example, BeforeMarket), or null when unknown.

public string? BeforeAfterMarket { get; init; }

Property Value

string

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

Currency

Gets the currency code of the EPS values, or null when not provided.

public string? Currency { get; init; }

Property Value

string

Date

Gets the end date of the fiscal period the results refer to (UTC, date only).

public DateTime Date { get; init; }

Property Value

DateTime

Difference

Gets the earnings surprise, the difference between Actual and Estimate as supplied by the data feed, or null when not available.

public double? Difference { get; init; }

Property Value

double?

Estimate

Gets the consensus estimate of earnings per share, or null when not available.

public double? Estimate { get; init; }

Property Value

double?

Id

Gets the stable identifier of the record, derived from Code and ReportDate. A later revision of the same report has the same identifier.

public string Id { get; init; }

Property Value

string

Percent

Gets the earnings surprise in percent as supplied by the data feed, or null when not available.

public double? Percent { get; init; }

Property Value

double?

ReportDate

Gets the date the company reports (or reported) the results (UTC, date only).

public DateTime ReportDate { get; init; }

Property Value

DateTime