數據
查找標準普爾 500 指數股票的免費歷史 EOD 價格
我正在嘗試建立一個沒有倖存者偏差的歷史股票 EOD 價格數據數據庫,主要來自標準普爾 500 指數。
我查看了該網站的眾多數據源以創建數據庫https://quantpedia.com/Links/HistoricalData包括
- 泉德爾
- CRSP
- 沃頓
問題是所有這些服務都是高級服務,這意味著您必須為它們付費。我會使用 yahoo Finance 的 API,但他們最近停止了它。有人知道免費的替代方案,我可以在其中獲取個股 EOD 歷史價格數據來建構我的數據庫嗎?
在我們的初創公司 SimFin 中,我們正在研究這樣一個免費提供的解決方案,因為我們在學生時代也買不起昂貴的高級解決方案。迄今為止,我們擁有超過 1000 家美國公司(包括整個標準普爾 500 指數)的財務比率、財務報表(直接來自美國證券交易委員會的 XBRL 數據和長達 10 年的數據)和股票價格。基本財務數據可免費獲得,您可以通過excel立即下載。
隨時在www.simfin.com下查看它,希望能找到您想要的東西。
如果您需要任何特定的數據集,請寫信給我們,我們可以為您編譯,以換取一些有價值的回饋。
雅虎 API 仍然有效,他們只是稍微改變了它。我建議你試試這個
quantmod
包(如果你正在使用R
)——作者已經根據 API 的變化對其進行了調整。這是 2010 年至 2017 年“達能”股票的一個小例子。
# install.packages("quantmod") library(quantmod) getSymbols("BN.PA",auto.assign=F,from="2010-01-01",to="2017-01-01") # An ‘xts’ object on 2010-01-04/2016-12-30 containing: # Data: num [1:1790, 1:6] 42.7 43.1 42.8 42.7 42.9 ... # - attr(*, "dimnames")=List of 2 # ..$ : NULL # ..$ : chr [1:6] "BN.PA.Open" "BN.PA.High" "BN.PA.Low" "BN.PA.Close" ... # Indexed by objects of class: [Date] TZ: UTC # xts Attributes: # List of 2 # $ src : chr "yahoo" # $ updated: POSIXct[1:1], format: "2017-06-08 21:45:57"