aboutsummaryrefslogtreecommitdiffstats
path: root/R/yieldcurve.R
diff options
context:
space:
mode:
Diffstat (limited to 'R/yieldcurve.R')
-rw-r--r--R/yieldcurve.R18
1 files changed, 9 insertions, 9 deletions
diff --git a/R/yieldcurve.R b/R/yieldcurve.R
index e53e3f5a..e8555054 100644
--- a/R/yieldcurve.R
+++ b/R/yieldcurve.R
@@ -27,7 +27,7 @@ buildMarkitYC <- function(MarkitData, currency=c("USD", "EUR"), futurequotes){
deposits <- list()
futures <- list()
swaps <- list()
- if(missing(futurequotes)){
+ if(missing(futurequotes)) {
for(k in names(MarkitData[2:7])) {
v <- MarkitData[[k]]
if(is.na(v)) {
@@ -35,8 +35,8 @@ buildMarkitYC <- function(MarkitData, currency=c("USD", "EUR"), futurequotes){
}
deposits[[paste0("d", tolower(k))]] <- v
}
- }else{
- for(i in seq_along(futurequotes)){
+ } else {
+ for(i in seq_along(futurequotes)) {
futures[[paste0("fut",i)]] <- futurequotes[i]
}
## get last imm date
@@ -76,17 +76,17 @@ exportYC <- function(tradedate=Sys.Date(), currency=c("USD", "EUR"), useFutures
settings$EvaluationDate <- tradedate
legparams <- switch(currency,
USD = list(fixFreq="Semiannual",
- floatFreq="Quarterly",
- dayCounter="Thirty360"),
+ floatFreq="Quarterly",
+ dayCounter="Thirty360"),
EUR = list(fixFreq="Annual",
- floatFreq="Semiannual",
- dayCounter="Thirty360"))
+ floatFreq="Semiannual",
+ dayCounter="Thirty360"))
cal <- Calendar$new("WeekendsOnly")
dc <- DayCounter$new("Actual365Fixed")
- if(exists("futurequotes")){
+ if(exists("futurequotes")) {
tsQuotes <- buildMarkitYC(MarkitData, currency, futurequotes[,2])
- }else{
+ } else {
tsQuotes <- buildMarkitYC(MarkitData, currency)
}
YC <<- YieldTermStructure$new("discount", "loglinear", 0L, cal,