FundamentalData
Definition
FundamentalData is used to access fundamental snapshot data and for subscribing to fundamental data events.
Remember to unsubscribe if you are no longer using the subscription.
Properties
| Property | Description |
|---|---|
| AverageDailyVolume | A double representing the average daily volume |
| Beta | A double representing the beta |
| CalendarYearHigh | A double representing the high price of the calendar year |
| CalendarYearHighDate | A DateTime representing the date of the calendar year’s high price |
| CalendarYearLow | A double representing the low price of the calendar year |
| CalendarYearLowDate | A DateTime representing the date of the calendar year’s low price |
| CurrentRatio | A double representing the current ratio |
| DividendAmount | A double representing the dividend amount |
| DividendPayDate | A DateTime representing the date dividends are paid |
| DividendYield | A double representing the dividend yield |
| EarningsPerShare | A double representing the earnings per share |
| FiveYearsGrowthPercentage | A double representing the 5yr growth percent |
| High52Weeks | A double representing the 52 week high |
| High52WeeksDate | A DateTime representing the date of the 52 week high price |
| HistoricalVolatility | A double representing the historical volatility |
| InsiderOwned | A double representing the insider owned amount |
| Instrument | An Instrument representing the instrument |
| Low52Weeks | A double representing the 52 week low |
| Low52WeeksDate | A DateTime representing the date of the 52 week low price |
| MarketCap | A double representing the market capitalization |
| NextYearsEarningsPerShare | A double representing next year’s earnings per share |
| PercentHeldByInstitutions | A double representing the percent held by institutions |
| PriceEarningsRatio | A double representing the P/E ratio |
| RevenuePerShare | A double representing the revenue per share |
| SharesOutstanding | A long representing the shares outstanding |
| ShortInterest | A double representing the short interest |
| ShortInterestRatio | A double representing the short interest ratio |
| VWAP | A double representing the VWAP |
| Update | Event handler for subscribing/unsubscribing to market depth events |
Syntax
FundamentalData
Examples
// Example of subscribing/unsubscribing to fundamental data from an Add On. The concept can be carried over// to any NinjaScript object you may be working on.public class MyAddOnTab : NTTabPage{private Instrument instrument;public MyAddOnTab(){instrument = Instrument.GetInstrument("AAPL");if (instrument == null)return;// Subscribe to fundamental data. Snapshot data is provided right on subscriptionif (!instrument.Dispatcher.HasShutdownStarted)instrument.Dispatcher.InvokeAsync(() => instrument.FundamentalData.Update += OnFundamentalData);// Printing snapshot fundamental data for average daily volumeNinjaTrader.Code.Output.Process(instrument.FundamentalData.AverageDailyVolume, PrintTo.OutputTab1);}// This method is fired on fundamental data eventsprivate void OnFundamentalData(object sender, FundamentalDataEventArgs e){// Do something with fundamental data events}// Called by TabControl when tab is being removed or window is closedpublic override void Cleanup(){// Make sure to unsubscribe to the fundamental data subscriptionif (instrument != null)instrument.FundamentalData.Update -= OnFundamentalData;}// Other required NTTabPage members left out for demonstration purposes. Be sure to add them in your own code.}