aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--R/yieldcurve.R15
1 files changed, 8 insertions, 7 deletions
diff --git a/R/yieldcurve.R b/R/yieldcurve.R
index e9466240..8e01797b 100644
--- a/R/yieldcurve.R
+++ b/R/yieldcurve.R
@@ -1,3 +1,4 @@
+require(RQuantLib)
getMarkitIRData <- function(date=Sys.Date()) {
## downloads the latest available interest rates data from Markit
## before date and returns the parsed file into a list
@@ -66,13 +67,13 @@ buildMarkitYC <- function(MarkitData, futurequotes, dt=0.25){
short.term[[paste0("fut",i)]] <- futurequotes[i]
immdate <- RQuantLib::nextIMMDate(immdate)
}
- }
- #advance last futures date by 3 months
- lastfuturedate <- basic.advance(immdate, 3, "month")
- ## find out the 2 year swap rate maturity
- s2ymaturity <- basic.advance(settledate, 2, "year")
- if(s2ymaturity == lastfuturedate){
- short.term[["fut8"]] <- NULL
+ #advance last futures date by 3 months
+ lastfuturedate <- basic.advance(immdate, 3, "month")
+ ## find out the 2 year swap rate maturity
+ s2ymaturity <- basic.advance(settledate, 2, "year")
+ if(s2ymaturity == lastfuturedate){
+ short.term[["fut8"]] <- NULL
+ }
}
tsQuotes <- c(short.term,
list(