EuropeanOption: European Option evaluation using Closed-Form solution
Description
The EuropeanOption function evaluations an European-style
option on a common stock using the Black-Scholes-Merton solution. The
option value, the common first derivatives ("Greeks") as well as the
calling parameters are returned.
## S3 method for class 'Option':
plotundefined
## S3 method for class 'Option':
printundefined
## S3 method for class 'Option':
summaryundefined
Arguments
type
A string with one of the values call, put or
straddle
value
Value of the option (used only for ImpliedVolatility calculation)
underlying
Current price of the underlying stock
strike
Strike price of the option
dividendYield
Continuous dividend yield (as a fraction) of the stock
riskFreeRate
Risk-free rate
maturity
Time to maturity (in fractional years)
volatility
Volatility of the underlying stock
Value
The EuropeanOption function returns an object of class
EuropeanOption (which inherits from class
Option). It contains a list with the following
components can be returned:
valueValue of option
deltaChange in value for a change in the underlying
gammaChange in value for a change in delta
vegaChange in value for a change in the underlying's volatility
thetaChange in value for a change in delta
rhoChange in value for a change in time to maturity
dividendRhoChange in value for a change in delta
parametersList with parameters with which object was created
Details
The well-known closed-form solution derived by Black, Scholes and
Merton is used for valuation. Implied volatilities are calculated
numerically.
Please see any decent Finance textbook for background reading, and the
QuantLib documentation for details on the QuantLib
implementation.