Barrier Option Functions

Navigation:  Available Functions > Exotic Option Functions >

Barrier Option Functions

Previous pageReturn to chapter overviewNext page

 

Barrier options

Barrier options are path-dependent options, with payoffs that depend on the price of the underlying asset at expiration and whether or not the asset price crosses a barrier during the life of the option. There are two categories or types of Barrier options: "knock-in" and "knock-out". "Knock-in" or "in" options are paid for up front, but you do not receive the option until the asset price crosses the barrier. "Knock-out" or "out" options come into existence on the issue date but becomes worthless if the asset price hits the barrier before the expiration date. If the option is a knock-in (knock-out), a predetermined cash rebate may be paid at expiration if the option has not been knocked in (knocked-out) during its lifetime. The barrier monitoring frequency specifies how often the price is checked for a breach of the barrier. All of the analytical models have a flag to change the monitoring frequency where the default frequency is continuous.

 

Barrier option functions:

Single Barrier

There are four types of single barrier options: down-and-in, up-and-in, down-and-out and up-and-out. A down-and-in option comes into existence and knocked-in only if the asset price falls to the barrier level. An up-and- in option comes into existence and knocked-in only if the asset price rises to the barrier level. A down-and-out option comes into existence and knocked-out only if the asset price falls to the barrier level. An up-and-in option comes into existence and knocked-out only if the asset price rises to the barrier level. European single barrier options can be priced analytically using a model introduced by Reiner and Rubinstein (1991). A trinomial lattice is used for the numerical calculation of an American or European style single barrier options.

The FinOptions functions BarrierSingle and BarrierSingleTri can be used to evaluate single barrier options with European or American exercise types, respectively.

 

 

Double Barrier

A double barrier option is either knocked in or knocked out if the asset price touches the lower or upper barrier during its lifetime. Once a barrier is crossed, the option comes into existence if it is a knock-in barrier or becomes worthless if it is a knocked out barrier. Double barrier options can be priced analytically using a model introduced by Ikeda and Kunitomo (1992).

The FinOptions function BarrierDouble can be used to evaluate European double barrier options.

 

 

Lookback Barrier

A look-barrier option is the combination of a forward starting fixed strike Lookback option and a partial time barrier option. The option’s barrier monitoring period starts at time zero and ends at an arbitrary date before expiration. If the barrier is not triggered during this period, the fixed strike Lookback option will be kick off at the end of the barrier tenor. Lookback barrier options can be priced analytically using a model introduced by Bermin (1996).

The FinOptions function BarrierLookback can be used to evaluate European look-barrier options.

 

 

Partial-time Barrier

For single asset partial-time barrier options, the monitoring period for a barrier crossing is confined to only a fraction of the option’s lifetime. There are two types of partial-time barrier options: partial-time-start and partial-time-end. Partial-time-start barrier options have the monitoring period start at time zero and end at an arbitrary date before expiration. Partial-time-end barrier options have the monitoring period start at an arbitrary date before expiration and end at expiration. Partial-time-end barrier options are then broken down again into two categories: B1 and B2. Type B1 is defined such that only a barrier hit or crossed causes the option to be knocked out. There is no difference between up and down options. Type B2 options are defined such that a down-and-out call is knocked out as soon as the underlying price is below the barrier. Similarly, an up-and-out call is knocked out as soon as the underlying price is above the barrier.[1] Partial-time barrier options can be priced analytically using a model introduced by Heynen and Kat (1994).

The FinOptions has two functions to evaluate European partial-time barrier options: BarrierPartialStart and BarrierPartialEnd.

 

 

Soft Barrier

A soft-barrier option is similar to a standard barrier option, except that the barrier is no longer a single level. Rather, it is a soft range between a lower level and an upper level. Soft-barrier options are knocked in or knocked out proportionally. Introduced by Hart and Ross (1994), the valuation formula can be used to price soft-down-and-in call and soft-up-and-in put options. The value of the related "out" option can be determined by subtracting the "in" option value from the value of a standard plain option. Soft-barrier options can be priced analytically using a model introduced by Hart and Ross (1994).

The FinOptions function BarrierSoft can be used to evaluate European soft-barrier options.

 

 

Partial-time Two-asset

Partial-time two-asset barrier options are similar to standard two-asset barrier options, except that the barrier hits are monitored only for a fraction of the option's lifetime. The option is knocked in or knocked out is Asset 2 hits the barrier during the monitoring period. The payoff depends on Asset 1 and the strike price. Partial-time two-asset barrier options can be priced analytically using a model introduced by Bermin (1996).

The FinOptions function BarrierPartialTA can be used to evaluate European partial-time two-asset barrier options.

 

 

Two-asset Barrier

The underlying asset, Asset 1, determines how much the option is in or out-of-the-money. The other asset, Asset 2, is the trigger asset that is linked to barrier hits. Two-asset barrier options can be priced analytically using a model introduced by Heynen and Kat (1994).

The FinOptions function BarrierTwoAsset can be used to evaluate European two-asset barrier options.

 

FinOptions Functions:

The BarrierSingle function calculates the theoretical price, sensitivities, the implied volatility, and the implied strike value of a European single barrier option using Reiner and Rubinstein’s model. This function evaluates up-and-in, down-and-in, up-and-out, and down-and-out barrier options for both calls and puts.

 

The BarrierSingleTri function calculates the theoretical price, sensitivities, the implied volatility, and the implied strike value of an American or European style single barrier option a trinomial lattice model. This function evaluates up-and-in, down-and-in, up-and-out, and down-and-out barrier options for both calls and puts.

 

The BarrierDouble function calculates the theoretical price, sensitivities, the implied volatility, and the implied strike value of a European double barrier option using Ikeda and Kunitomo’s model. This function evaluates knock-out and knock-in double barrier options for both calls and puts.

 

The BarrierLookback function calculates the theoretical price, sensitivities, the implied volatility, and the implied strike value of a European Lookback barrier option using Bermin’s model. This function evaluates up-and-in and up-and-out calls as well as down-and-in and down-and-out puts.

 

The BarrierPartialStart function calculates the theoretical price, sensitivities, the implied volatility, and the implied strike value of a European Partial-time-start barrier option using Heynen and Kat’s model. This function evaluates up-and-in, down-and-in, up-and-out, and down-and-out barrier options for both calls and puts.

 

The BarrierPartialEnd function calculates the theoretical price, sensitivities, the implied volatility, and the implied strike value of a European Partial-time-end barrier option using Heynen and Kat’s model. This function evaluates one-touch, up-and-in, down-and-in, up-and-out, down-and-out barrier options for both calls and puts.

 

The BarrierSoft function calculates the theoretical price, sensitivities, the implied volatility, and the implied strike value of a European soft barrier option using a Hart and Ross model. This function evaluates Down-and-In and Down-and-Out calls as well as Up-and-In and Up-and-Out puts.

 

The BarrierPartialTA function calculates the theoretical price, sensitivities, the implied volatility, the implied strike, and the implied correlation value of a European partial-time two-asset barrier option using Bermin’s model. This function evaluates up-and-in, down-and-in, up-and-out, and down-and-out barrier options for both calls and puts.

 

The BarrierTwoAsset function calculates the theoretical price, sensitivities, the implied volatility, the implied strike and the implied correlation value of a European two-asset barrier option using Heynen and Kat’s model. This function evaluates up-and-in, down-and-in, up-and-out, and down-and-out barrier options for both calls and puts.

 

References

[1] Haug E.G., The complete guide to option pricing formulas, 1998, McGraw-Hill