Skip to content

Latest commit

 

History

History
5945 lines (3955 loc) · 194 KB

SecurityApi.md

File metadata and controls

5945 lines (3955 loc) · 194 KB

Intrinio.SDK.Api.SecurityApi

All URIs are relative to https://api-v2.intrinio.com

Method HTTP request Description
GetAllSecurities GET /securities All Securities
GetSecurityById GET /securities/{identifier} Lookup Security
GetSecurityDataPointNumber GET /securities/{identifier}/data_point/{tag}/number Data Point (Number) for Security
GetSecurityDataPointText GET /securities/{identifier}/data_point/{tag}/text Data Point (Text) for Security
GetSecurityHistoricalData GET /securities/{identifier}/historical_data/{tag} Historical Data for Security
GetSecurityHistoryByIdentifier GET /securities/history-by-identifier/{identifier} Security History By Identifier
GetSecurityHistoryByTicker GET /securities/history-by-ticker/{ticker} Security History By Ticker
GetSecurityInsiderOwnership GET /securities/{identifier}/institutional_ownership Institutional Ownership by Security
GetSecurityIntervalMovers GET /securities/market_movers Security Intervals Movers
GetSecurityIntervalMoversChange GET /securities/market_movers/change Security Intervals Movers By Change
GetSecurityIntervalMoversVolume GET /securities/market_movers/volume Security Intervals Movers By Volume
GetSecurityIntervalPrices GET /securities/{identifier}/prices/intervals Interval Stock Prices for Security
GetSecurityIntradayPrices GET /securities/{identifier}/prices/intraday Intraday Stock Prices for Security
GetSecurityLatestDividendRecord GET /securities/{identifier}/dividends/latest Latest Dividend Record for Security
GetSecurityLatestEarningsRecord GET /securities/{identifier}/earnings/latest Latest Earnings Record for Security
GetSecurityPriceTechnicalsAdi GET /securities/{identifier}/prices/technicals/adi Accumulation/Distribution Index
GetSecurityPriceTechnicalsAdtv GET /securities/{identifier}/prices/technicals/adtv Average Daily Trading Volume
GetSecurityPriceTechnicalsAdx GET /securities/{identifier}/prices/technicals/adx Average Directional Index
GetSecurityPriceTechnicalsAo GET /securities/{identifier}/prices/technicals/ao Awesome Oscillator
GetSecurityPriceTechnicalsAtr GET /securities/{identifier}/prices/technicals/atr Average True Range
GetSecurityPriceTechnicalsBb GET /securities/{identifier}/prices/technicals/bb Bollinger Bands
GetSecurityPriceTechnicalsCci GET /securities/{identifier}/prices/technicals/cci Commodity Channel Index
GetSecurityPriceTechnicalsCmf GET /securities/{identifier}/prices/technicals/cmf Chaikin Money Flow
GetSecurityPriceTechnicalsDc GET /securities/{identifier}/prices/technicals/dc Donchian Channel
GetSecurityPriceTechnicalsDpo GET /securities/{identifier}/prices/technicals/dpo Detrended Price Oscillator
GetSecurityPriceTechnicalsEom GET /securities/{identifier}/prices/technicals/eom Ease of Movement
GetSecurityPriceTechnicalsFi GET /securities/{identifier}/prices/technicals/fi Force Index
GetSecurityPriceTechnicalsIchimoku GET /securities/{identifier}/prices/technicals/ichimoku Ichimoku Kinko Hyo
GetSecurityPriceTechnicalsKc GET /securities/{identifier}/prices/technicals/kc Keltner Channel
GetSecurityPriceTechnicalsKst GET /securities/{identifier}/prices/technicals/kst Know Sure Thing
GetSecurityPriceTechnicalsMacd GET /securities/{identifier}/prices/technicals/macd Moving Average Convergence Divergence
GetSecurityPriceTechnicalsMfi GET /securities/{identifier}/prices/technicals/mfi Money Flow Index
GetSecurityPriceTechnicalsMi GET /securities/{identifier}/prices/technicals/mi Mass Index
GetSecurityPriceTechnicalsNvi GET /securities/{identifier}/prices/technicals/nvi Negative Volume Index
GetSecurityPriceTechnicalsObv GET /securities/{identifier}/prices/technicals/obv On-balance Volume
GetSecurityPriceTechnicalsObvMean GET /securities/{identifier}/prices/technicals/obv_mean On-balance Volume Mean
GetSecurityPriceTechnicalsRsi GET /securities/{identifier}/prices/technicals/rsi Relative Strength Index
GetSecurityPriceTechnicalsSma GET /securities/{identifier}/prices/technicals/sma Simple Moving Average
GetSecurityPriceTechnicalsSr GET /securities/{identifier}/prices/technicals/sr Stochastic Oscillator
GetSecurityPriceTechnicalsTrix GET /securities/{identifier}/prices/technicals/trix Triple Exponential Average
GetSecurityPriceTechnicalsTsi GET /securities/{identifier}/prices/technicals/tsi True Strength Index
GetSecurityPriceTechnicalsUo GET /securities/{identifier}/prices/technicals/uo Ultimate Oscillator
GetSecurityPriceTechnicalsVi GET /securities/{identifier}/prices/technicals/vi Vortex Indicator
GetSecurityPriceTechnicalsVpt GET /securities/{identifier}/prices/technicals/vpt Volume-price Trend
GetSecurityPriceTechnicalsVwap GET /securities/{identifier}/prices/technicals/vwap Volume Weighted Average Price
GetSecurityPriceTechnicalsWr GET /securities/{identifier}/prices/technicals/wr Williams %R
GetSecurityQuote GET /securities/{identifier}/quote Quote for a Security
GetSecurityRealtimePrice GET /securities/{identifier}/prices/realtime Realtime Stock Price for Security
GetSecurityReplayFile GET /securities/replay Security Replay File
GetSecuritySnapshots GET /securities/snapshots Realtime Stock Prices Snapshot
GetSecurityStockPriceAdjustments GET /securities/{identifier}/prices/adjustments Stock Price Adjustments by Security
GetSecurityStockPrices GET /securities/{identifier}/prices Stock Prices by Security
GetSecurityTrades GET /securities/trades Security Trades
GetSecurityTradesBySymbol GET /securities/{identifier}/trades Security Trades By Symbol
GetSecurityZacksAnalystRatings GET /securities/{identifier}/zacks/analyst_ratings Zacks Analyst Ratings for Security
GetSecurityZacksAnalystRatingsSnapshot GET /securities/{identifier}/zacks/analyst_ratings/snapshot Zacks Analyst Ratings Snapshot
GetSecurityZacksEpsSurprises GET /securities/{identifier}/zacks/eps_surprises Zacks EPS Surprises for Security
GetSecurityZacksSalesSurprises GET /securities/{identifier}/zacks/sales_surprises Zacks Sales Surprises for Security
ScreenSecurities POST /securities/screen Screen Securities
SearchSecurities GET /securities/search Search Securities

GetAllSecurities

View Intrinio API Documentation

ApiResponseSecurities GetAllSecurities (bool? active = null, bool? delisted = null, string code = null, string currency = null, string ticker = null, string name = null, string compositeMic = null, string exchangeMic = null, DateTime? stockPricesAfter = null, DateTime? stockPricesBefore = null, string cik = null, string figi = null, string compositeFigi = null, string shareClassFigi = null, string figiUniqueId = null, bool? includeNonFigi = null, int? pageSize = null, bool? primaryListing = null, string nextPage = null)

All Securities

Returns a list of all securities available. Delisted securities included.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetAllSecuritiesExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      bool? active = true;
      bool? delisted = false;
      string code = null;
      string currency = null;
      string ticker = null;
      string name = null;
      string compositeMic = null;
      string exchangeMic = null;
      DateTime? stockPricesAfter = null;
      DateTime? stockPricesBefore = null;
      string cik = null;
      string figi = null;
      string compositeFigi = null;
      string shareClassFigi = null;
      string figiUniqueId = null;
      bool? includeNonFigi = false;
      int? pageSize = 100;
      bool? primaryListing = null;
      string nextPage = null;
      
      ApiResponseSecurities result = securityApi.GetAllSecurities(active, delisted, code, currency, ticker, name, compositeMic, exchangeMic, stockPricesAfter, stockPricesBefore, cik, figi, compositeFigi, shareClassFigi, figiUniqueId, includeNonFigi, pageSize, primaryListing, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
active bool? When true, return securities that are active. When false, return securities that are not active. A security is considered active if it has traded or has had a corporate action in the past 30 days, and has not been merged into another security (such as due to ticker changes or corporate restructurings). [optional]  
delisted bool? When true, return securities that have been delisted from their exchange. Note that there may be a newer security for the same company that has been relisted on a differente exchange. When false, return securities that have not been delisted. [optional]  
code string Return securities classified with the given code (<a href=&quot;https://docs.intrinio.com/documentation/security_codes\" target=&quot;_blank&quot;>reference</a>). [optional]  
currency string Return securities traded in the given 3-digit ISO 4217 currency code (<a href=&quot;https://en.wikipedia.org/wiki/ISO_4217\" target=&quot;_blank&quot;>reference</a>). [optional]  
ticker string Return securities traded with the given ticker. Note that securities across the world (and through time) may trade with the same ticker but represent different companies. Use this in conjuction with other parameters for more specificity. [optional]  
name string Return securities with the given text in their name (not case sensitive). [optional]  
compositeMic string Return securities classified under the composite exchange with the given Market Identification Code (MIC). A composite exchange may or may not be a real exchange. For example, the USCOMP exchange (our only composite exchange to date) is a combination of exchanges with the following MICs: ARCX, XASE, XPOR, FINR, XCIS, XNAS, XNYS, BATS. This composite grouping is done for user convenience. At this time, all US securities are classified under the composite exchange with MIC USCOMP. To query for specific US exchanges, use the exchange_mic parameter below. [optional]  
exchangeMic string The MIC code of the exchange where the security is actually traded. [optional]  
stockPricesAfter DateTime? Return securities with end-of-day stock prices on or after this date. [optional]  
stockPricesBefore DateTime? Return securities with end-of-day stock prices on or before this date. [optional]  
cik string Return securities belonging to the company with the given Central Index Key (CIK). [optional]  
figi string Return securities with the given Exchange Level FIGI (<a href=&quot;https://www.openfigi.com/about\" target=&quot;_blank&quot;>reference</a>). [optional]  
compositeFigi string Return securities with the given Country Composite FIGI (<a href=&quot;https://www.openfigi.com/about\" target=&quot;_blank&quot;>reference</a>). [optional]  
shareClassFigi string Return securities with the given Global Share Class FIGI (<a href=&quot;https://www.openfigi.com/about\" target=&quot;_blank&quot;>reference</a>). [optional]  
figiUniqueId string Return securities with the given FIGI Unique ID (<a href=&quot;https://www.openfigi.com/about\" target=&quot;_blank&quot;>reference</a>). [optional]  
includeNonFigi bool? When true, include securities that do not have a FIGI. By default, this is false. If this parameter is not specified, only securities with a FIGI are returned. [optional] [default to false]  
pageSize int? The number of results to return [optional] [default to 100]  
primaryListing bool? If true, the Security is the primary issue for the company, otherwise it is a secondary issue on a secondary stock exchange. Returns both if omitted. [optional]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurities

GetSecurityById

View Intrinio API Documentation

Security GetSecurityById (string identifier)

Lookup Security

Returns security reference data such as ticker, FIGI, primary exchange, CIK, and a unique security identifier.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityByIdExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      
      Security result = securityApi.GetSecurityById(identifier);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  

Return type

Security

GetSecurityDataPointNumber

View Intrinio API Documentation

decimal? GetSecurityDataPointNumber (string identifier, string tag)

Data Point (Number) for Security

Returns a numeric value for the given tag for the Security with the given identifier

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityDataPointNumberExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string tag = "close_price";
      
      decimal? result = securityApi.GetSecurityDataPointNumber(identifier, tag);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
tag string An Intrinio data tag ID or code (<a href='https://data.intrinio.com/data-tags&#39;&gt;reference&lt;/a>)  

Return type

decimal?

GetSecurityDataPointText

View Intrinio API Documentation

string GetSecurityDataPointText (string identifier, string tag)

Data Point (Text) for Security

Returns a text value for the given tag for the Security with the given identifier

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityDataPointTextExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string tag = "figi";
      
      string result = securityApi.GetSecurityDataPointText(identifier, tag);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
tag string An Intrinio data tag ID or code-name  

Return type

string

GetSecurityHistoricalData

View Intrinio API Documentation

ApiResponseSecurityHistoricalData GetSecurityHistoricalData (string identifier, string tag, string frequency = null, string type = null, DateTime? startDate = null, DateTime? endDate = null, string sortOrder = null, int? pageSize = null, string nextPage = null)

Historical Data for Security

Returns historical values for the given tag and the Security with the given identifier

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityHistoricalDataExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string tag = "adj_close_price";
      string frequency = "daily";
      string type = null;
      DateTime? startDate = DateTime.Parse("2018-01-01");
      DateTime? endDate = null;
      string sortOrder = null;
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityHistoricalData result = securityApi.GetSecurityHistoricalData(identifier, tag, frequency, type, startDate, endDate, sortOrder, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
tag string An Intrinio data tag ID or code (<a href='https://data.intrinio.com/data-tags&#39;&gt;reference&lt;/a>)  
frequency string Return historical data in the given frequency [optional] [default to daily]  
type string Filter by type, when applicable [optional]  
startDate DateTime? Get historical data on or after this date [optional]  
endDate DateTime? Get historical date on or before this date [optional]  
sortOrder string Sort by date `asc` or `desc` [optional] [default to desc]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityHistoricalData

GetSecurityHistoryByIdentifier

View Intrinio API Documentation

SecurityHistoryListResult GetSecurityHistoryByIdentifier (string identifier)

Security History By Identifier

Lists the tickers a company has used over time.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityHistoryByIdentifierExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "037833100";
      
      SecurityHistoryListResult result = securityApi.GetSecurityHistoryByIdentifier(identifier);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (FIGI, COMPOSITE FIGI, SHARE CLASS FIGI, ISIN, CUSIP, Intrinio ID)  

Return type

SecurityHistoryListResult

GetSecurityHistoryByTicker

View Intrinio API Documentation

SecurityHistoryListResult GetSecurityHistoryByTicker (string ticker)

Security History By Ticker

Lists the tickers a company has used over time.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityHistoryByTickerExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string ticker = "AAPL";
      
      SecurityHistoryListResult result = securityApi.GetSecurityHistoryByTicker(ticker);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
ticker string A Security ticker symbol  

Return type

SecurityHistoryListResult

GetSecurityInsiderOwnership

View Intrinio API Documentation

ApiResponseSecurityInstitutionalOwnership GetSecurityInsiderOwnership (string identifier, string nextPage = null)

Institutional Ownership by Security

Returns a list of all institutional owners of a given security.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityInsiderOwnershipExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string nextPage = null;
      
      ApiResponseSecurityInstitutionalOwnership result = securityApi.GetSecurityInsiderOwnership(identifier, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityInstitutionalOwnership

GetSecurityIntervalMovers

View Intrinio API Documentation

SecurityIntervalsMoversResult GetSecurityIntervalMovers (string source = null, DateTime? openTime = null)

Security Intervals Movers

Returns a list of intervals for the biggest movers over the last hour interval.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityIntervalMoversExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string source = null;
      DateTime? openTime = null;
      
      SecurityIntervalsMoversResult result = securityApi.GetSecurityIntervalMovers(source, openTime);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
source string Realtime or 15-minute delayed contracts. [optional]  
openTime DateTime? The inclusive UTC date and time the interval opens at. [optional]  

Return type

SecurityIntervalsMoversResult

GetSecurityIntervalMoversChange

View Intrinio API Documentation

SecurityIntervalsMoversResult GetSecurityIntervalMoversChange (string source = null, DateTime? openTime = null)

Security Intervals Movers By Change

Returns a list of intervals for the biggest movers by change over the last hour interval.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityIntervalMoversChangeExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string source = null;
      DateTime? openTime = null;
      
      SecurityIntervalsMoversResult result = securityApi.GetSecurityIntervalMoversChange(source, openTime);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
source string Realtime or 15-minute delayed contracts. [optional]  
openTime DateTime? The inclusive UTC date and time the interval opens at. [optional]  

Return type

SecurityIntervalsMoversResult

GetSecurityIntervalMoversVolume

View Intrinio API Documentation

SecurityIntervalsMoversResult GetSecurityIntervalMoversVolume (string source = null, DateTime? openTime = null)

Security Intervals Movers By Volume

Returns a list of intervals for the biggest movers by volume over the last hour interval.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityIntervalMoversVolumeExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string source = null;
      DateTime? openTime = null;
      
      SecurityIntervalsMoversResult result = securityApi.GetSecurityIntervalMoversVolume(source, openTime);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
source string Realtime or 15-minute delayed contracts. [optional]  
openTime DateTime? The inclusive UTC date and time the interval opens at. [optional]  

Return type

SecurityIntervalsMoversResult

GetSecurityIntervalPrices

View Intrinio API Documentation

ApiResponseSecurityIntervalPrices GetSecurityIntervalPrices (string identifier, string intervalSize, string source = null, DateTime? startDate = null, string startTime = null, DateTime? endDate = null, string endTime = null, string timezone = null, int? pageSize = null, bool? splitAdjusted = null, bool? includeQuoteOnlyBars = null, string nextPage = null)

Interval Stock Prices for Security

Return open, close, high, low, volume, average price, and change ratio for a particular interval for the Security with the given identifier

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityIntervalPricesExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string intervalSize = "15m";
      string source = null;
      DateTime? startDate = DateTime.Parse("2023-01-01");
      string startTime = 33300;
      DateTime? endDate = DateTime.Parse("2023-02-01");
      string endTime = 33300;
      string timezone = "UTC";
      int? pageSize = 100;
      bool? splitAdjusted = false;
      bool? includeQuoteOnlyBars = false;
      string nextPage = null;
      
      ApiResponseSecurityIntervalPrices result = securityApi.GetSecurityIntervalPrices(identifier, intervalSize, source, startDate, startTime, endDate, endTime, timezone, pageSize, splitAdjusted, includeQuoteOnlyBars, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
intervalSize string The interval for which to return stock prices [default to 15m]  
source string Return intervals from the specified data source [optional]  
startDate DateTime? Return intervals starting at the specified date [optional]  
startTime string Return intervals starting at the specified time on the `start_date` (24-hour in 'hh:mm:ss' format) [optional]  
endDate DateTime? Return intervals stopping at the specified date [optional]  
endTime string Return intervals stopping at the specified time on the `end_date` (24-hour in 'hh:mm:ss' format) [optional]  
timezone string Interprets the input times in this time zone, as well as returns times in this timezone. [optional] [default to UTC]  
pageSize int? The number of results to return [optional] [default to 100]  
splitAdjusted bool? Whether to return the values adjusted for splits or not. Default is false. [optional] [default to false]  
includeQuoteOnlyBars bool? If true, also include bars where no trades occurred but quotes did. [optional] [default to false]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityIntervalPrices

GetSecurityIntradayPrices

View Intrinio API Documentation

ApiResponseSecurityIntradayPrices GetSecurityIntradayPrices (string identifier, string source = null, DateTime? startDate = null, string startTime = null, DateTime? endDate = null, string endTime = null, int? pageSize = null, string nextPage = null)

Intraday Stock Prices for Security

Deprecated. Return intraday stock prices for the Security with the given identifier

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityIntradayPricesExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string source = null;
      DateTime? startDate = DateTime.Parse("2018-01-01");
      string startTime = null;
      DateTime? endDate = DateTime.Parse("2019-01-01");
      string endTime = null;
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityIntradayPrices result = securityApi.GetSecurityIntradayPrices(identifier, source, startDate, startTime, endDate, endTime, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
source string Return intraday prices from the specified data source [optional]  
startDate DateTime? Return intraday prices starting at the specified date [optional]  
startTime string Return intraday prices starting at the specified time on the `start_date` (24-hour in 'hh:mm' format, UTC timezone) [optional]  
endDate DateTime? Return intraday prices stopping at the specified date [optional]  
endTime string Return intraday prices stopping at the specified time on the `end_date` (24-hour in 'hh:mm' format, UTC timezone) [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityIntradayPrices

GetSecurityLatestDividendRecord

View Intrinio API Documentation

DividendRecord GetSecurityLatestDividendRecord (string identifier)

Latest Dividend Record for Security

Returns the latest available dividend information for the Security with the given identifier

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityLatestDividendRecordExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      
      DividendRecord result = securityApi.GetSecurityLatestDividendRecord(identifier);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  

Return type

DividendRecord

GetSecurityLatestEarningsRecord

View Intrinio API Documentation

EarningsRecord GetSecurityLatestEarningsRecord (string identifier)

Latest Earnings Record for Security

Returns latest available earnings information for the Security with the given identifier

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityLatestEarningsRecordExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      
      EarningsRecord result = securityApi.GetSecurityLatestEarningsRecord(identifier);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  

Return type

EarningsRecord

GetSecurityPriceTechnicalsAdi

View Intrinio API Documentation

ApiResponseSecurityAccumulationDistributionIndex GetSecurityPriceTechnicalsAdi (string identifier, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Accumulation/Distribution Index

The Accumulation / Distribution Indicator is a volume-based technical indicator which uses the relationship between the stock`s price and volume flow to determine the underlying trend of a stock, up, down, or sideways trend of a stock.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsAdiExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityAccumulationDistributionIndex result = securityApi.GetSecurityPriceTechnicalsAdi(identifier, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityAccumulationDistributionIndex

GetSecurityPriceTechnicalsAdtv

View Intrinio API Documentation

ApiResponseSecurityAverageDailyTradingVolume GetSecurityPriceTechnicalsAdtv (string identifier, int? period = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Average Daily Trading Volume

Average Daily Trading Volume is the average number of shares traded over a given period, usually between 20 to 30 trading days.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsAdtvExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 22;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityAverageDailyTradingVolume result = securityApi.GetSecurityPriceTechnicalsAdtv(identifier, period, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Average Daily Trading Volume [optional] [default to 22]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityAverageDailyTradingVolume

GetSecurityPriceTechnicalsAdx

View Intrinio API Documentation

ApiResponseSecurityAverageDirectionalIndex GetSecurityPriceTechnicalsAdx (string identifier, int? period = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Average Directional Index

The Average Directional Index indicator is often used to identify decreasing or increasing price momentum for an underlying security, it is composed of a total of three indicators, the current trendline (adx), a positive directional indicator (di_pos), and a negative directional indicator (di_neg).

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsAdxExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 14;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityAverageDirectionalIndex result = securityApi.GetSecurityPriceTechnicalsAdx(identifier, period, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Average Directional Index [optional] [default to 14]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityAverageDirectionalIndex

GetSecurityPriceTechnicalsAo

View Intrinio API Documentation

ApiResponseSecurityAwesomeOscillator GetSecurityPriceTechnicalsAo (string identifier, int? shortPeriod = null, int? longPeriod = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Awesome Oscillator

The Awesome Oscillator (ao) is a momentum indicator and is calculated by taking the difference between the latest 5 period simple moving average and the 34 period simple moving average. Rather than using the closing price like other indicators, the Awesome Oscillator uses the latest period`s midpoint value (period_high - period_low / 2). The Awesome Oscillator is useful in identifying and trading, zero-line crossovers, twin-peaks trading, and bullish/bearish saucers - Awesome Oscillator is often aggregated with additional technical indicators.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsAoExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? shortPeriod = 5;
      int? longPeriod = 34;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityAwesomeOscillator result = securityApi.GetSecurityPriceTechnicalsAo(identifier, shortPeriod, longPeriod, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
shortPeriod int? The number of observations, per period, to calculate short period Simple Moving Average of the Awesome Oscillator [optional] [default to 5]  
longPeriod int? The number of observations, per period, to calculate long period Simple Moving Average of the Awesome Oscillator [optional] [default to 34]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityAwesomeOscillator

GetSecurityPriceTechnicalsAtr

View Intrinio API Documentation

ApiResponseSecurityAverageTrueRange GetSecurityPriceTechnicalsAtr (string identifier, int? period = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Average True Range

The Average True Range (ATR) is a non-directional market volatility indicator often used to generate stop-out or entry indications. An increasing or expanding ATR typically indicates higher volatility, and a decreasing ATR indicates sideways price action and lower volatility.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsAtrExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 14;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityAverageTrueRange result = securityApi.GetSecurityPriceTechnicalsAtr(identifier, period, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Average True Range [optional] [default to 14]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityAverageTrueRange

GetSecurityPriceTechnicalsBb

View Intrinio API Documentation

ApiResponseSecurityBollingerBands GetSecurityPriceTechnicalsBb (string identifier, int? period = null, float? standardDeviations = null, string priceKey = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Bollinger Bands

Bollinger Bands can be a useful technical analysis tool for generating oversold or overbought indicators. Bollinger Bands are composed of three lines, a simple moving average (middle band) and an upper and lower band – the upper and lower bands are typically 2 standard deviations +/- from a 20-day simple moving average, but can be modified. Traders typically consider an underlying security to be overbought as the underlying`s price moves towards the upper band and oversold as the underlying price moves towards the lower band.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsBbExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 20;
      float? standardDeviations = 2.0f;
      string priceKey = "close";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityBollingerBands result = securityApi.GetSecurityPriceTechnicalsBb(identifier, period, standardDeviations, priceKey, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Bollinger Bands [optional] [default to 20]  
standardDeviations float? The number of standard deviations to calculate the upper and lower bands of the Bollinger Bands [optional] [default to 2.0]  
priceKey string The Stock Price field to use when calculating Bollinger Bands [optional] [default to close]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityBollingerBands

GetSecurityPriceTechnicalsCci

View Intrinio API Documentation

ApiResponseSecurityCommodityChannelIndex GetSecurityPriceTechnicalsCci (string identifier, int? period = null, float? constant = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Commodity Channel Index

The Commodity Channel Index (CCI) is a technical indicator used to generate buy and sell signals by indicating periods of strength and weakness in the market. CCI signals that fall below -100 are often perceived as weakness in the underlying price movement and CCI signals that rise above 100 indicate strength behind the underlying price movement.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsCciExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 20;
      float? constant = 0.015f;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityCommodityChannelIndex result = securityApi.GetSecurityPriceTechnicalsCci(identifier, period, constant, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Commodity Channel Index [optional] [default to 20]  
constant float? The number of observations, per period, to calculate Commodity Channel Index [optional] [default to 0.015]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityCommodityChannelIndex

GetSecurityPriceTechnicalsCmf

View Intrinio API Documentation

ApiResponseSecurityChaikinMoneyFlow GetSecurityPriceTechnicalsCmf (string identifier, int? period = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Chaikin Money Flow

The Chaikin Money Flow (CMF) utilizes exponential moving averages as an indicator to monitor the flow of money and momentum. The CMF indicator oscillates around a midrange 0-line and ranges between 100 and -100.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsCmfExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 20;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityChaikinMoneyFlow result = securityApi.GetSecurityPriceTechnicalsCmf(identifier, period, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Chaikin Money Flow [optional] [default to 20]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityChaikinMoneyFlow

GetSecurityPriceTechnicalsDc

View Intrinio API Documentation

ApiResponseSecurityDonchianChannel GetSecurityPriceTechnicalsDc (string identifier, int? period = null, string priceKey = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Donchian Channel

The Donchian Channel consists of an Upper Bound (upper_bound) and Lower Bound (lower_bound) that track the recent highs and lows and is often used to signal entry and exit points for a position. As the price of the underlying symbol increases the Upper Bound raises, if the price becomes range bound the Upper Bound will remain flat and if the price begins to decrease, the Upper Bound will fall (and vice-versa for the Lower Bound).

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsDcExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 20;
      string priceKey = "close";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityDonchianChannel result = securityApi.GetSecurityPriceTechnicalsDc(identifier, period, priceKey, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Donchian Channel [optional] [default to 20]  
priceKey string The Stock Price field to use when calculating Donchian Channel [optional] [default to close]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityDonchianChannel

GetSecurityPriceTechnicalsDpo

View Intrinio API Documentation

ApiResponseSecurityDetrendedPriceOscillator GetSecurityPriceTechnicalsDpo (string identifier, int? period = null, string priceKey = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Detrended Price Oscillator

The Detrended Price Oscillator (DPO) signals the peaks and troughs of the underlying symbol’s price for a set period of time and is often used by traders to estimate future peaks and troughs using this as guidance to enter or exit a position.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsDpoExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 20;
      string priceKey = "close";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityDetrendedPriceOscillator result = securityApi.GetSecurityPriceTechnicalsDpo(identifier, period, priceKey, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Detrended Price Oscillator [optional] [default to 20]  
priceKey string The Stock Price field to use when calculating Detrended Price Oscillator [optional] [default to close]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityDetrendedPriceOscillator

GetSecurityPriceTechnicalsEom

View Intrinio API Documentation

ApiResponseSecurityEaseOfMovement GetSecurityPriceTechnicalsEom (string identifier, int? period = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Ease of Movement

The Ease of Movement (EOM) is a volume based oscillator that fluctuates around a midrange 0-line into positive and negative values. Positive values indicate that the underlying symbols price is rising with relative ease and negative value indicates the underlying symbols price is failing with relative ease.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsEomExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 20;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityEaseOfMovement result = securityApi.GetSecurityPriceTechnicalsEom(identifier, period, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Ease of Movement [optional] [default to 20]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityEaseOfMovement

GetSecurityPriceTechnicalsFi

View Intrinio API Documentation

ApiResponseSecurityForceIndex GetSecurityPriceTechnicalsFi (string identifier, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Force Index

The Force Index (FI) is an oscillator that takes into account the intensity of an underlying symbol`s price movement and its corresponding volume. It is used to confirm price breakouts and signal underlying trends.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsFiExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityForceIndex result = securityApi.GetSecurityPriceTechnicalsFi(identifier, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityForceIndex

GetSecurityPriceTechnicalsIchimoku

View Intrinio API Documentation

ApiResponseSecurityIchimokuKinkoHyo GetSecurityPriceTechnicalsIchimoku (string identifier, int? lowPeriod = null, int? mediumPeriod = null, int? highPeriod = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Ichimoku Kinko Hyo

The Ichimoku Kinko Hyo was designed to be an all-in-one trading indicator that could help traders determine momentum, support, and resistance.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsIchimokuExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? lowPeriod = 9;
      int? mediumPeriod = 26;
      int? highPeriod = 52;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityIchimokuKinkoHyo result = securityApi.GetSecurityPriceTechnicalsIchimoku(identifier, lowPeriod, mediumPeriod, highPeriod, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
lowPeriod int? The number of observations, per period, to calculate Tenkan Sen (Conversion Line) of Ichimoku Kinko Hyo [optional] [default to 9]  
mediumPeriod int? The number of observations, per period, to calculate Kijun Sen (Base Line), Senkou Span A (Leading Span A), and Chikou Span (Lagging Span) of Ichimoku Kinko Hyo [optional] [default to 26]  
highPeriod int? The number of observations, per period, to calculate Senkou Span B (Leading Span B) of Ichimoku Kinko Hyo [optional] [default to 52]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityIchimokuKinkoHyo

GetSecurityPriceTechnicalsKc

View Intrinio API Documentation

ApiResponseSecurityKeltnerChannel GetSecurityPriceTechnicalsKc (string identifier, int? period = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Keltner Channel

The Keltner Channel is a volatility based signal, with upper, middle, and lower bands. It is often used at market open, when the largest moves tend to occur. In general, traders tend to buy if the price breaks up above the upper band or sell short if the price drops below the lower band.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsKcExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 10;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityKeltnerChannel result = securityApi.GetSecurityPriceTechnicalsKc(identifier, period, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Kelter Channel [optional] [default to 10]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityKeltnerChannel

GetSecurityPriceTechnicalsKst

View Intrinio API Documentation

ApiResponseSecurityKnowSureThing GetSecurityPriceTechnicalsKst (string identifier, int? roc1 = null, int? roc2 = null, int? roc3 = null, int? roc4 = null, int? sma1 = null, int? sma2 = null, int? sma3 = null, int? sma4 = null, string priceKey = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Know Sure Thing

The Know Sure Thing indicator (KST) is a momentum based oscillator that is calculated by measuring the momentum of four separate price cycles. KST fluctuates above and below a zero line and is used to identify overbought and oversold conditions, and is often used with additional indicators to boost signal strength.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsKstExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? roc1 = 10;
      int? roc2 = 15;
      int? roc3 = 20;
      int? roc4 = 30;
      int? sma1 = 10;
      int? sma2 = 10;
      int? sma3 = 10;
      int? sma4 = 15;
      string priceKey = "close";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityKnowSureThing result = securityApi.GetSecurityPriceTechnicalsKst(identifier, roc1, roc2, roc3, roc4, sma1, sma2, sma3, sma4, priceKey, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
roc1 int? The number of observations, per period, to calculate the rate-of-change for RCMA1 [optional] [default to 10]  
roc2 int? The number of observations, per period, to calculate the rate-of-change for RCMA2 [optional] [default to 15]  
roc3 int? The number of observations, per period, to calculate the rate-of-change for RCMA3 [optional] [default to 20]  
roc4 int? The number of observations, per period, to calculate the rate-of-change for RCMA4 [optional] [default to 30]  
sma1 int? The number of observations, per period, to calculate the Simple Moving Average of the rate-of-change for RCMA1 [optional] [default to 10]  
sma2 int? The number of observations, per period, to calculate the Simple Moving Average of the rate-of-change for RCMA2 [optional] [default to 10]  
sma3 int? The number of observations, per period, to calculate the Simple Moving Average of the rate-of-change for RCMA3 [optional] [default to 10]  
sma4 int? The number of observations, per period, to calculate the Simple Moving Average of the rate-of-change for RCMA4 [optional] [default to 15]  
priceKey string The Stock Price field to use when calculating Know Sure Thing [optional] [default to close]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityKnowSureThing

GetSecurityPriceTechnicalsMacd

View Intrinio API Documentation

ApiResponseSecurityMovingAverageConvergenceDivergence GetSecurityPriceTechnicalsMacd (string identifier, int? fastPeriod = null, int? slowPeriod = null, int? signalPeriod = null, string priceKey = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Moving Average Convergence Divergence

Moving average convergence divergence (MACD) is a trend-following momentum oscillator that consists of three indicators: (1) a 12 period short-term exponential moving average (EMA) a 26 period long-term EMA and a 9 period EMA signal line. Traders using MACD often look for signal line crossovers, centerline crossovers, and EMA divergences to indicate the momentum and underlying trend of a security`s price.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsMacdExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? fastPeriod = 12;
      int? slowPeriod = 26;
      int? signalPeriod = 9;
      string priceKey = "close";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityMovingAverageConvergenceDivergence result = securityApi.GetSecurityPriceTechnicalsMacd(identifier, fastPeriod, slowPeriod, signalPeriod, priceKey, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
fastPeriod int? The number of observations, per period, to calculate the fast moving Exponential Moving Average for Moving Average Convergence Divergence [optional] [default to 12]  
slowPeriod int? The number of observations, per period, to calculate the slow moving Exponential Moving Average for Moving Average Convergence Divergence [optional] [default to 26]  
signalPeriod int? The number of observations, per period, to calculate the signal line for Moving Average Convergence Divergence [optional] [default to 9]  
priceKey string The Stock Price field to use when calculating Moving Average Convergence Divergence [optional] [default to close]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityMovingAverageConvergenceDivergence

GetSecurityPriceTechnicalsMfi

View Intrinio API Documentation

ApiResponseSecurityMoneyFlowIndex GetSecurityPriceTechnicalsMfi (string identifier, int? period = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Money Flow Index

The Money Flow Index (MFI) is a technical oscillator that incorporates both price and volume, moving between 0 and 100. Traders often consider a MFI above 80 as overbought conditions and below 20 as oversold conditions.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsMfiExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 14;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityMoneyFlowIndex result = securityApi.GetSecurityPriceTechnicalsMfi(identifier, period, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Money Flow Index [optional] [default to 14]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityMoneyFlowIndex

GetSecurityPriceTechnicalsMi

View Intrinio API Documentation

ApiResponseSecurityMassIndex GetSecurityPriceTechnicalsMi (string identifier, int? emaPeriod = null, int? sumPeriod = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Mass Index

The mass index (MI) is a technical indicator used by traders to predict trend reversals. A trend reversal signal is said to occur when the 25-day MI reaches 27.0 and then falls below 26.0.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsMiExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? emaPeriod = 9;
      int? sumPeriod = 25;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityMassIndex result = securityApi.GetSecurityPriceTechnicalsMi(identifier, emaPeriod, sumPeriod, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
emaPeriod int? The number of observations, per period, to calculate the single Exponential Moving Average and the Double Exponential Moving Average for Mass Index [optional] [default to 9]  
sumPeriod int? The number of observations, per period, to calculate the sum of the Exponetinal Moving Average Ratios for Mass Index [optional] [default to 25]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityMassIndex

GetSecurityPriceTechnicalsNvi

View Intrinio API Documentation

ApiResponseSecurityNegativeVolumeIndex GetSecurityPriceTechnicalsNvi (string identifier, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Negative Volume Index

The negative volume index (NVI) is often referred to as the smart money indicator. It works by the assumption that smart money (institutional money) is at work when volume decreases and vice versa when volume increases. NVI starts at 1000 and increases in regard to the percentage price change when volume decreases over a 255-day EMA period. Traders often use this technical indicator when researching broder markets and indices.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsNviExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityNegativeVolumeIndex result = securityApi.GetSecurityPriceTechnicalsNvi(identifier, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityNegativeVolumeIndex

GetSecurityPriceTechnicalsObv

View Intrinio API Documentation

ApiResponseSecurityOnBalanceVolume GetSecurityPriceTechnicalsObv (string identifier, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

On-balance Volume

On-balance volume (OBV) is a leading momentum indicator that uses the increase/decrease flow in volume to predict upcoming stock price changes. When both OBV and a security`s price are making higher highs, it is presumed the upward trend is likely to continue and vice versa.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsObvExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityOnBalanceVolume result = securityApi.GetSecurityPriceTechnicalsObv(identifier, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityOnBalanceVolume

GetSecurityPriceTechnicalsObvMean

View Intrinio API Documentation

ApiResponseSecurityOnBalanceVolumeMean GetSecurityPriceTechnicalsObvMean (string identifier, int? period = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

On-balance Volume Mean

On-balance volume mean (OBVM) is a leading momentum indicator that uses the increase/decrease flow in volume to predict upcoming stock price changes. The difference between OBV and OBVM is that OBVM takes the mean average of a provided period. When both OBVM and a security`s price are making higher highs, it is presumed the upward trend is likely to continue and vice versa.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsObvMeanExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 10;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityOnBalanceVolumeMean result = securityApi.GetSecurityPriceTechnicalsObvMean(identifier, period, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate On-balance Volume Mean [optional] [default to 10]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityOnBalanceVolumeMean

GetSecurityPriceTechnicalsRsi

View Intrinio API Documentation

ApiResponseSecurityRelativeStrengthIndex GetSecurityPriceTechnicalsRsi (string identifier, int? period = null, string priceKey = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Relative Strength Index

Relative strength index (RSI) is a momentum oscillator that ranges between 0 and 100. Traders believe that an RSI value over 70 indicates that a security is overbought and an RSI under 30 indicates that a security is oversold.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsRsiExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 14;
      string priceKey = "close";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityRelativeStrengthIndex result = securityApi.GetSecurityPriceTechnicalsRsi(identifier, period, priceKey, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Relative Strength Index [optional] [default to 14]  
priceKey string The Stock Price field to use when calculating Relative Strength Index [optional] [default to close]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityRelativeStrengthIndex

GetSecurityPriceTechnicalsSma

View Intrinio API Documentation

ApiResponseSecuritySimpleMovingAverage GetSecurityPriceTechnicalsSma (string identifier, int? period = null, string priceKey = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Simple Moving Average

A simple moving average (SMA) adds recent prices for a specified period and divides the total by that same number of periods. SMA is typically used to indicate whether a security is in an uptrend or downtrend and can also be combined with a long-term moving average to improve the signal`s abilities.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsSmaExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 20;
      string priceKey = "close";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecuritySimpleMovingAverage result = securityApi.GetSecurityPriceTechnicalsSma(identifier, period, priceKey, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Simple Moving Average [optional] [default to 20]  
priceKey string The Stock Price field to use when calculating Simple Moving Average [optional] [default to close]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecuritySimpleMovingAverage

GetSecurityPriceTechnicalsSr

View Intrinio API Documentation

ApiResponseSecurityStochasticOscillator GetSecurityPriceTechnicalsSr (string identifier, int? period = null, int? signalPeriod = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Stochastic Oscillator

The Stochastic Oscillator (SO) is a range-bound momentum indicator that ranges from 0 to 100 and follows the velocity of the momentum itself, not the underlying price or volume. When SO is above 80 it indicates that a security is trading at the high end of its period`s high-low range and vice versa if the reading is below 20.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsSrExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 14;
      int? signalPeriod = 3;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityStochasticOscillator result = securityApi.GetSecurityPriceTechnicalsSr(identifier, period, signalPeriod, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate %K of Stochastic Oscillator [optional] [default to 14]  
signalPeriod int? The number of observations, per period, to calculate the %D (the Simple Moving Average of %K) as a signal line for Stochastic Oscillator [optional] [default to 3]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityStochasticOscillator

GetSecurityPriceTechnicalsTrix

View Intrinio API Documentation

ApiResponseSecurityTripleExponentialAverage GetSecurityPriceTechnicalsTrix (string identifier, int? period = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Triple Exponential Average

The Triple Exponential Average (TEA) is a momentum indicator used to identify when a security is oversold and overbought. By exponentially smoothing out the underlying security`s moving average, the TEA filters out insignificant price movements. A positive TEA is often believed to indicate momentum is increasing and a negative TEA indicates that momentum is decreasing.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsTrixExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 15;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityTripleExponentialAverage result = securityApi.GetSecurityPriceTechnicalsTrix(identifier, period, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Exponential Moving Average for Triple Exponential Average [optional] [default to 15]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityTripleExponentialAverage

GetSecurityPriceTechnicalsTsi

View Intrinio API Documentation

ApiResponseSecurityTrueStrengthIndex GetSecurityPriceTechnicalsTsi (string identifier, int? lowPeriod = null, int? highPeriod = null, string priceKey = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

True Strength Index

The True Strength Index (TSI) is a momentum oscillator used to identify building trends and trend reversals, typically by signalling overbought and oversold conditions. TSI fluctuates between positive and negative values, and traders typically combine its signal with other momentum oscillators to increase its strength. When TSI crosses the signal line into positive territory it is presumed to be an entrance opportunity and vice versa when the TSI crosses into negative territory.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsTsiExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? lowPeriod = 13;
      int? highPeriod = 25;
      string priceKey = "close";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityTrueStrengthIndex result = securityApi.GetSecurityPriceTechnicalsTsi(identifier, lowPeriod, highPeriod, priceKey, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
lowPeriod int? The number of observations, per period, to calculate low period Exponential Moving Average for smoothing in True Strength Index [optional] [default to 13]  
highPeriod int? The number of observations, per period, to calculate high period Exponential Moving Average for smoothing in True Strength Index [optional] [default to 25]  
priceKey string The Stock Price field to use when calculating True Strength Index [optional] [default to close]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityTrueStrengthIndex

GetSecurityPriceTechnicalsUo

View Intrinio API Documentation

ApiResponseSecurityUltimateOscillator GetSecurityPriceTechnicalsUo (string identifier, int? shortPeriod = null, int? mediumPeriod = null, int? longPeriod = null, float? shortWeight = null, float? mediumWeight = null, float? longWeight = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Ultimate Oscillator

The Ultimate Oscillator (UO) is a range bound technical indicator that moves between 0 and 100 and is calculated with 3 timeframes, typically 7, 14, and 28 day periods. When UOs value is above 70 a security is categorized as overbought and when UOs value is below 30 a security is categorized as oversold.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsUoExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? shortPeriod = 7;
      int? mediumPeriod = 14;
      int? longPeriod = 28;
      float? shortWeight = 4.0f;
      float? mediumWeight = 2.0f;
      float? longWeight = 1.0f;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityUltimateOscillator result = securityApi.GetSecurityPriceTechnicalsUo(identifier, shortPeriod, mediumPeriod, longPeriod, shortWeight, mediumWeight, longWeight, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
shortPeriod int? The number of observations, per period, to calculate the short period for Ultimate Oscillator [optional] [default to 7]  
mediumPeriod int? The number of observations, per period, to calculate the medium period for Ultimate Oscillator [optional] [default to 14]  
longPeriod int? The number of observations, per period, to calculate the long period for Ultimate Oscillator [optional] [default to 28]  
shortWeight float? The weight of short Buying Pressure average for Ultimate Oscillator [optional] [default to 4.0]  
mediumWeight float? The weight of medium Buying Pressure average for Ultimate Oscillator [optional] [default to 2.0]  
longWeight float? The weight of long Buying Pressure average for Ultimate Oscillator [optional] [default to 1.0]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityUltimateOscillator

GetSecurityPriceTechnicalsVi

View Intrinio API Documentation

ApiResponseSecurityVortexIndicator GetSecurityPriceTechnicalsVi (string identifier, int? period = null, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Vortex Indicator

The Vortex Indicator (VI) is composed of an uptrend line (VI+) and a downtrend line (VI-). When VI+ crosses VI- from below it typically indicates an entry into a given security. When VI- crosses VI+ from below it typically triggers an exit and that the current trend is reversing course.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsViExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 14;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityVortexIndicator result = securityApi.GetSecurityPriceTechnicalsVi(identifier, period, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to calculate Vortex Indicator [optional] [default to 14]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityVortexIndicator

GetSecurityPriceTechnicalsVpt

View Intrinio API Documentation

ApiResponseSecurityVolumePriceTrend GetSecurityPriceTechnicalsVpt (string identifier, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Volume-price Trend

The volume price trend (VPT) is a technical indicator that uses price & volume to determine whether a trend is established. Typically, when a security is trending upwards, there is more volume on positive days than negative ones, and as a result VPT should be increasing on these days as well. However, if VPT fails to increase past its previous high during an outbreak, this is suggested to indicate the rally is losing strength.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsVptExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityVolumePriceTrend result = securityApi.GetSecurityPriceTechnicalsVpt(identifier, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityVolumePriceTrend

GetSecurityPriceTechnicalsVwap

View Intrinio API Documentation

ApiResponseSecurityVolumeWeightedAveragePrice GetSecurityPriceTechnicalsVwap (string identifier, string startDate = null, string endDate = null, int? pageSize = null, string nextPage = null)

Volume Weighted Average Price

Volume Weighted Average Price (VWAP) is a lagging technical indicator that is used in combination with a security`s price. When the underlying price rises above its VWAP, it is often interpreted as a bullish signal, and vice versa in the opposite direction.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsVwapExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityVolumeWeightedAveragePrice result = securityApi.GetSecurityPriceTechnicalsVwap(identifier, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityVolumeWeightedAveragePrice

GetSecurityPriceTechnicalsWr

View Intrinio API Documentation

ApiResponseSecurityWilliamsR GetSecurityPriceTechnicalsWr (string identifier, int? period = null, string startDate = null, string endDate = null, decimal? pageSize = null, string nextPage = null)

Williams %R

Williams %R is a momentum indicator used to determine overbought and oversold environments for a security and fluctuates between 0 and -100. When Williams %R is above -20 the security is considered to be overbought and when Williams %R is under -80 the security is considered to be oversold.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityPriceTechnicalsWrExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? period = 14;
      string startDate = "2018-01-01";
      string endDate = "2019-01-01";
      decimal? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityWilliamsR result = securityApi.GetSecurityPriceTechnicalsWr(identifier, period, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
period int? The number of observations, per period, to look-back when calculating Williams %R [optional] [default to 14]  
startDate string Return technical indicator values on or after the date [optional]  
endDate string Return technical indicator values on or before the date [optional]  
pageSize decimal? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityWilliamsR

GetSecurityQuote

View Intrinio API Documentation

ApiResponseSecurityQuote GetSecurityQuote (string identifier, bool? activeOnly = null, string source = null, string nextPage = null)

Quote for a Security

Returns many popular metrics for a security from multiple products conveniently in one API. Realtime stock price data requires at least one realtime product subscription (IEX, NASDAQ Basic, and/or Delayed SIP). If you are subscribed to multiple realtime stock price products, the api will return the most recent realtime stock price. Previous close price and percent change fields require both an EoD US Stock Price subscription and a realtime stock price subscription. Market_cap, price_to_earnings, and dividendyield data fields require a fundamentals subscription.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityQuoteExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      bool? activeOnly = false;
      string source = "delayed_sip";
      string nextPage = null;
      
      ApiResponseSecurityQuote result = securityApi.GetSecurityQuote(identifier, activeOnly, source, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
activeOnly bool? Whether to return only realtime prices from today. [optional] [default to false]  
source string Return the realtime price from the specified source instead of the most recent. [optional]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityQuote

GetSecurityRealtimePrice

View Intrinio API Documentation

RealtimeStockPrice GetSecurityRealtimePrice (string identifier, List source = null)

Realtime Stock Price for Security

Return the realtime stock price for the Security with the given identifier

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityRealtimePriceExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      List<string> source = "iex,delayed_sip";
      
      RealtimeStockPrice result = securityApi.GetSecurityRealtimePrice(identifier, source);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
source List<string> Return the realtime price from the specified comma-delimited data sources. If no source is specified, the best source available is used. [optional]  

Return type

RealtimeStockPrice

GetSecurityReplayFile

View Intrinio API Documentation

SecurityReplayFileResult GetSecurityReplayFile (string subsource, DateTime? date)

Security Replay File

Returns a url where the requested replay file may be downloaded from.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityReplayFileExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string subsource = null;
      DateTime? date = null;
      
      SecurityReplayFileResult result = securityApi.GetSecurityReplayFile(subsource, date);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
subsource string The specific source of the data being requested.  
date DateTime? The date for the data being requested.  

Return type

SecurityReplayFileResult

GetSecuritySnapshots

View Intrinio API Documentation

SecuritySnapshotsResult GetSecuritySnapshots (DateTime? atDatetime = null)

Realtime Stock Prices Snapshot

Returns all security snapshots for the queried interval with links to download.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecuritySnapshotsExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      DateTime? atDatetime = null;
      
      SecuritySnapshotsResult result = securityApi.GetSecuritySnapshots(atDatetime);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
atDatetime DateTime? The UTC date and time (with url-encoded spaces) the snapshot will cover. [optional]  

Return type

SecuritySnapshotsResult

GetSecurityStockPriceAdjustments

View Intrinio API Documentation

ApiResponseSecurityStockPriceAdjustments GetSecurityStockPriceAdjustments (string identifier, DateTime? startDate = null, DateTime? endDate = null, int? pageSize = null, string nextPage = null)

Stock Price Adjustments by Security

Returns stock price adjustments for the Security with the given identifier

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityStockPriceAdjustmentsExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      DateTime? startDate = DateTime.Parse("2018-01-01");
      DateTime? endDate = DateTime.Parse("2019-01-01");
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityStockPriceAdjustments result = securityApi.GetSecurityStockPriceAdjustments(identifier, startDate, endDate, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
startDate DateTime? Return price adjustments on or after the date [optional]  
endDate DateTime? Return price adjustments on or before the date [optional]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityStockPriceAdjustments

GetSecurityStockPrices

View Intrinio API Documentation

ApiResponseSecurityStockPrices GetSecurityStockPrices (string identifier, DateTime? startDate = null, DateTime? endDate = null, string frequency = null, int? pageSize = null, string nextPage = null)

Stock Prices by Security

Return end-of-day stock prices for the Security with the given identifier

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityStockPricesExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      DateTime? startDate = DateTime.Parse("2018-01-01");
      DateTime? endDate = DateTime.Parse("2019-01-01");
      string frequency = "daily";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityStockPrices result = securityApi.GetSecurityStockPrices(identifier, startDate, endDate, frequency, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
startDate DateTime? Return prices on or after the date [optional]  
endDate DateTime? Return prices on or before the date [optional]  
frequency string Return stock prices in the given frequency [optional] [default to daily]  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityStockPrices

GetSecurityTrades

View Intrinio API Documentation

SecurityTradesResult GetSecurityTrades (string source, DateTime? startDate = null, string startTime = null, DateTime? endDate = null, string endTime = null, string timezone = null, int? pageSize = null, bool? darkpoolOnly = null, int? minSize = null, string nextPage = null)

Security Trades

Returns all trades between start time and end time, up to seven days ago for the specified source.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityTradesExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string source = null;
      DateTime? startDate = null;
      string startTime = null;
      DateTime? endDate = null;
      string endTime = null;
      string timezone = "UTC";
      int? pageSize = 100;
      bool? darkpoolOnly = false;
      int? minSize = 100;
      string nextPage = null;
      
      SecurityTradesResult result = securityApi.GetSecurityTrades(source, startDate, startTime, endDate, endTime, timezone, pageSize, darkpoolOnly, minSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
source string The specific source of the data being requested.  
startDate DateTime? The start date for the data being requested. [optional]  
startTime string The start time for the data being requested. [optional]  
endDate DateTime? The end date for the data being requested. [optional]  
endTime string The end time for the data being requested. [optional]  
timezone string The timezone the start and end date/times use. [optional] [default to UTC]  
pageSize int? The maximum number of results to return per page. [optional] [default to 100]  
darkpoolOnly bool? Set to true to show only darkpool trades [optional] [default to false]  
minSize int? Trades must be larger or equal to this size. [optional]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

SecurityTradesResult

GetSecurityTradesBySymbol

View Intrinio API Documentation

SecurityTradesResult GetSecurityTradesBySymbol (string identifier, string source, DateTime? startDate = null, string startTime = null, DateTime? endDate = null, string endTime = null, string timezone = null, bool? darkpoolOnly = null, int? pageSize = null, int? minSize = null, string nextPage = null)

Security Trades By Symbol

Returns all trades for a symbol between start time and end time, up to seven days ago for the specified source.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityTradesBySymbolExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string source = null;
      DateTime? startDate = null;
      string startTime = null;
      DateTime? endDate = null;
      string endTime = null;
      string timezone = "UTC";
      bool? darkpoolOnly = false;
      int? pageSize = 100;
      int? minSize = 100;
      string nextPage = null;
      
      SecurityTradesResult result = securityApi.GetSecurityTradesBySymbol(identifier, source, startDate, startTime, endDate, endTime, timezone, darkpoolOnly, pageSize, minSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string The ticker symbol for which trades are being requested.  
source string The specific source of the data being requested. Specifying delayed sip will result in the system automatically determining which delayed sip source (cta_delayed, cta_b_delayed, utp_delayed, otc_delayed) to use.  
startDate DateTime? The start date for the data being requested. [optional]  
startTime string The start time for the data being requested. [optional]  
endDate DateTime? The end date for the data being requested. [optional]  
endTime string The end time for the data being requested. [optional]  
timezone string The timezone the start and end date/times use. [optional] [default to UTC]  
darkpoolOnly bool? Set to true to show only darkpool trades [optional] [default to false]  
pageSize int? The maximum number of results to return per page. [optional] [default to 100]  
minSize int? Trades must be larger or equal to this size. [optional]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

SecurityTradesResult

GetSecurityZacksAnalystRatings

View Intrinio API Documentation

ApiResponseSecurityZacksAnalystRatings GetSecurityZacksAnalystRatings (string identifier, string startDate = null, string endDate = null, decimal? meanGreater = null, decimal? meanLess = null, int? strongBuysGreater = null, int? strongBuysLess = null, int? buysGreater = null, int? buysLess = null, int? holdsGreater = null, int? holdsLess = null, int? sellsGreater = null, int? sellsLess = null, int? strongSellsGreater = null, int? strongSellsLess = null, int? totalGreater = null, int? totalLess = null, int? pageSize = null)

Zacks Analyst Ratings for Security

This database offers consensus analyst recommendations for over 5,000 US and Canadian listed companies.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityZacksAnalystRatingsExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string startDate = null;
      string endDate = null;
      decimal? meanGreater = null;
      decimal? meanLess = null;
      int? strongBuysGreater = null;
      int? strongBuysLess = null;
      int? buysGreater = null;
      int? buysLess = null;
      int? holdsGreater = null;
      int? holdsLess = null;
      int? sellsGreater = null;
      int? sellsLess = null;
      int? strongSellsGreater = null;
      int? strongSellsLess = null;
      int? totalGreater = null;
      int? totalLess = null;
      int? pageSize = 100;
      
      ApiResponseSecurityZacksAnalystRatings result = securityApi.GetSecurityZacksAnalystRatings(identifier, startDate, endDate, meanGreater, meanLess, strongBuysGreater, strongBuysLess, buysGreater, buysLess, holdsGreater, holdsLess, sellsGreater, sellsLess, strongSellsGreater, strongSellsLess, totalGreater, totalLess, pageSize);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
startDate string Limit ratings to those on or after this date [optional]  
endDate string Limit ratings to those on or before this date [optional]  
meanGreater decimal? Return only records with a mean (average) higher than this value [optional]  
meanLess decimal? Return only records with a mean (average) lower than this value [optional]  
strongBuysGreater int? Return only records with more than this many Strong Buy recommendations [optional]  
strongBuysLess int? Return only records with fewer than this many Strong Buy recommendations [optional]  
buysGreater int? Return only records with more than this many Buy recommendations [optional]  
buysLess int? Return only records with fewer than this many Buy recommendations [optional]  
holdsGreater int? Return only records with more than this many Hold recommendations [optional]  
holdsLess int? Return only records with fewer than this many Hold recommendations [optional]  
sellsGreater int? Return only records with more than this many Sell recommendations [optional]  
sellsLess int? Return only records with fewer than this many Sell recommendations [optional]  
strongSellsGreater int? Return only records with more than this many Strong Sell recommendations [optional]  
strongSellsLess int? Return only records with fewer than this many Strong Sell recommendations [optional]  
totalGreater int? Return only records with more than this many recommendations, regardless of type [optional]  
totalLess int? Return only records with fewer than this many recommendations, regardless of type [optional]  
pageSize int? The number of results to return [optional] [default to 100]  

Return type

ApiResponseSecurityZacksAnalystRatings

GetSecurityZacksAnalystRatingsSnapshot

View Intrinio API Documentation

ApiResponseSecurityZacksAnalystRatingsSnapshot GetSecurityZacksAnalystRatingsSnapshot (string identifier, string date = null)

Zacks Analyst Ratings Snapshot

This database offers current and historical consensus analyst recommendation snapshots for over 5,000 US and Canadian listed companies.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityZacksAnalystRatingsSnapshotExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      string date = null;
      
      ApiResponseSecurityZacksAnalystRatingsSnapshot result = securityApi.GetSecurityZacksAnalystRatingsSnapshot(identifier, date);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
date string Lookup a historical snapshot on the given date [optional]  

Return type

ApiResponseSecurityZacksAnalystRatingsSnapshot

GetSecurityZacksEpsSurprises

View Intrinio API Documentation

ApiResponseSecurityZacksEPSSurprises GetSecurityZacksEpsSurprises (string identifier, int? pageSize = null, string nextPage = null)

Zacks EPS Surprises for Security

Returns historical estimated and actual earnings, guidance, and announcement dates for a specified symbol.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityZacksEpsSurprisesExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityZacksEPSSurprises result = securityApi.GetSecurityZacksEpsSurprises(identifier, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityZacksEPSSurprises

GetSecurityZacksSalesSurprises

View Intrinio API Documentation

ApiResponseSecurityZacksSalesSurprises GetSecurityZacksSalesSurprises (string identifier, int? pageSize = null, string nextPage = null)

Zacks Sales Surprises for Security

This database returns historical estimated and actual sales, guidance, and announcement dates for a specified US or Canadian company.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class GetSecurityZacksSalesSurprisesExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string identifier = "AAPL";
      int? pageSize = 100;
      string nextPage = null;
      
      ApiResponseSecurityZacksSalesSurprises result = securityApi.GetSecurityZacksSalesSurprises(identifier, pageSize, nextPage);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
identifier string A Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID)  
pageSize int? The number of results to return [optional] [default to 100]  
nextPage string Gets the next page of data from a previous API call [optional]  

Return type

ApiResponseSecurityZacksSalesSurprises

ScreenSecurities

View Intrinio API Documentation

List ScreenSecurities (SecurityScreenGroup logic = null, string orderColumn = null, string orderDirection = null, bool? primaryOnly = null, int? pageSize = null)

Screen Securities

Screen Securities using complex logic. Use POST only. See <a href="https://docs.intrinio.com/documentation/screener_v2\" target="_blank">screener documentation for details on how to construct conditions.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class ScreenSecuritiesExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      var logic = new SecurityScreenGroup();
            
      var orderColumn = "marketcap";
      var orderDirection = "asc";
      var primaryOnly = false;
      var pageSize = 100;

      logic.Operator = "AND";

      var clauseOne = new SecurityScreenClause();
      clauseOne.Field = "marketcap";
      clauseOne.Operator = SecurityScreenClause.OperatorEnum.Gt;
      clauseOne.Value = "100000000";

      var clauseTwo = new SecurityScreenClause();
      clauseTwo.Field = "beta";
      clauseTwo.Operator = SecurityScreenClause.OperatorEnum.Lt;
      clauseTwo.Value = "5";

      List<SecurityScreenClause> clauses = new List<SecurityScreenClause>();
      clauses.Add(clauseOne);
      clauses.Add(clauseTwo);

      logic.Clauses = clauses;
      
      List<SecurityScreenResult> result = securityApi.ScreenSecurities(logic, orderColumn, orderDirection, primaryOnly, pageSize);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
logic SecurityScreenGroup The logic to screen with, consisting of operators, clauses, and nested groups. </br> See <a href=&quot;https://docs.intrinio.com/documentation/screener_v2\" target=&quot;_blank&quot;>screener documentation</a> for details on how to construct conditions. [optional]  
orderColumn string Results returned sorted by this column [optional]  
orderDirection string Sort order to use with the order_column [optional] [default to asc]  
primaryOnly bool? Return only primary securities [optional] [default to false]  
pageSize int? The number of results to return. Maximum for this endpoint is 50000. [optional] [default to 100]  

Return type

List

SearchSecurities

View Intrinio API Documentation

ApiResponseSecuritiesSearch SearchSecurities (string query, int? pageSize = null)

Search Securities

Search the securities database and return a list of securities matching the text query parameter passed through. Query parameter searches across the security ticker and name.

Example

using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;

namespace Example
{
  public class SearchSecuritiesExample
  {
    public static void Main()
    {
      Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
      Configuration.Default.AllowRetries = true;
      
      var securityApi = new SecurityApi();
      
      string query = "Apple";
      int? pageSize = 100;
      
      ApiResponseSecuritiesSearch result = securityApi.SearchSecurities(query, pageSize);
      Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
    }
  }
}

Parameters

Name Type Description Notes
query string  
pageSize int? The number of results to return [optional] [default to 100]  

Return type

ApiResponseSecuritiesSearch