Class Profile
Profile information snapshot that contains security instrument description.
It represents the most recent information that is available about the traded security
on the market at any given moment of time.
For more details see Javadoc.
[EventCode(EventCodeNative.Profile)]
public class Profile : MarketEvent, ILastingEvent, IEventType
- Inheritance
-
Profile
- Implements
- Inherited Members
Constructors
Profile()
Initializes a new instance of the Profile class.
public Profile()
Profile(string?)
Initializes a new instance of the Profile class with the specified event symbol.
public Profile(string? eventSymbol)
Parameters
eventSymbol
stringThe specified event symbol.
Properties
Beta
Gets or sets the correlation coefficient of the instrument to the S&P500 index.
public double Beta { get; set; }
Property Value
Description
Gets or sets description of the security instrument.
public string? Description { get; set; }
Property Value
DividendFrequency
Gets or sets the frequency of cash dividends payments per year (calculated).
public double DividendFrequency { get; set; }
Property Value
EarningsPerShare
Gets or sets the earnings per share (the company’s profits divided by the number of shares).
public double EarningsPerShare { get; set; }
Property Value
ExDividendAmount
Gets or sets the amount of the last paid dividend.
public double ExDividendAmount { get; set; }
Property Value
ExDividendDayId
Gets or sets the identifier of the day of the last dividend payment (ex-dividend date). Identifier of the day is the number of days passed since January 1, 1970.
public int ExDividendDayId { get; set; }
Property Value
FreeFloat
Gets or sets the free-float - the number of shares outstanding that are available to the public for trade.
public double FreeFloat { get; set; }
Property Value
HaltEndTime
Gets or sets ending time of the trading halt interval. Time is measured in milliseconds between the current time and midnight, January 1, 1970 UTC.
public long HaltEndTime { get; set; }
Property Value
HaltStartTime
Gets or sets starting time of the trading halt interval. Time is measured in milliseconds between the current time and midnight, January 1, 1970 UTC.
public long HaltStartTime { get; set; }
Property Value
High52WeekPrice
Gets or sets the maximal (high) price in last 52 weeks.
public double High52WeekPrice { get; set; }
Property Value
HighLimitPrice
Gets or sets the maximal (high) allowed price.
public double HighLimitPrice { get; set; }
Property Value
IsShortSaleRestricted
Gets a value indicating whether short sale of the security instrument is restricted.
public bool IsShortSaleRestricted { get; }
Property Value
IsTradingHalted
Gets a value indicating whether trading of the security instrument is halted.
public bool IsTradingHalted { get; }
Property Value
Low52WeekPrice
Gets or sets the minimal (low) price in last 52 weeks.
public double Low52WeekPrice { get; set; }
Property Value
LowLimitPrice
Gets or sets the minimal (low) allowed price.
public double LowLimitPrice { get; set; }
Property Value
Shares
Gets or sets the the number of shares outstanding.
public double Shares { get; set; }
Property Value
ShortSaleRestriction
Gets or sets short sale restriction of the security instrument.
public ShortSaleRestriction ShortSaleRestriction { get; set; }
Property Value
StatusReason
Gets or sets description of the reason that trading was halted.
public string? StatusReason { get; set; }
Property Value
TradingStatus
Gets or sets trading status of the security instrument.
public TradingStatus TradingStatus { get; set; }
Property Value
Methods
BaseFieldsToString()
Returns string representation of this order fields.
protected string BaseFieldsToString()
Returns
- string
The string representation.
ToString()
Returns string representation of this profile event.
public override string ToString()
Returns
- string
The string representation.