Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. mertConst <- function (PriceOpt, S, K, r, Tt, TypeCall){
  2. TimeToMat <- Tt
  3. resCheck <- logical (length(PriceOpt))
  4. for(i in c(1:length(PriceOpt))){
  5. if(TypeCall[i]){
  6. cond <- PriceOpt[i] >= max(S[i] - K[i]*exp(-r[i]*Tt[i]), 0)
  7. resCheck[i] <- cond
  8. }else{
  9. cond <- PriceOpt[i] >= max(K[i]*exp(-r[i]*Tt[i]) - S[i], 0)
  10. resCheck[i] <- cond
  11. }
  12. }
  13. return(resCheck)
  14. }
  15.  
  16. checkMerton <- mertConst(PriceOpt = PriceOpt, S = S, K = K, r = r, Tt = Tt, TypeCall = TypeCall)
  17.  
  18. Error in if (TypeCall[i]) { : argument is not interpretable as logical
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement