我正在尝试查找要练习的股票数据,是否有很好的资源?我找到了这个,但它只有当前年份。
我已经有了解析协议的方法,但希望有更多数据可以比较。它不必采用相同的格式,只要它具有价格、交易和日期统计信息即可。
我正在尝试查找要练习的股票数据,是否有很好的资源?我找到了这个,但它只有当前年份。
我已经有了解析协议的方法,但希望有更多数据可以比较。它不必采用相同的格式,只要它具有价格、交易和日期统计信息即可。
有多个平台(如 quandl、iex、yahoo)提供此类数据,pandas_datareader 为您提供更好的界面来从这些平台收集数据。
查看此博客以获取快速示例。
随着时间的推移,许多数据提供者已被禁用。这个仍然有效
import datetime
import pandas as pd
import numpy as np
import pylab as pl
import datetime
from sklearn.cluster import AffinityPropagation
from sklearn import metrics
from matplotlib.collections import LineCollection
from pandas_datareader import data as wb
from sklearn import cluster, covariance, manifold
start = '2019-02-01'
end = '2020-02-01'
tickers = ['MMM',
'ABT',
'ABBV',
'ABMD',
'ACN',
'ATVI']
thelen = len(tickers)
price_data = []
for ticker in tickers:
prices = wb.DataReader(ticker, start = start, end = end, data_source='yahoo')[['Open','Adj Close']]
price_data.append(prices.assign(ticker=ticker)[['ticker', 'Open', 'Adj Close']])
#names = np.reshape(price_data, (len(price_data), 1))
names = pd.concat(price_data)
names.reset_index()