A distributed Laplace transform algorithm for European options

Similar documents
EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

NUMERICAL METHODS OF PARTIAL INTEGRO-DIFFERENTIAL EQUATIONS FOR OPTION PRICE

4. Black-Scholes Models and PDEs. Math6911 S08, HM Zhu

Fractional Black - Scholes Equation

Evaluation of Asian option by using RBF approximation

Research Article Exponential Time Integration and Second-Order Difference Scheme for a Generalized Black-Scholes Equation

Chapter 5 Finite Difference Methods. Math6911 W07, HM Zhu

Option Valuation with Sinusoidal Heteroskedasticity

Towards efficient option pricing in incomplete markets

Option Pricing Model with Stepped Payoff

Lecture 4. Finite difference and finite element methods

PDE Methods for the Maximum Drawdown

Numerical Solution of BSM Equation Using Some Payoff Functions

sinc functions with application to finance Ali Parsa 1*, J. Rashidinia 2

A Study on Numerical Solution of Black-Scholes Model

Queens College, CUNY, Department of Computer Science Computational Finance CSCI 365 / 765 Fall 2017 Instructor: Dr. Sateesh Mane.

FINITE DIFFERENCE METHODS

1.1 Basic Financial Derivatives: Forward Contracts and Options

Project 1: Double Pendulum

MAFS Computational Methods for Pricing Structured Products

The Yield Envelope: Price Ranges for Fixed Income Products

American Options; an American delayed- Exercise model and the free boundary. Business Analytics Paper. Nadra Abdalla

arxiv: v1 [q-fin.cp] 1 Nov 2016

Lecture Quantitative Finance Spring Term 2015

King s College London

Practical Hedging: From Theory to Practice. OSU Financial Mathematics Seminar May 5, 2008

Advanced Topics in Derivative Pricing Models. Topic 4 - Variance products and volatility derivatives

King s College London

Computational Finance

MASM006 UNIVERSITY OF EXETER SCHOOL OF ENGINEERING, COMPUTER SCIENCE AND MATHEMATICS MATHEMATICAL SCIENCES FINANCIAL MATHEMATICS.

Solution of Black-Scholes Equation on Barrier Option

Lecture Quantitative Finance Spring Term 2015

PROJECT REPORT. Dimension Reduction for the Black-Scholes Equation. Alleviating the Curse of Dimensionality

Singular perturbation problems arising in mathematical finance: fluid dynamics concepts in option pricing p.1/29

Numerical Methods in Option Pricing (Part III)

CS476/676 Mar 6, Today s Topics. American Option: early exercise curve. PDE overview. Discretizations. Finite difference approximations

An Adjusted Trinomial Lattice for Pricing Arithmetic Average Based Asian Option

Computational Finance Finite Difference Methods

Chapter DIFFERENTIAL EQUATIONS: PHASE SPACE, NUMERICAL SOLUTIONS

Portfolio Optimization using Conditional Sharpe Ratio

Analysis of pricing American options on the maximum (minimum) of two risk assets

A Note about the Black-Scholes Option Pricing Model under Time-Varying Conditions Yi-rong YING and Meng-meng BAI

On a Nonlinear Transaction-Cost Model for Stock Prices in an Illiquid Market Driven by a Relaxed Black-Scholes Model Assumptions

Some innovative numerical approaches for pricing American options

Black-Scholes Models with Inherited Time and Price Memory

Chapter 3: Black-Scholes Equation and Its Numerical Evaluation

LECTURE 2: MULTIPERIOD MODELS AND TREES

MATH3075/3975 FINANCIAL MATHEMATICS TUTORIAL PROBLEMS

Heinz W. Engl. Industrial Mathematics Institute Johannes Kepler Universität Linz, Austria

MATH6911: Numerical Methods in Finance. Final exam Time: 2:00pm - 5:00pm, April 11, Student Name (print): Student Signature: Student ID:

Short-time-to-expiry expansion for a digital European put option under the CEV model. November 1, 2017

2.1 Mathematical Basis: Risk-Neutral Pricing

Hedging with Life and General Insurance Products

FE610 Stochastic Calculus for Financial Engineers. Stevens Institute of Technology

OPTION PRICE WHEN THE STOCK IS A SEMIMARTINGALE

Queens College, CUNY, Department of Computer Science Computational Finance CSCI 365 / 765 Fall 2017 Instructor: Dr. Sateesh Mane.

A No-Arbitrage Theorem for Uncertain Stock Model

Greek parameters of nonlinear Black-Scholes equation

Utility Indifference Pricing and Dynamic Programming Algorithm

A Comparative Study of Black-Scholes Equation

Homework Set 6 Solutions

Numerical schemes for SDEs

Near-Expiry Asymptotics of the Implied Volatility in Local and Stochastic Volatility Models

2.3 Mathematical Finance: Option pricing

Simple Formulas to Option Pricing and Hedging in the Black-Scholes Model

Financial Risk Management

Implementing Models in Quantitative Finance: Methods and Cases

Math 416/516: Stochastic Simulation

Option Pricing Models for European Options

HIGHER ORDER BINARY OPTIONS AND MULTIPLE-EXPIRY EXOTICS

Lecture 4 - Finite differences methods for PDEs

Pricing Variance Swaps under Stochastic Volatility Model with Regime Switching - Discrete Observations Case

Monte Carlo Methods for Uncertainty Quantification

The Binomial Model. Chapter 3

Advanced Numerical Techniques for Financial Engineering

Exam in TFY4275/FY8907 CLASSICAL TRANSPORT THEORY Feb 14, 2014

Valuing volatility and variance swaps for a non-gaussian Ornstein-Uhlenbeck stochastic volatility model

Remarks on stochastic automatic adjoint differentiation and financial models calibration

RISK-NEUTRAL VALUATION AND STATE SPACE FRAMEWORK. JEL Codes: C51, C61, C63, and G13

The Numerical Valuation of Options with Underlying Jumps

THE USE OF NUMERAIRES IN MULTI-DIMENSIONAL BLACK- SCHOLES PARTIAL DIFFERENTIAL EQUATIONS. Hyong-chol O *, Yong-hwa Ro **, Ning Wan*** 1.

An improvement of the douglas scheme for the Black-Scholes equation

Rohini Kumar. Statistics and Applied Probability, UCSB (Joint work with J. Feng and J.-P. Fouque)

Application of an Interval Backward Finite Difference Method for Solving the One-Dimensional Heat Conduction Problem

Pricing theory of financial derivatives

A Highly Efficient Shannon Wavelet Inverse Fourier Technique for Pricing European Options

Calibration Lecture 4: LSV and Model Uncertainty

Pricing Dynamic Solvency Insurance and Investment Fund Protection

Stochastic Processes and Advanced Mathematical Finance. Multiperiod Binomial Tree Models

MSC FINANCIAL ENGINEERING PRICING I, AUTUMN LECTURE 6: EXTENSIONS OF BLACK AND SCHOLES RAYMOND BRUMMELHUIS DEPARTMENT EMS BIRKBECK

Journal of Mathematical Analysis and Applications

6. Numerical methods for option pricing

Stochastic Volatility (Working Draft I)

Fast and accurate pricing of discretely monitored barrier options by numerical path integration

Laplace Transforms. Euler s Formula = cos θ + j sin θ e = cos θ - j sin θ

ZABR -- Expansions for the Masses

Optimal exercise price of American options near expiry

Local vs Non-local Forward Equations for Option Pricing

Basic Arbitrage Theory KTH Tomas Björk

Computational Finance Improving Monte Carlo

Transcription:

A distributed Laplace transform algorithm for European options 1 1 A. J. Davies, M. E. Honnor, C.-H. Lai, A. K. Parrott & S. Rout 1 Department of Physics, Astronomy and Mathematics, University of Hertfordshire, UK School of Computing and Mathematical Sciences, University of Greenwich, UK Abstract A distributed algorithm is developed to solve the Black-Scholes equation in the hedging of portfolios. The Black-Scholes equation is parabolic in time and such problems have been shown to be ideally suited to the use of the Laplace transform rather than a finite difference time-stepping method. The application of the Laplace transform to the Black-Scholes equation gives rise to an elliptic problem and any suitable solver may be used in the transform space. We shall use the finite volume method. The numerical inversion of the Laplace transform is effected by Stehfest s method which requires a solution for each transform parameter. Since these solutions are obtained independently the method is an excellent candidate for an implementation in a distributed computing environment. Keywords: option pricing, Black-Scholes equation, Laplace transform, nonlinear volatility, finite volume method. 1 Introduction Financial modelling in the area of option pricing involves the understanding of hedge assets and portfolios in order to control the risk due to movements in share prices. Such activities depend on financial analysis tools being available to traders with which they can make rapid and systematic evaluations of buy/sell contracts. In turn, analysis tools rely on fast numerical algorithms for the solution of financial mathematical models. There are many different financial activities apart from shares buy/sell activities. However it is not the intention of 004 WIT Press, www.witpress.com, ISBN 1-8531-709-4

158 Computational Finance and its Applications this paper to discuss various financial activities. The main aim of this paper is to propose and discuss a distributed algorithm for the numerical solution for European options. Both linear and non-linear cases are considered. The algorithm is based on the concept of the Laplace transform and its numerical inverse. First, a Laplace transform is applied to the linear Black- Scholes equation, which leads to a set of mutually independent linear ordinary differential equations. The set of differential equations may then be solved concurrently in a distributed environment. The scalability of the algorithm has been studied theoretically in [1] and []. This paper provides numerical tests to demonstrate the effectiveness of the algorithm for financial analysis. Time dependent functions for volatility and interest rates are also discussed. Second, an extension is given of the algorithm for non-linear Black-Scholes equations where the volatility is a function of the option value. The Laplace transform is applied to a linearisation of the non-linear Black-Scholes equation. A set of mutually independent linear ordinary differential equations is obtained, and these equations may be solved in a distributed computing environment. The numerical inverse Laplace transform is then obtained within an outer iteration loop. The convergence behaviour of the algorithm is discussed. The algorithm relies on fast computation of the numerical inverse Laplace transform. The main goal of this paper is to demonstrate the effectiveness of using an inverse Laplace transform in applications to linear and nonlinear Black-Scholes equations. This paper will also examine the various computational issues of such a numerical inverse in terms of distributed computing. The Black-Scholes model Let vst (, ) denote the value of an option where S is the current value of the underlying asset and t is the time. The value of the option relates to the current value of the underlying asset via two stochastic parameters, namely the volatility σ and the interest rate r, of the Black-Scholes equation: v 1 v v + + σ S + rs rv = 0, ( S, t) Ω [ T,0) (1) t + where Ω = { S : S 0}. The stochastic background of the equation is not discussed in this paper, and readers who are interested should consult a text such as Wilmot et al. [3]. In this paper, attention is paid to European options, which mean that the holder of the option may execute at expiry a prescribed asset, known as the underlying asset, for a prescribed amount, known as the strike price. There are two different types of options, namely the call option and the put option. At expiry, the holder of the call option has the right to buy the underlying asset and the holder of the put option has the right to sell the underlying asset. For a European put option with strike price k and expiry date T, it is sensible to impose the boundary conditions: 004 WIT Press, www.witpress.com, ISBN 1-8531-709-4

Computational Finance and its Applications 159 v(0, t) = kexp[ r( T t)], v( L, t) = 0 where L is usually a large value. At expiry, if S < k then the call option should be exercised, i.e. the handing over of an amount k to obtain an asset with value S. However, if S > k at expiry, then the option should not be exercised because of the loss k S. Therefore the final condition vst (, ) = max{ k S,0} needs to be imposed. The solution v for t < T is required. The financial interpretation of the above model is as follows. The difference between the return on an option portfolio, which involves the first two terms, and the return on a bank deposit, which involves the last two terms, should be zero for a European option. Note that within a given short period, it is possible to assume the interest rate to be a constant rather than a stochastic parameter. Since equation (1) is a backward equation, it needs to be transformed to a forward equation by using the change of variable τ= T t, which leads to V 1 V V + = σ S + rs rv, ( S, τ) Ω (0, T] () τ subject to the initial condition: V( S,0) = max{ k S,0} and the boundary condition: V(0, τ) = kexp[ rτ], V( L, τ) = 0. Analytic solutions may be derived if a change of variable is made where the Black-Scholes model is converted to a time-dependent heat conduction equation with constant coefficients [3]. However a field method, such as the finite volume method, is of more interest for two reasons. First, there are many examples in multi-factor models such that a reduction of the time dependent coefficient to a constant coefficient heat equation is impossible. Hence analytic forms of solution cannot be found. Second, financial modelling typically requires large numbers of simulations and solutions at intermediate time steps are usually not of interest. Efficiency of the numerical algorithm is very important in order to make evaluation and decision before the agreement of a contract is reached. Ideally one would like to use an algorithm which can be completely distributed onto a number of processors with only minimal communications between processors. 3 The distributed algorithm It should be noted that in a field method for time dependent partial differential equations, the time step length is often restricted by a stability criterion and by the truncation errors in the discretised approximation of the time derivatives. On the other hand, concurrent computation of all time steps is almost impossible. Hence a distributed algorithm does not apply in this sense. Since the solutions at intermediate steps of equation () are usually not of interest, it is possible to apply the Laplace transform [4] to equation () and to reduce it to a number of mutually independent boundary-value problems. Let 004 WIT Press, www.witpress.com, ISBN 1-8531-709-4

160 Computational Finance and its Applications lv ( ) exp[ λτ ] V( S, τ ) dτ = U( λ; S) 0 be the Laplace transform of the function V( S, τ ), then the Laplace transform of equation () leads to 1 σ du subject to the boundary condition U + S + rs ( r+ λ) U = V( S,0), S Ω (3) ds ds k U( λ;0) =, U( λ; L) = 0 λ + r where λ { λ j } which is a finite set of transformation parameters defined by ln λ j = j, j = 1,,, m (4) T where m is required to be chosen to be an even number [5]. Therefore, the original problem () is converted to m independent parametric boundary-value problems as described by equation (3), and these problems may be distributed and solved independently in a distributed environment which consists of a number of processors linked by a network. From experience, the value of m is usually a small even number not larger than ten [1], [6]. Numerical experiments in sections 4 and 5 also confirm such experience. In order to retrieve V( S, T ), the approximate inverse Laplace transform due to Stehfest [5] is given by Here the weights are given by m ln V( S, T) wju( λ j; S). (5) T j = 1 w j min( j,m/ ) m/ + j = ( 1) k = ( 1+ j)/ m / k ( k)! ( m/ - k )!k!( k - 1)!( j - k )!( k - j )! This approximate inverse Laplace transform is not necessarily the most accurate. The authors select the Stehfest method in view of their previous experience with the method for linear problems for diffusion problems [] and we wish to investigate the application of the inverse method to option pricing problems. We note that Davies and Martin [7] discuss a variety of numerical inversion methods and conclude that, for parabolic problems of the diffusion-type, the Stehfest method is as good as any other in terms of accuracy, efficiency and ease of application. For time varying σ ( t) and rt ( ), it is possible to make a suitable coordinate transformation to the Black-Scholes equation in order to obtain a time 004 WIT Press, www.witpress.com, ISBN 1-8531-709-4

Computational Finance and its Applications 161 independent diffusion-like equation [3]. Hence the above Laplace tranform method may still be applied. 4 Examples with linear volatility An example of a European put option is given in this section. The spatial + domain is chosen to be Ω = { S : 0 S 30}, the strike price being k = 100 and the expiry date being T = 0.5 (three months). The two parameters σ and r are chosen to be 0.4 and 0.5 respectively, throughout the simulation period. A second order finite volume method is applied to each parametric equation as 9 given by (3). The mesh size is chosen to be h = 30 /. As a comparison the forward Black-Scholes equation as given by equation () is solved by means of an Euler time-marching scheme along the temporal axis with time step-length being 1/365, i.e. 1 day, in conjunction with the above finite volume scheme applied along the spatial axis S. The discretisation leads to a tri-diagonal system of equations at each time-step, which may then be solved by a direct method. The solution obtained in this case is denoted as V TI. Then the Laplace transformed set of equations are solved, sequentially in the same computational environment, with different values of m. An approximation to V( S, T ) corresponds to each value of m is found by using the inverse Laplace transform as described in section 3 and is denoted as V IL. Discrepancies between solutions, VTI VIL, are recorded and shown in Table 1 for comparisons. Timings were obtained on a Sun Ultra-5 workstation using a Fortran90 program which implements the above two methods. Table 1: Timing and discrepancy comparisons. NB, the time for V TI is 0.133. m time, V V V IL TI IL 0.006 1.0767 4 0.009 0.081 6 0.014 0.0111 8 0.017 0.0037 10 0.018 0.003 1 0.01 0.003 14 0.08 0.003 16 0.08 0.003 18 0.035 0.003 The timing of each run observed in this example consists of two parts. First, then time for the second order finite volume solver, second, the overheads due to the computation of inverse Laplace transforms. Dividing the timings for the 004 WIT Press, www.witpress.com, ISBN 1-8531-709-4

16 Computational Finance and its Applications inverse Laplace algorithm gives a crude estimation on the distributed processing time. Suppose there are as many processors available as the value of m, the scalability of the algorithm can still be easily observed from the sequential timings recorded in Table 1 using the above crude estimation of the corresponding distributed timings. The discrepancy VTI VIL approaches an asymptotic value of 0.003 when m 8. Therefore it is not necessary to take m very much larger than ten. This result confirms the previous tests on a linear heat conduction problem []. 5 Solving non-linear models Very often, over a short period of time the interest rate, r, is fixed while the volatility, σ, varies. The volatility may be a function of the transaction costs [8], the second derivative of the option value [9], or, in some cases, the solution of a nonlinear initial-value problem [6]. In order to develop the nonlinear solver in this section we use the volatility proposed by Boyle and Vorst [8]: σ = σ 0 1+ A where A is the proportional transaction cost scaled by σ 0 and the transaction time. Here the authors adopted a heuristic approach in which the transaction cost is related to the option value and follows a Gaussian distribution. In order to demonstrate the inverse Laplace transform technique for nonlinear problems, a sine function is used to produce the effect of a pulse like distribution instead of a Gaussian distribution. Therefore the proportional transaction cost, A, may be replaced by a function of the option value such as sin V( S, τ ) A = π max { V ( S, τ ) } This volatility is used in the subsequent numerical tests. The forward Black-Scholes model as given in equation () may be re-written as V V V = A( V ) + rs rv (6) τ 1 where AV ( ) = σ ( V) S. Two linearisation techniques can be applied to equation (6). First, the coefficient A is frozen at the given approximation, say, V, during each step of the nonlinear iteration. A Laplace transform can then be applied to equation (6), which leads to du du AV ( ) + rs ( r+ λ) U= V( S,0) (7) ds ds where U = l( V). Therefore the algorithm for solving the Black-Scholes equation with non-linear coefficients as in equation (6) may be written as: 004 WIT Press, www.witpress.com, ISBN 1-8531-709-4

Computational Finance and its Applications 163 Algorithm: Frozen coefficient. Initial approximation:- V : = V ; Iterate V : = V ; {Store for comparison} Compute AV ( ) ; Parallel for j := 1 to m Solve (7) for lv ( ( λ j ; S)) ; End Parallel for Compute inverse Laplace: V( S, T ) ; Until V V < ε In order to solve equation (7), we can employ the same finite volume technique described above. Second, Newton s method may be applied to equation () which leads to V AV ( ) + AV ( ) + rs r e τ V V V = A( V ) + rs rv (8) τ where V + e gives a new approximation. A Laplace transform may then be applied to equation (8), which leads to V le ( ) es (,0) AV ( ) + AV ( ) + rs r le ( ) V V = l( V ) V ( S,0) A( V ) + rs rv (9) Similar to the above algorithm for a fixed coefficient approximation for A, we have the algorithm: Algorithm: Newton s method. Initial approximation:- V : = V ; Iterate V : = V ; {Store for comparison} Compute AV ( ) ; Compute AV ( ); Compute lv ( ) and the remaining terms in the r.h.s. of equation (9); Parallel for j := 1 to m Solve (9) for le ( ( λ j ; S)) ; End Parallel for Compute inverse Laplace: est (, ) ; 004 WIT Press, www.witpress.com, ISBN 1-8531-709-4

164 Computational Finance and its Applications V : = V + e; Until e < ε The two linearisation techniques are used in conjunction with the Laplace transform. As an example of the European put option the same problem described in section 4 is used. The volatility, σ, is chosen as the Boyle and Vorst function described above where the parameters σ 0 and r are chosen to be 0.4 and 0.5, respectively, throughout the simulation period. A second order finite volume method is applied to each parametric equation as given by 9 equations (7) or (9). The mesh size is chosen to be h = 30 /. The Laplace transformed set of equations for each of the linearisation methods are solved, sequentially, in the same computational environment with different values of m and an approximation to V( S, T ) corresponds to each value of m is found by using the inverse Laplace transform as described in section 3. The approximations obtained by means of the frozen coefficient and Newton s methods are denoted as VIL ( F ) and VIL ( N ) respectively. Table : Computational work and discrepancy comparisons. NB, the number of iterations for V TI is 93. m iterations iterations V V ( F) VIL ( F) V ( N) V V N 9 0.160 7 0.1560 4 9 0.055 8 0.0141 6 9 0.017 7 0.0046 8 8 0.011 7 0.0045 10 8 0.011 7 0.0045 1 9 0.011 8 0.0045 14 large 0.011 7 0.0045 ( ) TI IL TI IL IL The above two distributed algorithms are compared with the linearised forward Black-Scholes equation given in equation (8) solved by means of an Euler time-marching scheme along the temporal axis with time step-length being 1/365, i.e. one day, in conjunction with the second order finite volume scheme applied along the spatial axis S. The discretisation leads to a number of tridiagonal systems of equations due to the linearisation step at every time step, which may be solved by a direct method. The solution obtained in this case is denoted as V TI. Discrepancies in solutions, VTI V ( ) IL F and V TI V ( ) IL N, and the number of nonlinear iterations are recorded in Table for comparisons. A F77 program was written, which implements the above two linearisation methods, and run on a COMPAQ laptop. Defining one work unit as the 004 WIT Press, www.witpress.com, ISBN 1-8531-709-4

Computational Finance and its Applications 165 computational work to solve a tri-diagonal equation, the total sequential work unit is obtained by multiplying the number of nonlinear iterations and m and the total parallel work unit is simply the number of nonlinear iterations plus overheads. The other feature of the linearisation is that the use of frozen coefficients has no advantage over Newton s method. Finally, the discrepancies of the solutions, VTI V ( ) IL F and V TI V ( ) IL N, as compared with a time-stepping method 9 applied to the linearised system for the case h = 30 / are recorded in Figure 1. It shows that the largest discrepancies occur near the strike price. Therefore it is a resolution problem near the strike price. On the other hand the discrepancies are of the order of 10-3 which are similar to the results for linear problems. discrepancy 0.6 0.5 0.4 0.3 0. frozen coeficient Newton's method 0.1 S 0 0 100 00 300 400 Figure 1: Discrepancies of solutions for nonlinear problems. 6 Conclusions A distributed algorithm for solving European options model is discussed. Numerical examples are provided for a European put option with one spatial dimension variable S. Timings of the linear problems were obtained on a Sun Ultra-5 workstation show the advantages of the present Laplace transform approach for option pricing. A projection of the timing to a distributed computing environment shows the scalability of the algorithm. Two linearisation methods were used in conjunction with Laplace transform for nonlinear Black-Scholes models are discussed. Work counts are also presented. The computational work suggests that the inverse Laplace techniques have 004 WIT Press, www.witpress.com, ISBN 1-8531-709-4

166 Computational Finance and its Applications advantages in solving nonlinear option pricing problems. Further investigation into other methods of inverse Laplace transform is currently being undertaken by the authors. References [1] Crann D. The Laplace transform: Numerical inversion for computational methods. Technical Report No. 1, University of Hertfordshire, July 1996. [] Crann D, Davies AJ, Lai C-H, and Leong SW. Time domain decomposition for European options in financial modelling. In Proceedings of the 10th International Conference on Domain Decomposition Methods, August 1997, Colorado. J. Mandel, C. Farhat, and X. -C. Cai, editors, Domain Decomposition Methods 10, American Mathematical Society, 1998. [3] Wilmott P, Howison S, and Dewynne J. The Mathematics of Financial Derivatives. Press Syndicate of the University of Cambridge, New York, 1973. [4] Widdel DV. The Laplace Transform. Princeton University Press, Princeton, 1946. [5] Stehfest H. Numerical inversion of Laplace transforms. Comm ACM, 13, 47-49, 1970. [6] Barles G and Soner HM. Option pricing with transaction costs and a nonlinear black-scholes equation. Finance Stochast,, 369-397, 1998. [7] Davies B and Martin B, Numerical inversion of Laplace transforms: A survey and comparison of methods, J. Comput. Phys, 33, 1-3, 1979. [8] Boyle P and Vorst T. Option replication in discrete time with transaction costs. Journal of Finance, 47, 71-93, 1973. [9] Parás A and Avellaneda M. Dynamic hedging portfolios for derivative securities in the presence of large transaction costs. Appl. Math. Finance, 1, 165-193, 1994. 004 WIT Press, www.witpress.com, ISBN 1-8531-709-4