Cha*_*e_M 2 python finance stocks pandas
我正在使用熊猫来提取股票数据.例如,下面的代码,基本上从网络上发现的示例中提取,工作正常.
我想要做的是分析给定交易所上市的每一只股票的价格数据.例如,在下面的代码中,理想情况下,名为"股票"的列表将填充纽约证券交易所每个股票代码的股票代码.我找到了可以拉出标准普尔500指数所有成分的股票代号的地方,但没有地方我可以为特定交易所的每只股票提取代码.我认为必须存在于某个地方 - 希望在一个熊猫已经很好玩的地方.非常感谢任何提示/建议.
import pandas.io.data as web
import datetime
start = datetime.datetime(2010,1,1)
end = datetime.datetime(2015,10,26)
stocks = ['F','IBM', 'WDC']
g=web.DataReader(stocks, 'yahoo', start, end)
h = g['Close']
# h contains the closing prices of every element of stocks
# for the time span from start to end
Run Code Online (Sandbox Code Playgroud)
要获得美国市场的代码清单,您可以使用:
# NYSE
url_nyse = "http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nyse&render=download"
# Nasdaq
url_nasdaq = "http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nasdaq&render=download"
# AMEX
url_amex = "http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=amex&render=download"
import pandas as pd
df = pd.DataFrame.from_csv(url_nyse)
stocks = df.index.tolist()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3110 次 |
| 最近记录: |