QF4102 Financial Modelling and Computation Assignment 2 Semester 1, 2024-25 | NUS

Published: 16 Jul, 2025
Category Assignment Subject Finance
University National University of Singapore Module Title QF4102 Financial Modelling and Computation
Assessment Title Assignment 2
Academic Year 2024-25

QF4102 Financial Modelling and Computation Assignment 2 

1. (i) Implement the explicit difference scheme (II), that is, the backwards-time scheme with Vinin place of V in+1, to estimate the value of a European vanilla call option.

function v = FD_eds_call(S0,X,r,T,sigma,q,N,I)

Use linear interpolation if the current input values do not lie exactly on the grid.

(ii) Use your Matlab function to estimate the value of the option with S0 = X = 1, and a time to maturity of 0.5 year. The current risk-free rate is 2%, the volatility of the asset is 0.5, and the dividend yield is 3%. Obtain the estimate with ∆t = 0.01 and h = 0.05. Compare your estimate with the exact Black-Scholes price.

(iii) Determine a lower bound for N = T/∆t so that all coefficients in the finite difference equation are nonnegative.

(iv) Use the lower bound in (iii) to obtain a new estimate using the explicit difference scheme. Compare your estimate with the Black-Scholes price.

v) Gradually reduce the value of N, and through multiple calls to the above function, determine the cut-off value for N where the option estimates become meaningless. Comment on the value and estimates obtained.

Buy Answer of This Assignment & Raise Your Grades

Request to Buy Answer

2. (i) Write down the algorithm to estimate a fixed-strike arithmetic Asian call option using a two-state-variable forward shooting grid method. Assume that the option is newly issued.

(ii) Implement the above algorithm in a MATLAB function. Use the following header for your function:

function v = fsg_fixArithAsian Call New(S0,X,r,T,sigma,q,N,L) and save the function in its own file.

(iii) Test your implementation with S0 = X = 100, r = 0.03, T = 1, N = 4 and L = 2, to verify the correctness of your implementation. Assume that the underlying asset pays no dividends, and that the volatility of the asset is 0.22.

Note: In your implementation, you need not store option values for all time points with a 3-dimensional array. Instead, for the backwards time iterations, you only need to store values with two 2-dimensional arrays for the two successive time points.

(iv) Modify your algorithm and implementation in parts (i) and (ii) to estimate the value of a arithmetic Asian option that is not newly issued, with a running average runavg based on Nhist periods. Use the following header for your function:

function v = fsg_fixArithAsianCall(S0,X,r,T,sigma,q,N,L,runavg,Nhist )

(v) Using the above function, obtain estimates of the value of an arithmetic average Asian call option, which was issued 2 months ago, with 1/2 year to expiry. The current underlying price is $95, and the strike price of the option is $90. The risk-free rate is 4%, the volatility of the underlying is 30%, the historical average of the underlier is $93, and the underlying asset pays no dividends. Use N = 60, 120, 180, 240 time periods in your implementation, and for each value of N, obtain option value estimates for ρ = 1, 1/2, 1/4. Tabulate your numerical results, and comment on the values obtained. Also obtain the runtimes for each value of N and ρ, tabulate the results, and comment.

(vi) Plot the runtimes versus N. Comment on the plot obtained, and referring to the two-state-variable binomial tree method in the previous assignment, comment on the computational efficiency of the forward shooting grid method.

Hire Experts to solve this assignment Before your Deadline

Buy Today Contact Us

Get expert assignment help for QF4102 Financial Modelling and Computation! We specialise in offering high-quality finance assignment help, with an option for students to pay our experts to take on their assignment challenges. Need a reference? We also provide a free list of assignment examples to help you get started. With years of experience, our writers deliver 100% plagiarism-free content and offer unlimited revisions to meet your needs. Trust us to help you excel in your studies!

Workingment Unique Features

Hire Assignment Helper Today!


Latest Free Samples for University Students

MED031-6 Final Project in Mass Communications Assignment 2 Example | University of Bedfordshire

Category: Assignment

Subject: Education

University: University of Bedfordshire

Module Title: MED031-6 Final Project in Mass Communications

View Free Samples

BABM2006 Work-Based Management Project Assignment 3 Example

Category: Assignment

Subject: Management

University: De Montfort University

Module Title: BABM2006 Work-Based Management Project

View Free Samples

LAA127/LAA127C Contract Law Assignment Coursework Sample 2025

Category: Coursework Example

Subject: Law

University: Swansea University

Module Title: LAA127/LAA127C Contract Law

View Free Samples

MGT4541 Strategy, Leadership and Management of Organisations Assignment 3 Example

Category: Assignment

Subject: Management

University: Middlesex University

Module Title: MGT4541 Strategy, Leadership and Management of Organisations

View Free Samples

DGM22702 Digital Consumer Journey Project Example 2025-26 | RUL

Category: Assignment

Subject: Computer Science

University: Ravensbourne University London

Module Title: DGM22702 Digital Consumer Journey

View Free Samples
Online Assignment Help in UK