Table of Contents

Class Dividend

Namespace
Tudormobile.AlphaVantage.Entities
Assembly
Tudormobile.AlphaVantageAPI.dll

Represents a single dividend payment event for a stock.

public class Dividend : IEntity
Inheritance
Dividend
Implements
Inherited Members

Remarks

This class encapsulates all key dates and payment information associated with a dividend distribution, following the standard corporate dividend payment timeline from declaration through payment.

Constructors

Dividend()

public Dividend()

Properties

Amount

Gets or sets the dividend payment amount per share.

public decimal Amount { get; set; }

Property Value

decimal

The dollar amount paid per share as a dividend, expressed as a decimal value (e.g., 0.25 represents $0.25 per share).

DeclarationDate

Gets or sets the date when the company's board of directors announced the dividend.

public DateOnly DeclarationDate { get; set; }

Property Value

DateOnly

The declaration date marks when the dividend was officially announced to shareholders.

ExDividendDate

Gets or sets the ex-dividend date, which is the cutoff date for dividend eligibility.

public DateOnly ExDividendDate { get; set; }

Property Value

DateOnly

Investors who purchase the stock on or after this date are not entitled to receive the declared dividend. To receive the dividend, shares must be owned before this date.

PaymentDate

Gets or sets the date when the dividend payment is distributed to eligible shareholders.

public DateOnly PaymentDate { get; set; }

Property Value

DateOnly

The actual date when dividend payments are sent to shareholders who owned the stock as of the record date.

RecordDate

Gets or sets the record date, which determines which shareholders are eligible to receive the dividend.

public DateOnly RecordDate { get; set; }

Property Value

DateOnly

The date on which the company reviews its records to determine the shareholders of record who will receive the dividend payment.