Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StockPrice" /> class.
 /// </summary>
 /// <param name="Security">The Security of the stock price.</param>
 /// <param name="Date">The calendar date that the stock price represents. For non-daily stock prices, this represents the last day in the period (end of the week, month, quarter, year, etc).</param>
 /// <param name="Intraperiod">If true, the stock price represents an unfinished period (be it day, week, quarter, month, or year), meaning that the close price is the latest price available, not the official close price for the period.</param>
 /// <param name="Frequency">The type of period that the stock price represents.</param>
 /// <param name="Open">The price at the beginning of the period.</param>
 /// <param name="High">The highest price over the span of the period.</param>
 /// <param name="Low">The lowest price over the span of the period.</param>
 /// <param name="Close">The price at the end of the period.</param>
 /// <param name="Volume">The number of shares exchanged during the period.</param>
 /// <param name="ExDividend">The face (or dollar) value of any dividends awarded during the period.</param>
 /// <param name="SplitRatio">The combined ratio of all splits during the period. A 2 for 1 split would yield a split ratio of 0.5..</param>
 /// <param name="AdjOpen">The price at the beginning of the period, adjusted for splits and dividends.</param>
 /// <param name="AdjHigh">The highest price over the span of the period, adjusted for splits and dividends.</param>
 /// <param name="AdjLow">The lowest price over the span of the period, adjusted for splits and dividends.</param>
 /// <param name="AdjClose">The price at the end of the period, adjusted for splits and dividends.</param>
 /// <param name="AdjVolume">The number of shares exchanged during the period, adjusted for splits and dividends.</param>
 public StockPrice(SecuritySummary Security = default(SecuritySummary), DateTime?Date = default(DateTime?), bool?Intraperiod = default(bool?), FrequencyEnum?Frequency = default(FrequencyEnum?), decimal?Open = default(decimal?), decimal?High = default(decimal?), decimal?Low = default(decimal?), decimal?Close = default(decimal?), decimal?Volume = default(decimal?), decimal?ExDividend = default(decimal?), decimal?SplitRatio = default(decimal?), decimal?AdjOpen = default(decimal?), decimal?AdjHigh = default(decimal?), decimal?AdjLow = default(decimal?), decimal?AdjClose = default(decimal?), decimal?AdjVolume = default(decimal?))
 {
     this.Security    = Security;
     this.Date        = Date;
     this.Intraperiod = Intraperiod;
     this.Frequency   = Frequency;
     this.Open        = Open;
     this.High        = High;
     this.Low         = Low;
     this.Close       = Close;
     this.Volume      = Volume;
     this.ExDividend  = ExDividend;
     this.SplitRatio  = SplitRatio;
     this.AdjOpen     = AdjOpen;
     this.AdjHigh     = AdjHigh;
     this.AdjLow      = AdjLow;
     this.AdjClose    = AdjClose;
     this.AdjVolume   = AdjVolume;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SecurityScreenResult" /> class.
 /// </summary>
 /// <param name="Security">Security.</param>
 /// <param name="Data">Data.</param>
 public SecurityScreenResult(SecuritySummary Security = default(SecuritySummary), List <SecurityScreenResultData> Data = default(List <SecurityScreenResultData>))
 {
     this.Security = Security;
     this.Data     = Data;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityRelativeStrengthIndex" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityRelativeStrengthIndex(List <RelativeStrengthIndexTechnicalValue> Technicals = default(List <RelativeStrengthIndexTechnicalValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityIntradayPrices" /> class.
 /// </summary>
 /// <param name="IntradayPrices">The intraday stock prices for the Security.</param>
 /// <param name="Security">The Security resolved from the given identifier.</param>
 /// <param name="Source">The source of the data.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityIntradayPrices(List <IntradayStockPrice> IntradayPrices = default(List <IntradayStockPrice>), SecuritySummary Security = default(SecuritySummary), SourceEnum?Source = default(SourceEnum?), string NextPage = default(string))
 {
     this.IntradayPrices = IntradayPrices;
     this.Security       = Security;
     this.Source         = Source;
     this.NextPage       = NextPage;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityAverageDailyTradingVolume" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityAverageDailyTradingVolume(List <AverageDailyTradingVolumeTechnicalValue> Technicals = default(List <AverageDailyTradingVolumeTechnicalValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
Example #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityAccumulationDistributionIndex" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityAccumulationDistributionIndex(List <AccumulationDistributionIndexTechnicalValue> Technicals = default(List <AccumulationDistributionIndexTechnicalValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
Example #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityChaikinMoneyFlow" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityChaikinMoneyFlow(List <ChaikinMoneyFlowTechnicalValue> Technicals = default(List <ChaikinMoneyFlowTechnicalValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityCommodityChannelIndex" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityCommodityChannelIndex(List <CommodityChannelIndexTechnicalValue> Technicals = default(List <CommodityChannelIndexTechnicalValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
Example #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityZacksSalesSurprises" /> class.
 /// </summary>
 /// <param name="SalesSurprises">SalesSurprises.</param>
 /// <param name="Security">The Security resolved from the given identifier.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityZacksSalesSurprises(List <ZacksSalesSurpriseSummary> SalesSurprises = default(List <ZacksSalesSurpriseSummary>), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.SalesSurprises = SalesSurprises;
     this.Security       = Security;
     this.NextPage       = NextPage;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ZacksSalesSurpriseSummary" /> class.
 /// </summary>
 /// <param name="Id">The Intrinio ID for the record.</param>
 /// <param name="FiscalYear">The company’s fiscal year for the reported period.</param>
 /// <param name="FiscalQuarter">The company’s fiscal quarter for the reported period.</param>
 /// <param name="CalendarYear">The closest calendar year for the company’s fiscal year.</param>
 /// <param name="CalendarQuarter">The closest calendar quarter for the company’s fiscal year.</param>
 /// <param name="ActualReportedDate">The actual report date for the earnings release.</param>
 /// <param name="ActualReportedTime">The actual report time for the earnings release.</param>
 /// <param name="ActualReportedCode">The code cooresponding to the earnings release  BTO &#x3D; BEFORE THE OPEN | DTM &#x3D; DURING THE MARKET | AMC &#x3D; AFTER MARKET CLOSE.</param>
 /// <param name="ActualReportedDesc">The description for the type of earnings release.</param>
 /// <param name="LastRevDate">The last revision date for the analyst estimates.</param>
 /// <param name="SalesActual">The actual Non-GAAP sales figure released by the company, interpreted by Zacks..</param>
 /// <param name="SalesActualZacksAdj">The adjustments Zacks made to get to Non-GAAP sales to reconcile with GAAP sales..</param>
 /// <param name="SalesActualGaap">The actual GAAP sales figured released by the company.</param>
 /// <param name="SalesMeanEstimate">The pre-earnings release mean sales estimate for the company sales_count_estimate; the pre-earnings release number of estimates by analysts.</param>
 /// <param name="SalesAmountDiff">The sales surprise amount difference.</param>
 /// <param name="SalesPercentDiff">The sales surprise percent difference.</param>
 /// <param name="SalesStdDevEstimate">The pre-earnings release standard deviation of sales estimates.</param>
 /// <param name="Security">The Security of the Zacks Sales Surprise.</param>
 public ZacksSalesSurpriseSummary(string Id = default(string), decimal?FiscalYear = default(decimal?), string FiscalQuarter = default(string), decimal?CalendarYear = default(decimal?), string CalendarQuarter = default(string), DateTime?ActualReportedDate = default(DateTime?), string ActualReportedTime = default(string), string ActualReportedCode = default(string), string ActualReportedDesc = default(string), DateTime?LastRevDate = default(DateTime?), decimal?SalesActual = default(decimal?), decimal?SalesActualZacksAdj = default(decimal?), decimal?SalesActualGaap = default(decimal?), decimal?SalesMeanEstimate = default(decimal?), decimal?SalesAmountDiff = default(decimal?), decimal?SalesPercentDiff = default(decimal?), decimal?SalesStdDevEstimate = default(decimal?), SecuritySummary Security = default(SecuritySummary))
 {
     this.Id                  = Id;
     this.FiscalYear          = FiscalYear;
     this.FiscalQuarter       = FiscalQuarter;
     this.CalendarYear        = CalendarYear;
     this.CalendarQuarter     = CalendarQuarter;
     this.ActualReportedDate  = ActualReportedDate;
     this.ActualReportedTime  = ActualReportedTime;
     this.ActualReportedCode  = ActualReportedCode;
     this.ActualReportedDesc  = ActualReportedDesc;
     this.LastRevDate         = LastRevDate;
     this.SalesActual         = SalesActual;
     this.SalesActualZacksAdj = SalesActualZacksAdj;
     this.SalesActualGaap     = SalesActualGaap;
     this.SalesMeanEstimate   = SalesMeanEstimate;
     this.SalesAmountDiff     = SalesAmountDiff;
     this.SalesPercentDiff    = SalesPercentDiff;
     this.SalesStdDevEstimate = SalesStdDevEstimate;
     this.Security            = Security;
 }
Example #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ZacksAnalystRating" /> class.
 /// </summary>
 /// <param name="Id">The Intrinio ID for the record.</param>
 /// <param name="Date">The date of the Zacks Analyst Rating..</param>
 /// <param name="Mean">The mean (average) weighing of analyst recommendations, from 1 (strong buy) to 5 (strong sell)..</param>
 /// <param name="StrongBuys">The number of analysts recommending Strong Buy..</param>
 /// <param name="Buys">The number of analysts recommending Buy..</param>
 /// <param name="Holds">The number of analysts recommending Hold..</param>
 /// <param name="Sells">The number of analysts recommending Sell..</param>
 /// <param name="StrongSells">The number of analysts recommending Strong Sell..</param>
 /// <param name="Total">The total number of analyst recommendations..</param>
 /// <param name="Security">The Security of the Zacks Analyst Rating.</param>
 public ZacksAnalystRating(string Id = default(string), DateTime?Date = default(DateTime?), decimal?Mean = default(decimal?), int?StrongBuys = default(int?), int?Buys = default(int?), int?Holds = default(int?), int?Sells = default(int?), int?StrongSells = default(int?), int?Total = default(int?), SecuritySummary Security = default(SecuritySummary))
 {
     this.Id          = Id;
     this.Date        = Date;
     this.Mean        = Mean;
     this.StrongBuys  = StrongBuys;
     this.Buys        = Buys;
     this.Holds       = Holds;
     this.Sells       = Sells;
     this.StrongSells = StrongSells;
     this.Total       = Total;
     this.Security    = Security;
 }
Example #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityHistoricalData" /> class.
 /// </summary>
 /// <param name="HistoricalData">HistoricalData.</param>
 /// <param name="Security">Security.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityHistoricalData(List <HistoricalData> HistoricalData = default(List <HistoricalData>), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.HistoricalData = HistoricalData;
     this.Security       = Security;
     this.NextPage       = NextPage;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ZacksEPSSurprise" /> class.
 /// </summary>
 /// <param name="Id">The Intrinio ID for the record.</param>
 /// <param name="FiscalYear">The company’s fiscal year for the reported period.</param>
 /// <param name="FiscalQuarter">The company’s fiscal quarter for the reported period.</param>
 /// <param name="CalendarYear">The closest calendar year for the company’s fiscal year.</param>
 /// <param name="CalendarQuarter">The closest calendar quarter for the company’s fiscal year.</param>
 /// <param name="ActualReportedDate">The actual report date for the earnings release.</param>
 /// <param name="ActualReportedTime">The actual report time for the earnings release.</param>
 /// <param name="ActualReportedCode">The code cooresponding to the earnings release  BTO &#x3D; BEFORE THE OPEN | DTM &#x3D; DURING THE MARKET | AMC &#x3D; AFTER MARKET CLOSE.</param>
 /// <param name="ActualReportedDesc">The description for the type of earnings release.</param>
 /// <param name="EpsActual">The actual Non-GAAP EPS figure released by the company, interpreted by Zacks..</param>
 /// <param name="EpsActualZacksAdj">The adjustments Zacks made to get to Non-GAAP EPS to reconcile with GAAP EPS..</param>
 /// <param name="EpsMeanEstimate">The pre-earnings release mean EPS estimate for the company.</param>
 /// <param name="EpsAmountDiff">The EPS surprise amount difference.</param>
 /// <param name="EpsPercentDiff">The EPS surprise percent difference.</param>
 /// <param name="EpsCountEstimate">The pre-earnings release number of estimates by analysts.</param>
 /// <param name="EpsStdDevEstimate">The pre-earnings release standard deviation of EPS estimates.</param>
 /// <param name="Security">The Security of the Zacks EPS Surprise.</param>
 public ZacksEPSSurprise(string Id = default(string), decimal?FiscalYear = default(decimal?), string FiscalQuarter = default(string), decimal?CalendarYear = default(decimal?), string CalendarQuarter = default(string), DateTime?ActualReportedDate = default(DateTime?), string ActualReportedTime = default(string), string ActualReportedCode = default(string), string ActualReportedDesc = default(string), decimal?EpsActual = default(decimal?), decimal?EpsActualZacksAdj = default(decimal?), decimal?EpsMeanEstimate = default(decimal?), decimal?EpsAmountDiff = default(decimal?), decimal?EpsPercentDiff = default(decimal?), decimal?EpsCountEstimate = default(decimal?), decimal?EpsStdDevEstimate = default(decimal?), SecuritySummary Security = default(SecuritySummary))
 {
     this.Id                 = Id;
     this.FiscalYear         = FiscalYear;
     this.FiscalQuarter      = FiscalQuarter;
     this.CalendarYear       = CalendarYear;
     this.CalendarQuarter    = CalendarQuarter;
     this.ActualReportedDate = ActualReportedDate;
     this.ActualReportedTime = ActualReportedTime;
     this.ActualReportedCode = ActualReportedCode;
     this.ActualReportedDesc = ActualReportedDesc;
     this.EpsActual          = EpsActual;
     this.EpsActualZacksAdj  = EpsActualZacksAdj;
     this.EpsMeanEstimate    = EpsMeanEstimate;
     this.EpsAmountDiff      = EpsAmountDiff;
     this.EpsPercentDiff     = EpsPercentDiff;
     this.EpsCountEstimate   = EpsCountEstimate;
     this.EpsStdDevEstimate  = EpsStdDevEstimate;
     this.Security           = Security;
 }
Example #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CompanyInitialPublicOffering" /> class.
 /// </summary>
 /// <param name="Id">The Intrinio ID for the IPO.</param>
 /// <param name="Ticker">The ticker under which the Company will be traded after the IPO takes place.</param>
 /// <param name="Date">The date of the IPO, when the stock first trades on a major exchange.</param>
 /// <param name="Status">The status of the IPO. Upcoming IPOs have not taken place yet but are expected to. Priced IPOs have taken place. Withdrawn IPOs were expected to take place, but were subsequently withdrawn and did not take place.</param>
 /// <param name="Exchange">The acronym of the stock exchange that the company is going to trade publicly on. Typically NYSE or NASDAQ.</param>
 /// <param name="OfferAmount">The total dollar amount of shares offered in the IPO. Typically this is share price * share count.</param>
 /// <param name="SharePrice">The price per share at which the IPO was offered.</param>
 /// <param name="SharePriceLowest">The expected lowest price per share at which the IPO will be offered. Before an IPO is priced, companies typically provide a range of prices per share at which they expect to offer the IPO (typically available for upcoming IPOs).</param>
 /// <param name="SharePriceHighest">The expected highest price per share at which the IPO will be offered. Before an IPO is priced, companies typically provide a range of prices per share at which they expect to offer the IPO (typically available for upcoming IPOs).</param>
 /// <param name="ShareCount">The number of shares offered in the IPO.</param>
 /// <param name="ShareCountLowest">The expected lowest number of shares that will be offered in the IPO. Before an IPO is priced, companies typically provide a range of shares that they expect to offer in the IPO (typically available for upcoming IPOs).</param>
 /// <param name="ShareCountHighest">The expected highest number of shares that will be offered in the IPO. Before an IPO is priced, companies typically provide a range of shares that they expect to offer in the IPO (typically available for upcoming IPOs).</param>
 /// <param name="AnnouncementUrl">The URL to the company&#39;s announcement of the IPO.</param>
 /// <param name="SecReportUrl">The IRL to the company&#39;s S-1, S-1/A, F-1, or F-1/A SEC filing, which is required to be filed before an IPO takes place..</param>
 /// <param name="OpenPrice">The opening price at the beginning of the first trading day (only available for priced IPOs).</param>
 /// <param name="ClosePrice">The closing price at the end of the first trading day (only available for priced IPOs).</param>
 /// <param name="Volume">The volume at the end of the first trading day (only available for priced IPOs).</param>
 /// <param name="DayChange">The percentage change between the open price and the close price on the first trading day (only available for priced IPOs).</param>
 /// <param name="WeekChange">The percentage change between the open price on the first trading day and the close price approximately a week after the first trading day (only available for priced IPOs).</param>
 /// <param name="MonthChange">The percentage change between the open price on the first trading day and the close price approximately a month after the first trading day (only available for priced IPOs).</param>
 /// <param name="Company">The Company that is going public via the IPO.</param>
 /// <param name="Security">The primary Security for the Company that is going public via the IPO.</param>
 public CompanyInitialPublicOffering(string Id = default(string), string Ticker = default(string), DateTime?Date = default(DateTime?), StatusEnum?Status = default(StatusEnum?), string Exchange = default(string), decimal?OfferAmount = default(decimal?), decimal?SharePrice = default(decimal?), decimal?SharePriceLowest = default(decimal?), decimal?SharePriceHighest = default(decimal?), decimal?ShareCount = default(decimal?), decimal?ShareCountLowest = default(decimal?), decimal?ShareCountHighest = default(decimal?), string AnnouncementUrl = default(string), string SecReportUrl = default(string), decimal?OpenPrice = default(decimal?), decimal?ClosePrice = default(decimal?), decimal?Volume = default(decimal?), decimal?DayChange = default(decimal?), decimal?WeekChange = default(decimal?), decimal?MonthChange = default(decimal?), CompanySummary Company = default(CompanySummary), SecuritySummary Security = default(SecuritySummary))
 {
     this.Id                = Id;
     this.Ticker            = Ticker;
     this.Date              = Date;
     this.Status            = Status;
     this.Exchange          = Exchange;
     this.OfferAmount       = OfferAmount;
     this.SharePrice        = SharePrice;
     this.SharePriceLowest  = SharePriceLowest;
     this.SharePriceHighest = SharePriceHighest;
     this.ShareCount        = ShareCount;
     this.ShareCountLowest  = ShareCountLowest;
     this.ShareCountHighest = ShareCountHighest;
     this.AnnouncementUrl   = AnnouncementUrl;
     this.SecReportUrl      = SecReportUrl;
     this.OpenPrice         = OpenPrice;
     this.ClosePrice        = ClosePrice;
     this.Volume            = Volume;
     this.DayChange         = DayChange;
     this.WeekChange        = WeekChange;
     this.MonthChange       = MonthChange;
     this.Company           = Company;
     this.Security          = Security;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityTripleExponentialAverage" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityTripleExponentialAverage(List <TripleExponentialAverageTechnicalValue> Technicals = default(List <TripleExponentialAverageTechnicalValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
Example #16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DividendRecord" /> class.
 /// </summary>
 /// <param name="ExDividend">Amount of dividend in US dollars.</param>
 /// <param name="Currency">The 3-digit currency code the dividend amount was reported in.</param>
 /// <param name="AnnouncementDate">Date dividend was announced.</param>
 /// <param name="RecordDate">Date before which holders-of-record will receive the dividend.</param>
 /// <param name="PayDate">Date the divdiend was paid.</param>
 /// <param name="Frequency">Identifies payment frequency of announced dividend.</param>
 /// <param name="Status">Status of the dividend.</param>
 /// <param name="ForwardYield">The forward dividend yield.</param>
 /// <param name="ForwardRate">The forward dividend rate.</param>
 /// <param name="Security">Security.</param>
 public DividendRecord(decimal?ExDividend = default(decimal?), string Currency = default(string), DateTime?AnnouncementDate = default(DateTime?), DateTime?RecordDate = default(DateTime?), DateTime?PayDate = default(DateTime?), string Frequency = default(string), StatusEnum?Status = default(StatusEnum?), decimal?ForwardYield = default(decimal?), decimal?ForwardRate = default(decimal?), SecuritySummary Security = default(SecuritySummary))
 {
     this.ExDividend       = ExDividend;
     this.Currency         = Currency;
     this.AnnouncementDate = AnnouncementDate;
     this.RecordDate       = RecordDate;
     this.PayDate          = PayDate;
     this.Frequency        = Frequency;
     this.Status           = Status;
     this.ForwardYield     = ForwardYield;
     this.ForwardRate      = ForwardRate;
     this.Security         = Security;
 }
Example #17
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityMovingAverageConvergenceDivergence" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityMovingAverageConvergenceDivergence(List <MovingAverageConvergenceDivergenceTechnicalValue> Technicals = default(List <MovingAverageConvergenceDivergenceTechnicalValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
Example #18
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityOnBalanceVolumeMean" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityOnBalanceVolumeMean(List <OnBalanceVolumeMeanTechnicalValue> Technicals = default(List <OnBalanceVolumeMeanTechnicalValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityStockPriceAdjustments" /> class.
 /// </summary>
 /// <param name="StockPriceAdjustments">The stock price adjustments for the Security.</param>
 /// <param name="Security">The Security resolved from the given identifier.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityStockPriceAdjustments(List <StockPriceAdjustmentSummary> StockPriceAdjustments = default(List <StockPriceAdjustmentSummary>), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.StockPriceAdjustments = StockPriceAdjustments;
     this.Security = Security;
     this.NextPage = NextPage;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityIchimokuKinkoHyo" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityIchimokuKinkoHyo(List <IchimokuKinkoHyoTechnicalValue> Technicals = default(List <IchimokuKinkoHyoTechnicalValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
Example #21
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityZacksAnalystRatings" /> class.
 /// </summary>
 /// <param name="AnalystRatings">AnalystRatings.</param>
 /// <param name="Security">The Security resolved from the given identifier.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityZacksAnalystRatings(List <ZacksAnalystRatingSummary> AnalystRatings = default(List <ZacksAnalystRatingSummary>), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.AnalystRatings = AnalystRatings;
     this.Security       = Security;
     this.NextPage       = NextPage;
 }
Example #22
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EarningsRecord" /> class.
 /// </summary>
 /// <param name="Quarter">The letter “Q” followed by the quarter number the earnings information applies to.</param>
 /// <param name="TimeOfDay">Indicates the time of the announcement.</param>
 /// <param name="BroadcastUrl">Link for Conference Call recording.</param>
 /// <param name="TranscriptUrl">Link to the earnings release transcript.</param>
 /// <param name="TranscriptQuarter">The letter “Q” followed by the quarter number the earnings transcript applies to.</param>
 /// <param name="TranscriptFiscalYear">Fiscal year in YYYY format for the earnings transcript.</param>
 /// <param name="ConferenceCallDate">Date of the conference call.</param>
 /// <param name="ConferenceCallTime">Published time of the conference call.</param>
 /// <param name="ConferenceCallPhoneNumber">Publicly available phone number for replay conference call.</param>
 /// <param name="ConferenceCallPasscode">Passcode for replay conference call.</param>
 /// <param name="LastConfirmationDate">Date of last earnings date update by a WSH analyst.</param>
 /// <param name="BoardOfDirectorsMeetingDate">Date of Board/Shareholder Meeting.</param>
 /// <param name="BoardOfDirectorsMeetingType">The type of meeting - \&quot;B\&quot; indicates a Board of Directors meeting and \&quot;S\&quot; indicates a Shareholder meeting.</param>
 /// <param name="CompanyWebsite">Website link for the company.</param>
 /// <param name="Q1Date">Earnings Date for 1st quarter.</param>
 /// <param name="Q2Date">Earnings Date for 2nd quarter.</param>
 /// <param name="Q3Date">Earnings Date for 3rd quarter.</param>
 /// <param name="Q4Date">Earnings Date for 4th quarter.</param>
 /// <param name="Type">The nature of the next reported earnings date - \&quot;V\&quot; indicates a Verified date, \&quot;T\&quot; indicates that the date was gathered from the company, but is still considered Tentative, and \&quot;I\&quot; indicates that the date is forecased or Inferred.</param>
 /// <param name="NextEarningsDate">Next earnings date.</param>
 /// <param name="NextEarningsQuarter">The quarter of the next earnings release.</param>
 /// <param name="NextEarningsFiscalYear">The fiscal year associated with next earnings date and next earnings quarter.</param>
 /// <param name="Security">Security.</param>
 public EarningsRecord(string Quarter = default(string), TimeOfDayEnum?TimeOfDay = default(TimeOfDayEnum?), string BroadcastUrl = default(string), string TranscriptUrl = default(string), string TranscriptQuarter = default(string), string TranscriptFiscalYear = default(string), DateTime?ConferenceCallDate = default(DateTime?), string ConferenceCallTime = default(string), string ConferenceCallPhoneNumber = default(string), string ConferenceCallPasscode = default(string), DateTime?LastConfirmationDate = default(DateTime?), DateTime?BoardOfDirectorsMeetingDate = default(DateTime?), BoardOfDirectorsMeetingTypeEnum?BoardOfDirectorsMeetingType = default(BoardOfDirectorsMeetingTypeEnum?), string CompanyWebsite = default(string), DateTime?Q1Date = default(DateTime?), DateTime?Q2Date = default(DateTime?), DateTime?Q3Date = default(DateTime?), DateTime?Q4Date = default(DateTime?), TypeEnum?Type = default(TypeEnum?), DateTime?NextEarningsDate = default(DateTime?), string NextEarningsQuarter = default(string), int?NextEarningsFiscalYear = default(int?), SecuritySummary Security = default(SecuritySummary))
 {
     this.Quarter                     = Quarter;
     this.TimeOfDay                   = TimeOfDay;
     this.BroadcastUrl                = BroadcastUrl;
     this.TranscriptUrl               = TranscriptUrl;
     this.TranscriptQuarter           = TranscriptQuarter;
     this.TranscriptFiscalYear        = TranscriptFiscalYear;
     this.ConferenceCallDate          = ConferenceCallDate;
     this.ConferenceCallTime          = ConferenceCallTime;
     this.ConferenceCallPhoneNumber   = ConferenceCallPhoneNumber;
     this.ConferenceCallPasscode      = ConferenceCallPasscode;
     this.LastConfirmationDate        = LastConfirmationDate;
     this.BoardOfDirectorsMeetingDate = BoardOfDirectorsMeetingDate;
     this.BoardOfDirectorsMeetingType = BoardOfDirectorsMeetingType;
     this.CompanyWebsite              = CompanyWebsite;
     this.Q1Date                 = Q1Date;
     this.Q2Date                 = Q2Date;
     this.Q3Date                 = Q3Date;
     this.Q4Date                 = Q4Date;
     this.Type                   = Type;
     this.NextEarningsDate       = NextEarningsDate;
     this.NextEarningsQuarter    = NextEarningsQuarter;
     this.NextEarningsFiscalYear = NextEarningsFiscalYear;
     this.Security               = Security;
 }
Example #23
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StockPriceAdjustment" /> class.
 /// </summary>
 /// <param name="Date">The date on which the adjustment occurred. The adjustment should be applied to all stock prices before this date..</param>
 /// <param name="Factor">The factor by which to multiply stock prices before this date, in order to calculate historically-adjusted stock prices..</param>
 /// <param name="Dividend">The dividend amount, if a dividend was paid..</param>
 /// <param name="DividendCurrency">The currency of the dividend, if known..</param>
 /// <param name="SplitRatio">The ratio of the stock split, if a stock split occurred..</param>
 /// <param name="Security">The Security of the stock price.</param>
 public StockPriceAdjustment(DateTime?Date = default(DateTime?), decimal?Factor = default(decimal?), decimal?Dividend = default(decimal?), string DividendCurrency = default(string), decimal?SplitRatio = default(decimal?), SecuritySummary Security = default(SecuritySummary))
 {
     this.Date             = Date;
     this.Factor           = Factor;
     this.Dividend         = Dividend;
     this.DividendCurrency = DividendCurrency;
     this.SplitRatio       = SplitRatio;
     this.Security         = Security;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityVolumeWeightedAveragePrice" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityVolumeWeightedAveragePrice(List <VolumeWeightedAveragePriceValue> Technicals = default(List <VolumeWeightedAveragePriceValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
Example #25
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityStochasticOscillator" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityStochasticOscillator(List <StochasticOscillatorTechnicalValue> Technicals = default(List <StochasticOscillatorTechnicalValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
Example #26
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityWilliamsR" /> class.
 /// </summary>
 /// <param name="Technicals">Technicals.</param>
 /// <param name="Indicator">The name and symbol of the technical indicator.</param>
 /// <param name="Security">The Security of the Stock Price.</param>
 /// <param name="NextPage">The token required to request the next page of the data. If null, no further results are available..</param>
 public ApiResponseSecurityWilliamsR(List <WilliamsRTechnicalValue> Technicals = default(List <WilliamsRTechnicalValue>), TechnicalIndicator Indicator = default(TechnicalIndicator), SecuritySummary Security = default(SecuritySummary), string NextPage = default(string))
 {
     this.Technicals = Technicals;
     this.Indicator  = Indicator;
     this.Security   = Security;
     this.NextPage   = NextPage;
 }
Example #27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiResponseSecurityZacksAnalystRatingsSnapshot" /> class.
 /// </summary>
 /// <param name="Snapshots">Snapshots.</param>
 /// <param name="Security">The Security resolved from the given identifier.</param>
 public ApiResponseSecurityZacksAnalystRatingsSnapshot(List <ZacksAnalystRatingSnapshot> Snapshots = default(List <ZacksAnalystRatingSnapshot>), SecuritySummary Security = default(SecuritySummary))
 {
     this.Snapshots = Snapshots;
     this.Security  = Security;
 }