Ошибка API при запросе полноразмерных данных у Alphavantage - PullRequest
0 голосов
/ 13 апреля 2020

Я работаю над анализом некоторых исторических данных по фондовому рынку для акций Австралии. Я использую Alphavantage в качестве своего API для получения фактических данных.

Моя проблема связана именно с функцией TIME_SERIES_DAILY с полным выходным размером. Для некоторых ресурсов я получаю сообщение об ошибке в ответ на вызов API:

https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=SUL.AUS&outputsize=full&apikey=XXXXXXXXXXXXXX

{
    "Error Message": "Invalid API call. Please retry or visit the documentation (https://www.alphavantage.co/documentation/) for TIME_SERIES_DAILY."
}

Если я изменяю аргумент outputize на «компактный», он работает, но возвращает только подмножество данных, которые мне нужны.

Странно то, что отклик в натуральную величину работает примерно на 60% акций, которые мне нужны. После небольшого количества проб и ошибок я делаю вывод, что API возвращает ошибку для указанных общих ресурсов c каждый раз, а не других.

Я предполагаю, что в этих определенных общих ресурсах c может быть какая-то особенность, которая вызывает это потерпит неудачу - я просто не знаю что.

Ответы [ 2 ]

1 голос
/ 17 апреля 2020

Это известная ошибка с Alpha Vantage. Смотрите здесь для более подробной информации.

Когда возникает проблема с данными за последние 100 дней, вместо возврата неверных данных, он отменяет возврат, чтобы не выбрасывать алгоритмы.

0 голосов
/ 16 апреля 2020

Я думаю, что проблема в SUL.AUS -> AUS - это ошибка без нее, она работает

...