2014-09-11 42 views
0

使用termstrc包,我想創建我自己的美國債券價格數據集來預測期限結構。我一直在使用YieldCurve來做到這一點,並取得了一些成功,但想嘗試termstrc提供的其他方法。問題是termstrc只處理couponbonds類。我將如何使用最新數據創建couponbonds類對象?創建對象作爲Couponbonds類

回答

1

?govbonds告訴你如何做到這一點:

If you use your own data set, make sure that the structure is 
identical to the provided data sets. Use the function ‘str()’ to 
explore the data set. 

例子:

data(govbonds) 
str(govbonds) 

# The following code may be used to generate an empty data set, 
# which can then be filled with bond data: 

ISIN <- vector() 
MATURITYDATE <- vector() 
ISSUEDATE <- vector() 
COUPONRATE <- vector() 
PRICE <- vector() 
ACCRUED <- vector() 

CFISIN <- vector() 
CF <- vector() 
DATE <- vector() 

CASHFLOWS <- list(CFISIN,CF,DATE) 
names(CASHFLOWS) <- c("ISIN","CF","DATE") 

TODAY <- vector() 

mycountry1 <- list(ISIN,MATURITYDATE,ISSUEDATE, 
        COUPONRATE,PRICE,ACCRUED,CASHFLOWS,TODAY) 
mycountry2 <- list(ISIN,MATURITYDATE,ISSUEDATE, 
        COUPONRATE,PRICE,ACCRUED,CASHFLOWS,TODAY) 

names(mycountry1) <- c("ISIN","MATURITYDATE","ISSUEDATE","COUPONRATE", 
         "PRICE","ACCRUED","CASHFLOWS","TODAY") 
names(mycountry2) <- c("ISIN","MATURITYDATE","ISSUEDATE","COUPONRATE", 
         "PRICE","ACCRUED","CASHFLOWS","TODAY") 

mybonds <- list(mycountry1,mycountry2) 

names(mybonds) <- c("mycountry1","mycountry2") 
class(mybonds) <- "couponbonds" 
+0

啊好吧,我讀這一點,但沒有正確地解釋它。 – user2662565 2014-09-11 14:23:17