check_inputs | R Documentation |
check_inputs
checks whether a data frame's inputs are valid. It is a
minimum set of checks. Things such as recovery var are not checked,
because some functions don't need them as input.
check_inputs(
x,
date.var = "date",
currency.var = "currency",
maturity.var = "maturity",
tenor.var = "tenor",
spread.var = "spread",
coupon.var = "coupon",
notional.var = "notional",
notional = 1e+06,
recovery.var = "recovery",
recovery = 0.4
)
x |
data frame, contains all the relevant columns. |
date.var |
character, column in x containing date variable. |
currency.var |
character, column in x containing currency. |
maturity.var |
character, column in x containing maturity date. |
tenor.var |
character, column in x containing tenors. |
spread.var |
character, column in x containing spread in basis points. |
coupon.var |
character, column in x containing coupon rates in basis points. It specifies the payment amount from the protection buyer to the seller on an annual basis. |
notional.var |
character, column in x containing the amount of the underlying asset on which the payments are based. |
notional |
numeric, the notional amount for all pricing if there isn't a notional.var |
recovery.var |
character, column in x containing recovery rates. ISDA model standard recovery rate asscumption is 0.4. |
recovery |
numeric, the recovery rate for all pricing if there isn't a recovery.var |
a data frame if not stopped by errors.
x <- data.frame(date = as.Date(c("2014-04-22", "2014-04-22")),
currency = c("USD", "EUR"),
tenor = c(5, 5),
spread = c(120, 110),
coupon = c(100, 100),
recovery = c(0.4, 0.4),
notional = c(1000000, 1000000))
x <- check_inputs(x)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.