2

我正在使用以下代码下载和绘制 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()

这是我得到的情节: 在此处输入图像描述

显然,2015 年的降价看起来不太对劲。AAPL 也从未如此昂贵。此外,该数据与其他股票价格来源相矛盾,例如谷歌。

我在滥用 API 吗?这是一个错误吗?

4

2 回答 2

4

正如@Pedro Lobito 所指出的,数据应根据股票拆分时间进行调整。因此,使用get_daily_adjusted函数并绘制'5. adjusted close'值后,结果与预期一致: 在此处输入图像描述

代码:

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()
于 2020-03-01T16:15:11.700 回答
0

Alpha Vantage 历史价值,不补偿股份分割。它显示分裂为价值急剧下降。

于 2021-11-25T12:38:09.260 回答