到現在爲止,我一直在使用INDU
股票代碼跟隨DOW
與雅虎! API。無論出於何種原因,您無法直接關注^dji
^djia
或任何其他合理的組合。直到昨天,INDU
工作正常。但是,現在我在請求indu
時沒有收到任何數據。Yahoo!財經API DOW
我可以使用Yahoo!財務API將返回道瓊斯工業平均指數?
到現在爲止,我一直在使用INDU
股票代碼跟隨DOW
與雅虎! API。無論出於何種原因,您無法直接關注^dji
^djia
或任何其他合理的組合。直到昨天,INDU
工作正常。但是,現在我在請求indu
時沒有收到任何數據。Yahoo!財經API DOW
我可以使用Yahoo!財務API將返回道瓊斯工業平均指數?
此索引不可用於任何其他名稱。
但是,這個問題只是一個暫時的小故障,現在由雅虎解決。不幸的是,最近他們的財務數據可用性非常糟糕。例如。數據可在網頁上找到,但CSV下載給所有領域的「N/A」等。最近幾個月發生類似事件,隨機股票的股票價格出現錯誤價值等等。
所以,如果你正在圍繞這些雅虎服務的新服務,請注意:
你正在破壞雅虎託管服務,所以如果他們壞了/沒有工作,你什麼也做不了,你甚至不能真誠地向雅虎投訴。 據雅虎(post by Yahoo Developer Network Community Manager Robyn Tippins on Yahoo developer forums):
原因缺少文檔是我們沒有財務API。似乎有些人已經反向設計了一個他們用來提取財務數據的API,但他們違反了我們的服務條款(沒有重新分配財務數據),因此我鼓勵您避免使用這些Web服務。
似乎雅虎財務不支持Web服務來查詢^ DJI或INDU。
退房討論:
我認爲Yahoo Finance All Currencies quote API Documentation會幫助你。
我發現Yahoo forum answer表示我們無法下載^ DJI的CSV數據。您也可以檢查YQL console。該控制檯將以JSON格式獲取值。
假設你的應用程序並不需要是實時市場數據(第二),您可以使用提供建立在雅虎交互式圖表的RAW數據。這些數據以逗號分隔,每分鐘更新一次。缺點是:它將包括交易日的所有數據。所給的時間是在Unix時間,所以需要轉換。我試了一下你列出的股票代碼,我唯一能夠獲取數據的是^ dji。希望這是你正在尋找的!
你可以混淆鏈接,看看數據會發生什麼。例如,您可以更改天數。
http://chartapi.finance.yahoo.com/instrument/1.0/%5Edji/chartdata;type=quote;range=1d/csv/
的formula爲道瓊斯工業平均指數也不是很複雜。如果您仍然可以從個股中獲取報價,您可以使用您的代碼來拉動DJIA現有的30 components的價格,並將它們相加併除以當前的除數。當然,這有幾個缺點。
道指的組分
AA AXP BA BAC CAT CSCO CVX DD DIS GE HD
HPQ IBM INTC JNJ JPM KFT KO MCD MMM MRK
MSFT PFE PG T TRV UTX VZ WMT XOM
當前除數是0.132129493。 除非組件中存在股票拆分,否則該除數會發生變化。從1896-2009年起,DOW的組成部分改變了48次。
DIA
股票代碼(SPDR道瓊斯工業平均指數)嚴格模仿道指。
但他們**不是**一樣!檢查http://finance.yahoo.com/q?s=DIA和http://finance.yahoo.com/q?s=indu,你會發現這些數字有點不同。 – haimg
我編輯了我的答案並添加了一個參考。除個人使用外,您不能使用CSV文件。 – haimg