aboutsummaryrefslogtreecommitdiffstats
path: root/R/cds_utils.R
diff options
context:
space:
mode:
Diffstat (limited to 'R/cds_utils.R')
-rw-r--r--R/cds_utils.R4
1 files changed, 2 insertions, 2 deletions
diff --git a/R/cds_utils.R b/R/cds_utils.R
index 2d83457d..09e07960 100644
--- a/R/cds_utils.R
+++ b/R/cds_utils.R
@@ -74,6 +74,8 @@ couponSchedule <- function(nextpaydate=NULL, maturity, frequency, coupontype, cu
dates <- seq(nextpaydate, as.Date(as.POSIXlt(maturity)), by = bystring)
}
}
+ dates <- dates[ dates >= tradedate]
+ dates <- adjust(calendar="UnitedStates/GovernmentBond", dates)
if(length(dates)==0){
dates <- maturity
}else{
@@ -81,8 +83,6 @@ couponSchedule <- function(nextpaydate=NULL, maturity, frequency, coupontype, cu
dates <- c(dates, maturity)
}
}
- dates <- dates[ dates >= tradedate]
- dates <- adjust(calendar="UnitedStates/GovernmentBond", dates)
names(dates) <- NULL
DC <- switch(frequency,
S = DiscountCurve(L6m$params, L6m$tsQuotes, yearFrac(L6m$params$tradeDate, dates)),