Assignment title: Information
Financial Economics II Project
Yajun Xiao
Semester II, 2016-2017
Form into groups of your choice with 3 or 4 students to a group. If you are having problems
getting into a group contact me at [email protected].
Forward and Futures Pricing
• Assume a stock price follows geometric Brownian motion (GBM)
dS = µSdt +sSdz: (1)
The initial stock price is S0 = 100 and the instantaneous drift and volatility are µ = 7% and
s = 25%. The continuously compounded risk-free is r = 2%. They all measured annually.
• Determine the price of a forward contract F that obligates the holder of the contract to
purchase the stock in one year at the forward price F.
• Conduct a Monte Carlo study to examine the equivalence between forward and futures
contracts. Assume marking-to-market occurs weekly (i.e. the margin account associated
with the futures contract is changed each week to reflect any profits or losses incurred
by the futures holder). Use the Monte Carlo study to illustrate that the profit and loss
distributions of a future contract and a forward contract are equivalent when interest rates
are constant.
• Use a simple model of your choice to allow for a stochastic interest rate that is correlated
with the returns of the stock. Outline by the Monte Carlo study how forward and futures
contracts differ when there is a non-zero correlation between the interest rate and the stock
return.
Black-Scholes Option Pricing
• Use the same stock price model in (1). Consider options with a maturity of 1 year and a
strike price of 100.
1• Determine the price of a European call and put option on this stock using the Black-Scholes
model.
• Determine the delta, gamma and vega for the European call and put option and interpret
the results.
• Describe how an investor would delta hedge the writing of (i) the call option, (ii) the put
option and (iii) the writing of both the call and put option (i.e. the investor has written
a straddle) and illustrate how these hedges perform for a 1%, 5% and 10% change in the
underlying stock price.
• Describe how an investor would simultaneously delta and vega hedge these positions. To
do this you will need to include an additional “hedging option” in your portfolio (with
a different strike price or maturity) and you can assume the hedging option can also be
priced using the Black-Scholes model.
• Furthermore illustrate the performance of the delta-vega hedge for changes in the underlying stock price and the volatility parameter and compare the resilience of the delta-vega
hedge relative to the delta hedge when both the stock price and volatility change.
Numerical Methods for Option Pricing
• Use the same stock price model in (1).and consider the European call option, European
put option, and American put option with maturity of 1 year and strike price of 100
• Determine the prices of three options using a 52 step binomial tree (one time step equals
one week).
• Determine the prices of two European options using Monte Carlo simulation with 52 time
steps (one step equals one week) and 1000 simulations (more simulations can be used if
using a programming language).
• In the case of European options, take prices in the Black-Scholes formula as the exact ones.
Tell which numerical method performs better and explain why.
Hedging Options in Discrete Time
• Use the same stock price model in (1) and consider an European put option with maturity
of 1 year and strike price of 100. Consider an investor who constructs a replicating portfolio to replicate the European put option. This replicating portfolio has a set up cost equal
to the option price where the set up cost plus additional money obtained by shorting delta
units of the stock is spent on purchasing Nb units of the risk-free bond with a face value of
K. Assume the investor rebalances the portfolio every time period Dt with the objective of
replicating the option.
2• Illustrate the concept of the replicating portfolio on the European put option using the
binomial tree as your model and explain how the replication is perfect in the binomial
model (i.e. there is no difference between the option value and the replicating portfolio).
• Next conduct a Monte Carlo study of the replicating portfolio by simulating the stock
price on a weekly basis from the options inception to its expiry assuming at each point
in time that the option satisfies the Black-Scholes equation. In the Monte Carlo study the
replication will no longer be perfect because the portfolio is rebalanced discretely rather
than continuously (unlike the binomial model where discrete rebalancing still works as the
stock price can only jump to two possible future states at each point in time). Estimate the
average error between the replicating portfolio and the “true” Black-Scholes option price
over the life of the option for each simulation. Give a plot that shows the average error in
each simulation.
• Repeat the Monte Carlo hedging exercise but augment the GBM stock price process with
another feature of your choice that more realistically models financial assets. For example
you could allow volatility to vary stochastically where the expectation of the volatility
is equal to 25% or you could build discontinuous jumps into the model using a Poisson
process. However assume the replicating portfolio investor still uses the Black-Scholes
formula to price the option and to calculate the options delta at each point over the life of
the option.
• Illustrate the difference between the replication performance when using GBM as the data
generating process for the stock price and when using an “augmented” GMB model of
your choice for the data generating process of the stock price.
Project Instructions
1. Write up a project report on the work carried out. The submitted project should take
the form of a scientific report (4000 - 6000 words) with an introduction, a section on
the methods/models used, a results section and a conclusion. The inclusion of tables and
graphs in your report is recommended but remember to label both axes and provide a graph
title.
2. By all means use external resources for your report but you should paraphrase your research and findings in your own words and you should cite your references if any.
3. Please submit a hard copy of the project on Friday the 28th of April. A drop box will
be organised for the week prior to the due date. Those who finish early can hand in their
projects during lectures. I will also require the submission of an electronic version of the
report to SafeAssign in Blackboard with details to follow.
31 Note on Monte Carlo simulation
Monte Carlo simulation to value option is the application of law of large number. The stock price
follows GBM hence the risk-neutral stock price at time t +Dt can be expressed as a function of
the stock price at time t via the following equation
lnSt+Dt =lnSDt +r − 1 2s2Dt +sDz
=lnSDt +r − 1 2s2Dt +sepDt;
where e ∼ N(0;1).
Calculate a payoff for each simulation i, denote each payoff by h(Si) for i = f1;2;:::;1000g.
Calculate the present value of each payoff and denote it by pi = PV(h(Si)) = e−rTh(Si) for
i = f1;2;:::;1000g. The Monte Carlo estimate of the option price, ˆ p, is given by the average of
the discounted payoffs i.e.
p ˆ =
1
1000
1000
∑i=1
pi
Let s
p denote the standard deviation of the discounted payoffs fp1; p2;:::; p1000g that are i.i.d.
The standard deviation of the estimated option price, sp ˆ, is given by
sp ˆ =
s
p
p1000
where sp ˆ is the average deviation of the estimated option price about its true value.
Note that the Monte Carlo estimate uses the average of the payoffs, not the payoff of the average
stock price.
2 Note on the Replicating Portfolio
The replicating portfolio (RP) is denoted by P and the put option by p(S;K;r;T;s) where S
is the stock price, K is the strike price, r is the interest rate, T is time-to-expiry and s is
the instantaneous volatility of the stock price process. The RP can be expressed at time 0 as
P(S0;t = 0) = p(S0;K;r;T;s) = Ke−rTN(−d2) − S0N(−d1) = Ke−rTNb − S0Ns, i.e. the replicating portfolio has a long position of Nb = N(−d2) units of the risk-free bond that pays K at
time T and has a short position in Ns = N(−d1) units of the stock whose current price is S0.
Suppose the RP is set up to replicate the option at time tk and one week passes without
rebalancing the RP. Then at time tk+1 we have P(Sk+1;tk+1) = Ke−r(T−tk+1)Nb(tk)− Sk+1Ns(tk)
i.e. the number of units of the bond and stock held in the RP have not been updated since last
week although the bond price has moved one week closer to maturity and the stock price is now
4Sk+1 rather than Sk. Hence the RP is no longer equal to the current option price since:
P(Sk+1;tk+1) = Ke−r(T−tk+1)Nb(tk)− Sk+1Ns(tk)
6= Ke−r(T−tk+1)N (−d2(tk+1))− Sk+1N (−d1(tk+1))
= Ke−r(T−tk+1)Nb(tk+1)− Sk+1Ns(tk+1)
= p(Sk+1;K;r;T −tk+1;s):
The difference between the RP and the option price at time tk+1 is known as the hedging or
replicating error e(tk+1). To put the RP back on course and make it replicate the option once
again at time tk+1 the number of units of the bond and stock held must be updated to Nb(tk+1)
and Ns(tk+1) respectively. Hence in the Monte Carlo study of the RP in the Black-Scholes
model the RP will not perfectly replicate the option at each point in time tk+1 = (k + 1)Dt for
k = 0;1;:::;n− 1 where n = D Tt . The cost of putting the RP back on track again at time tk+1 is
equal to the hedging error e(tk+1).
5