October 29th, 2014, 8:25 am
For the discretely monitored case: You can easily get closed-form solutions using higher-order binary options. The continuously monitored case can be also approached with the method of images. The main references are (there is some overlap between the papers):Buchen, Peter W. (2001) "Q-Options and Dual-Expiry Exotics", Working Paper, School of Mathematics and Statistics, University of SydneyBuchen, Peter W. (2001) "Image Options and the Road to Barriers", Risk Magazine, Vol. 14. No. 9, pp. 127-130Skipper, Max and Peter W. Buchen (2003) "The Quintessential Option Pricing Formula", Working Paper, School of Mathematics and Statistics, University of SydneyBuchen, Peter W. (2004) "The Pricing of Dual-Expiry Exotics", Quantitative Finance, Vol. 4, No. 1, pp. 101-108Konstandatos, Otto (2008) "Pricing Path Dependent Exotic Options: A Comprehensive Mathematical Framework", VDM VerlagAnd as an additional reading:Buchen, Peter W. and Otto Konstandatos (2005) "A new Method of Pricing Lookback Options", Mathematical Finance, Vol. 15, No. 2, pp. 245-259Buchen, Peter W. and Otto Konstandatos (2009) "A new Approach to Pricing Double-Barrier Options with Arbitrary Payoffs and Exponential Boundaries", Applied Mathematical Finance, Vol. 16, No. 6, pp. 497-515I really like this framework as it gives you a unified setting in which you can value a lot of different payoffs within the Black and Scholes setting.Here are the basic steps when pricing double barrier options with discrete monitoring. I try to follow the notation introduced by Buchen, Konstandatos and Skipper. Assume we consider a double knock-out option with a lower barrier at [$]B_L[$] an upper barrier at [$]B_U[$], a digital payoff of [$]X[$] at maturity and no rebate.Let [$]\left( \tau_i \right)_{i = 1}^n[$] be the times-to-maturity at the [$]n[$] monitoring dates with [$]\tau_i < \tau_{i + 1}[$]. For [$]\tau \in \left[ 0, \tau_1 \right)[$], the option value [$]\tilde{V}_1(S, \tau)[$] satisfies the initial value problem[$]\mathcal{L} \left\{ \tilde{V}_1 \right\}(S, \tau) = 0 \qquad \text{for } (S, \tau) \in \mathbb{R}_+\times \left[ 0, \tau_1 \right) [$],[$]\tilde{V}_1(S, 0) = X \mathrm{1} \left\{ S > B_L \right\} \mathrm{1} \left\{ S < B_U \right\} = X \left( \mathrm{1} \left\{ S > B_L \right\} - \mathrm{1} \left\{ S > B_U \right\} \right)[$].Here, [$]\mathcal{L}[$] is the Black and Scholes forward operator. The solution can be expressed in terms of bond binary options as[$]\tilde{V}_1(S, \tau) = X \left( \mathcal{B}_{B_L}^+(S, \tau) - \mathcal{B}_{B_U}^+(S, \tau) \right)[$].For [$]\tau \in \left[ \tau_1, \tau_2 \right)[$], the option value [$]\tilde{V}_2(S, \tau)[$] satisfies the initial value problem[$]\mathcal{L} \left\{ \tilde{V}_2 \right\}(S, \tau) = 0 \qquad \text{for } (S, \tau) \in \mathbb{R}_+\times \left[ \tau_1, \tau_2 \right) [$],[$]\tilde{V}_2 \left( S, \tau_1 \right) = \tilde{V}_1 (S, \tau_1) \mathrm{1} \left\{ S > B_L \right\} \mathrm{1} \left\{ S < B_U \right\} = \tilde{V}_1 (S, \tau_1) \left( \mathrm{1} \left\{ S > B_L \right\} - \mathrm{1} \left\{ S > B_U \right\} \right)[$].The solution can be expressed in terms of second order bond binary options as[$]\tilde{V}_2(S, \tau) = X \left( \mathcal{B}_{B_L B_L}^{+ +} \left( S, \tau - \tau_1, \tau \right) - \mathcal{B}_{B_L B_U}^{+ +} \left( S, \tau - \tau_1, \tau \right) - \left( \mathcal{B}_{B_U B_L}^{+ +} \left( S, \tau - \tau_1, \tau \right) - \mathcal{B}_{B_U B_U}^{+ +} \left( S, \tau - \tau_1, \tau \right) \right) \right)[$].Now continue applying this recursively, and you get a closed-form solution in terms of a [$]n[$]-dimensional normal CDF. If this is practically useful is another question..
Last edited by
LocalVolatility on October 29th, 2014, 11:00 pm, edited 1 time in total.