歷史數據

雅虎財經:在一個文件中下載不同股票的調整收盤價

  • April 16, 2016

我正在嘗試從雅虎財經下載不同股票的調整後收盤價。我使用“下載到電子表格”來下載每隻股票的歷史價格,然後將這些文件合併為一個。但這需要很多時間。我想知道是否有更快的方法來做到這一點。

謝謝

看看pandas-datareader

您將需要使用 python 並編寫如下內容:

# import package and notebook setting
import pandas as pd
import pandas_datareader.data as web
import datetime
pd.set_option('display.max_rows', 999)
pd.set_option('display.max_columns', 999)
pd.set_option('precision', 4)
# load data
start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2015, 5, 9)
quotes = web.DataReader(["AAPL", "GOOGL", "TSLA"], 'yahoo', start, end)

最好在 R studio 中下載。使用下面的程式碼下載。

library(quantmod)

tickers = c("^NSEI","ITC.NS", "SBIN.NS", "COALINDIA.NS", "ICICIBANK.NS", "ADANIPORTS.NS", "ONGC.NS", "MOTHERSUMI.NS", "INFY.NS", "TCS.NS", "WIPRO.NS")

getSymbols(tickers, from = "2015-01-01", to = "2016-03-31")

prices.data <- merge(NSEI[,6], ITC.NS[,6], SBIN.NS[,6], COALINDIA.NS[,6], ICICIBANK.NS[,6], ADANIPORTS.NS[,6], ONGC.NS[,6], INFY.NS[,6], TCS.NS[,6], MOTHERSUMI.NS[,6], WIPRO.NS[,6])

head(prices.data)

您可以使用 head(prices.data) 檢查下載的價格。

引用自:https://quant.stackexchange.com/questions/24909