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
-
objectEarningsEvent
- 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