Пустой массив возвращается при вызове API AlphaVantage для тикеров NASDAQ - PullRequest
1 голос
/ 09 февраля 2020

Я не могу получить любые данные NASDAQ из Alpha Vantage TIME_SERIES_DAILY, TIME_SERIES_DAILY_ADJUSTED или TIME_SERIES_INTRADAY - возвращаемый массив всегда пуст независимо от используемого мной символа равенства или индекса:

{}

Это вызов, который я сделал, чтобы получить этот массив:

https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=NASDAQ:^IXIC&interval=15min

Обратите внимание, что я использовал префикс NASDAQ:. Я также попытался использовать NSQ: вместо - с точно такими же результатами. Эта проблема не возникает при вызове данных LSE (LON:) или NYSE (NYSE:).

Я пробовал диапазон допустимых и недействительных символов тикера (например, GOOGL, MSFT) с тем же возвращенным результатом пустого массива (если действительный тикер) или ожидаемым сообщением об ошибке (если недействительный тикер).

Я что-то здесь не так делаю? В списке NASDAQ используется какой-то другой случайный набор букв?

Я заметил некоторое несоответствие между реальными символами тикера и символами тикера AV - достаточно часто, что я создал таблицу перевода, чтобы я мог представлять полезную для домена информацию, а не полезную AV информацию , Я надеюсь, что просто использую неправильную или устаревшую ссылку на NASDAQ для вызова API.

Ваша помощь заранее оценена!

1 Ответ

0 голосов
/ 10 февраля 2020

TLDR;

Просто найдите символ (ie. AAPL или GOOGL). IXIC является индексом, Alpha Vantage в настоящее время не охватывает индексы.


Дополнительные примечания:

  1. Цитаты из Alpha Vantage агрегированы, поэтому любая цена, которую вы получаете, не будет ценой от того, что он торгует на NASDAQ, но цитата того, что цена на биржах.

  2. Если вы ищете конкретный символ c, вы можете проверить, указан ли он в списке, используя конечную точку поиска .

  3. Пример здесь

...