RQuantlib Experrs

I am trying to perform some analysis on a dataset of options.
I got RQuantlib to work using a for loop over my data.frame. I tried the sapply, lapply, and other apply functions to no avial.

My first error occurs with the following
x<-sapply(X=atm.work,FUN=EuropeanOption, underlying = atm.work$For_Price, strike = atm.work$K, dividendYield = atm.work$BEY, riskFreeRate = atm.work$BEY, maturity = atm.work$t_exp,
           volatility = atm.work$sigma)
Note, the type= is not specified. The function picks up my date column in the data.frame as the type= column. > x<-sapply(X=atm.work,FUN=EuropeanOption,underlying = atm.work$For_Price, strike = atm.work$K, + dividendYield = atm.work$BEY, riskFreeRate = atm.work$BEY, maturity = atm.work$t_exp,
+ volatility = atm.work$sigma)
Error in EuropeanOption.default(X[[2]], ...) :
       Unexpected option type 2Jan97, aborting

When I include a column named type with "put" in all rows I get the following error x<-sapply(X=atm.work,FUN=EuropeanOption, underlying = atm.work$For_Price, strike = atm.work$K, + dividendYield = atm.work$BEY, riskFreeRate = atm.work$BEY, maturity = atm.work$t_exp,
+ volatility = atm.work$sigma, type=atm.work$type)
Error in FUN(X[[1]], ...) : unused argument(s) ( ...)

Using type="put" or type=rep(1,nrows,"put") all get this unused argument error.

I check the function call to see what happens with I do not include the correct number of parameters. I received error messages detailing the call order of European parms.
Thank you
Joe


______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to