我希望能夠通過股票代碼和日期來獲得收盤價。有誰知道任何好的免費api的?這是非商業用途,如果重要的話。如何獲得特定日期的股票收盤價
回答
我知道的最簡單的方法是使用Yahoo Finance API。這是一個方便的圖表,顯示所有的選項,你可以通過在(讀取整個POST,因爲它已經在底部被更新):
http://ilmusaham.wordpress.com/tag/stock-yahoo-data/
注意的幾件事情:
1)瞭解未調整價格和調整後價格之間的差異 。如果你不小心,拆分將使你的比較變得毫無意義。
2)不要忘記合併 和副產品的影響。回去很遠, 你幾乎肯定有胡說。 例如,想想 AT &的情況,這是買的,消失了 一段時間,然後名字是 復活。數十年的AT & T的實際 價格歷史現在不可用。
最後,我看了一下,你可以從雅虎的日期範圍獲取歷史數據,但我不知道他們的服務條款中的限制。你可以指定一個相當不錯的範圍,並在電子表格或csv中獲取數據。我希望你會想要大量緩存它。
+1,我也使用雅虎服務的個人工作表,但我更願意花費當前(= -15分鐘)的價格來計算期權希臘變量。 – 2009-12-06 00:22:02
我看了一下http://www.gummy-stuff.org/Yahoo-data.htm,它給出了雅虎api的精彩分類 - 但該頁面(以及我發現的任何其他東西)似乎沒有告訴我一個日期參考。有很多關於移動平均線,%變化,但沒有在特定的日期選擇收盤價。 – Prescott 2009-12-06 00:24:04
@Rubens - 不幸的是我試圖對舊的東西做一些分析,所以我需要拉一噸舊的收盤價格 – Prescott 2009-12-06 00:25:07
雅虎財務允許您導出他們的數據。 要獲得代碼,請在左側邊欄上有指向Historical Prices的鏈接。在該頁面的底部有一個鏈接「下載到電子表格」。
您可以將其傳遞給fgetcsv來解析它。
雅虎財經的幫助: 例如,蘋果公司的股票: http://ichart.yahoo.com/table.csv?s=AAPL&d=11&e=6&f=2009&g=d&a=8&b=7&c=1984&ignore=.csv
請求的參數很簡單(s是股票代碼,f和c是範圍,在年。你可以用urllib模塊在python中檢索數據,並用csv模塊解析它們,它應該很容易,但我可以給你一段代碼,如果你把它放在hastable中,把鍵設置爲日期iso格式(yyyy-mm-dd),它應該是相當容易的一個收盤價。
此外,最好的質量(商業和非常昂貴的)數據,可以找到與BL oomberg API(Java,C和C++)。
- 1. 如何獲得^ NSEI的股票價格
- 2. 如何獲得股票類股票的當前價值?
- 3. 如何從網頁獲得特定的數字(例如股票價格)
- 4. 如何查找股票價格的日期範圍?日期時間未定義
- 5. 凡獲得實時股票報價
- 6. 如何獲得特定一週中特定日期的日期
- 7. 返回股價基礎上股票名稱和日期
- 8. Webservice獲取股票報價?
- 9. Python獲取股票價格
- 10. 報價股票
- 11. 如何獲得今日與昨天收盤價格的變化?
- 12. 如何解析amcharts股票日期
- 13. 如何從finance.yahoo.com獲得股票價格,交易量?
- 14. 如何使用雅虎財務獲得RealTime股票價格
- 15. 使用SQL獲取特定時期結束時的股票價格
- 16. 美國股票股票價格API
- 17. 如何獲得每個股票的獨特模式的頭?
- 18. 使用Yahoo Finance API在特定時間獲取股票價格?
- 19. 如何從stocktwits獲得股票數量
- 20. 你如何獲得股票UIToolBar圖標?
- 21. 如何獲得bitfinex股票與C#
- 22. 如何獲得特定日期?
- 23. 股票報價API?
- 24. 查找最近的股票報價的具體日期
- 25. 如何從特定日期導入股票列表的歷史數據?
- 26. 獲取股票的價格歷史
- 27. 獲取股票的價格programmatically
- 28. 如何使用YQL獲得股票期權鏈?
- 29. 獲得股利的價值
- 30. in quantmod:如何獲得所有符合特定標準的股票
謝謝你們,很多人對我非常有幫助,我不得不挑選一個,所以我和諾斯倫德娜一起去了,他給了我一些額外的東西來思考分裂和分裂。 – Prescott 2009-12-06 00:33:58