Цены Alpha Vantage AAPL не совпадают с другими источниками данных - PullRequest
1 голос
/ 01 марта 2020

Я использую следующий код для загрузки и составления графика ежедневных цен на акции AAPL:

from alpha_vantage.timeseries import TimeSeries
import matplotlib.pyplot as plt

ts = TimeSeries(key='YOUR_API_KEY', output_format='pandas')

data, meta_data = ts.get_daily(symbol='AAPL', outputsize='full')
plt.figure(figsize=(10,6))

data['3. low'].plot()
plt.grid(linestyle='-', linewidth=2)
plt.title('AAPL stock price daily')
plt.savefig('sample.png')
plt.show()

Это график, который я получаю: enter image description here

Очевидно, что это падение цен в 2015 году выглядит неправильно. Также AAPL никогда не был таким дорогим. Более того, эти данные противоречат другим источникам цен на акции, например, Google.

Я неправильно использую API? Это ошибка?

1 Ответ

2 голосов
/ 01 марта 2020

Как отметил @Pedro Lobito, данные должны быть скорректированы с учетом времени разделения акций. Итак, после использования функции get_daily_adjusted и построения значений '5. adjusted close' результат будет таким, как ожидалось: enter image description here

Код:

from alpha_vantage.timeseries import TimeSeries
import matplotlib.pyplot as plt
ts = TimeSeries(key='YOUR_API_KEY', output_format='pandas')

data, meta_data = ts.get_daily_adjusted(symbol='AAPL', outputsize='full')
plt.figure(figsize=(10,6))

data['5. adjusted close'].plot()

plt.grid(linestyle='-', linewidth=2)
plt.title('AAPL stock price daily')
plt.savefig('sample.png')
plt.show()
...