alpha_vantage API (python) не дает скорректированных данных

#python #alpha-vantage

#python #alpha-vantage

Вопрос:

Я пытаюсь получить доступ к данным TSLA stock, но данные, похоже, не учитывали разделение ранее в этом году. Веб-сайт Alpha_Vantage утверждает, что по умолчанию для него будет установлено значение adjust=true, но, похоже, это не так, я попытался указать adjust=true, но это вернуло неожиданную ошибку ключевого слова.

 from alpha_vantage.timeseries import TimeSeries
import pandas as pd
ts = TimeSeries(key= api_key, output_format='pandas'
data, meta_data = ts.get_daily(self.symbol, outputsize='full')
#tried ts.get_daily(self.symbol, outputsize='full') but still no luck. The image ive added shows the data in a graph. the crash, i believe is a split 
  

введите описание изображения здесь

Ответ №1:

 from alpha_vantage.timeseries import TimeSeries
import pandas as pd
ts = TimeSeries(key= api_key, output_format='pandas')
data, meta_data = ts.get_daily_adjusted(self.symbol, outputsize='full')  

Вот способ получить скорректированные закрытия с разделением.

Закрытие графика против скорректированного закрытия

Комментарии:

1. Я пробовал это, и, к сожалению, это ничего не изменило. Я не уверен, связана ли проблема с кодом или с самими данными alpha vantage

2. @AlexReddock Просто для ясности, какой вывод / диапазон вы ожидаете, что вызов вернется?

3. @AlexReddock Я спрашиваю, потому что я зарегистрировал ключ, и данные вокруг разделения выглядят точными для меня: pastebin.com/dv6bEwP9

4. Я не очень разбираюсь в финансах. Меня заставили поверить, что данные, скорректированные с учетом разделения, будут выглядеть более гладкими?

5. @AlexReddock Похоже, что вы построили график close вместо adjusted_close, я добавил график обоих к своему ответу.