多语言展示
当前在线:1317今日阅读:91今日分享:37

用Pandas从Yahoo Finance抓取Historical Prices

假设抓取一篮子股票从1/29/1993到4/30/2015期间的收盘价
工具/原料
1

Python

2

Pandas

方法/步骤
1

import pandas.io.data as yh

2

all_data={}ticker_list = ['SPY', 'BBH', 'PJP', 'IBB', 'XBI', 'FBT', 'IHE', 'XPH', 'PBE',              'FXH', 'PSCH', 'FPX', 'RYH', 'PNQI', 'VHT', 'IHF', 'IYH', 'XLV',              'FDN', 'FXG', 'XRT', 'IYC', 'XLY', 'VCR', 'IXJ', 'PPH', 'PEJ',              'QQQ', 'PTH', 'RPG', 'PKW', 'RTH', 'QQXT', 'RHS', 'JKG', 'FXD',              'PWB', 'QQEW', 'ONEQ', 'RXI', 'RZG', 'PSL', 'VOT', 'SCHG',              'IJT', 'IWP', 'PBJ', 'IWO', 'JKE', 'IVW', 'VUG', 'VO', 'SMH',              'SPYG', 'MGK', 'PBS', 'PSCD', 'IWR', 'RYT', 'XHB', 'IHI',              'PSCT', 'PSI', 'VV', 'SCHX']date_from='1/29/1993'date_to='4/30/2015'

3

for ticker in ticker_list:    all_data[ticker] = yh.get_data_yahoo(ticker, date_from, date_to)['Adj Close']

推荐信息