固定收益

下載債券收益率 R

  • February 2, 2018

我需要使用 R 下載債券收益率。

我像往常一樣嘗試了股票:

spc <- new.env()

setDefaults(getSymbols,src=“FRED”)

getSymbols("^AT0000386198", env = spc, from = “2010-01-01”, to = “2012-03-01”, return.class = “xts”)

但它不起作用。我應該如何進行?

非常感謝!

您可以使用以下查詢在FRED 數據庫中搜尋某些收益率曲線:

require('Quandl')
Quandl.search(query = 'yield') # searching for the term 'yield'

您將獲得每個搜尋結果的唯一標識符,例如美國收益率曲線利率的程式碼“USTREASURY/YIELD”。你可以繼續

data &lt;- Quandl('USTREASURY/YIELD', type = 'xts',
             start_date = '2010-01-01', end_date = '2012-03-01')

獲取您的數據框。

如果您收到錯誤消息,可能有多種原因。首先,您應該檢查您的數據庫中是否有所需的數據。您可以使用上面的查詢來檢查 FRED 中是否提供了某個 ISIN。我查看了您的 ISIN 並得到了結果:

In Quandl.search(query = "AT0000386198") : No datasets found

因此我推薦替代數據庫,這裡討論。

其他常見錯誤是由於缺少身份驗證

要在一天內進行超過 50 次呼叫,或訪問高級數據庫,您需要通過告訴我們您的 API 密鑰來驗證您的 R 會話。

為此,您需要創建一個 Quandl 帳戶(免費)並使用可以在帳戶設置頁面上找到的 api 密鑰,然後再執行其他命令:

Quandl.api_key("YOUR_API_KEY")

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