DerivaGem - Version 1.52 For Excel 2000 and more recent versions of Excel is is the Applications Builder Software that has bee accompany John Hull's texts: "Options, Futures and Other Derivatives" and "Fundamentals of Futures and Options Market h books are published by Pearson Prentice Hall. They can be ordered fr on.com or directly from the publisher at http://www.prenhall.com/misc before using this software This software was developed for educational purposes by A-J Financial Syst ote: You should familiarize yourself with the Options Calculator Softw portant: Do not forget to enable Macros. If you are using Office 2007 click on the Options button and choose "Enable this Conten
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
DerivaGem - Version 1.52For Excel 2000 and more recent versions of Excel
This is the Applications Builder Software that has been designed toaccompany John Hull's texts:
"Options, Futures and Other Derivatives" 7/Eand
"Fundamentals of Futures and Options Markets" 6/E
Both books are published by Pearson Prentice Hall. They can be ordered from outlets such asAmazon.com or directly from the publisher at http://www.prenhall.com/mischtm/support_fr.html
before using this software
This software was developed for educational purposes by A-J Financial Systems, Inc.
Note: You should familiarize yourself with the Options Calculator Software in DG152.xls
Important: Do not forget to enable Macros. If you are using Office 2007 you will have toclick on the Options button and choose "Enable this Content"
DerivaGem - Version 1.52For Excel 2000 and more recent versions of Excel
This is the Applications Builder Software that has been designed toaccompany John Hull's texts:
"Options, Futures and Other Derivatives" 7/Eand
"Fundamentals of Futures and Options Markets" 6/E
Both books are published by Pearson Prentice Hall. They can be ordered from outlets such asAmazon.com or directly from the publisher at http://www.prenhall.com/mischtm/support_fr.html
before using this software
This software was developed for educational purposes by A-J Financial Systems, Inc.
: You should familiarize yourself with the Options Calculator Software in DG152.xls
Do not forget to enable Macros. If you are using Office 2007 you will have toclick on the Options button and choose "Enable this Content"
THE DERIVAGEM APPLICATIONS BUILDER CONTAINS 21 FUNCTIONS FROM WHICH USERS CAN BUILD THEIR OWN APPLICATIONSSPREADSHEETS WITH 7 SAMPLE APPLICATIONS ARE INCLUDED
Function 1: Black_Scholes(S,K,r,q,vol,T,IsCall,IsFut,Divs,Result)Carries out Black-Scholes calculations for European options on stocks, stock indices,currencies and futuresArguments:S Asset PriceK Strike pricer Domestic risk-free rateq Dividend yield for stock index options, foreign risk free rate for currency options (Enter 0 if this parameter not applicable)vol Volatility. BUT Enter Price if Implied Volatility is to be calculated (i.e. Result=6)T Time to maturity (yrs)IsCall TRUE if call, FALSE if putIsFut TRUE if futures option, FALSE otherwiseDivs Array containing time to dividend payment and size of dividend payment in cols 1 and 2. (Leave blank if not applicable)Result 0=Price; 1=Delta; 2=Gamma; 3=Vega; 4=Theta; 5=Rho; 6=Implied Vol
DividendsExample: #VALUE! 0.5 1
0.75 1
Function 2: TreeEquityOpt(S,K,r,q,vol,T,IsCall,IsFut,Divs,IsAmerican,nSteps,Result)Carries out binomial tree calculations for European or American options on stocks, stock indices, currencies, and futuresArguments:S Asset PriceK Strike pricer Domestic risk-free rateq Dividend yield for stock index options, foreign risk free rate for currency options (Enter 0 if this parameter not applicable)vol Volatility. BUT Enter Price if Implied Volatility is to be calculated (i.e. Result=6)T Time to maturity (yrs)IsCall TRUE if call, FALSE if putIsFut TRUE if futures option, FALSE otherwiseDivs Array containing time to dividend payment and size of dividend payment in cols 1 and 2. (Leave blank if not applicable)IsAmerican TRUE if American option, FALSE if European optionnSteps Number of time steps on treeResult 0=Price; 1=Delta; 2=Gamma; 3=Vega; 4=Theta; 5=Rho; 6=Implied Vol
Example #VALUE!
Function 3: BinaryOption(S,K,r,q,vol,T,IsCall,IsFut,Divs,IsCash,Result)Carries out calculations for binary options on stocks, stock indices,currencies and futuresArguments:S Asset PriceK Strike pricer Domestic risk-free rateq Dividend yield for stock index options, foreign risk free rate for currency options (Enter 0 if this parameter not applicable)vol Volatility. BUT Enter Price if Implied Volatility is to be calculated (i.e. Result=6)T Time to maturity (yrs)IsCall TRUE if call, FALSE if putIsFut TRUE if futures option, FALSE otherwiseDivs Array containing time to dividend payment and size of dividend payment in cols 1 and 2. (Leave blank if not applicable)IsCash TRUE if Cash or Nothing, FALSE if Asset or NothingResult 0=Price; 1=Delta; 2=Gamma; 3=Vega; 4=Theta; 5=Rho; 6=Implied Vol
Example #VALUE! (Delta of Cash or Nothing Call)
Function 4: BarrierOption(S,K,r,q,vol,T,IsCall,IsFut,H,IsUp,IsIn,Result)Carries out calculations for barrier options on non-dividend-paying stocks, stock indices, currencies and futuresArguments:S Asset PriceK Strike pricer Domestic risk-free rateq Dividend yield for stock index options, foreign risk free rate for currency options (Enter 0 if this parameter not applicable)vol Volatility. BUT Enter Price if Implied Volatility is to be calculated (i.e. Result=6)T Time to maturity (yrs)IsCall TRUE if call, FALSE if putIsFut TRUE if futures option, FALSE otherwiseH BarrierIsUp TRUE if Up option; FALSE if Down optionIsIn TRUE if In option; FALSE if Out optionResult 0=Price; 1=Delta; 2=Gamma; 3=Vega; 4=Theta; 5=Rho; 6=Implied Vol
Example #VALUE! (Price of down and out call option)
Function 5: AverageOption(S,K,r,q,vol,T,IsCall,IsFut,CurrAve,TimeSoFar,Result)Carries out calculations for Asian options on non-dividend-paying stocks, stock indices,currencies and futuresArguments:S Asset PriceK Strike pricer Domestic risk-free rateq Dividend yield for stock index options, foreign risk free rate for currency options (Enter 0 if this parameter not applicable)vol Volatility. BUT Enter Price if Implied Volatility is to be calculated (i.e. Result=6)
T Time to maturity (yrs)IsCall TRUE if call, FALSE if putIsFut TRUE if futures option, FALSE otherwiseCurrAve Current Average (irrelevant if a new instrument)TimeSoFar Time since beginning of averaging in years (zero for a new instrument)Result 0=Price; 1=Delta; 2=Gamma; 3=Vega; 4=Theta; 5=Rho; 6=Implied Vol
Example #VALUE!
Function 6: ChooserOption(S,K,r,q,vol,T,IsFut,TimeToChoice,Result)Carries out calculations for chooser options on non-dividend-paying stocks, stock indices,currencies and futuresArguments:S Asset PriceK Strike pricer Domestic risk-free rateq Dividend yield for stock index options, foreign risk free rate for currency options (Enter 0 if this parameter not applicable)vol Volatility. BUT Enter Price if Implied Volatility is to be calculated (i.e. Result=6)T Time to maturity (yrs)IsFut TRUE if futures option, FALSE otherwiseTimeToChoice Time until choice between call and put has to be madeResult 0=Price; 1=Delta; 2=Gamma; 3=Vega; 4=Theta; 5=Rho; 6=Implied Vol
Example #VALUE!
Function 7: CompoundOption(S,K1,r,q,vol,T1,IsCall,IsFut,K2,T2,IsOptionOnCall,Result)Carries out calculations for compound options on non-dividend-paying stocks, stock indices,currencies and futuresArguments:S Asset PriceK1 First Strike Pricer Domestic risk-free rateq Dividend yield for stock index options, foreign risk free rate for currency options (Enter 0 if this parameter not applicable)vol Volatility. BUT Enter Price if Implied Volatility is to be calculated (i.e. Result=6)T1 Time to first exerciseIsCall True if first option a call, FALSE if first option a putIsFut TRUE if futures option, FALSE otherwiseK2 Second strike priceT2 Time to second exerciseIsOptionOnCall TRUE if second option is a call, FALSE if second option is a putResult 0=Price; 1=Delta; 2=Gamma; 3=Vega; 4=Theta; 5=Rho; 6=Implied Vol
Example #VALUE!
Function 8: LookbackOption(S,r,q,vol,T,IsCall,IsFut,IsFixedLookback,Smax,Smin,K,Result)Carries out calculations for lookback options on non-dividend-paying stocks, stock indices,currencies and futuresArguments:S Asset Pricer Domestic risk-free rateq Dividend yield for stock index options, foreign risk free rate for currency options (Enter 0 if this parameter not applicable)vol Volatility. BUT Enter Price if Implied Volatility is to be calculated (i.e. Result=6)T Time to maturity (yrs)IsCall TRUE if lookback call, FALSE if lookback putIsFut TRUE if futures option, FALSE otherwiseIsFixedLookback TRUE for fixed lookbackSmax Maximum price to date (equals to current price if a new instrument)Smin Minimum price to date (equals current price if a new instrument)K Strike price for Fixed Lookback; Ignored otherwiseResult 0=Price; 1=Delta; 2=Gamma; 3=Vega; 4=Theta; 5=Rho; 6=Implied Vol
Example #VALUE!
Function 9: EPortfolio(t,S,IsFut,r,q,Divs,vol,Portfolio,Result)Carries out calculations for a portfolio of options on a non-dividend-paying stock, stock index, currency, or futuresArguments:t Valuation date (years from today >=0)S Asset priceIsFut TRUE if underlying is a futures price; FALSE otherwiser Domestic risk-free rateq Dividend yield for stock index options, foreign risk free rate for currency options (Enter 0 if this parameter not applicable)Divs Array containing time to dividend payment and size of dividend payment in cols 1 and 2. (Leave blank if not applicable)vol VolatilityPortfolio Array defining portfolio. See belowResult 0=Price; 1=Delta; 2=Gamma; 3=Vega; 4=Theta; 5=Rho
Portfolio definition:Type
Underlying 0 NumberBlack Scholes 1 Number K T IsCallTreeEquityOption 2 Number K T IsCall nSteps IsAmericanBinaryoption 3 Number K T IsCall IsCashBarrierOption 4 Number K T IsCall Barrier IsUp IsInAverageOption 5 Number K T IsCall CurrAve TimeSoFarChooserOption 6 Number K T TimeToChoice
CompoundOption 7 Number K1 T1 IsCall K2 T2 IsOptOnCallLookBackOption 8 Number K T IsCall IsFixedLookback Smax Smin
Function 10: BlackCap(Start,End,CapRate,L,Frequ,vol,IsCap,Zeros,Result)Carries out calculations for caps and floors using Black's modelArguments: Term StructureStart Time (years from today) when cap starts 0 3.000%End Time (years from today) when cap ends 0.5 3.353%CapRate Cap Rate 1 3.664%L Notional amount 1.5 3.938%Frequ Number of times a year cap is settled (= 12, 4, 2, or 1) 2 4.180%vol Flat volatility. BUT enter price if implied volatility is to be calculated (i.e. Result=4) 2.5 4.394%IsCap TRUE if cap, FALSE if Floor 3 4.583%Zeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second column 3.5 4.749%Result 0=Price, 1=Delta, 2=Gamma, 3=Vega, 4=ImpliedVol 4 4.896%
4.5 5.026%Example #VALUE! 5 5.140%
5.5 5.241%6 5.331%
Function 11: HullWhiteCap(Start,End,CapRate,L,Frequ,sigma,a,IsCap,Zeros,Result) 6.5 5.409%Carries out calculations for caps and floors using Hull-White model 7 5.479%Arguments: 7.5 5.540%Start Time (years from today) when cap starts 8 5.594%End Time (years from today) when cap ends 8.5 5.642%CapRate Cap Rate 9 5.684%L Notional amount 9.5 5.721%Frequ Number of times a year cap is settled (= 12, 4, 2, or 1) 10 5.754%sigma Short rate standard deviation. But enter price if implied sigma is to be calculated (i.e.Result=4)a Reversion rateIsCap TRUE if cap, FALSE if floorZeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second columnResult 0=Price, 1=Delta, 2=Gamma, 3=Vega, 4=ImpliedVol
Example #VALUE!
Function 12: TreeCap(Start,End,CapRate,L,Frequ,sigma,a,IsCap,Model,nsteps,Zeros,Result)Carries out calculations for caps and floors usng a trinomial treeArguments:Start Time (years from today) when cap startsEnd Time (years from today) when cap endsCapRate Cap RateL Notional AmountFrequ Number of times a year cap is settled (= 12, 4, 2, or 1)sigma Volatility parametera Reversion rateIsCap TRUE if cap, FALSE if floorModel 0=Normal, 1=LognormalnSteps Number of time stepsZeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second columnResult 0=Price, 1=Delta, 2=Gamma, 3=Vega, 4=Implied sigma
Example #VALUE!
Function 13: BlackSwapOpt(Start,End,SwapRate,L,Frequ,vol,IsPayFix,Zeros,Result)Carries out calculations for swap options usng Black's modelArguments:Start Time (years from today) when option maturesEnd Time (years from today) when underlying swap endsSwapRate Strike Swap RateL Principal amountFrequ Frequency of payments on swap (= 12, 4, 2, or 1)vol Volatility. BUT enter price if implied volatility is to be calculated (i.e. Result=4)IsPayFix TRUE if option to pay strike swap rate, FALSE if option to receive strike swap rateZeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second columnResult 0=Price, 1=Delta, 2=Gamma, 3=Vega, 4=Implied Volatility
Example #VALUE!
Function 14: HullWhiteSwapOpt(Start,End,SwapRate,L,Frequ,sigma,a,IsPayFix,Zeros,Result)Carries out calculations for swap options using the Hull-White modelArguments:Start Time (years from today) when option matures
End Time (years from today) when underlying swap endsSwapRate Strike Swap RateL Principal amountFrequ Frequency of payments on swap (= 12, 4, 2, or 1)sigma Short rate standard deviation. But enter price if implied sigma is to be calculated (i.e.Result=4)a Reversion rateIsPayFix TRUE if option to pay strike swap rate, FALSE if option to receive strike swap rateZeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second columnResult 0=Price, 1=Delta, 2=Gamma, 3=Vega, 4=Implied sigma
Example #VALUE!
Function 15: TreeSwapOpt(Start,End,SwapRate,L,Frequ,sigma,a,IsPayFix,Model,nSteps,Zeros,Result)Carries out calculations for swap options using a trinomial treeArguments:Start Time (years from today) when option maturesEnd Time (years from today) when underlying swap endsSwapRate Strike Swap RateL Principal amountFrequ Frequency of payments on swap (= 12, 4, 2, or 1)sigma Volatility parametera Reversion rateIsPayFix TRUE if option to pay strike swap rate, FALSE if option to receive strike swap rateModel 0=Normal, 1=Lognormalnsteps Number of time stepsZeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second columnResult 0=Price, 1=Delta, 2=Gamma, 3=Vega, 4=Implied sigma
Example #VALUE!
Function 16: BlackBondOpt(BondLife,Coupon,Princ,Frequ,K,T,vol,IsCall,IsQuoted,Zeros,Result)Carries out calculations for bond options usng Black's modelArguments:BondLife Life of bond in years(from today)Coupon Coupon (rate per year)Princ Bond PrincipalFrequ Frequency of payments on bond (=4, 2, or 1)K Strike PriceT Time (in years) to option maturity vol Volatility. BUT enter price if implied volatility is to be calculated (i.e. Result=4)IsCall TRUE if call, FALSE if putIsQuoted True if strike is a quoted price, false if strike is cash priceZeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second columnResult 0=Price, 1=Delta, 2=Gamma, 3=Vega, 4=Implied sigma
Example #VALUE!
Function 17: HullWhiteBondOpt(BondLife,Coupon,Princ,Frequ,K,T,sigma,a, IsCall,IsQuoted,Zeros,Result)Carries out calculations for bond options using Hull-White modelArguments:BondLife Life of bond in years(from today)Coupon Coupon (rate per year)Princ Bond PrincipalFrequ Frequency of payments on bond (=4, 2, or 1)K Strike PriceT Time (in years) to option maturity sigma Short rate standard deviation. But enter price if implied sigma is to be calculated (i.e.Result=4)a Reversion rateIsCall TRUE if call, FALSE if putIsQuoted True if strike is a quoted price, false if strike is cash priceZeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second columnResult 0=Price, 1=Delta, 2=Gamma, 3=Vega, 4=Implied sigma
Example #VALUE!
Function 18: TreeBondOpt(BondLife,Coupon,Princ,Frequ,K,T,sigma,a, IsCall,IsQuoted,IsAmerican,Model,nSteps,Zeros,Result)Carries out calculations for bond options usng a trinomial treeArguments:BondLife Life of bond in years(from today)Coupon Coupon (rate per year) Princ Bond PrincipalFrequ Frequency of payments on bond per year (=4, 2, or 1)K Strike PriceT Time (in years) to option maturity sigma Volatility parametera Reversion rateIsCall TRUE if call, FALSE if putIsQuoted True if strike is a quoted price, false if strike is cash priceIsAmerican TRUE if American option, FALSE if EuropeanModel 0=Normal, 1=LognormalnSteps Number of time stepsZeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second column
Result 0=Price, 1=Delta, 2=Gamma, 3=Vega, 4=Implied sigma
Example #VALUE!
Function 19: BondPrice(BondLife, Coupon, Princ, Frequ, Zeros, IsClean, Result)Values a bondArguments:BondLife Life of bond in years(from today)Coupon Coupon (rate per year)Princ Bond principalFrequ Frequency of payments on bond per year (=12, 4, 2, or 1)Zeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second columnIsClean If TRUE result is the clean (quoted) price; if FALSE result is dirty (cash) priceResult 0=Price, 1=Delta, 2=Gamma
Example #VALUE!
Function 20: SwapPrice(Start, End, FixedRate,L,Frequ,Zeros,Result)Values a plain vanilla interest rate swap. Note: ignores cash flows arising from reset dates prior to Start dateArguments:Start Beginning of swap (years from today)End End of swap (years from today)FixedRate Fixed rate that is exchange for floating (compounding frequency corresponds to Frequ)L Notional principalFrequ Frequency of payments on swap per year (=12, 4, 2, or 1) Zeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second columnResult 0=Price, 1=Delta, 2=Gamma
Example #VALUE!
Function 21: IPortfolio(t,Zeros,Nsigma,Na,LNsigma,LNa, Portfolio,Result)Carries out calculations for a portfolio of options on a non-dividend-paying stock, stock index, currency, or futuresArguments:t Valuation date (years from today >=0)Zeros Array containing zero curve: Maturities in the first column and corresponding zero rates in second columnNsigma sigma parameter to be used with normal modelNa reversion rate parameter to be used with normal modelLNsigma sigma parameter to be used with lognormal modelLNa reversion rate parameter to be used with lognormal modelPortfolio Array defining portfolio. See belowResult 0=Price; 1=Delta; 2=Gamma; 3=Vega
Portfolio definition:Type
Bond 0 Life Coupon Princ. Frequ IsCleanSwap 1 Start End FixedRate L FrequBlack Cap 2 Start End CapRate L Frequ IsCap volHW Cap 3 Start End CapRate L Frequ IsCapTree Cap 4 Start End CapRate L Frequ IsCap Model nStepsBlack Swaption 5 Start End SwapRate L Frequ IsPayFix volHW Swaption 6 Start End SwapRate L Frequ IsPayFixTree Swaption 7 Start End SwapRate L Frequ IsPayFix Model nStepsBlack Bond Opt. 8 Life Coupon Princ Frequ K T IsCall IsQuoted volHW Bond Opt. 9 Life Coupon Princ Frequ K T IsCall IsQuotedTree Bond Opt. 10 Life Coupon Princ Frequ K T IsCall IsQuoted Model nSteps IsAmerican
CONVERGENCE OF BINOMIAL TREE PRICE OF EUROPEAN OPTION TO BLACK-SCHOLES PRICE Figure 19.4 in Options, Futures, and Other Derivatives, 7e (and 16.4 in Fundamentals 6e) shows a similar result for an American option
Problem 19.30 in Options, Futures and Other Derivatives, 7e (and 16.7 in Fundamentals 6e) is based on this application
CONVERGENCE OF BINOMIAL TREE PRICE OF EUROPEAN OPTION TO BLACK-SCHOLES PRICE Figure 19.4 in Options, Futures, and Other Derivatives, 7e (and 16.4 in Fundamentals 6e) shows a similar result for an American option
Problem 19.30 in Options, Futures and Other Derivatives, 7e (and 16.7 in Fundamentals 6e) is based on this application
Plot of price, delta, gamma, vega, theta or rhovs time to maturity for Black-Scholes model
40
50
60
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50.0000
2.0000
4.0000
6.0000
8.0000
10.0000
12.0000
Plot of price, delta, gamma, vega, theta or rhovs time to maturity for Black-Scholes model
40
50
60
INVESTIGATES THE EFFECTIVENESS OF DELTA HEDGING FOR A WRITTEN OPTIONSee Tables 17.2 and 17.3 in Options, Futures, and Other Derivatives, 7e (and Tables 15.2 and 15.3 in Fundamentals, 6e)Uses Monte Carlo Simulation with the antithetic variable technique so that two trials are generated when F9 is pressed
Problem 17.30 in Options, Futures, and Other Derivatives, 7e (and 15.28 in Fundamentals, 6e) is based on this application
Hedging a call option - Table 13.2 Push F9 to see a new set of results
INVESTIGATES THE EFFECTIVENESS OF DELTA HEDGING FOR A WRITTEN OPTIONSee Tables 17.2 and 17.3 in Options, Futures, and Other Derivatives, 7e (and Tables 15.2 and 15.3 in Fundamentals, 6e)Uses Monte Carlo Simulation with the antithetic variable technique so that two trials are generated when F9 is pressed
Problem 17.30 in Options, Futures, and Other Derivatives, 7e (and 15.28 in Fundamentals, 6e) is based on this application
INVESTIGATES THE EFFECTIVENESS OF DELTA AND GAMMA HEDGING FOR A WRITTEN OPTIONUses Monte Carlo Simulation with the antithetic variable technique so that two trials are generated when F9 is pressed
Problem 24.31 in Options, Futures, and Other Derivatives, 7e is based on this application
Hedging a binary option with a call option
Market Data Binary Option Hedging Call
Stock Price 49 Strike 52 Strike 55Int. Rate 5% Number of Shares 1,000 T 0.5
INVESTIGATES THE EFFECTIVENESS OF DELTA AND GAMMA HEDGING FOR A WRITTEN OPTIONUses Monte Carlo Simulation with the antithetic variable technique so that two trials are generated when F9 is pressed
Problem 24.31 in Options, Futures, and Other Derivatives, 7e is based on this application
We calculate the analytic VaR by generating 1000 equally likely portfolio values
45 46 47 48 49 50 51 52 530
2
4
6
8
10
12
Asset Price
Po
rtfo
lio
Val
ue
CALCULATION OF A STATIC OPTIONS REPLICATION POSITIONCarries out calculations for the example in Section 24.14 of Options, Futures and Other Derivatives, 7e
Problem 24.27 in Options, Futures, and Other Derivatives, 7e is based on this application
CALCULATION OF A STATIC OPTIONS REPLICATION POSITIONCarries out calculations for the example in Section 24.14 of Options, Futures and Other Derivatives, 7e
Problem 24.27 in Options, Futures, and Other Derivatives, 7e is based on this application
TESTS CONVERGENCE OF TRINOMIAL TREE FOR A EUROPEAN BOND OPTIONThis carries out calculations for Example 30.1 in Options, Futures, and Other Derivatives, 7e
Problem 30.26 in Options, Futures, and Other Derivatives, 7e is based on this application
Term Structure0.008219 5.018% Time to Ex. 10.084932 4.983% BondLife 90.169863 4.972% Coupon 0.00%0.257534 4.962% Principal 1000.506849 4.991% Payment Freq 21.005479 5.094%2.00274 5.797% IsCall 13.00274 6.306% Result 04.00274 6.735%5.00274 6.948% Sigma 1.00%
TESTS CONVERGENCE OF TRINOMIAL TREE FOR A EUROPEAN BOND OPTIONThis carries out calculations for Example 30.1 in Options, Futures, and Other Derivatives, 7e
Problem 30.26 in Options, Futures, and Other Derivatives, 7e is based on this application