Data Integration

At the heart of the Analystick workstation is our proprietary technology which smartly integrates your data subscriptions to provide a professional analysis environment for your securities.  All is done by our software: web-socket connections, API calls, decoding, formatting, data checks, data conformance. relative performance calculations, split adjustments, etc

All you need to do is to input your data provider API Key in the field and you are good to go The API Key is stored on your device and is only used to make requests or connect to web-sockets to make the workstation display the data you require

Supported Data Providers

EODHD

We currently support EODHD as data provider (www.eodhd.com), which provides a vast array of data on many different securities  with international coverage and also provides web-socket real time quotes for Cryptos, Currencies and US Stocks

EODH has a number of different subscription programs, amongst which you can find the one best tailored to your needs.  EODHD is also recognised as having a very high quality customer support service, available 24/7 which is extremely responsive and effective

Integrating your EODHD subscription into Analystick is extremely simple.  Once you have obtained and API key from EODHD just input in the field in Settings>Account

Data Management and Adjustments

In order to render the data in a consistent way and provide you with consistent and ready to use data we do make adjustments to what is downloaded from your data supplier. Below are the adjustments we make for each provider

EODHD

Splits and Dividends

When loading EOD data historical series we also load the full splits history (if available) and we generate two distinct series: a raw data series (which is what the data looked like before any split, going back to the beginning) and a split-adjusted series (which is a series adjusted for all the stock splits since the beginning).  We do not adjust data for dividends

Time Series

When loading EOD data historical series (for any frequency) we do the following: for Corporate bondes (.BONDS) if the frequency is different than daily we aggregate the data (weekly, quartely etc.).  For series except forex and bonds for intraday series we eliminate quotes with no volume.  for all series we fill gaps wiith missing data by replicating the last available data point up to the next one.  For bonds series we calculate changes in YTM both as a % as well as an absolute change in basis points

Live Socket Quotes

If there is no last price, we try to calculate it in the following order:  (1) from the absolute change and the last price from a static API call; (2) from the percent change and the  the last price from a static API call; (3) as the midpoint for bid/ask, if available (Forex quotes are adjusted this way)

If there are no changes (percent ad/or absolute) we calculate them based on the last price received by the web-socket and the prior price from a static API call

If there is no prior close we calculate it from the last price and the change received by the web-socket