Table of Contents

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
object
Dividend
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?