纳斯达克交易数据

数据挖掘 数据挖掘 数据集
2021-10-12 07:01:49

我正在尝试查找要练习的股票数据,是否有很好的资源?我找到了这个,但它只有当前年份。

我已经有了解析协议的方法,但希望有更多数据可以比较。它不必采用相同的格式,只要它具有价格、交易和日期统计信息即可。

3个回答

您可以使用以下软件包在 python 和 R(可能还有其他语言)中非常轻松地提取股票数据:

在带有ystockquote的 python 中

也是 iPython 中的一个非常好的教程,它向您展示了如何提取股票数据并使用它

在 R 中使用quantmod

HTH。

有多个平台(如 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()