University | National University of Singapore (NUS) |
Subject | QF4102 Financial Modelling and Computation |
1. (i) Implement the explicit difference scheme (II), that is, the backward-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 becomes meaningless. Comment on the value and estimates obtained.
Hire a Professional Essay & Assignment Writer for completing your Academic Assessments
Native Singapore Writers Team
- 100% Plagiarism-Free Essay
- Highest Satisfaction Rate
- Free Revision
- On-Time Delivery
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_fixArithAsianCallNew(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 backward 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 time 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 a arithmetic average Asian call option, which was issued 2 months ago, with 1/2 year to expiry. The current underlier price is $95, and the strike price of the option is $90. The risk free rate is 4%, the volatility of the underlier 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 ρ, and tabulate the results, and comment.
(vi) Plot the runtimes versus N. Comment on the plot obtained, and making reference to the two-state-variable binomial tree method in the previous assignment, comment on the computational efficiency of the forward shooting grid method.
Stuck with a lot of homework assignments and feeling stressed ? Take professional academic assistance & Get 100% Plagiarism free papers
Need expert help with your QF4102 Financial Modelling and Computation Assignment 2? Our Assignment writing services in Singapore are here to assist! You can easily pay to do my assignment and receive affordable, high-quality services. We provide coursework writing services Singapore with 100% human-written assignments—no AI involved. Expect A+ guaranteed, on-time delivery, and plagiarism-free content. Let our professionals help you succeed in your financial modelling coursework today!
Looking for Plagiarism free Answers for your college/ university Assignments.
- HRM331: Talent Management – Strategic Shift from the War for Talent to the Wealth of Talent
- Marginalised Populations – The Structural and Cultural Exclusion of People Experiencing Homelessness in Singapore
- CVEN3501 Assignment 2: Groundwater Modelling of Drawdown from a Pumping Bore
- CSCI312 Assignment 2: Conceptual Modelling and Implementation of a Data Warehouse and Hive Queries
- CH2123 Assignnment : Fugacity, VLE Modeling & Henry’s Law Applications
- BAFI1045 Assignment -Constructing and Evaluating Passive and Active Portfolios Based on the Straits Times Index (STI)
- PSB501EN Assignment 1: Engineering Systems Integration: A Multi-Technique Approach to Mechanical Analysis
- FIN2210E/FIN2212E Group Assignment: Financial Risk Management Analysis of Bursa Malaysia Companies
- FLM101 Assignment: A Cinematic Dissection: Stylistic Elements and Their Thematic Significance
- Assignment: Transforming Talent in the AI Era: From War to Wealth through Ecosystem Innovation