OPT_TOUCH /text/scalc/01/func_opt_touch.xhp
OPT_TOUCH function

OPT_TOUCH

Returns the pricing of a touch / no-touch option, calculated using the Black-Scholes option pricing model.
For relevant background information, visit the Options (finance) and Black-Scholes model Wikipedia pages.
Further information about touch / no-touch options may be found on many financial websites. OPT_TOUCH(Spot; Volatility; Rate; Foreign Rate; Maturity; Lower Barrier; Upper Barrier; Domestic or Foreign; In or Out; Barrier Monitoring; Greek) Spot is the price / value of the underlying asset and should be greater than 0.0. Volatility is the annual percentage volatility of the underlying asset expressed as a decimal (for example, enter 30% as 0.3). The value should be greater than 0.0. Rate is the continuously compounded interest rate. This is a percentage expressed as a decimal (for example, enter 40% as 0.4). Foreign Rate is the continuously compounded foreign interest rate. This is a percentage expressed as a decimal (for example, enter 50% as 0.5). Maturity is the time to maturity of the option, in years, and should be non-negative. Lower Barrier is the predetermined lower barrier price; set to zero for no lower barrier. Upper Barrier is the predetermined upper barrier price; set to zero for no upper barrier. Domestic or Foreign is a string that defines whether the option pays domestic (“d”) or foreign (“f”) currency. In or Out is a string that defines whether the option is knock-in (“i”) or knock-out (“o”). Barrier Monitoring is a string that defines whether the barrier is monitored continuously (“c”) or only at the end / maturity (“e”).
Greek (optional) is a string argument. If omitted or set to “value”, “v”, “price”, or “p”, then the function simply returns the option price. If another valid string is entered, the function returns price sensitivities (Greeks) to one of the input parameters. The valid options in this case are as follows. “delta” or “d”. “gamma” or “g”. “theta” or “t”. “vega” or “e”. “volga” or “o”. “vanna” or “a”. “rho” or “r”. “rhof” or “f”.
=OPT_TOUCH(50,0.25,0.05,0,1,0,55,"d","i","c") returns the value 0.6876. =OPT_TOUCH(80,0.2,0.05,0,0.5,60,0,"f","o","c","r") returns the value 15.5516.
Financial Functions Part One Financial Functions Part Two Financial Functions Part Three