Learn R Programming

RQuantLib (version 0.1.5)

BinaryOption: Binary Option evaluation using Closed-Form solution

Description

This function evaluations an Binary option on a common stock using a closed-form solution. The option value as well as the common first derivatives ("Greeks") are returned.

Usage

BinaryOption.default(type, underlying, strike, dividendYield, riskFreeRate,
maturity, volatility, cashPayoff=1.0)

## 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
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
cashPayoff
Payout amount, defaults to 1.0

Value

  • An object of class BinaryOption (which inherits from class Option) is returned. It contains a list with the following components:
  • 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 ("time decay")
  • dividendRhoChange in value for a change in delta
  • parametersList with parameters with which object was created

Details

A closed-form solution is used to value the Binary Option. Please see any decent Finance textbook for background reading, and the QuantLib documentation for details on the QuantLib implementation.

References

http://quantlib.org for details on QuantLib.

See Also

AmericanOption,EuropeanOption

Examples

Run this code
BinaryOption("call", 100, 100, 0.02, 0.03, 0.5, 0.4, 10)

Run the code above in your browser using DataLab