/// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseETFHoldings" /> class.
 /// </summary>
 /// <param name="Holdings">Holdings.</param>
 /// <param name="Etf">Etf.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseETFHoldings(Object Holdings = default(Object), ETFSummary Etf = default(ETFSummary), string NextPage = default(string))
 {
     this.Holdings = Holdings;
     this.Etf = Etf;
     this.NextPage = NextPage;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ETFAnalytics" /> class.
 /// </summary>
 /// <param name="FiftyTwoWeekHigh">Highest trading price for the security in the preceding 52 weeks.</param>
 /// <param name="FiftyTwoWeekLow">Lowest trading price for the security in the preceding 52 weeks.</param>
 /// <param name="VolumeTraded">The total quantity of shares traded on the latest trading day.</param>
 /// <param name="AverageDailyVolumeOneMonth">The average quantity of shares traded per day for the last month.</param>
 /// <param name="AverageDailyVolumeThreeMonth">The average quantity of shares traded per day for the last three months.</param>
 /// <param name="AverageDailyVolumeSixMonth">The average quantity of shares traded per day for the last six months.</param>
 /// <param name="MarketCap">The market capitalization for the Exchange Traded Fund (ETF).</param>
 /// <param name="SharesOutstanding">The number of shares outstanding for the Exchange Traded Fund (ETF).</param>
 /// <param name="Etf">Etf.</param>
 public ETFAnalytics(decimal?FiftyTwoWeekHigh = default(decimal?), decimal?FiftyTwoWeekLow = default(decimal?), decimal?VolumeTraded = default(decimal?), decimal?AverageDailyVolumeOneMonth = default(decimal?), decimal?AverageDailyVolumeThreeMonth = default(decimal?), decimal?AverageDailyVolumeSixMonth = default(decimal?), decimal?MarketCap = default(decimal?), decimal?SharesOutstanding = default(decimal?), ETFSummary Etf = default(ETFSummary))
 {
     this.FiftyTwoWeekHigh             = FiftyTwoWeekHigh;
     this.FiftyTwoWeekLow              = FiftyTwoWeekLow;
     this.VolumeTraded                 = VolumeTraded;
     this.AverageDailyVolumeOneMonth   = AverageDailyVolumeOneMonth;
     this.AverageDailyVolumeThreeMonth = AverageDailyVolumeThreeMonth;
     this.AverageDailyVolumeSixMonth   = AverageDailyVolumeSixMonth;
     this.MarketCap         = MarketCap;
     this.SharesOutstanding = SharesOutstanding;
     this.Etf = Etf;
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ETFStats" /> class.
 /// </summary>
 /// <param name="Date">Date.</param>
 /// <param name="NetAssetValue">The net asset value (NAV &#x3D; Total Assets - Total Liabilities).</param>
 /// <param name="BetaVsSpy">Volatility this ETF is versus the SPY ETF.</param>
 /// <param name="TrailingOneMonthReturnSplitAndDividend">Trailing one month return including dividends.</param>
 /// <param name="TrailingOneMonthReturnSplitOnly">Trailing one month return excluding dividends.</param>
 /// <param name="TrailingOneYearReturnSplitAndDividend">Trailing one year return including dividends.</param>
 /// <param name="TrailingOneYearReturnSplitOnly">Trailing one year return excluding dividends.</param>
 /// <param name="TrailingOneYearVolatilityAnnualized">Annualized standard deviation of daily price returns over trailing 252 trading days.</param>
 /// <param name="TrailingThreeYearAnnualizedReturnSplitAndDividend">Trailing three year return including dividends.</param>
 /// <param name="TrailingThreeYearAnnualizedReturnSplitOnly">Trailing three year return excluding dividends.</param>
 /// <param name="TrailingThreeYearVolatilityAnnualized">Annualized standard deviation of daily price returns over trailing 756 trading days.</param>
 /// <param name="TrailingFiveYearAnnualizedReturnSplitAndDividend">Trailing five year return including dividends.</param>
 /// <param name="TrailingFiveYearAnnualizedReturnSplitOnly">Trailing five year return excluding dividends.</param>
 /// <param name="TrailingFiveYearVolatilityAnnualized">Annualized standard  deviation  of  daily  price  returns  over  trailing 1260 trading days.</param>
 /// <param name="TrailingTenYearAnnualizedReturnSplitAndDividend">Trailing ten year return including dividends.</param>
 /// <param name="TrailingTenYearAnnualizedReturnSplitOnly">Trailing ten year return excluding dividends.</param>
 /// <param name="InceptionAnnualizedReturnSplitAndDividend">Annualized return including dividends since inception.</param>
 /// <param name="InceptionAnnualizedReturnSplitOnly">Annualized return excluding dividends since inception.</param>
 /// <param name="CalendarYear5ReturnSplitAndDividend">Five years ago calendar year return including dividends.</param>
 /// <param name="CalendarYear5ReturnSplitOnly">Five years ago calendar year return excluding dividends.</param>
 /// <param name="CalendarYear4ReturnSplitAndDividend">Four years ago calendar year return including dividends.</param>
 /// <param name="CalendarYear4ReturnSplitOnly">Four years ago calendar year return excluding dividends.</param>
 /// <param name="CalendarYear3ReturnSplitAndDividend">Three years ago calendar year return including dividends.</param>
 /// <param name="CalendarYear3ReturnSplitOnly">Three years ago calendar year return excluding dividends.</param>
 /// <param name="CalendarYear2ReturnSplitAndDividend">Two years ago calendar year return including dividends.</param>
 /// <param name="CalendarYear2ReturnSplitOnly">Two years ago calendar year return excluding dividends.</param>
 /// <param name="CalendarYear1ReturnSplitAndDividend">One year ago calendar year return including dividends.</param>
 /// <param name="CalendarYear1ReturnSplitOnly">One year ago calendar year return excluding dividends.</param>
 /// <param name="CalendarYearToDateReturnSplitAndDividend">Calendar year to date (YTD) return including dividends.</param>
 /// <param name="CalendarYearToDateReturnSplitOnly">Calendar year to date (YTD) return excluding dividends.</param>
 /// <param name="Etf">Etf.</param>
 public ETFStats(DateTime?Date = default(DateTime?), decimal?NetAssetValue = default(decimal?), decimal?BetaVsSpy = default(decimal?), decimal?TrailingOneMonthReturnSplitAndDividend = default(decimal?), decimal?TrailingOneMonthReturnSplitOnly = default(decimal?), decimal?TrailingOneYearReturnSplitAndDividend = default(decimal?), decimal?TrailingOneYearReturnSplitOnly = default(decimal?), decimal?TrailingOneYearVolatilityAnnualized = default(decimal?), decimal?TrailingThreeYearAnnualizedReturnSplitAndDividend = default(decimal?), decimal?TrailingThreeYearAnnualizedReturnSplitOnly = default(decimal?), decimal?TrailingThreeYearVolatilityAnnualized = default(decimal?), decimal?TrailingFiveYearAnnualizedReturnSplitAndDividend = default(decimal?), decimal?TrailingFiveYearAnnualizedReturnSplitOnly = default(decimal?), decimal?TrailingFiveYearVolatilityAnnualized = default(decimal?), decimal?TrailingTenYearAnnualizedReturnSplitAndDividend = default(decimal?), decimal?TrailingTenYearAnnualizedReturnSplitOnly = default(decimal?), decimal?InceptionAnnualizedReturnSplitAndDividend = default(decimal?), decimal?InceptionAnnualizedReturnSplitOnly = default(decimal?), decimal?CalendarYear5ReturnSplitAndDividend = default(decimal?), decimal?CalendarYear5ReturnSplitOnly = default(decimal?), decimal?CalendarYear4ReturnSplitAndDividend = default(decimal?), decimal?CalendarYear4ReturnSplitOnly = default(decimal?), decimal?CalendarYear3ReturnSplitAndDividend = default(decimal?), decimal?CalendarYear3ReturnSplitOnly = default(decimal?), decimal?CalendarYear2ReturnSplitAndDividend = default(decimal?), decimal?CalendarYear2ReturnSplitOnly = default(decimal?), decimal?CalendarYear1ReturnSplitAndDividend = default(decimal?), decimal?CalendarYear1ReturnSplitOnly = default(decimal?), decimal?CalendarYearToDateReturnSplitAndDividend = default(decimal?), decimal?CalendarYearToDateReturnSplitOnly = default(decimal?), ETFSummary Etf = default(ETFSummary))
 {
     this.Date          = Date;
     this.NetAssetValue = NetAssetValue;
     this.BetaVsSpy     = BetaVsSpy;
     this.TrailingOneMonthReturnSplitAndDividend            = TrailingOneMonthReturnSplitAndDividend;
     this.TrailingOneMonthReturnSplitOnly                   = TrailingOneMonthReturnSplitOnly;
     this.TrailingOneYearReturnSplitAndDividend             = TrailingOneYearReturnSplitAndDividend;
     this.TrailingOneYearReturnSplitOnly                    = TrailingOneYearReturnSplitOnly;
     this.TrailingOneYearVolatilityAnnualized               = TrailingOneYearVolatilityAnnualized;
     this.TrailingThreeYearAnnualizedReturnSplitAndDividend = TrailingThreeYearAnnualizedReturnSplitAndDividend;
     this.TrailingThreeYearAnnualizedReturnSplitOnly        = TrailingThreeYearAnnualizedReturnSplitOnly;
     this.TrailingThreeYearVolatilityAnnualized             = TrailingThreeYearVolatilityAnnualized;
     this.TrailingFiveYearAnnualizedReturnSplitAndDividend  = TrailingFiveYearAnnualizedReturnSplitAndDividend;
     this.TrailingFiveYearAnnualizedReturnSplitOnly         = TrailingFiveYearAnnualizedReturnSplitOnly;
     this.TrailingFiveYearVolatilityAnnualized              = TrailingFiveYearVolatilityAnnualized;
     this.TrailingTenYearAnnualizedReturnSplitAndDividend   = TrailingTenYearAnnualizedReturnSplitAndDividend;
     this.TrailingTenYearAnnualizedReturnSplitOnly          = TrailingTenYearAnnualizedReturnSplitOnly;
     this.InceptionAnnualizedReturnSplitAndDividend         = InceptionAnnualizedReturnSplitAndDividend;
     this.InceptionAnnualizedReturnSplitOnly                = InceptionAnnualizedReturnSplitOnly;
     this.CalendarYear5ReturnSplitAndDividend               = CalendarYear5ReturnSplitAndDividend;
     this.CalendarYear5ReturnSplitOnly             = CalendarYear5ReturnSplitOnly;
     this.CalendarYear4ReturnSplitAndDividend      = CalendarYear4ReturnSplitAndDividend;
     this.CalendarYear4ReturnSplitOnly             = CalendarYear4ReturnSplitOnly;
     this.CalendarYear3ReturnSplitAndDividend      = CalendarYear3ReturnSplitAndDividend;
     this.CalendarYear3ReturnSplitOnly             = CalendarYear3ReturnSplitOnly;
     this.CalendarYear2ReturnSplitAndDividend      = CalendarYear2ReturnSplitAndDividend;
     this.CalendarYear2ReturnSplitOnly             = CalendarYear2ReturnSplitOnly;
     this.CalendarYear1ReturnSplitAndDividend      = CalendarYear1ReturnSplitAndDividend;
     this.CalendarYear1ReturnSplitOnly             = CalendarYear1ReturnSplitOnly;
     this.CalendarYearToDateReturnSplitAndDividend = CalendarYearToDateReturnSplitAndDividend;
     this.CalendarYearToDateReturnSplitOnly        = CalendarYearToDateReturnSplitOnly;
     this.Etf = Etf;
 }