股票

是否可以使用 R 的 quantmod 包在國家/地區下載股票數據?

  • November 5, 2016

是否可以使用 R 的 quantmod 包在國家/地區下載股票數據?

嗨,我想知道是否可以按國家/地區下載股票。

假設我想要來自芬蘭市場的所有數據。

所有芬蘭股票程式碼都以 .HE 結尾,所以我想要的是

getSymbols("all stocks that ends with .HE", ...)

謝謝 !

對於上述問題,我沒有完美的解決方案,但我可以為您提供替代方案。就我的資訊而言,您無法在國家/地區明智地下載數據。我也在尋找同樣的東西。您應該首先準備好所有符號。我準備了一個小程式碼,它遍歷所有可用的符號並從雅虎獲取歷史數據。

library(quantmod)
startDate = "2000-01-01"
thePath = " * "
source(paste(thePath,"code\\listOfInstruments.r",sep=""))

for (ii in theInstruments){
 print(ii)
 data = getSymbols(Symbols = ii, 
                   src = "yahoo", 
                   from = startDate, 
                   auto.assign = FALSE)
 colnames(data) = c("open","high","low","close","volume","adj.")
 write.zoo(data,paste(thePath,ii,".csv",sep=""),sep=",",row.names=FALSE)
}

關於您可以從交易所輕鬆下載並保存的符號,這是一次性的工作。休息一下,您可以使用上面的程式碼來獲得數據壽命。我只使用上面的程式碼創建了數據庫。

一種方法是遍歷符號列表。

lisym <- c(“ELI1V.HE”, “KRA1V.HE”)

getSymbols(lisym)

ELI1V <- get(“ELI1V.HE”)

barChart(ELI1V)

或在 csv 文件中準備符號名稱 n 循環通過它。

lisym <- readLines(“stocks.csv”)

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