Alpha Vantage AAPL价格与其他数据来源不符

时间:2020-03-01 14:45:41

标签: python alphavantage alphavantage-api

我正在使用以下代码下载并绘制APL的每日股价:

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从未如此昂贵。此外,此数据与其他股票价格来源(例如,谷歌。

我滥用API吗?这是错误吗?

1 个答案:

答案 0 :(得分:3)

正如@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()