aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--R/cusip_numbers.R26
1 files changed, 26 insertions, 0 deletions
diff --git a/R/cusip_numbers.R b/R/cusip_numbers.R
new file mode 100644
index 00000000..a65795a4
--- /dev/null
+++ b/R/cusip_numbers.R
@@ -0,0 +1,26 @@
+root.dir <- "//WDSENTINEL/share/CorpCDOs"
+source(file.path(root.dir, "code", "R", "intex_deal_functions.R"))
+source(file.path(root.dir, "code", "R", "index_definitions.R"))
+source(file.path(root.dir, "code", "R", "etdb.R"))
+
+getdealdata <- function(dealnames){
+ sqlstring <- sprintf("select * from latest_clo_universe where dealname in ('%s')",
+ paste(dealnames, collapse="','"))
+ return( dbGetQuery(dbCon, sqlstring) )
+}
+
+workdate <- "2013-01-16"
+
+dealnames <- listdealnames()
+files <- list.files(path=file.path(root.dir, "Scenarios", paste("Portfolios", workdate, sep="_")), pattern="*.RData")
+
+for(file in files){
+ load(file.path(root.dir, "Scenarios", paste("Portfolios", workdate, sep="_"), file))
+ sqlstring <- sprintf(paste0("UPDATE et_dealname_model_numbers SET spread = %s, cdopercentage = %s,",
+ "stale= %s WHERE dealname= '%s'"),
+ deal.spread,
+ deal.portfolio$cdopercentage,
+ deal.portfolio$stale,
+ strsplit(file, "\\.")[[1]][1])
+ dbGetQuery(dbCon, sqlstring)
+}