Look Back Option
From ThetaWiki
Contents |
Description
There are several possible definitions of look-back options. A common one is the Floating Strike Look-Back Call option which we will focus on here. This option gives the owner the right to buy the underlying security S at the lowest price of the underlying that was observed during the option's lifetime T. The floating strike look-back put gives the owner the right to sell the underlying at the highest price.
ThetaScript
%% The model LookBack computes the price "P" of %% a Look-Back Option Model LookBack import S "Underlying stock" import EUR "Numeraire" export P "Option value" P = E(V!) n = 500 % number of observations T = 1 % maturity time % Set start value of minimum s_min= S loop n Theta T/n s_min = min( S, s_min) end V= max(S - s_min, 0) * EUR end
Black-Scholes Price
An analytic price formula for a Floating Strike Look-Back option can be found in the Black-Scholes Model. It is expressed as
where
and
| Option | Look Back Option |
| Underlying | Common stock |
| Underlying price | S |
| Start Date | 0 |
| Maturity Date | T |
| Call | True |
| Payoff | C |
| Divident yield | D |
| Cumulative Normal Distribution | N(.) |
| Volatility | σ |
| Interest Rate | r |
Thetagram

Numerical Example
A graph of the convergence of the Floating Strike Look-Back option to the Black-Scholes price versus the number of time-steps is shown below. Note that a large number of time-steps (>500) are required for accurate estimates.
Number of Monte Carlo simulations: 1000 random_seed: varied from 1..100 Black-Scholes Price: P=29.9573
| Parameter | Symbol | Value |
| Underlying price | S | 100 |
| Volatility | σ | 40% |
| Interest Rate | r | 5% |
| Maturity | T | 1 year |
| Numeraire | EUR | 1 |
