$25
Problem 1
Let S be a futures price. Assume that under risk-neutral probability measure, S has CEV dynamics
dSt = σSt1+αdWt, S0 = 100 (1)
with constants σ,α. The superscript on St is an exponent (power). The interest rate on the bank account is r. The S here is a futures price, so it has drift coefficient 0. Using the wrong drift coefficient on S will lose credit. (But prices of European options on S still have drift coefficient r).
(a) Let C(St,t) be the time-t no-arbitrage price of an European put on S, with strike K and expiry T. Write down a PDE, with terminal condition, for C(S,t). Leave your answer in terms of r,σ,α,K,T.
(b) Let r = 0.05, σ = 3, α = −0.5. Use Crank-Nicolson to find the time-0 price of an American put on S with strike K = 100 and expiry T = 0.25. Partial code is provided in the ipynb file.
You may use the boundary conditions implemented in pricer put CEV CrankNicolson. At the low-S boundary, it assumes the put value equals intrinsic value (exercise value). At the high-S boundary, it approximates the put value as zero.
You may use the FD grid given in the ipynb file.
(c) Compute numerically the time-0 delta and gamma of the put in (b).
(d) Using exactly the same pricer put CEV CrankNicolson function as in (b) – meaning that you can change the input passed into the function, but cannot change the function’s code – find the time-0 price of the American put in (b), but assuming Black-Scholes dynamics for S with volatility 0.30 and interest rate 0.05 and S0 = 100.
Problem 2
Suppose that a non-dividend-paying stock S follows Black-Scholes dynamics, with interest rate r and volatility σ.
(a) Given ∆ where 0 < ∆ < 1, and given T > 0, solve for the strike K such that a call option on S with strike K and expiry T has time-0 delta equal to ∆. Express your answer in terms of the inverse cdf N−1 of the normal distribution, and any or all of ∆,S0,r,σ,T.
1
(b) Let S0 = 300 and and σ = 0.4 and r = 0.01. Calculate the strikes and the premiums
(meaning, the prices) of a 25-delta call and a 75-delta call. This means that ∆ = 0.25 and ∆ = 0.75 respectively.
A way to get the inverse of the normal cdf in Python is: from scipy.stats import norm and then use norm.ppf()
If you spend S0 dollars on stock, you can buy one share, and thereby obtain delta 1.
If you spend the same amount of S0 dollars on, instead, an option of a given strike and expiry, then you can buy S0/C0 contracts, where C0 is the price of 1 contract. Each contract has delta ∆, so all the contracts together have a total delta
.
This is sometimes denoted by the Greek letter lambda, and sometimes called the “leverage” or “gearing” or “elasticity” of the option. Another way to derive/explain this lambda is that it’s the percentage change in the option price, per percentage change in the underlying.
(c) Calculate the lambdas of the two options in part (b). Which one gives you more leverage?
Comment (no response required from you): This is one of the reasons why, at a given strike, the OTM option (call or put) is usually expected to be more liquid (more activity, narrower spreads) than the ITM option (put or call) at that same strike; see the second point below:
• Popularity of option strategies involving OTM options (for example, buying OTM protective puts, and selling OTM covered calls, as you implemented in the IB TWS exercises last quarter)
• Popularity of using options to obtain a bullish or bearish exposure to the underlying. More leverage is obtained by using OTM than ITM options. Thus OTM options require less capital commitment to obtain a desired exposure. (To say it another way, OTM options provide more exposure for a given allocation of capital).
• ITM options mainly have higher absolute deltas than OTM options, so ITM options are more exposed (in dollar terms, not percentage terms) to the movements of the underlying. This greater risk is a reason for market-makers to quote wider spreads for the ITM option, compared to narrower spreads for the OTM option.
(Note that this OTM vs. ITM comparision does not compare OTM/ITM vs. ATM options, which are particularly active.)
Due to the typically greater liquidity of OTM options, calculations of the implied volatility surface sometimes use only the OTM option at each strike (thus, call options at high strikes, put options at low strikes). See for instance Section 11 of Bloomberg’s documentation of how they calculate the implied vol surface.