Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

Math 456: Introduction to Financial Mathematics

Homework Set 4

Due 6 November 2022

1. Implement a compound Put option, the option to purchase a European- style Put option, with expiry T and strike price K , for price L at time T1 satisfying 0 < T1 < T. Use your code to price such an option with param- eters (T, T1 , S0 , K, L, r, v, N) = (1, 0.5, 90, 95, 4.50, 0.02, 0.15, 20). (Hint: modify CRRcc .m.)

2.  Let M(n) be the number of paths in a recombining binomial tree to depth n, as defined in Eq.4.6. Prove that

M(n + 1) = [2M(n)] n [2M(n) + 1] ,

where aX + b  =  {ax + b : x e X} for sets X of numbers.

def

3. Implement oating strike option pricing in the CRR model using geometric means instead of arithmetic means, as in CRRgro versus CRRaro. Compare the results on the suggested example inputs.

4.  Use CRRaro to compute the average-rate Call and Put premiums in the CRR model for S0  = K = 100, T = 1, r = 0.05, v = 0.15, and different values of N . Compare C(0) - P (0) with the limit value in Eq.4.20.

5. Implement oating strike option pricing in the CRR model using geometric means instead of arithmetic means, as in CRRgro versus CRRaro. Compare the results on the suggested example inputs.

6. Implement oating strike option pricing in the CRR model using path- dependent Arrow-Debreu securities.   Check that the results agree with CRRflt.

7. Write an Octave program to compute the maximums along all paths in a non-recombining binary tree of depth N .  (Hint: modify NRTmin().)

8. Implement lookback option pricing in the CRR model using path-dependent Arrow-Debreu securities. Check that the results agree with CRRlb.

9. Implement ladder Put option pricing in the CRR model by modifying CRRladC appropriately.  Check that the premium is at least as great as that for the vanilla European-style Put with the same parameters.