2014-09-11 3 views
0

Используя пакет termstrc, я хотел бы создать собственный набор данных о ценах облигаций США для прогнозирования структуры термина. Я использовал YieldCurve для этого, с некоторым успехом, но хотел бы попробовать другие методы, предоставляемые termstrc. Проблема заключается в том, что termstrc занимается только классом купонов. Как создать объект класса купона с обновленными данными?Создать объект как класс купонов

ответ

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

Смежные вопросы