程序代写代做 finance go ⃝c Ioannis Kyriakou, SMM313 Numerical Methods: Applications, Group coursework General instructions

⃝c Ioannis Kyriakou, SMM313 Numerical Methods: Applications, Group coursework General instructions
• For any questions regarding groups’ construction, please liaise with the course office.
• Submitted report must be a pdf file (which you should keep as short as possible, bearing in mind that filling in pages with redundant information makes it more difficult to read and less efficient to mark!). Short extracts of Matlab code could go in the report (only in places where you feel that deserve special attention).
• Along with your report, submit working versions of your Matlab codes (m files). As these are the files which I will inspect and ultimately run to check the validity of your reported results, make sure that your lines of code appear neatly and not messed up; importantly, key lines of code should be accompanied by short comments (%) which provide necessary explanations of what is performed (similar to my codes in the lectures); give names to your m files which relate to particular exercise and task; within your reports, clearly refer to these m file names where relevant.
• The quality of the report is as important as the actual functioning of your codes to get the marks. Only your own codes are acceptable.
• Submission must be made online through Moodle (http://moodle.city.ac.uk/) only: this must consist of a zip file containing the report (in pdf format) and the accompanying Matlab codes.
• Submission deadline for the coursework is on Monday, 23 March 2020, 4pm; I am not autho- rized to give you extensions, so if you are facing such a situation please talk with the course office as to what you should do.
• Feedback on marked coursework will be provided.
Some Matlab tips
• Make sure that you clear Matlab’s memory every time before a new execution of a code (use command “clear”), so that variables’ values stored from a previous session are all cleared and no conflicts are caused.
• To speed up executions, consider pre-allocating arrays before “for” loops (as discussed and demonstrated during lectures); not doing so will not cost you in marks (providing that the code generates the expected outcome), however it will take much longer to do the computations.
• Use “tic-toc” to measure the computational time where required.
Page 1 of 6

⃝c Ioannis Kyriakou, SMM313 Numerical Methods: Applications, Group coursework Exercise 1 (70%)
Theoretical background: consider the problem of pricing an arithmetic Asian call option on some underlying asset S in the geometric Brownian motion model framework. The time to maturity is T and the underlying is monitored discretely at n equally spaced dates throughout the lifespan of the option. The time interval between successive monitoring dates is δ = T/n. The strike price is fixed at K. The arithmetic Asian call option has discounted payoff at time T
􏰆1n 􏰇
An=e−rTmax n∑Sk−K,0 , (1)
k=1
where r is the continuously compounded risk-free interest rate. The price of the option is given by
E(An).
The following lower bound to the discounted payoff (1) applies:
􏰆1n􏰇
LBn=e−rT ∑Sk−K 1{(∏n Sk)1/n>K} (2)
expression for E(LBn):
n k=1 k=1
where 1Λ = 1, if event Λ holds, otherwise 1Λ = 0. Curran (1994) derives the exact closed-form
E(LBn)= 0
where N(.) denotes the standard normal CDF and
Se−rT n 2
2 √ μk = (r−σ /2)kδ, σk = σ
ln(S0/K) + (r − σ2/2)T ̄ b=√ ̄,
kδ,
ak = σ
√ k(n+1−(k+1)/2) δ􏰉n(n+1)(2n+1)/6,
n
∑eμk+σk/2N(b+ak)−Ke−rTN(b), (3) k=1
σ ̄ T 􏰊2n+1 ̄
σ ̄ = σ 3n , T = (n + 1)δ/2.
In addition, consider the geometric Asian call option on the same asset S, strike K and time to
maturity T. The discounted payoff at time T of the geometric Asian call option is 􏰆 n 􏰇1/n 
−K,0. (5) Kemna and Vorst (1990) present the exact closed-form expression for E(Gn), that is, the price of the
geometric Asian call option,
E(Gn)=S0e N(d)−Ke N(d−σ ̄ T), (6)
(r−σ2/2+σ ̄2/2)T ̄−rT −rT √ ̄ Page 2 of 6
(4)
Gn =e−rTmax ∏Sk k=1

where
and σ ̄ and T ̄ are given by (4). Tasks
ln(S0/K)+(r−σ2/2+σ ̄2)T ̄ d= √ ̄
σ ̄ T
⃝c Ioannis Kyriakou, SMM313 Numerical Methods: Applications, Group coursework
1)
i) Present the expression for the likelihood ratio (LR) first-order sensitivity estimator with respect to S0 of: (a) the arithmetic Asian option with discounted payoff (1); (b) the lower bound (2); (c) the geometric Asian option with discounted payoff (5). (Use the delta score without providing its proof.)
ii) Does a pathwise (PW) first-order sensitivity estimator with respect to S0 of the lower bound (2) exist? Explain briefly without providing any mathematical proof.
2) Derive exact formulae of the first sensitivities with respect to S0 of the expected lower bound (3) and the geometric Asian option price (6) by differentiating the given formulae.
3) Consider the following parameter values: S0 = 100, r = 0.04, σ = 0.3, K = [90 100 110], T = 1, n = [4 12 50]. For all possible pairs (K, n) and using the exact formulae (3), (6) as well as the ones you have derived in Task 2, compute and report in a table: (a) the expected lower bounds and their first sensitivities with respect to S0; (b) the geometric Asian option prices and their first sensitivities with respect to S0.
4) For the same parameters given in Task 3, implement Monte Carlo simulation to compute:
– arithmetic Asian option prices for all possible pairs (K, n). For each pair (K, n), perform simulation using as control variate: (a) the lower bound (2); (b) the geometric Asian option with discounted payoff (5)
– arithmetic Asian option price (first-order) sensitivities with respect to S0 for all possible pairs (K, n). For each pair (K, n), perform simulation using as control variate: (a) the sensitivity of the lower bound with respect to S0; (b) the geometric Asian option sensitivity with respect to S0.
In all experiments use M = 105 simulations.
i) Report your arithmetic Asian option price and sensitivity results (in two separate tables), alongside their standard errors and 95% confidence intervals, for each (K, n) and both approaches (a) and (b). Refrain from splitting a table across two pages.
ii) In the last column of each of the two tables above, report also the efficiency ratios tˆ a σˆ a2
where σˆ 2 is the squared standard error of the indicated approach (a) or (b) and tˆ the cor- responding computational time, noting that, when E > 1, approach (b) is more efficient than (a), and vice versa when E < 1. Page 3 of 6 E ( K , n ) = tˆ b σˆ b2 , ⃝c Ioannis Kyriakou, SMM313 Numerical Methods: Applications, Group coursework iii) Comment on your results with references to the accuracy (in number of decimals) of your arithmetic Asian estimates based on your 95% confidence intervals; the effect of the two different control variates on the level of accuracy; the efficiency gains from the use of control variates and the impact of the correlation level between the arithmetic Asian dis- counted payoff and control variate samples; how the efficiency gains differ between prices and sensitivities (for given K and n); the effects of varying K (for given n) and varying n (for given K); how close the expected lower bound itself is to the arithmetic Asian option price estimate. Use your initiative and judgement in delivering the relevant information aiming to achieve the best readability. 5) Thompson (1999) derives the formula of the expected lower bound (3) for the case of continu- ous monitoring (that is, for n = ∞): S0 􏰈 T −r(T−t) 􏰂−γ+σt−σt2/(2T)􏰃 −rT 􏰂 −γ 􏰃 E(LB∞)=eN√ dt−KeN√,(7) T0 T/3 T/3 where N(.) denotes the standard normal CDF and γ = ln(K/S0) − (r − σ2/2)T/2. σ Formula (7) can be implemented in Matlab by numerical integration. Consider the following parameter values: S0 = 100, r = 0.04, σ = 0.3, K = 100, T = 1. Computing the expected lower bound (3) for increasing n = 22, 23, 24, 25, 26, 27, 28, . . ., study and comment on the convergence to the expected lower bound (7). Page 4 of 6 ⃝c Ioannis Kyriakou, SMM313 Numerical Methods: Applications, Group coursework Exercise 2 (30%) Theoretical background: Consider the problem of pricing a discretely monitored up-and-out barrier call (UOC) option on some underlying asset S in the geometric Brownian motion model framework. The time to maturity is T and the underlying is monitored discretely at n equally spaced dates throughout the lifespan of the option. The time interval between successive monitoring dates is δ = T/n. The option is knocked out when S hits some upper barrier level U; otherwise it pays off as a plain vanilla call option at maturity T. The strike price is K. In summary, the option has discounted payoff at time T Cn = e−rT max(Sn −K,0)1{max{S0,S1,...,Sn} 28 up to the point where computations become perceptibly time-consuming.)
1) Report your results and comment on the performance of the antithetic variates and the ac- curacy (in number of decimals) of your price estimates for increasing n based on your 95% confidence intervals.
2) Study and comment on the convergence of the computed price estimates above to the price of the continuously monitored UOC barrier option given by (8).
Use your initiative and judgement in your study and organization of the information in tables and/or diagrams aiming to achieve the best readability.
Page 5 of 6

⃝c Ioannis Kyriakou, SMM313 Numerical Methods: Applications, Group coursework
References
Curran, M., 1994. Valuing Asian and portfolio options by conditioning on the geometric mean price. Management Science 40, 1705–1711.
Kemna, A.G.Z., Vorst, A.C.F., 1990. A pricing method for options based on average asset values. Journal of Banking & Finance 14, 113–129.
Shreve, S., 2004. Stochastic Calculus for Finance II: Continuous-Time Models. Springer finance, Springer.
Thompson, G.W.P., 1999. Fast narrow bounds on the value of Asian options. Working paper, Center for Financial Research, Judge Institute of Management, Cambridge University.
Page 6 of 6