Show / Hide Table of Contents

Interface IAnnouncement

Encapsulates corporate action announcement information from Alpaca REST API.

Namespace: Alpaca.Markets
Assembly: Alpaca.Markets.dll
Syntax
public interface IAnnouncement

Properties

| Improve this Doc View Source

Cash

Gets the amount of cash to be paid per share held by an account on the record date.

Declaration
Decimal Cash { get; }
Property Value
Type Description
Decimal
| Improve this Doc View Source

CorporateActionId

Gets ID that remains consistent across all announcements for the same corporate action. Unlike Id, this can be used to connect multiple announcements to see how the terms have changed throughout the lifecycle of the corporate action event.

Declaration
String CorporateActionId { get; }
Property Value
Type Description
String
| Improve this Doc View Source

Id

Gets ID that is specific to a single announcement.

Declaration
Guid Id { get; }
Property Value
Type Description
Guid
| Improve this Doc View Source

InitiatingCusip

Gets CUSIP of the company initiating the announcement.

Declaration
String InitiatingCusip { get; }
Property Value
Type Description
String
| Improve this Doc View Source

InitiatingSymbol

Gets symbol of the company initiating the announcement.

Declaration
String InitiatingSymbol { get; }
Property Value
Type Description
String
| Improve this Doc View Source

NewRate

Gets the numerator to determine any quantity change ratios in positions.

Declaration
Decimal NewRate { get; }
Property Value
Type Description
Decimal
| Improve this Doc View Source

OldRate

Gets the denominator to determine any quantity change ratios in positions.

Declaration
Decimal OldRate { get; }
Property Value
Type Description
Decimal
| Improve this Doc View Source

SubType

Gets corporate action sub-type.

Declaration
CorporateActionSubType SubType { get; }
Property Value
Type Description
CorporateActionSubType
| Improve this Doc View Source

TargetCusip

Gets CUSIP of the child company involved in the announcement.

Declaration
String TargetCusip { get; }
Property Value
Type Description
String
| Improve this Doc View Source

TargetSymbol

Gets symbol of the child company involved in the announcement.

Declaration
String TargetSymbol { get; }
Property Value
Type Description
String
| Improve this Doc View Source

Type

Gets corporate action type.

Declaration
CorporateActionType Type { get; }
Property Value
Type Description
CorporateActionType

Methods

| Improve this Doc View Source

GetDate(CorporateActionDateType)

Gets the corporate action date by date type or null if date not specified.

Declaration
DateOnly? GetDate(CorporateActionDateType dateType)
Parameters
Type Name Description
CorporateActionDateType dateType

Corporate action date type.

Returns
Type Description
System.Nullable<DateOnly>

Specific date for this corporate action if it's applicable and specified.

Extension Methods

AnnouncementExtensions.GetDeclarationDate(IAnnouncement)
AnnouncementExtensions.GetExecutionDate(IAnnouncement)
AnnouncementExtensions.GetPayableDate(IAnnouncement)
AnnouncementExtensions.GetRecordDate(IAnnouncement)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX