EuropeanOption           package:RQuantLib           R Documentation

_E_u_r_o_p_e_a_n _O_p_t_i_o_n _e_v_a_l_u_a_t_i_o_n _u_s_i_n_g _C_l_o_s_e_d-_F_o_r_m _s_o_l_u_t_i_o_n

_D_e_s_c_r_i_p_t_i_o_n:

     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.

_U_s_a_g_e:

     ## Default S3 method:
     EuropeanOption(type, underlying, strike,
             dividendYield, riskFreeRate, maturity, volatility)

     ## S3 method for class 'Option':
     plot
     ## S3 method for class 'Option':
     print
     ## S3 method for class 'Option':
     summary

_A_r_g_u_m_e_n_t_s:

    type: A string with one of the values 'call' or 'put'

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

_D_e_t_a_i_l_s:

     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.

_V_a_l_u_e:

     The 'EuropeanOption' function returns an object of class
     'EuropeanOption' (which inherits from class  'Option'). It
     contains a list with the following components: 

   value: Value of option

   delta: Sensitivity of the option value for a change in the
          underlying

   gamma: Sensitivity of the option delta for a change in the
          underlying

    vega: Sensitivity of the option value for a change in the
          underlying's volatility

   theta: Sensitivity of the option value for a change in t, the
          remaining time to maturity

     rho: Sensitivity of the option value for a change in the risk-free
          interest rate

dividendRho: Sensitivity of the option value for a change in the
          dividend yield

parameters: List with parameters with which object was created

_N_o_t_e:

     The interface might change in future release as 'QuantLib'
     stabilises its own API.

_A_u_t_h_o_r(_s):

     Dirk Eddelbuettel edd@debian.org for the R interface; the QuantLib
     Group for 'QuantLib'

_R_e_f_e_r_e_n_c_e_s:

     <URL: http://quantlib.org> for details on 'QuantLib'.

_S_e_e _A_l_s_o:

     'EuropeanOptionImpliedVolatility', 'EuropeanOptionArrays',
     'AmericanOption','BinaryOption'

_E_x_a_m_p_l_e_s:

     # simple call with unnamed parameters
     EuropeanOption("call", 100, 100, 0.01, 0.03, 0.5, 0.4)
     # simple call with some explicit parameters, and slightly increased vol:
     EuropeanOption(type="call", underlying=100, strike=100, dividendYield=0.01, 
     riskFreeRate=0.03, maturity=0.5, volatility=0.5)

