aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--R/build_portfolios.R8
-rw-r--r--R/script_calibrate_tranches.R11
2 files changed, 12 insertions, 7 deletions
diff --git a/R/build_portfolios.R b/R/build_portfolios.R
index 026dd740..ffab4f9f 100644
--- a/R/build_portfolios.R
+++ b/R/build_portfolios.R
@@ -4,6 +4,12 @@ library("yaml")
args <- commandArgs(trailingOnly=TRUE)
code.dir <- Sys.getenv("CODE_DIR")
+if(.Platform$OS.type == "unix"){
+ root.dir <- "/home/share/CorpCDOs"
+}else{
+ root.dir <- "//WDSENTINEL/share/CorpCDOs"
+}
+
source(file.path(code.dir, "code", "R", "intex_deal_functions.R"), chdir=TRUE)
source(file.path(code.dir, "code", "R", "yieldcurve.R"))
source(file.path(code.dir, "code", "R", "mlpdb.R"))
@@ -59,7 +65,7 @@ for(i in seq_along(dealnames)){
deal.weights <- deal.portfolio$notional/sum(deal.portfolio$notional)
deal.spread5y <- portfoliospread(deal.portfolio, index$maturity)
deal.spreadatmaturity <- portfoliospread(deal.portfolio)
- save.dir <- file.path("/home/share/CorpCDOs/Scenarios", paste("Portfolios", workdate, sep="_"))
+ save.dir <- file.path(root.dir, "Scenarios", paste("Portfolios", workdate, sep="_"))
if(!file.exists(save.dir)){
dir.create(save.dir)
}
diff --git a/R/script_calibrate_tranches.R b/R/script_calibrate_tranches.R
index fdb0fa65..8aa8e196 100644
--- a/R/script_calibrate_tranches.R
+++ b/R/script_calibrate_tranches.R
@@ -11,12 +11,11 @@ if(.Platform$OS.type == "unix"){
root.dir <- "//WDSENTINEL/share/CorpCDOs"
}
-source(file.path(root.dir, "code", "R", "cds_utils.R"))
-source(file.path(root.dir, "code", "R", "cds_functions_generic.R"))
-source(file.path(root.dir, "code", "R", "yieldcurve.R"))
-source(file.path(root.dir, "code", "R", "optimization.R"))
-source(file.path(root.dir, "code", "R", "calibration.R"))
-source(file.path(root.dir, "code", "R", "mlpdb.R"))
+code.dir <- Sys.getenv("CODE_DIR")
+source(file.path(code.dir, "code", "R", "yieldcurve.R"))
+source(file.path(code.dir, "code", "R", "optimization.R"))
+source(file.path(code.dir, "code", "R", "calibration.R"), chdir=TRUE)
+source(file.path(code.dir, "code", "R", "mlpdb.R"))
##figure out the tradedate
if(length(args) >= 1){