Class Dividend
- Namespace
- ATAS.Indicators.News
- Assembly
- ATAS.Indicators.dll
A historical dividend payment of a stock, as returned by GetDividendsAsync(string, string, DateTime, CancellationToken). Unlike DividendEvent (the dividend calendar), it carries the paid amount and the related dates. 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 Dividend
- Inheritance
-
objectDividend
- Extension Methods
Constructors
Dividend()
public Dividend()
Properties
Currency
Gets the currency code of the dividend amounts (for example, USD), or null when not provided.
public string? Currency { get; init; }
Property Value
- string
Date
Gets the ex-dividend date (UTC, date only).
public DateTime Date { get; init; }
Property Value
- DateTime
DeclarationDate
Gets the date the dividend was declared (UTC, date only), or null when the data feed does not provide it. The extended dates are usually available for major US stocks only.
public DateTime? DeclarationDate { get; init; }
Property Value
- DateTime?
Id
Gets the stable identifier of the record, derived from Symbol and Date. Use it to deduplicate records received more than once.
public string Id { get; init; }
Property Value
- string
PaymentDate
Gets the payment date (UTC, date only), or null when the data feed does not provide it.
public DateTime? PaymentDate { get; init; }
Property Value
- DateTime?
Period
Gets the payment frequency as text supplied by the data feed (for example, Quarterly), or null when unknown.
public string? Period { get; init; }
Property Value
- string
RecordDate
Gets the record date (UTC, date only), or null when the data feed does not provide it.
public DateTime? RecordDate { get; init; }
Property Value
- DateTime?
Symbol
Gets the ticker in the EODHD data-feed format (for example, AAPL.US), not the ATAS code/exchange pair.
public string Symbol { get; init; }
Property Value
- string
UnadjustedValue
Gets the dividend amount per share before the data feed's adjustment, in Currency, or null when not provided.
public double? UnadjustedValue { get; init; }
Property Value
- double?
Value
Gets the dividend amount per share as adjusted by the data feed, in Currency, or null when not provided.
public double? Value { get; init; }
Property Value
- double?