Using Tiingo as a Data Provider

Using Tiingo as a Data Provider

Hi,
I was wondering if anyone is currently using this data provider and could share their opinion. It's been a while since anyone commented on Tiingo.

I have many questions that I've asked Tiingo directly, and I wasn't very happy with their response (they simply told me they don't know AmiBroker well enough to answer me...).

For example, I have some initial questions about things I need:

  1. Market Timing
    Do you have basic market timing tickers? NYSE Advance/Decline Line, Advanced Issues, NewLows, McClellan, etc.

  2. Splits/Dividends
    2.1. How does the historical data adjustment work with AmiQuote/Tiingo? In other words, if I update the database daily, will a split update the entire history, or do I need to do something specific?

2.2. How can I get the unadjusted (original) prices for splits/dividends along with the adjusted prices (to filter and avoid buying penny stocks)?

  1. How does the GICS or ICB categorization work with Tiingo/Amibroker? I can't find any information about it.

  2. How does the delisting process work with Tiingo/Amibroker?

There are many questions, and it would be fantastic if there were official, well-made documentation from Tiingo on how to work with Amibroker.

I thought I read somewhere that there was documentation but the links are down.

Thank you so much

  1. This is question to TIINGO (it is NOT about AmiBroker, it is about Tiingo data offering, they should now what symbols they supply)
  2. This is also question to TIINGO (they should now if they adjust or don't adjust their own data
  3. Most likely they don't. Data sources rarely offer any kind of GICS/ICB support (except Norgate)
  4. They simply stop delivering data.

Data sources rarely go beyond absolute simplest way: delivering OHLC + Volume. That is what you can expect. Anything beyond that is "extra". Norgate goes an extra mile (categorization, delisting), but others pretty much don't.

With regards to Tiingo offering, you might get better luck asking @Rishi_at_tiingo than anybody else.

2 Likes

Thanks Tomasz,

I've put it here because this is the answer I received from Tiingo (Rishi Singh) when I asked them via Email:
"The challenge is that we don't make amibroker/amiquote so we don't know all the features - i.e. I didn't know half the features you mentioned above! Happy to make it work with Tomas - but I can't write documentation myself since I don't know the extend of everythign AmiBroker offers - although I know it's beloved software!"

Tomasz, the enormous challenge of managing the database for Amibroker has been holding me back ever since I acquired this magnificent program a long time ago. I haven't been able to solve it, and it's very demoralizing. It's also true that I don't have a very high skill level; I learned programming with AFL with a lot of effort, and even the language is a handicap.
I've been discovering, little by little and painfully, what the following mean:

  1. Survivorship bias (delisted stocks)
  2. Adjusted data (for splits and dividends)
  3. Raw data
  4. Constituents
  5. Plugins, APIs, data download speeds and capabilities
  6. Real-time and historical data, and much more.
    I've looked at and worked with free providers (Yahoo, Investing.com, and Tiingo, in part) and verified that their data has errors, lacks sufficient historical data, or isn't adjusted as one actually needs. In short, I don't trust that data to run realistic backtests. I've seen and worked with payment providers like Norgate (which seems like a good solution, although somewhat expensive and insufficient because it doesn't cover Europe, for example).

And after all this time... I'm still stuck on this problem and don't know what to do.

Dear Tomasz,
wouldn't it be a perfect solution if you (and your company) offered a data service integrated with Amibroker? Can you imagine the surge in Amibroker sales if it included this? Probably, not having the database is the main reason why thousands, hundreds of thousands of potential clients don't go near Amibroker.
A well-made database, like the ones you work with, would surely be an incredible database, with the main markets: Stocks, ETFs, Bonds, Commodities, Cryptocurrencies, Futures... With all of the above properly organized (delisted, constituents, data adjusted for splits/dividends or not, GICS/ICB classification, etc.).

I would be willing to pay even a little more than a Platinum subscription to NorgateData for it.

Nothing against keeping delisted stocks in the database. But, some exhibit these type of charts.

1 Like

I am not in data business. I have enough headaches and I need to sleep from time to time. Have enough duties already.

3 Likes

I have been doing EOD data maintenance for almost 20 years. It's not easy to maintain the database. Each week there are a few delisting due to acquisition or exchange non-compliance. How do I manage it ? My database has about 5,000 stocks and each day there are at least 10 stocks with no data. I will google "Is "ticker symbol" delisted ?". I usually get a respond. I will append "_D" in the ticker symbol for the delisted ticker.

By maintaining your own database, you gain an extra awareness of the market behavior. Why would I want to invest in stocks that when targeted for takeover is known? The price is flat and there is nothing to gain from. If you see the price is flat for a few days, google again and you will have your answer. I am talking about the US stocks.

3 Likes