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.