A Linear Time Algorithm for Pricing European Sequential Barrier Options
|
|
|
- Moris Ball
- 10 years ago
- Views:
Transcription
1 A Linear Time Algorithm for Pricing European Sequential Barrier Options Peng Gao Ron van der Meyden School of Computer Science and Engineering, UNSW and Formal Methods Program, National ICT Australia {gaop, Abstract Financial derivatives are contracts concerning rights and obligations to engage in future transactions on some underlying financial instrument. A major concern in financial markets is to compute an expected value of such contracts as a basis for trading decisions. The Cox, Ross and Rubinstein (CRR) binomial tree model is a popular discrete approach to such computations, which requires time quadratic in the number of discrete temporal steps to contract termination. Lyuu has shown that barrier options can be valued with respect to the CRR model in linear time, using a combinatorial method. The paper develops a generalization of Lyuu s result, showing that a class of more complex options comprised of a sequence of barriers can be valued in linear time. 1 Introduction Financial derivatives are contracts concerning rights and obligations to buy or sell certain underlying financial assets during some specified period. Option contracts are one simple kind of financial derivative. For example, a 3-month crude oil option contract states an agreed price for a crude oil transaction 3 months in the future of the date of issue. Such contracts can be traded, and the value of such a contract at a time prior to the expiry date depends on the current crude oil market price and expectations concerning price movements. Although the history of financial derivatives can be dated back to 16 th century, a mathematical pricing methodology was not created until the early 1970s (Black & Scholes 1973), drawing on the theory of Brownian motion from physics. This Black-Scholes pricing theory enabled widespread adoption of derivative instruments, which have developed into a fundamental part of modern finance and microeconomics. The Black-Scholes theory uses stochastic differential equations, so is difficult to compute. A discrete approximation method called the CRR Binomial Tree (or, more accurately, Binomial Lattice ) method was proposed by Cox, Ross and Rubinstein (Cox, Ross & Rubinstein 1979). This lattice method is extremely popular in option pricing as this model can handle the investor s nondeterministic choices during the life cycle and can be easily implemented in computer programs. A binomial lattice of depth n consists of a Copyright copyright 007, Australian Computer Society, Inc. This paper appeared at Computing: The Australian Theory Symposium(CATS007), Ballarat, Australia. Conferences in Research and Practice in Information Technology(CRPIT), Vol. 65. Joachim Gudmundsson and Barry Jay, Eds. Reproduction for academic, not-for profit purposes permitted provided this text is included. National ICT Australia is funded through the Australian Government s Backing Australia s Ability initiative, in part through the Australian Research Council. tree-like lattice structure of n nodes, and the valuation of a contract on such a lattice is by a dynamic programming technique that uses a backward induction from the leaf nodes to the root to compute the expected payoff of the contract. Thus, the time and space complexity of this computation is O(n ). Certain special classes of derivative contracts can be priced more efficiently with respect to the binomial tree model. Barrier option contracts are a generalization of basic options contracts that state that an option to buy or sell at a given price becomes valid provided the market price of the underlying asset reaches a particular barrier value. In European options the transaction must occur on the date of expiry of the option. (In American options it can occur on any date up to expiry.) Lyuu (Lyuu 1998) gives a linear time algorithm based on CRR binomial lattices for the valuation of European barrier options. Lyuu s algorithm uses a combinatorial lattice pathcounting technique. In this paper, we show that Lyuu s technique can be generalized to yield a linear time valuation algorithm for a larger class of derivative contracts: European sequential barrier options, (Pfeffer 001), which state that the option becomes valid after the market price has traversed a given sequence of barrier values. For the proof of this result, we develop a notation for binomial lattice path properties that draws on ideas from process logic, a type of modal logic developed in computer science. We show that the problem of counting the number of paths satisfying certain properties expressed in this notation can be solved symbolically by means of logical transformations of the path counting expressions. We also give some experimental results to compare the performance of the resulting pricing algorithm with the standard backward induction method. The structure of the paper is as follows. Section gives some background on derivates and the binomial lattice method. In Section 3 we formally represent binomial lattices and options contracts using probabilistic automata. We define sequential barrier options in this model in Section 4. Section 5 defines our path notation and gives the symbolic path counting transformation rules. Section 6 gives the pricing algorithm based on these rules, and discusses its complexity. Correctness proofs for the pricing rules are given in Section 7. Section 8 gives some empirical performance results of an implementation of the method, compared to the backward induction method. We discuss possible future work in Section 9. Background In this section, we give a basic classification of option contracts and related value and position issues.
2 .1 Classification In the over-the-counter derivative market, investors can agree on arbitrarily customized option contracts for their own specific risk and reward needs, but some basic parameters can be used to classify well standardized contract structures. Call and Put Options A call option gives the holder the right to buy the underlying asset by a certain date for a certain price, while a put option gives the holder the right to sell the underlying asset by a certain date for a certain price. The price in the contract is known as the exercise price or strike price, the date in the contract is known as the expiration date or maturity. European and American style American options can be exercised at any time up to the expiration date. European options can only be exercised on the expiration date itself. Most of the options that are traded on exchanges are American style. In the exchange-traded equity options market, one contract is usually an agreement to buy or sell 100 shares. Option Positions There are two sides to every contract. On one side is the investor who has taken the long position (i.e., has bought the option). On the other side is the investor who has taken a short position (i.e., has sold or written the option). The writer of an option receives cash when the agreement comes into being, but has potential liabilities later. The writer s profit or loss is the reverse of that for the purchaser of the option. There are four types of option positions: 1. A long position in a call option.. A long position in a put option. 3. A short position in a call option. 4. A short position in a put option.. Contract Payoff and Profit It is often useful to characterize European option positions in terms of the terminal value or payoff to the investor at maturity. The initial cost of the option is then not included in the calculation. If K is the strike price S T is the final price of the underlying asset, the payoff from a long position in a European call option is max(s T K, 0) And the payoff to the holder of a short position in the European call option is: max(s T K, 0) Similarly, the payoff to the holder of a long position in a European put option is max(k S T, 0) and the payoff from a short position in a European put option is max(k S T, 0) Also notice that, the sum of the payoff from the holder of a long position of an option and the payoff from the holder of a short position in the same contract is always zero. This is called put-call parity..3 Barrier Options A barrier option is a path-dependent exotic option whose payoff is dependent on whether the underlying asset price breaks certain barrier(s) during (part of) the life time of the contract or not. Options with a single barrier can be classified into four categories: 1. up-and-in. up-and-out 3. down-and-in 4. down-and-out Consider a portfolio which consists of one up-andin barrier option and one up-and-out option with the identical underlying asset, barrier price, exercise price and expiration date. Then in any circumstance, there will be exactly one barrier option in the money and thus the portfolio replicates a vanilla option, without the barrier condition. This is called in-out parity. The Black-Scholes pricing methodology assumes that the underlying asset price follows a geometric Brownian motion. With respect to this assumption, a closed form formula for a European style down-andin call exists, due to (Merton 1994): Se qτ (H/S) λ N(x) Xe rτ (H/S) λ N(x ρ τ) where x = ln(h /(SX)) + (r q + ρ /)τ ρ τ λ = r q + ρ / ρ and S is the current price of the underlying asset, H is the barrier with S H, q is the stock s dividend yield, τ is the time to maturity and X is the exercise price. The value of a European up-and-in put is Xe rτ (H/S) λ N( x+ρ τ Se qτ (H/S) λ N( x)) for S H. The down-and-out call and up-and-out call can be priced via the in-out parity. Many derivative contracts do not admit closed form solutions, and a common technique for their valuation is based on a discrete approximation to the continuous dynamics known as a binomial tree or, more accurately, a binomial lattice. This is a grid-like structure of the form depicted in Figure 1. Here the horizontal dimension represents time and the vertical dimension represents the stock price. At each time step, the stock price either increases, with probability P u, by a factor u, or decreases, with probability P d = 1 P u, by a factor d. It is assumed that ud = 1, so that an upwards move followed by a downwards move reaches the same price level as a downwards move followed by an upwards move, creating the lattice structure. Although a closed form formula for European-style barrier options exists, algorithms based on the lattice model are still important, since they provide a method for pricing more complicated options such as the American-style counterparts, for which analytical solutions are not known. 3 Definitions and Semantics In this section we present an automaton theoretic framework within which we may define the class of
3 In the binomial tree, after one time step δt, the expectation of the asset price S is psu+(1 p)sd, where d = 1/u. By risk-neutrality, this should be equal to the value obtained had the initial value S been invested at the risk-free interest rate r, viz. Se rδt. We can now deduce that p = er δt d u d. Figure 1: A binomial lattice contracts we study in this paper, as well as more general contracts. We use a timed probabilistic transition system to model the market behavior of the underlying asset (the binomial lattice) and a standard finite state automaton to model the derivative contract. These two systems form a two-level hierarchy structure. The contract automaton is like a monitor: it reads in the output from the underlying market automaton and makes a state transition according to the definition of the contract. Thus the payoff of the contract is determined by both the state of the price automaton (price level and time) and the contract automaton. We model the market in the underlying asset using binomial trees, captured formally using a probabilistic transition system. Formally, a market automaton is a tuple M = M, m 0, δ m,price, where M = Z N is the set of states of the market, m 0 = (0, 0) is the initial state, δ m : M M [0, 1] is a transition probability function, such that for some probability p (0, 1), δ m ((l, t), (l, t )) = { p if (l, t ) = (l + 1, t + 1) 1 p if (l, t ) = (l 1, t + 1) 0 otherwise price : Z R is a price function which maps an integer market level to a real value market price. The first component l of state (l, t) M represents a price level within the binomial tree; the second component t represents a time. The actual price of the asset associated to a market level l is the value price(l) specified by the price function. Generally, we take, price(n) = Su n where u = e σ δt, (where σ is the volatility of the asset and δt is the time increment) which is a popular way to match the stock price volatility (Hull 00). The probability p is determined by a risk-neutral analysis. The basic idea for risk-neutral analysis is the assumption that in a risk-neutral world, all individuals are indifferent to risk (Hull 00). Thus investors require no compensation for risk, and the expected return on all securities is the risk-free interest rate. In fact, this is correct not just in a risk-neutral world but in the real world as well (Hull 00). A run of a market automaton M is a sequence ρ = s 0 s 1... s n of states of M such that for all k = 0,...,n 1 we have δ(s k, s k+1 ) > 0, i.e., the probability of a transition from s k to s k+1 is nonzero. For n 0, we write Runs n (M) for the set of runs of the market automaton of length n + 1. An initialised run is a run s 0... s n with s 0 equal to the initial state q 0 of the automaton. If ρ is a finite sequence, define fin(ρ) to be its last element and init(ρ) to be its first element. A state s M is reachable if there exists an initialised run ρ with fin(ρ) = s. For a time T N, we write reach T (M) for the set of reachable states of M with the second component equal to T. Clearly, not all states of the market automaton are reachable. For example, reach 1 (M) = {(1, 1), ( 1, 1)}. Thus the state (0, 1) is not reachable. More generally, reach T (M) = {(l, T) T l T, T + l even}. We have defined the state space to be larger than the set of reachable states in order to facilitate later constructions in which we consider runs, commencing at states other than initial state, that lie outside the binomial tree. For each n 1, let IRuns n (M) be the set of initialised runs of M of length n. The function P : IRuns n (M) [0, 1] defined by P(s 0 s 1... s n 1 ) = Π n k=0 δ(s k, s k+1 ) gives a probability distribution on IRuns n (M). We model financial contracts using deterministic automata that take states of a market automaton as input. 1 Formally, a contract automaton is a tuple C = Q, q 0, δ c, F,pay, where Q is a set of contract states, q 0 Q is the initial contract state, δ c : Q M Q is a transition function, F Q is the set of final states of the automaton, pay : F M R is a payoff function. Let ρ = s 0 s 1... s n be a run of a market automaton M. The run of the contract automaton C on input ρ is the sequence of pairs C(ρ) = (s 0, q 0 ), (s 1, q 1 ),...(s n, q n ) defined by q k+1 = δ c (q k, s k+1 ) for k = 0...n 1. If q n is a final state of C, but q k is not final for k < n, then we say that the run is terminated. The payoff on a terminated run ρ, denoted pay(ρ), is defined to be the payoff in the final state, i.e., pay(q n, s n ). 1 More generally, one could also allow inputs corresponding to decisions of the parties to the contract. We omit these because we are primarily interested in this paper in European options, where they are not needed.
4 Example 1 A standard European down-and-in option is an exotic option which gives an ordinary European option iff the price barrier (which should be lower than the initial asset price) was touched by the asset price from above in the life circle of the option. Consider a European down and in call barrier option with a termination time T, strike price X, and barrier B < X corresponding to a level l B in the binomial tree (i.e., l B is the greatest level l such that price(l) B). Such a contract can be represented by a contract automaton with states Q = {out,in,exp out,exp in}, initial state out, final states F = {exp out,exp in}, transition function defined by out if l > l B and t < T in if l l δ c (out, (l, t)) = B and t < T exp out if l > l B and t T exp in if l l B and t T Intutively, in this form, the payoff function gives the payoff to be received at a given contract state if the contract were to expire in that state. Example European barrier options as defined in Example 1 can be represented more succinctly with states Q = {out,in} initial state out, transition function defined by { out if q = out and l lb, δ c (q, (l, t)) = in otherwise payoff function defined for q Q by: pay(q, (l, t)) = { price(l) X if q = in and price(l) X, 0 otherwise and δ c (in, (l, t)) = { in if t < T exp in if t T For contracts C expiring at time T, we can define the expected payoff in a market M, to be the expected value of the payoff in terminated runs, i.e., and δ c (exp out, (l, t)) = exp out and δ c (exp in, (l, t)) = exp in. payoff function defined for q F by: pay(q, (l, t)) = { price(l) X if q = exp in and price(l) X 0 otherwise where X is the exercise price of the option. Intuitively, the states of the contract could be currently in-the-money/out-of-the-money but before the expiry date in, out, or expired in-the-money/outof-the-money (i.e., exp in, exp out). Initially, the option is out-of-the-money, and the only way it can change the state to being in-the-money is by reaching the barrier. The option is expired when t T, after which it cannot change state. If the option expired in-the-money, we have the choice to exercise the option if the market price is higher than the strike price. Otherwise, the option is worthless. We say that a contract expires at time T N if all runs of length T + 1 are terminated. In what follows, we confine ourselves to contracts that expire at some fixed time T. A sufficient condition for this is that the transition function satisfy that δ c (q, (l, t)) is final iff t T, for all q Q \ F and (l, t) M. For contracts expiring at a fixed time T, it is convenient to use a slightly different form of contract automata, defined as tuples C = Q, q 0, δ c,pay, in which we omit the set of final states, and take pay to be a function from Q to R. Each such automaton generates a contract automaton C(T) = Q, q 0, δ c, F,pay in the above form, defined by Q = Q {0, 1}, q 0 = (q 0, 0), F = Q {1} and δ c((q, x), (l, t)) = (δ c (q, (l, t)), 0) if x = 0 and t < T (δ c (q, (l, t)), 1) if x = 0 and t T (q, 1) if x = 1 E(M, C) = Σ ρ IRunsT (M) pay(ρ) P(ρ) (1) where the probabilities p(ρ) on runs ρ arise from the distribution on IRuns T (M) described above. The price of the contract is the value which, invested at time 0 at the risk-free rate of interest r, gives a payoff equivalent to the expected payoff of the contract. For contracts expiring at time T, this can be expressed as D(T) E(M, C), where D(T) = e r T δt is the discounting factor. 4 Sequential Barrier Options Now we introduce the multiple barrier options, which are an extension of the single barrier options described above. Example 3 Suppose we have a sequence of barriers B 0, B 1, B... B m, given as levels in the binomial lattice. Consider a call option which comes into existence if and only if the stock price level hits B 0 and then B 1 and so on, eventually reaching B m. The rest of the definition remains as in Example. We call this a multiplebarrier hit-and-in call option. states Q = {out,out 0,out 1,,out m 1,in} initial state out, transition function defined by δ c (q, (l, t)) = out if q = out and l B 0 out 0 if q = out and l = B 0 out 0 if q = out 0 and l B 1 out 1 if q = out 0 and l = B 1 out m 1 if q = out m 1 and l B m in if q = out m 1 and l = B m
5 The semantics of these expressions is defined as follows. In each case, we define a semantic relation o = e between a semantic object o and an expression e, that intuitively holds when the expression e is true of the object o. For state expressions, the semantic objects are states (l, T) of the contract automaton, and we define the relation (l, T) = L = k to hold when l = k. For path expressions, we take the semantic objects to be runs ρ = s 0... s n of the market automaton, and define ρ = first(φ) if init(ρ) = φ, ρ = last(φ) if fin(ρ) = φ, Figure : A multiple barrier contract automaton Figure gives an illustration of this automaton. The multiple barrier option, which consists of arbitrary number of barriers, generalize the sequential barrier options of Pfeffer (Pfeffer 001), which consists of only two barriers. Sequential barrier options have recently become popular in the Japanese overthe-counter equity and foreign exchange derivative markets. 5 Partial Symbolic Pricing Rules To develop the efficient pricing calculation, we work with the expected payoff function. We first note that all runs ending at a given level in the binomial tree have the same probability. For, consider a run ρ with fin(ρ) = (l, T). Let l u be the number of up moves in this run, and l d the number of down moves. By definition, the probability of the run is P(ρ) = p lu (1 p) l d. Then we have l u +l d = T and l u l d = l. Thus, l u = (T +l)/ and l d = (T l)/, so the probability of the run depends only on T and l. (Recall that T + l must even for (l, T) to be reachable, hence T l is even also.) We write this probability as P(l, T). Thus, we may write the expected payoff E(M, C(T)) of the contract as pay(q, (l, T)) N(q, l, T) P(l, T) () l [ T, T] T + l even q Q where N(q, l, T) is given by {ρ IRuns T (M) fin(c(t)(ρ)) = (q, (l, T)))}. Since the number of levels l in reachable states of the market automaton at time T is T + 1, it will follow that the payoff can be calculated in time linear in T, provided that we can establish that the numbers N(q, l, T) can be calculated in constant time. In order to establish this, we develop a formal calculus within which we can determine the numbers N(q, l, T), based on a logical language for expressing properties of runs. The language is similar to the path expressions of process logic (Pratt 1979). We define the syntax of the expression language as follows. There are two types of expressions: state expressions and path expressions. A state expression has the form L = k where k N. A path expression has one of the forms first(φ), last(φ), φ ψ (read φ up to first ψ ), or α; β (read α chop β ), where φ, ψ are state expressions, and α, β are path expressions. For brevity, we write φ 0 φ 1... φ m for (φ 0 φ 1 ); (φ 1 φ );... ; (φ m 1 φ m ). ρ = α ; β if there exists k n such that s 0...s k = α and s k... s n = β, ρ = φ ψ if s 0 = φ and s n = ψ and s k = ψ for 0 < k < n. Example 4 Given a contract automaton with multiple strikeand-in barriers B 0, B 1,..., B n, as in Figure, together with the initial price level l 0 of the market automaton, we can construct a formula expressing that a run of the automaton ends in the final state in with the final market price at level l: (L = l 0 ) (L = B 0 ) (L = B 1 )... (L = B n );last(l = l). For path expressions α, define N T (α) to be the number of runs ρ of M with ρ = T + 1 such that ρ = α. In order to use the representation of the number N(q, l, T) in the form N T (α) to calculate its value, we use the following properties of the functions N T. 1. Reflection Rule:. Reduction Rule 1: N T ((L = a L = b); α) = N T ((L = b a L = b); α) N T ((L = a L = b);last(l = x)) = N T (first(l = a);last(l = x)) where a b x or a b x. 3. Reduction Rule : N T ((L = a L = b L = c); α) = N T ((L = a L = c); α) where a b c or a b c. 4. Counting rule: N T (first(l = a);last(l = b)) = ( T ) T (b a) We give the proof of soundness of these rules in Section 7. The reflection rule captures in a pleasant logical form the reflection principle from combinatorial path counting (Mohanty 1980), which has previously been used by Lyuu (Lyuu 1998) to obtain a lineartime algorithm for (single) barrier option valuation.
6 6 Algorithms and Time Complexity 6.1 Simplification of the Path Formula Consider a path expression α 0 of the form (L = l 0 ) (L = l 1 ) (L = l ) (L = l m );last(l = l). We show that there exists a sequence α 1,...,α m of path expressions such that N T (α i ) = N T (α i+1 ) for all i = 0...m 1 and such that N T (α m ) can be evaluated explicitly using the counting rule. More specifically, α i has the form (L = a i ) (L = l i+1 ) (L = l m );last(l = l) for i < m, and α m has the form (L = a m );last(l = l), for constants a 1... a m, defined inductively as follows. For convenience, we let a 0 = l If α i = (L = a i ) (L = l i+1 ) (L = l i+ )... (L = l m );last(l = l) contains more than one occurrence of the operator, we may eliminate one occurrence of the operator as follows. If a i l i+1 l i+ or a i l i+1 l i+, we define a i+1 = a i, otherwise a i+1 = l i+1 a i, which will satisfy either a i+1 l i+1 l i+ or a i+1 l i+1 l i+. It then follows using the Reflection Rule and Reduction Rule 1 that N T (α i+1 ) = N T (α i ).. For α m 1 = (L = a m 1 ) (L = l m );last(l = l), we again consider two cases: If a m 1 l m l or a m 1 l m l, we define a m = a m 1, otherwise, we define a m = l m a m 1. In this case, it follows using the Reflection Rule and Reduction Rule that N T (α m 1 ) = N T (α m ). The counting rule may now be applied to N T (α m ) to yield a value for N T (α 0 ). To capture this as a function of l, we write this value in the form N T (α 0 ) = ( T ) f + (l) if a m 1 B m l or a m 1 B m l, ( T f (l)) otherwise where f + (l) = (T (a m 1 l))/ and f (l) = (T (B m a m 1 l))/. 6. Option Pricing To price the multiple barrier strike-and-in call option, consider the terms in equation (). The probabilities are given by P(l, T) = p T+l (1 p) T l. However, many of the terms are zero, since the payoff pay(q, (l, T)) is zero except when q = in and price(l) > X, when it equals price(l) X. Now N(in, l, T) = N T (α l ), where α l is the path expression (L = 0) (L = B 0 )... (L = B m );last(l = l)). Using the procedure of the previous section, we obtain the following pricing formula for the derivative: E(M, C(T)) = l S + (price(l) X) ( T f + (l) ) T+l p (1 p) T l + l S (price(l) X) ( ) T T+l f (l) p (1 p) T l where S = {l [ T, T], T + l even, price(l) X} and S + = S C and S = S \C, for C = {l a m 1 B m l or a m 1 B m l}. This sum can be computed with a number of additions and multiplications linear in T. A European strike-and-out call barrier option is defined by an automaton that has the same states and transitions as the strike-and-in option depicted in Figure, but payoff 0 when the automaton is in state in at time T and payoff price(l) X at all other states. This contract can be valued in linear time by a very similar approach, based on the equation E(M, C(T)) = (price(l) X) (N T (0, l) N(in, l, T)) P(l, T) l S in which the term (N T (0, l) N(in, l, T)) counts the number of paths on which a payoff is obtained as the complement of the N(in, l, T) paths on which a payoff is not obtained. The corresponding put options can also be priced by similar equations. 7 Soundness Proofs In this section we give the correctness proofs for the rules introduced above. 7.1 Reflection Rule To prove the Reflection Rule: N T ((L = a) (L = b); α) = N T ((L = b a) (L = b); α) we establish that there exists a 1-1 correspondence from the set S 1 = {ρ Runs T (M) ρ = (L = a) (L = b); α} to the set S = {ρ Runs T (M) ρ = (L = b a) (L = b); α}. To show this, it is convenient to define f : Runs T (M) Runs T (M) as follows. Let ρ = s 0,...,s T Runs T (M), where s i = (l i, i) for i = 0...T. We define f(ρ) to be (b l 0, 0),...,(b l t 1, t 1), s t,...,s T where t [0, T] is the least number such that l t = b, if such a t exists, and f(ρ) = ρ otherwise. Since l = b iff b l = b and b (b l) = l, it is immediate that f f is the identity onruns T (M). It therefore suffices to show that f maps S 1 into S and f maps S into S 1. We show the former, the latter is similar. Suppose that ρ = s 0...s T = (L = a) (L = b); α, where s i = (l i, i). Then there exists a k T such that s 0... s k = (L = a) (L = b) and s k... s T = α. In particular, s 0 = L = a and k is the least number such that s k = L = b. Thus f(ρ) = (b a, 0),..., s k, s k+1,..., s T, for which (b a, 0),...,s k = (L = b a) (L = b) and s k,... s T = α. from which it follows that f(ρ) S. 7. Reduction Rule 1 To prove the Reduction Rule 1: N T ((L = a L = b);last(l = x)) = N T (first(l = a);last(l = x)) where a b x or a b x, it suffices to note that for ρ = s 0,...s T Runs T (M), we have ρ = (L = a L = b);last(l = x) iff ρ = N T (first(l = a);last(l = x)). From left to right this is immediate. From right to left, note that if s 0 = L = a and s T = (L = x), then since a b x or a b x, and the levels increment or decrement by one each step, there must exist k such that s k = L = b. Taking the least such k, we obtain that s 0,...,s k = (L = a L = b) and s k,..., s T = last(l = x), hence ρ = (L = a L = b);last(l = x).
7 7.3 Reduction Rule To prove Reduction Rule : Performance Comparison N T ((L = a L = b L = c); α) = N T ((L = a L = c); α) where a b c or a b c, we consider the case where a b c, the other case is similar. We show that if s 0... s k is a prefix of an element ofruns T (M), where s i = (l i, i), we have s 0,...,s k = (L = a L = b); (L = b L = c) iff s 0,..., s k = (L = a L = c). From right to left, this follows from the fact that levels increment or decrement by one at each step. From left to right, suppose that s 0,...,s k = (L = a L = b); (L = b L=c). Then there exists m k such that s 0,..., s m = (L = a L = b) and s m,..., s k = (L = b L = c). Thus l i > b for i = 0...m 1, and l i > c for i = m... k 1. Since b c, it follows that l i > c for i = 0...k 1, hence s 0,..., s k = (L = a L = c). 7.4 Counting Rule To prove the counting rule, consider a path of Runs T (M) from level a to level b. Let u be the number of upward moves along this path, and d the number of downward moves. Then u + d = T and u d = b a, so there are exactly d = (T (b a))/ downwards moves. Since a choice of such a path corresponds to a choice of d times from T for the downward moves to occur, we obtain that there exist ( T ) T (b a) such paths. 8 Empirical Performance We implemented both the backward induction pricing method and the combinatorial pricing method discussed above in MATLAB. In order to compare the performance of the two methods, we randomly generate sequential barrier options with 4,5 and 6 barriers. The barrier prices are generated in the following way. For a sequential barrier option with k barriers, we first generate k random numbers between 0 and N where N is the lattice depth. We sort these numbers as n 1 n... n k, then take the barriers to be S 0 u n1, S 0 u n1 d (n n1), S 0 u n1 d (n n1) u (n3 n)..., where S 0 is the initial price (a randomly generated real number between 0 and 30), u is the up-rising ratio of the asset and d is u 1. Generally speaking, the ith barrier will be: b i = S 0 (u Pi 1 j=1 ( 1)j+1 n j+( 1) i+1 n i ) This guarantees that there is in fact a path that reaches the final state of the option, so the contract makes some sense. The exercise price of these options is randomly set to a real number between 0 and 30, and the option is randomly set to be either a put or a call. The rest of the parameters are given below: riskless interest rate : 0.05 per annum volatility : 0.0 life cycle : 30 days We tune the lattice depth from 5 to 50. For each lattice depth, we randomly generated 100 sequential options and run both pricing functions in MATLAB 7 on a.80 GHz Pentium(R) 4 CPU with 1.0 GB main memory. The average running time for backward induction pricing is compared with the average running time for combinatorial pricing in Figure 3. The curve for backward induction pricing presents a Run Time(seconds) Backward Induction Combinatorial Lattice Depth Figure 3: Performance Comparison of both backward induction and combinatorial pricing algorithms Run Time(seconds) barriers 5 barriers 4 barriers Combinatorial Pricing for Sequential Barriers Lattice Depth Figure 4: Computation time(in second) of combinatorial pricing for sequential barrier options with 4, 5 and 6 barriers. clear quadratic profile. The performance of combinatorial pricing is depicted at greater resolution in Figure 4: it is expected to be linear, but the lack of smoothness in the curve appears to be due to a lack of accuracy of MATLAB runtime profiling at this low scale. The computation time always remains below 0.04 second even for large lattice depth. Convergence It is known that barrier options display a slow sawtooth convergence pattern with respect to CRR binomial tree (Lyuu 00), due to rounding errors in relating barriers to a price level in the binomial tree. The convergence pattern is smoother with respect to choices of lattice depth that ensure that barrier values fall near price levels in the tree. We run our pricing algorithm with one particular randomly generated sequential barrier option with other parameters stated above and tune the lattice depth from 1 to 50. The convergence of the computed price is depicted in Figure 5. The algorithm demonstrates reasonable precision when the lattice depth is more than Conclusion and Future work We have generalized Lyuu s work on linear time pricing of European barrier options based on the binomial lattice to a class of European derivatives consisting of a sequence of barriers. In doing so, we have developed a representation for the general contract pricing problem using probabilistic finite state automata, and introduced a path expression language within which we may express useful rules for path counting. Several directions suggest themselves:
8 Option Price Price Convergence McIver, A.K. &Morgan C.C. (00), Results on the Quantitative µ-calculus qmµ*, in the 9 th Int l Conference on Logic for Programming and Automated Reasoning. Pfeffer, D. (001), Sequential Barrier Options, in Algo Research Quarterly, Vol. 4, No.3, pp Lattice Depth Figure 5: Price convergence for a sequential barrier option with 5 barriers There are many more exotic contract types, and it would be interesting to investigate the extent to which the sorts of mixed symbolic and numerical computation techniques used in this paper can be applied to obtain efficient pricing algorithms. The algorithmic verification literature has introduced some richer types of automata than we have considered in this paper, such as probabilistic timed automata (Kwiatkowska 003). It would be interesting to find applications of analysis techniques for such automata to derivative pricing. Morgan and McIver (McIver & Morgan 00) have introduced a quantitative µ calculus to represent a game between two players. The elvaluation of the µ calculus formula gives the player s expectation of the payoff from this game. This kind of turn-based game could be applied to representing and pricing the American-style options since the option price in this case is related to an optimal option trading strategy. The qmµ calculus can specify connectives like maxjunction (which returns the max expectation of the two subformula), and has an operator for recursion, using which the backward induction algorithm can be specified. It would be interesting to find efficient pricing algorithms based on logical transformations of the formulas representing a contract price in this calculus. We leave exploration of these ideas for future research. Hull, J. (00), Options, futures and other derivatives, Prentice Hall. Mohanty, G. (1980), Lattice Path Counting and Applications, Academic Pr. Pratt, V.R. (1979), Process Logic, in 6 t h Annual ACM Symposium on Principles of Programming. Kwiatkowska, M. (003), Model checking for probability and time: from theory to practice, in Proc. Logic and Computer Science. References Black, F., Scholes, M. (1973), The Pricing of Options and Corporate Liabilities, in Journal of Political Economy, Vol. 81, No.3, pp Cox, J., Ross, S. & Rubinstein, M. (1979), Option Pricing: A Simplified Approach, in Journal of Financial Economics, Vol. 7, pp Lyuu, Y.D. (1998), Very Fast Algorithm for Barrier Option Pricing and the Ballot Problem, in The Journal of Derivatives, Vol. 7, No.1, pp Merton, R.C. (1994), Continuous-Time Finance, Blackwell. Lyuu, Y.D. (00), Financial engineering and computation : principles, mathematics, algorithms, Cambridge University Press.
American and European. Put Option
American and European Put Option Analytical Finance I Kinda Sumlaji 1 Table of Contents: 1. Introduction... 3 2. Option Style... 4 3. Put Option 4 3.1 Definition 4 3.2 Payoff at Maturity... 4 3.3 Example
Option pricing. Vinod Kothari
Option pricing Vinod Kothari Notation we use this Chapter will be as follows: S o : Price of the share at time 0 S T : Price of the share at time T T : time to maturity of the option r : risk free rate
DETERMINING THE VALUE OF EMPLOYEE STOCK OPTIONS. Report Produced for the Ontario Teachers Pension Plan John Hull and Alan White August 2002
DETERMINING THE VALUE OF EMPLOYEE STOCK OPTIONS 1. Background Report Produced for the Ontario Teachers Pension Plan John Hull and Alan White August 2002 It is now becoming increasingly accepted that companies
An Introduction to Exotic Options
An Introduction to Exotic Options Jeff Casey Jeff Casey is entering his final semester of undergraduate studies at Ball State University. He is majoring in Financial Mathematics and has been a math tutor
TABLE OF CONTENTS. A. Put-Call Parity 1 B. Comparing Options with Respect to Style, Maturity, and Strike 13
TABLE OF CONTENTS 1. McDonald 9: "Parity and Other Option Relationships" A. Put-Call Parity 1 B. Comparing Options with Respect to Style, Maturity, and Strike 13 2. McDonald 10: "Binomial Option Pricing:
Introduction to Binomial Trees
11 C H A P T E R Introduction to Binomial Trees A useful and very popular technique for pricing an option involves constructing a binomial tree. This is a diagram that represents di erent possible paths
Chapter 11 Options. Main Issues. Introduction to Options. Use of Options. Properties of Option Prices. Valuation Models of Options.
Chapter 11 Options Road Map Part A Introduction to finance. Part B Valuation of assets, given discount rates. Part C Determination of risk-adjusted discount rate. Part D Introduction to derivatives. Forwards
How to Value Employee Stock Options
John Hull and Alan White One of the arguments often used against expensing employee stock options is that calculating their fair value at the time they are granted is very difficult. This article presents
S 1 S 2. Options and Other Derivatives
Options and Other Derivatives The One-Period Model The previous chapter introduced the following two methods: Replicate the option payoffs with known securities, and calculate the price of the replicating
CS 522 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options
CS 5 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options 1. Definitions Equity. The common stock of a corporation. Traded on organized exchanges (NYSE, AMEX, NASDAQ). A common
BINOMIAL OPTIONS PRICING MODEL. Mark Ioffe. Abstract
BINOMIAL OPTIONS PRICING MODEL Mark Ioffe Abstract Binomial option pricing model is a widespread numerical method of calculating price of American options. In terms of applied mathematics this is simple
On Black-Scholes Equation, Black- Scholes Formula and Binary Option Price
On Black-Scholes Equation, Black- Scholes Formula and Binary Option Price Abstract: Chi Gao 12/15/2013 I. Black-Scholes Equation is derived using two methods: (1) risk-neutral measure; (2) - hedge. II.
More Exotic Options. 1 Barrier Options. 2 Compound Options. 3 Gap Options
More Exotic Options 1 Barrier Options 2 Compound Options 3 Gap Options More Exotic Options 1 Barrier Options 2 Compound Options 3 Gap Options Definition; Some types The payoff of a Barrier option is path
7: The CRR Market Model
Ben Goldys and Marek Rutkowski School of Mathematics and Statistics University of Sydney MATH3075/3975 Financial Mathematics Semester 2, 2015 Outline We will examine the following issues: 1 The Cox-Ross-Rubinstein
Forward Price. The payoff of a forward contract at maturity is S T X. Forward contracts do not involve any initial cash flow.
Forward Price The payoff of a forward contract at maturity is S T X. Forward contracts do not involve any initial cash flow. The forward price is the delivery price which makes the forward contract zero
The Black-Scholes Formula
FIN-40008 FINANCIAL INSTRUMENTS SPRING 2008 The Black-Scholes Formula These notes examine the Black-Scholes formula for European options. The Black-Scholes formula are complex as they are based on the
OPTIONS and FUTURES Lecture 2: Binomial Option Pricing and Call Options
OPTIONS and FUTURES Lecture 2: Binomial Option Pricing and Call Options Philip H. Dybvig Washington University in Saint Louis binomial model replicating portfolio single period artificial (risk-neutral)
Option Basics. c 2012 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 153
Option Basics c 2012 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 153 The shift toward options as the center of gravity of finance [... ] Merton H. Miller (1923 2000) c 2012 Prof. Yuh-Dauh Lyuu,
Discussions of Monte Carlo Simulation in Option Pricing TIANYI SHI, Y LAURENT LIU PROF. RENATO FERES MATH 350 RESEARCH PAPER
Discussions of Monte Carlo Simulation in Option Pricing TIANYI SHI, Y LAURENT LIU PROF. RENATO FERES MATH 350 RESEARCH PAPER INTRODUCTION Having been exposed to a variety of applications of Monte Carlo
Sensitivity Analysis of Options. c 2008 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 264
Sensitivity Analysis of Options c 2008 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 264 Cleopatra s nose, had it been shorter, the whole face of the world would have been changed. Blaise Pascal
Introduction to Options. Derivatives
Introduction to Options Econ 422: Investment, Capital & Finance University of Washington Summer 2010 August 18, 2010 Derivatives A derivative is a security whose payoff or value depends on (is derived
The Binomial Option Pricing Model André Farber
1 Solvay Business School Université Libre de Bruxelles The Binomial Option Pricing Model André Farber January 2002 Consider a non-dividend paying stock whose price is initially S 0. Divide time into small
Convenient Conventions
C: call value. P : put value. X: strike price. S: stock price. D: dividend. Convenient Conventions c 2015 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 168 Payoff, Mathematically Speaking The payoff
EC3070 FINANCIAL DERIVATIVES
BINOMIAL OPTION PRICING MODEL A One-Step Binomial Model The Binomial Option Pricing Model is a simple device that is used for determining the price c τ 0 that should be attributed initially to a call option
Session IX: Lecturer: Dr. Jose Olmo. Module: Economics of Financial Markets. MSc. Financial Economics
Session IX: Stock Options: Properties, Mechanics and Valuation Lecturer: Dr. Jose Olmo Module: Economics of Financial Markets MSc. Financial Economics Department of Economics, City University, London Stock
A SNOWBALL CURRENCY OPTION
J. KSIAM Vol.15, No.1, 31 41, 011 A SNOWBALL CURRENCY OPTION GYOOCHEOL SHIM 1 1 GRADUATE DEPARTMENT OF FINANCIAL ENGINEERING, AJOU UNIVERSITY, SOUTH KOREA E-mail address: [email protected] ABSTRACT. I introduce
Lecture 21 Options Pricing
Lecture 21 Options Pricing Readings BM, chapter 20 Reader, Lecture 21 M. Spiegel and R. Stanton, 2000 1 Outline Last lecture: Examples of options Derivatives and risk (mis)management Replication and Put-call
Chapter 1: Financial Markets and Financial Derivatives
Chapter 1: Financial Markets and Financial Derivatives 1.1 Financial Markets Financial markets are markets for financial instruments, in which buyers and sellers find each other and create or exchange
Options Pricing. This is sometimes referred to as the intrinsic value of the option.
Options Pricing We will use the example of a call option in discussing the pricing issue. Later, we will turn our attention to the Put-Call Parity Relationship. I. Preliminary Material Recall the payoff
Option Valuation. Chapter 21
Option Valuation Chapter 21 Intrinsic and Time Value intrinsic value of in-the-money options = the payoff that could be obtained from the immediate exercise of the option for a call option: stock price
Lecture 4: The Black-Scholes model
OPTIONS and FUTURES Lecture 4: The Black-Scholes model Philip H. Dybvig Washington University in Saint Louis Black-Scholes option pricing model Lognormal price process Call price Put price Using Black-Scholes
Pricing Barrier Options under Local Volatility
Abstract Pricing Barrier Options under Local Volatility Artur Sepp Mail: [email protected], Web: www.hot.ee/seppar 16 November 2002 We study pricing under the local volatility. Our research is mainly
Options: Valuation and (No) Arbitrage
Prof. Alex Shapiro Lecture Notes 15 Options: Valuation and (No) Arbitrage I. Readings and Suggested Practice Problems II. Introduction: Objectives and Notation III. No Arbitrage Pricing Bound IV. The Binomial
Lecture 12: The Black-Scholes Model Steven Skiena. http://www.cs.sunysb.edu/ skiena
Lecture 12: The Black-Scholes Model Steven Skiena Department of Computer Science State University of New York Stony Brook, NY 11794 4400 http://www.cs.sunysb.edu/ skiena The Black-Scholes-Merton Model
Invesco Great Wall Fund Management Co. Shenzhen: June 14, 2008
: A Stern School of Business New York University Invesco Great Wall Fund Management Co. Shenzhen: June 14, 2008 Outline 1 2 3 4 5 6 se notes review the principles underlying option pricing and some of
BINOMIAL OPTION PRICING
Darden Graduate School of Business Administration University of Virginia BINOMIAL OPTION PRICING Binomial option pricing is a simple but powerful technique that can be used to solve many complex option-pricing
Session X: Lecturer: Dr. Jose Olmo. Module: Economics of Financial Markets. MSc. Financial Economics. Department of Economics, City University, London
Session X: Options: Hedging, Insurance and Trading Strategies Lecturer: Dr. Jose Olmo Module: Economics of Financial Markets MSc. Financial Economics Department of Economics, City University, London Option
FIN-40008 FINANCIAL INSTRUMENTS SPRING 2008
FIN-40008 FINANCIAL INSTRUMENTS SPRING 2008 Options These notes consider the way put and call options and the underlying can be combined to create hedges, spreads and combinations. We will consider the
Valuation of Razorback Executive Stock Options: A Simulation Approach
Valuation of Razorback Executive Stock Options: A Simulation Approach Joe Cheung Charles J. Corrado Department of Accounting & Finance The University of Auckland Private Bag 92019 Auckland, New Zealand.
Mathematical Finance
Mathematical Finance Option Pricing under the Risk-Neutral Measure Cory Barnes Department of Mathematics University of Washington June 11, 2013 Outline 1 Probability Background 2 Black Scholes for European
American Options. An Undergraduate Introduction to Financial Mathematics. J. Robert Buchanan. J. Robert Buchanan American Options
American Options An Undergraduate Introduction to Financial Mathematics J. Robert Buchanan 2010 Early Exercise Since American style options give the holder the same rights as European style options plus
Part V: Option Pricing Basics
erivatives & Risk Management First Week: Part A: Option Fundamentals payoffs market microstructure Next 2 Weeks: Part B: Option Pricing fundamentals: intrinsic vs. time value, put-call parity introduction
Black Scholes Merton Approach To Modelling Financial Derivatives Prices Tomas Sinkariovas 0802869. Words: 3441
Black Scholes Merton Approach To Modelling Financial Derivatives Prices Tomas Sinkariovas 0802869 Words: 3441 1 1. Introduction In this paper I present Black, Scholes (1973) and Merton (1973) (BSM) general
One-state Variable Binomial Models for European-/American-Style Geometric Asian Options
One-state Variable Binomial Models for European-/American-Style Geometric Asian Options Min Dai Laboratory of Mathematics and Applied Mathematics, and Dept. of Financial Mathematics, Peking University,
Return to Risk Limited website: www.risklimited.com. Overview of Options An Introduction
Return to Risk Limited website: www.risklimited.com Overview of Options An Introduction Options Definition The right, but not the obligation, to enter into a transaction [buy or sell] at a pre-agreed price,
Valuing equity-based payments
E Valuing equity-based payments Executive remuneration packages generally comprise many components. While it is relatively easy to identify how much will be paid in a base salary a fixed dollar amount
Conn Valuation Services Ltd.
CONVERTIBLE BONDS: Black Scholes vs. Binomial Models By Richard R. Conn CMA, MBA, CPA, ABV, CFFA, ERP For years I have believed that the Black-Scholes (B-S) option pricing model should not be used in the
An Implementation of Binomial Method of Option Pricing using Parallel Computing
An Implementation of Binomial Method of Option Pricing using Parallel Computing Sai K. Popuri, Andrew M. Raim, Nagaraj K. Neerchal, Matthias K. Gobbert Department of Mathematics and Statistics, High Performance
A Comparison of Option Pricing Models
A Comparison of Option Pricing Models Ekrem Kilic 11.01.2005 Abstract Modeling a nonlinear pay o generating instrument is a challenging work. The models that are commonly used for pricing derivative might
LECTURE 15: AMERICAN OPTIONS
LECTURE 15: AMERICAN OPTIONS 1. Introduction All of the options that we have considered thus far have been of the European variety: exercise is permitted only at the termination of the contract. These
Option Values. Determinants of Call Option Values. CHAPTER 16 Option Valuation. Figure 16.1 Call Option Value Before Expiration
CHAPTER 16 Option Valuation 16.1 OPTION VALUATION: INTRODUCTION Option Values Intrinsic value - profit that could be made if the option was immediately exercised Call: stock price - exercise price Put:
Call Price as a Function of the Stock Price
Call Price as a Function of the Stock Price Intuitively, the call price should be an increasing function of the stock price. This relationship allows one to develop a theory of option pricing, derived
Stochastic Processes and Advanced Mathematical Finance. Multiperiod Binomial Tree Models
Steven R. Dunbar Department of Mathematics 203 Avery Hall University of Nebraska-Lincoln Lincoln, NE 68588-0130 http://www.math.unl.edu Voice: 402-472-3731 Fax: 402-472-8466 Stochastic Processes and Advanced
Lecture Notes: Basic Concepts in Option Pricing - The Black and Scholes Model
Brunel University Msc., EC5504, Financial Engineering Prof Menelaos Karanasos Lecture Notes: Basic Concepts in Option Pricing - The Black and Scholes Model Recall that the price of an option is equal to
VALUATION IN DERIVATIVES MARKETS
VALUATION IN DERIVATIVES MARKETS September 2005 Rawle Parris ABN AMRO Property Derivatives What is a Derivative? A contract that specifies the rights and obligations between two parties to receive or deliver
The Valuation of Currency Options
The Valuation of Currency Options Nahum Biger and John Hull Both Nahum Biger and John Hull are Associate Professors of Finance in the Faculty of Administrative Studies, York University, Canada. Introduction
DIFFERENT PATHS: SCENARIOS FOR n-asset AND PATH-DEPENDENT OPTIONS II
DIFFERENT PATHS: SCENARIOS FOR n-asset AND PATH-DEPENDENT OPTIONS II David Murphy Market and Liquidity Risk, Banque Paribas This article expresses the personal views of the author and does not necessarily
Underlying (S) The asset, which the option buyer has the right to buy or sell. Notation: S or S t = S(t)
INTRODUCTION TO OPTIONS Readings: Hull, Chapters 8, 9, and 10 Part I. Options Basics Options Lexicon Options Payoffs (Payoff diagrams) Calls and Puts as two halves of a forward contract: the Put-Call-Forward
Barrier Options. Peter Carr
Barrier Options Peter Carr Head of Quantitative Financial Research, Bloomberg LP, New York Director of the Masters Program in Math Finance, Courant Institute, NYU March 14th, 2008 What are Barrier Options?
Institutional Finance 08: Dynamic Arbitrage to Replicate Non-linear Payoffs. Binomial Option Pricing: Basics (Chapter 10 of McDonald)
Copyright 2003 Pearson Education, Inc. Slide 08-1 Institutional Finance 08: Dynamic Arbitrage to Replicate Non-linear Payoffs Binomial Option Pricing: Basics (Chapter 10 of McDonald) Originally prepared
Overview. Option Basics. Options and Derivatives. Professor Lasse H. Pedersen. Option basics and option strategies
Options and Derivatives Professor Lasse H. Pedersen Prof. Lasse H. Pedersen 1 Overview Option basics and option strategies No-arbitrage bounds on option prices Binomial option pricing Black-Scholes-Merton
Review of Basic Options Concepts and Terminology
Review of Basic Options Concepts and Terminology March 24, 2005 1 Introduction The purchase of an options contract gives the buyer the right to buy call options contract or sell put options contract some
DERIVATIVE SECURITIES Lecture 2: Binomial Option Pricing and Call Options
DERIVATIVE SECURITIES Lecture 2: Binomial Option Pricing and Call Options Philip H. Dybvig Washington University in Saint Louis review of pricing formulas assets versus futures practical issues call options
Lecture 7: Bounds on Options Prices Steven Skiena. http://www.cs.sunysb.edu/ skiena
Lecture 7: Bounds on Options Prices Steven Skiena Department of Computer Science State University of New York Stony Brook, NY 11794 4400 http://www.cs.sunysb.edu/ skiena Option Price Quotes Reading the
An Introduction to Modeling Stock Price Returns With a View Towards Option Pricing
An Introduction to Modeling Stock Price Returns With a View Towards Option Pricing Kyle Chauvin August 21, 2006 This work is the product of a summer research project at the University of Kansas, conducted
Black-Scholes-Merton approach merits and shortcomings
Black-Scholes-Merton approach merits and shortcomings Emilia Matei 1005056 EC372 Term Paper. Topic 3 1. Introduction The Black-Scholes and Merton method of modelling derivatives prices was first introduced
Hedging Illiquid FX Options: An Empirical Analysis of Alternative Hedging Strategies
Hedging Illiquid FX Options: An Empirical Analysis of Alternative Hedging Strategies Drazen Pesjak Supervised by A.A. Tsvetkov 1, D. Posthuma 2 and S.A. Borovkova 3 MSc. Thesis Finance HONOURS TRACK Quantitative
Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation
Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation Ying Peng, Bin Gong, Hui Liu, and Yanxin Zhang School of Computer Science and Technology, Shandong University,
Master of Mathematical Finance: Course Descriptions
Master of Mathematical Finance: Course Descriptions CS 522 Data Mining Computer Science This course provides continued exploration of data mining algorithms. More sophisticated algorithms such as support
Monte Carlo Methods in Finance
Author: Yiyang Yang Advisor: Pr. Xiaolin Li, Pr. Zari Rachev Department of Applied Mathematics and Statistics State University of New York at Stony Brook October 2, 2012 Outline Introduction 1 Introduction
CHAPTER 5 OPTION PRICING THEORY AND MODELS
1 CHAPTER 5 OPTION PRICING THEORY AND MODELS In general, the value of any asset is the present value of the expected cash flows on that asset. In this section, we will consider an exception to that rule
Option Pricing with S+FinMetrics. PETER FULEKY Department of Economics University of Washington
Option Pricing with S+FinMetrics PETER FULEKY Department of Economics University of Washington August 27, 2007 Contents 1 Introduction 3 1.1 Terminology.............................. 3 1.2 Option Positions...........................
Computational Finance Options
1 Options 1 1 Options Computational Finance Options An option gives the holder of the option the right, but not the obligation to do something. Conversely, if you sell an option, you may be obliged to
Numerical Methods for Option Pricing
Chapter 9 Numerical Methods for Option Pricing Equation (8.26) provides a way to evaluate option prices. For some simple options, such as the European call and put options, one can integrate (8.26) directly
Lecture 12. Options Strategies
Lecture 12. Options Strategies Introduction to Options Strategies Options, Futures, Derivatives 10/15/07 back to start 1 Solutions Problem 6:23: Assume that a bank can borrow or lend money at the same
Options/1. Prof. Ian Giddy
Options/1 New York University Stern School of Business Options Prof. Ian Giddy New York University Options Puts and Calls Put-Call Parity Combinations and Trading Strategies Valuation Hedging Options2
Two-State Option Pricing
Rendleman and Bartter [1] present a simple two-state model of option pricing. The states of the world evolve like the branches of a tree. Given the current state, there are two possible states next period.
Digital Options. and d 1 = d 2 + σ τ, P int = e rτ[ KN( d 2) FN( d 1) ], with d 2 = ln(f/k) σ2 τ/2
Digital Options The manager of a proprietary hedge fund studied the German yield curve and noticed that it used to be quite steep. At the time of the study, the overnight rate was approximately 3%. The
Stocks paying discrete dividends: modelling and option pricing
Stocks paying discrete dividends: modelling and option pricing Ralf Korn 1 and L. C. G. Rogers 2 Abstract In the Black-Scholes model, any dividends on stocks are paid continuously, but in reality dividends
Moreover, under the risk neutral measure, it must be the case that (5) r t = µ t.
LECTURE 7: BLACK SCHOLES THEORY 1. Introduction: The Black Scholes Model In 1973 Fisher Black and Myron Scholes ushered in the modern era of derivative securities with a seminal paper 1 on the pricing
Binomial lattice model for stock prices
Copyright c 2007 by Karl Sigman Binomial lattice model for stock prices Here we model the price of a stock in discrete time by a Markov chain of the recursive form S n+ S n Y n+, n 0, where the {Y i }
Chapter 15 OPTIONS ON MONEY MARKET FUTURES
Page 218 The information in this chapter was last updated in 1993. Since the money market evolves very rapidly, recent developments may have superseded some of the content of this chapter. Chapter 15 OPTIONS
Research on Option Trading Strategies
Research on Option Trading Strategies An Interactive Qualifying Project Report: Submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE In partial fulfillment of the requirements for the Degree
9 Basics of options, including trading strategies
ECG590I Asset Pricing. Lecture 9: Basics of options, including trading strategies 1 9 Basics of options, including trading strategies Option: The option of buying (call) or selling (put) an asset. European
Chapter 2: Binomial Methods and the Black-Scholes Formula
Chapter 2: Binomial Methods and the Black-Scholes Formula 2.1 Binomial Trees We consider a financial market consisting of a bond B t = B(t), a stock S t = S(t), and a call-option C t = C(t), where the
Lectures. Sergei Fedotov. 20912 - Introduction to Financial Mathematics. No tutorials in the first week
Lectures Sergei Fedotov 20912 - Introduction to Financial Mathematics No tutorials in the first week Sergei Fedotov (University of Manchester) 20912 2010 1 / 1 Lecture 1 1 Introduction Elementary economics
FAIR VALUATION OF THE SURRENDER OPTION EMBEDDED IN A GUARANTEED LIFE INSURANCE PARTICIPATING POLICY. Anna Rita Bacinello
FAIR VALUATION OF THE SURRENDER OPTION EMBEDDED IN A GUARANTEED LIFE INSURANCE PARTICIPATING POLICY Anna Rita Bacinello Dipartimento di Matematica Applicata alle Scienze Economiche, Statistiche ed Attuariali
Black-Scholes Option Pricing Model
Black-Scholes Option Pricing Model Nathan Coelen June 6, 22 1 Introduction Finance is one of the most rapidly changing and fastest growing areas in the corporate business world. Because of this rapid change,
Four Derivations of the Black Scholes PDE by Fabrice Douglas Rouah www.frouah.com www.volopta.com
Four Derivations of the Black Scholes PDE by Fabrice Douglas Rouah www.frouah.com www.volopta.com In this Note we derive the Black Scholes PDE for an option V, given by @t + 1 + rs @S2 @S We derive the
Does Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem
Does Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem Gagan Deep Singh Assistant Vice President Genpact Smart Decision Services Financial
Risk/Arbitrage Strategies: An Application to Stock Option Portfolio Management
Risk/Arbitrage Strategies: An Application to Stock Option Portfolio Management Vincenzo Bochicchio, Niklaus Bühlmann, Stephane Junod and Hans-Fredo List Swiss Reinsurance Company Mythenquai 50/60, CH-8022
How To Value Real Options
FIN 673 Pricing Real Options Professor Robert B.H. Hauswald Kogod School of Business, AU From Financial to Real Options Option pricing: a reminder messy and intuitive: lattices (trees) elegant and mysterious:
Jorge Cruz Lopez - Bus 316: Derivative Securities. Week 9. Binomial Trees : Hull, Ch. 12.
Week 9 Binomial Trees : Hull, Ch. 12. 1 Binomial Trees Objective: To explain how the binomial model can be used to price options. 2 Binomial Trees 1. Introduction. 2. One Step Binomial Model. 3. Risk Neutral
Oscillatory Reduction in Option Pricing Formula Using Shifted Poisson and Linear Approximation
EPJ Web of Conferences 68, 0 00 06 (2014) DOI: 10.1051/ epjconf/ 20146800006 C Owned by the authors, published by EDP Sciences, 2014 Oscillatory Reduction in Option Pricing Formula Using Shifted Poisson
CHAPTER 7: PROPERTIES OF STOCK OPTION PRICES
CHAPER 7: PROPERIES OF SOCK OPION PRICES 7.1 Factors Affecting Option Prices able 7.1 Summary of the Effect on the Price of a Stock Option of Increasing One Variable While Keeping All Other Fixed Variable
Martingale Pricing Applied to Options, Forwards and Futures
IEOR E4706: Financial Engineering: Discrete-Time Asset Pricing Fall 2005 c 2005 by Martin Haugh Martingale Pricing Applied to Options, Forwards and Futures We now apply martingale pricing theory to the
