파생금융상품 실무 - EXCEL PRICING 실습 - 제일은행 자금부 과장 신 종 찬

Slides:



Advertisements
Similar presentations
Appendix 19 A Microsoft Excel Program for Calculating Cumulative Bivariate Normal Density Function ( ) By Cheng Few Lee Joseph Finnerty John Lee.
Advertisements

15-1. Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin 15 Option Valuation.
Introduction Greeks help us to measure the risk associated with derivative positions. Greeks also come in handy when we do local valuation of instruments.
Financial Innovation & Product Design II Dr. Helmut Elsinger « Options, Futures and Other Derivatives », John Hull, Chapter 22 BIART Sébastien The Standard.
Interest Rate Options Chapter 18. Exchange-Traded Interest Rate Options Treasury bond futures options (CBOT) Eurodollar futures options.
Volatility Smiles Chapter 18 Options, Futures, and Other Derivatives, 7th Edition, Copyright © John C. Hull
REUTERS 3000 XTRA University of Hong Kong Trading Workshop David Lo Class 4 Treasury Workshop II FX Option Markets.
Options and Speculative Markets Greeks Professor André Farber Solvay Business School Université Libre de Bruxelles.
1 OPTIONS Call Option Put Option Option premium Exercise (striking) price Expiration date In, out-of, at-the-money options American vs European Options.
Term Structure MGT 4850 Spring 2009 University of Lethbridge.
Single Stock Option’s Seminar
Seminar: Timely Topics for Today’s Business World Mr. Bernstein Options January 15, 2015.
Option Pricing Models I. Binomial Model II. Black-Scholes Model (Non-dividend paying European Option) A. Black-Scholes Model is the Limit of the Binomial.
Hedging the Asset Swap of the JGB Floating Rate Notes Jiakou Wang Presentation at SooChow University March 2009.
Financial Risk Management of Insurance Enterprises Valuing Interest Rate Options and Swaps.
17:49:46 1 The Greek Letters Chapter :49:46 2 Example A bank has sold for $300,000 a European call option on 100,000 shares of a nondividend paying.
The Greek Letters.
The Black-Scholes Model for Option Pricing - 2 -Mahantesh Halappanavar -Meeting-3,
1 Greek Letters for Options MGT 821/ECON 873 Greek Letters for Options.
The Greek Letters Chapter 17
IS-1 Financial Primer Stochastic Modeling Symposium By Thomas S.Y. Ho PhD Thomas Ho Company, Ltd April 3, 2006.
Fundamentals of Futures and Options Markets, 5 th Edition, Copyright © John C. Hull The Greek Letters Chapter 15.
Session 4– Binomial Model & Black Scholes CORP FINC Spring 2014 Shanghai.
The Greek Letters Chapter 15
1 Financial Options Ch 9. What is a financial option?  An option is a contract which gives its holder the right, but not the obligation, to buy (or sell)
Derivatives Lecture 21.
Financial Risk Management of Insurance Enterprises Valuing Interest Rate Options.
Valuation and Risk Models By Shivgan Joshi
Option Valuation. Intrinsic value - profit that could be made if the option was immediately exercised –Call: stock price - exercise price –Put: exercise.
HJM Models.
Options, Futures, and Other Derivatives, 5th edition © 2002 by John C. Hull 22.1 Interest Rate Derivatives: The Standard Market Models Chapter 22.
Yield Binomial. Bond Option Pricing Using the Yield Binomial Methodology.
Analytical Option Pricing: Black-Scholes –Merton model; Option Sensitivities (Delta, Gamma, Vega, etc) Implied Volatility Finance 30233, Fall 2010 The.
1 Debt Valuation Topic #2. 2 Context Complete Markets Bonds  Time Value of Money  Bond Valuation Equity Derivatives Real Estate.
Financial Markets Derivatives CFA FRM By Shivgan Joshi
Basic Numerical Procedure
Fundamentals of Futures and Options Markets, 5 th Edition, Copyright © John C. Hull Binomial Trees in Practice Chapter 16.
Index, Currency and Futures Options Finance (Derivative Securities) 312 Tuesday, 24 October 2006 Readings: Chapters 13 & 14.
Session 4– Binomial Model & Black Scholes CORP FINC 5880 SUFE Spring 2014 Shanghai WITH ANSWERS ON CLASS ASSIGNMENTS.
Chapter 28 Interest Rate Derivatives: The Standard Market Models Options, Futures, and Other Derivatives, 8th Edition, Copyright © John C. Hull
Options, Futures, and Other Derivatives, 4th edition © 1999 by John C. Hull 20.1 Interest Rate Derivatives: The Standard Market Models Chapter 20.
Class Business Homework – Liability Liability – Bonds Bonds.
Analytic Financial “Asset-or-nothing digitals” Mahamadi Ouoba Amina El Gaabiry David Johansson.
Fundamentals of Futures and Options Markets, 5 th Edition, Copyright © John C. Hull Interest Rate Options Chapter 19.
The Black- Scholes Formula
The Greek Letters Chapter 15
Chapter 18 The Greek Letters
From Binomial to Black-Scholes-Merton
The Maths behind the Greeks By A.V. Vedpuriswar
Black Scholes PDE Black Scholes Greeks.
Binomial Trees in Practice
Introduction to Binomial Trees
Lognormal return simulation (Weiner process) Risk-neutral “drift”
DERIVATIVES: Valuation Methods and Some Extra Stuff
P(T1, T2) - F(t, T1: T2) P(T1, T2) F(t, T1: T2) F(t, T1: T2) Figure 3.1: Payoff Diagram for a Forward Contract with Delivery.
Bond Future Option Valuation Guide
Module 7: Black-Scholes-Merton Model Sensitivities
From Binomial to Black-Scholes-Merton
WEMBA Real Options What is an Option?
VIII. ARBITRAGE AND HEDGING WITH OPTIONS
Jainendra Shandilya, CFA, CAIA
VIII. ARBITRAGE AND HEDGING WITH OPTIONS
Options and Speculative Markets Greeks
Lognormal return simulation (Weiner process) Risk-neutral “drift”
From Binomial to Black-Scholes-Merton
Binomial Trees in Practice
VIII. ARBITRAGE AND HEDGING WITH OPTIONS
EXP file structure.
Presentation transcript:

파생금융상품 실무 - EXCEL PRICING 실습 - 제일은행 자금부 과장 신 종 찬

2 Zero Coupon Yield Curve Construction with U$ Swap Rate (p.a.) U$ Market Information Today: Nov. 16, 2002 Spot date: Nov. 19, 2002 Swap day-count: xxx% p.a. Act/360 Market Rate Money MarketSwap Market O/N1.37%2Y2.24% 1W1.36%3Y2.77% 1M1.39%4Y3.16% 2M1.42%5Y3.48% 3M1.42%7Y4.00% 6M1.45%10Y4.51% 1Y1.65%

3 Zero Coupon Yield Curve Construction with U$ Swap Rate (p.a.)

4

5

6

7

8

9 Zero Coupon Yield Curve Construction with GBP Swap Rate (s.a.) U$ Market Information Today: Nov. 16, 2002 Spot date: Nov. 18, 2002 Swap daycount: xxx% s.a. Act/365 Market Rate Money MarketSwap Market O/N3.42%2Y4.30% 1W3.78%3Y4.45% 1M3.95%4Y4.57% 2M3.97%5Y4.66% 3M3.99%7Y4.79% 6M4.02%10Y4.93% 1Y4.12%

10 Zero Coupon Yield Curve Construction with GBP Swap Rate (s.a.)

11 Swap & Cashflow Manager (Sample)

12 Swap & Cashflow Manager (Sample)

13 Swap & Cashflow Manager (Sample)

14 Currency Option Pricing Black-Scholes Pricing VBA Code Function EC(S, X, Sday, Mday, vol, r, rf) As Double Dim T As Double Dim d1 As Double Dim d2 As Double T = (Mday - Sday) / 365 d1 = (Log(S / X) + (r - rf + vol ^ 2 / 2) * T) / (vol * T ^ 0.5) d2 = d1 - vol * T ^ 0.5 EC = Exp(-rf * T) * S * Application.NormSDist(d1) - Exp(-r * T) * X * Application.NormSDist(d2) End Function Function EP(S, X, Sday, Mday, vol, r, rf) As Double Dim T As Double Dim d1 As Double Dim d2 As Double T = (Mday - Sday) / 365 d1 = (Log(S / X) + (r - rf + vol ^ 2 / 2) * T) / (vol * T ^ 0.5) d2 = d1 - vol * T ^ 0.5 EP = Exp(-r * T) * X * Application.NormSDist(-d2) - Exp(-rf * T) * S * Application.NormSDist(-d1) End Function

15 Currency Option Pricing Binomial European Option Pricing VBA Code Function Binomial_European(S, X, Sday, Mday, vol, r, rf, Call_Put, N) Dim St(0 To 200, 0 To 200) As Double Dim optlet_price(0 To 200, 0 To 200) As Double tau = (Mday - Sday) / 365 dt = tau / N u = Exp(vol * Sqr(dt)) d = 1 / u a = Exp((r - rf) * dt) b = Exp(-r * dt) p = (a - d) / (u - d) For i = 0 To N For j = 0 To i St(i, j) = S * u ^ j * d ^ (i - j) Next j Next i For j = 0 To N If (Call_Put = "Call") Then optlet_price(N, j) = Application.WorksheetFunction.Max(St(N, j) - X, 0) Else optlet_price(N, j) = Application.WorksheetFunction.Max(X - St(N, j), 0) End If Next j For i = N - 1 To 0 Step -1 For j = 0 To i optlet_price(i, j) = (p * optlet_price(i + 1, j + 1) + (1 - p) * optlet_price(i + 1, j)) * b Next j Next i Binomial_European = optlet_price(0, 0) End Function

16 Currency Option Pricing Binomial American Option Pricing VBA Code Function Binomial_American(S, X, Sday, Mday, vol, r, rf, Call_Put, N) Dim St(0 To 200, 0 To 200) As Double Dim optlet_price(0 To 200, 0 To 200) As Double tau = (Mday - Sday) / 365: dt = tau / N u = Exp(vol * Sqr(dt)): d = 1 / u a = Exp((r - rf) * dt): b = Exp(-r * dt) p = (a - d) / (u - d) For i = 0 To N For j = 0 To i St(i, j) = S * u ^ j * d ^ (i - j) Next j Next i For j = 0 To N If (Call_Put = "Call") Then optlet_price(N, j) = Application.WorksheetFunction.Max(St(N, j) - X, 0) Else: optlet_price(N, j) = Application.WorksheetFunction.Max(X - St(N, j), 0) End If Next j For i = N - 1 To 0 Step -1 For j = 0 To i optlet_price(i, j) = (p * optlet_price(i + 1, j + 1) + (1 - p) * optlet_price(i + 1, j)) * b If (Call_Put = "Call") Then optlet_price(i, j) = Application.WorksheetFunction.Max(St(i, j) - X, optlet_price(i, j)) Else: optlet_price(i, j) = Application.WorksheetFunction.Max(X - St(i, j), optlet_price(i, j)) End If Next j Next i Binomial_American = optlet_price(0, 0) End Function

17 Currency Option Pricing European Option Greeks VBA Code I Function Delta_Call(S, X, Sday, Mday, vol, r, rf) As Double Dim T As Double Dim d1 As Double T = (Mday - Sday) / 365 d1 = (Log(S / X) + (r - rf + vol ^ 2 / 2) * T) / (vol * T ^ 0.5) Delta_Call = Exp(-rf * T) * Application.NormSDist(d1) End Function Function Delta_Put(S, X, Sday, Mday, vol, r, rf) As Double Dim T As Double Dim d1 As Double T = (Mday - Sday) / 365 d1 = (Log(S / X) + (r - rf + vol ^ 2 / 2) * T) / (vol * T ^ 0.5) Delta_Put = Exp(-rf * T) * (Application.NormSDist(d1) - 1) End Function Function Gamma(S, X, Sday, Mday, vol, r, rf) Dim T As Double: Dim d1 As Double: Dim N1 As Double T = (Mday - Sday) / 365 d1 = (Log(S / X) + (r - rf + vol ^ 2 / 2) * T) / (vol * T ^ 0.5) N1 = (1 / (2 * Application.Pi()) ^ 0.5) * Exp((-d1 ^ 2) / 2) Gamma = (N1 * Exp(-rf * T)) / (S * vol * T ^ 0.5) End Function

18 Currency Option Pricing European Option Greeks VBA Code II Function Vega(S, X, Sday, Mday, vol, r, rf) Dim T As Double: Dim d1 As Double: Dim N1 As Double T = (Mday - Sday) / 365 d1 = (Log(S / X) + (r - rf + vol ^ 2 / 2) * T) / (vol * T ^ 0.5) N1 = (1 / (2 * Application.Pi()) ^ 0.5) * Exp((-d1 ^ 2) / 2) Vega = S * (T ^ 0.5) * N1 * Exp(-rf * T) End Function Function Theta_Call(S, X, Sday, Mday, vol, r, rf) Dim T As Double: Dim d1 As Double: Dim N1 As Double: Dim d2 As Double T = (Mday - Sday) / 365 d1 = (Log(S / X) + (r - rf + vol ^ 2 / 2) * T) / (vol * T ^ 0.5): d2 = d1 - vol * T ^ 0.5 N1 = (1 / (2 * Application.Pi()) ^ 0.5) * Exp((-d1 ^ 2) / 2) Theta_Call = -(S * N1 * vol * Exp(-rf * T)) / (2 * T ^ 0.5) + rf * S * Application.NormSDist(d1) * Exp(-rf * T) - r * X * Exp(-r * T) * Application.NormSDist(d2) End Function Function Theta_Put(S, X, Sday, Mday, vol, r, rf) Dim T As Double: Dim d1 As Double: Dim d2 As Double: Dim N1 As Double T = (Mday - Sday) / 365 d1 = (Log(S / X) + (r - rf + vol ^ 2 / 2) * T) / (vol * T ^ 0.5): d2 = d1 - vol * T ^ 0.5 N1 = (1 / (2 * Application.Pi()) ^ 0.5) * Exp((-d1 ^ 2) / 2) Theta_Put = -(S * N1 * vol * Exp(-rf * T)) / (2 * T ^ 0.5) - rf * S * Application.NormSDist(-d1) * Exp(-rf * T) + r * X * Exp(-r * T) * Application.NormSDist(-d2) End Function

19 Currency Option Pricing Currency Option Pricing Sample

20 Structured Currency Option - Sample

21 Epilogue Q&A ? Other issues in derivatives pricing with EXCEL ? More Information Call : Class Material & other files :