Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mertConst <- function (PriceOpt, S, K, r, Tt, TypeCall){
- TimeToMat <- Tt
- resCheck <- logical (length(PriceOpt))
- for(i in c(1:length(PriceOpt))){
- if(TypeCall[i]){
- cond <- PriceOpt[i] >= max(S[i] - K[i]*exp(-r[i]*Tt[i]), 0)
- resCheck[i] <- cond
- }else{
- cond <- PriceOpt[i] >= max(K[i]*exp(-r[i]*Tt[i]) - S[i], 0)
- resCheck[i] <- cond
- }
- }
- return(resCheck)
- }
- checkMerton <- mertConst(PriceOpt = PriceOpt, S = S, K = K, r = r, Tt = Tt, TypeCall = TypeCall)
- Error in if (TypeCall[i]) { : argument is not interpretable as logical
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement