Math Models A3 resit project - August 2015 [PDF 129.37KB]

Mathematical Models in Finance and Industry
Resit Project 14/15
Submission deadline: Thu 20 August 2015 16:00
1. Consider the situation of a concentration u of a toxic pollutant in a (one dimensional) river.
The pollutant moves in water under the action of advection and diffusion. Additionally,
the pollutant degrades to other, non-toxic substances over time at a degradation rate c > 0
that is proportional to the concentration u. Let k denote the positive diffusion coefficient
and v the velocity of the water. Derive the following equation for u:
ut − kuxx + (vu)x + cu = 0,
x ∈ R, 0 < t < T.
(1)
2. Suppose that the effects of diffusion and degradation are neglectably small and the water
flow is constant with velocity a < 0. Then we can approximate the problem (1) by studying
the following equation,
x ∈ R, 0 < t < T.
ut + aux = 0,
The initial condition shall be given by u(x, 0) = u0 (x), x ∈ R, where u0 is twice differentiable with bounded derivatives. This equation can be approximated by the following
numerical scheme:
un+1
− unj
unj+1 − unj
T
j
+a
= 0, j ∈ Z, 0 ≤ n ≤
,
∆t
h
∆t
u0j = u0 (xj ),
j ∈ Z.
Prove that there exists a constant C such that
sup |u(xj , tn ) −
j∈Z
unj |
≤ C(∆t + h)
T
for all 0 ≤ n ≤
,
∆t
(2)
provided that |a|∆t/h ≤ 1. You can proceed as follows:
(a) Let
u(xj+1 , tn ) − u(xj , tn )
u(xj , tn+1 ) − u(xj , tn )
+a
∆t
h
n
and use Taylor expansion to show that |Lj | ≤ CL (∆t + h), where CL may depend on
a and sup |uxx |, sup |uxt |, sup |utt | in R × [0, T ].
Lnj :=
1
(b) Show that the error enj = u(xj , tn ) − unj satisfies
en+1
− enj
j
∆t
+a
enj+1 − enj
= Lnj
h
and use induction on n to prove
sup |enj |
j∈Z
≤ n∆tCL (∆t + h)
T
for all 0 ≤ n ≤
∆t
and then conclude (2) holds.
3. Solve the following problem
(
ut + ((x − 1)u)x + cu = 0, x ∈ [0, 1], 0 < t < T,
u(x, 0) = 1,
x ∈ [0, 1].
(Hint: First find a transformation of the form ũ = f (t)u with a suitable function f (t) to
reduce the problem to a pure advection equation.)
4. Derive the Black-Scholes Formula for a European put option without making use of the
put-call-parity. Proceed along the lines of the corresponding calculations for the European
call option.
5. Write a Matlab program (also submit the Matlab code) to evaluate the Black-Scholes
formula for a European Put option using appropriate special functions of Matlab.
(a) Graph the option price for E = 10, σ = 0.2, r = 5% (per annum), and five months
to maturity.
(b) Repeat the calculations for the parameter choices
• E = 8 and E = 12, keeping the others fixed,
• σ = 0.1 and σ = 0.4, keeping the others fixed,
• r = 2% and r = 8%, keeping the others fixed.
Describe how the option price changes in each of these cases. Try to give a financial
and a mathematical explanation for the changes.
6. Write a Matlab program (also submit the Matlab code) to implement the numerical
method presented in the lecture notes for valuing an American Put option.
(a) Graph the option price for E = 10, σ = 0.2, r = 5% (per annum), and four months
to maturity.
(b) Graph the free boundary t 7→ S ∗ (t) for T − 3 months < t < T using the above
parameters.
2