Static Replication of Barrier Options with Vanilla Options
Summary
The document outlines a model-dependent approach to hedging a knock-out call with vanilla options. It starts from the barrier option’s maturity payoff, transforms the stock price into log coordinates, and reflects the payoff across the barrier to construct a related function. That reflected payoff can then be statically replicated at maturity using vanilla options, drawing on put-call symmetry.
The reflected contract is designed to have value close to zero at the barrier. The answer suggests adding contracts that pay off behind the barrier, such as puts struck at the barrier with different maturities, to offset the remaining barrier value iteratively from later dates back toward the present. The method relies on assumptions such as continuous price paths and a suitable process model, including Black-Scholes or independence of log-price dynamics from the price level. It is therefore not a model-free hedge, and discontinuous price jumps or a poor fit between assumptions and market behavior can undermine the replication.
Key ideas
- A knock-out option’s terminal payoff alone does not capture the effect of hitting its barrier before expiry.
- Reflecting the payoff across the barrier in log-price coordinates creates a function suited to vanilla-option replication.
- Put-call symmetry can be used to statically replicate the reflected payoff at maturity.
- Additional barrier-related contracts with different maturities can iteratively offset residual value at the barrier.
- The approach depends on continuity and other modeling assumptions, so the hedge is model sensitive.
Tags
Full text
# How to hedge a barrier option with vanilla options? # How to hedge a barrier option with vanilla options? I want to hedge a barrier option, say a knock-out call with strike K and barrier B out-of-the-money. My idea was to start from the payoff diagram of this option, and try to accomodate it with vanilla options, as it can be done for instance in the (approximate) replication of a digital call by means of vanilla call options. However in this case it seems that this method fails simply because ofr such an option the payoff diagram is simply the same of a vanilla call... so what can be done?? ## Answer by Mark Joshi (score 4) https://quant.stackexchange.com/a/25464 there are a number of ways to do this. You do have to make some modelling assumptions, however. eg continuity, BS model holds, or log stock price process is independent of level. The most common way is to take the pay-off and geometrically reflect in the barrier. (i.e. pass to log coordinates and reflect). i.e. write the function as $f(x)$ where $x= \log S_t,$ now find a function $g$ such that $$ g(x) = f(x) $$ for $x>\log B$ and $$ g(x) = -f(2B-X) $$ for $x < \log B.$ Then statically replicate the $g$ behind the barrier at maturity. (Look up put-call symmetry.) The resulting contract has close to zero value at the barrier. You then take contracts wholly paying off behind the barrier with varying maturity eg puts struck at $B$ and use them to cancel the value on the barrier iteratively starting at the end and stepping back towards 0. Note this is highly model dependent and requires continuity, however. There is extensive discussion of these topics in my book the Concepts and Practice of Mathematical Finance.
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.