Identify the optimal exercise boundary

Assignment Help Programming Languages
Reference no: EM133141696

FE 621 Computational Methods in Finance - Stevens Institute of Technology

Problem 1. Finite difference approximations.

Recall that forward and centered finite-difference approximations for the derivative of a function f are given by

Δh(1)f(x) = (f (x + h) - f (x))/h , Δh(0)f (x) = f (x + h) - 2f (x) + f (x - h)/2h.

(a) Other useful finite-difference approximations can be constructed in similar ways. Show that

Δhf (x) = 1/6h (2f (x + h) + 3f (x) - 6f (x - h) + f (x - 2h)),

approximates f'(x) up to an error term of order O(h3).

(b) Define the finite-difference approximation errors:
eh(1)(x) = f'(x) - Δh(1)f (x),
eh(0)(x) = f'(x) - Δh(0)f (x),
eh(x) = f'(x) - Δhf (x).

For the function f (x) = sin(x) and x0 = 1, plot the above errors as a function of h on a log-log scale. That is, plot log |eh(1)(x0)|, log |eh(0)(x0)| and log |eh(x0)| as a function of log h.

(c) What are the slopes in your three graphs? Are they in line with what we should expect from theoretical results?

Problem 2. Explicit methods.

In the Black-Scholes model, the price v(t, s) of a European option with payoff Φ satisfies the Black-Scholes PDE:

vt(t, s) + rsvs(t, s) + σ2s2/2.vss(t, s) - rv(t, s) = 0,

v(T, s) = Φ(s).

The solution can be shown to be of the form v(t, s) = ertu(t, ln s), where u(t, x) satisfies:

ut(t, x) + (r - σ2/2)ux(t, x) + σ2/2.uxx (t, x) = 0,

u(T, x) = e-rT Φ(ex).

It is typically better to solve the above constant-coefficient PDE rather than the standard Black-Scholes PDE.
• Use the explicit method to solve the constant coefficient PDE for a put option.
• Use parameters K = 10, r = 0.05, σ = 0.20 and T = 0.5.
• Report your option price approximations for:
(i) Initial stock price S0 ranging from S = 4 to S¯ = 16.
(ii) α < 0.5, α = 0.5 and α > 0.5, where α = σ2δt/2δx2 .
You can report your results graphically and/or using a table (see, for example, Table 1 in the course notes).
• Compare your results to exact prices computed using the Black-Scholes formula. Comment on your findings. Explain how you would extend your algorithm to price an American put option and identify the optimal exercise boundary. Explain briefly the meaning of the exercise boundary for American options.

Problem 3. Implicit methods.

Consider the same setup as in Problem 2. In this problem we use the fully implicit method to compute the prices of American put options.

(a) Use a forward difference for time-derivatives and a centered difference for space-derivatives to show that the finite-difference equation at node (tm, xn) can be written as

(α + β)u˜mn+1 + (1 - 2β)u˜nm + (-α + β)u˜n-1m = un˜m+1,

where

α = -(r - σ2/2)δt/2δx,      β = - σ2/2. δt/(δx)2

(b) The equation above for n = N - 1 and n = -N + 1 involves the boundary values uNm and u-Nm. Reasonable boundary conditions for a put option are vs(t, s) = 0 as s → ∞ and v (t, s) → -1 for s →0. for u(t, x) these conditions translate to

uNm = u-Nm                  u-Nm = u-N+1m + (δx)e-rtm eX-N.

Use this to rewrite the finite-difference equations for n = N 1 and n = N + 1 and show that all the equations can be written in matrix form as

Cu~m = bm+1

where C is a tridiagonal matrix,

1250_tridiagonal matrix.jpg

and bm+1 is a column vector given by

2295_tridiagonal matrix1.jpg

(c) Optional (extra credit): Argue that for small δt and δx, the matrix C is diagonally dominant. It is known that such matrices are invertible, which ensures that the system Cu˜m = bm+1 has a unique solution. Hint: Use that for small δt and δx, β is much larger than α in absolute value.

(d) Solve the system of equations using Thomas' algorithm (LU-decomposition) and report your option price results in the same way as in Problem 1, using the same parameter values. Consider values of α larger than 0.5 and see whether the prices remain accurate.

 

Reference no: EM133141696

Questions Cloud

Create a table mapping the job descriptions : Identify an entry level role they will be targeting upon graduation (you may re-use the role you already identified in Portfolio 2)
Difference between strategic control and operating control : Discuss in scholarly detail on the difference between strategic control and operating control.
Implementation controls and strategic surveillance : Discuss in scholarly detail differences between implementation controls, strategic surveillance, and special alert controls.
What will be her total homemade dividend : Bridget owns 400 shares of a stock that will pay a special $6.85 per share dividend one year from today. What will be her total homemade dividend
Identify the optimal exercise boundary : Compare your results to exact prices computed using the Black-Scholes formula. Comment on your findings. Explain how you would extend your algorithm to price
Prepare a proper presentation of consolidated net income : On January 1, 2015, London Tiger Inc. acquired 90% of Fanshawe Co. by paying $32,000 cash. Prepare a proper presentation of consolidated net income
What features in quickbooks will aid an organization : What features in QuickBooks will aid organization in its accounting and decision-making process? What differentiates manual and computerized accounting systems
Health care leaders to have strong and positive mentor : Why is it important for health care leaders to have a strong and positive mentor? Do you have a mentor? If so, share your experiences. If not, how might you fin
Prepare dynamo journal entries related to the sales : Dynamo pays $600 cash for warranty costs on the toasters sold that year. Prepare Dynamo journal entries related to the sales

Reviews

Write a Review

Programming Languages Questions & Answers

  Function to recognize employee-s number and address

You are given with 45 telephone numbers of Employee who are misusing call center resources.Write down Fcomputer program function to recognize Employee no.

  Will a unix-style multi-feedback queue work

If none of the above works, could you design a scheduling scheme that meets the requirements?

  About css property configures

Which of the following is the CSS property used to set the background color of a webpage?

  Find the position s of a body in linear motion

How many miles will the car go during the period of acceleration from zero to 60 mph? Use the given program to answer this question - Prepare code to declare variables for s0, v0, a, and t, and then write the code to compute s on the basis of these ..

  Write a program that stores the values

Write a program that stores the values ' X' and 76.1 in separate memory cells. Your program should get the values as data items and display them again.

  Matrix multiplication code with mpi

Matrix multiplication code with MPI. At the beginning of each of the programs, write names of group members in the comment line.

  Write class which accepts user-s hourly rate of pay

Write down class which accepts the user's hourly rate of pay and number of hours worked. Display user's gross pay, withholding tax (15% of gross pay).

  Write a program that will generate an array

Write a program that will generate an array

  Create a class named rectangle with length and width

To cover that floor with carpet that costs $8 per square foot would cost $960. (12 x 10 x8 = 960.). You should create a class named Rectangle with the following properties:

  What is hadoop and describe its components

In your own words and understanding after reading Chapter 10: What is Hadoop? Name the two main components of Hadoop and discuss the roles.

  Calculates how much an employee would earn over a period

Write a program that calculates how much an employee would earn over a period of time (in months), if, every month, the employee' pay-per-hour rate is one dollar more than the month before.

  Write a program to perform unsigned binary eight-bit

Write a program to perform unsigned binary 8-bit to decimal conversion and decimal to binary conversion. Write a program that asks user to enter a year and this program checks whether that year is leap year or not.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd