No-Arbitrage Bounds for Vertical Call Spreads
Summary
The document explains how no-arbitrage reasoning bounds the price and strike sensitivity of a vertical call spread. For strikes K1 < K2, the spread formed by buying the lower-strike call and selling the higher-strike call has a payoff between zero and K2 − K1 at expiration. Discounting that payoff gives bounds on the spread’s current value and, equivalently, on the difference between call prices divided by the strike difference.
The original derivation uses call lower bounds, but its subtraction step does not follow from two separate lower bounds. The included answers give a sounder argument: compare the spread’s nonnegative, capped payoff with zero and the discounted cap, then rule out prices outside those limits by arbitrage. Strict inequalities require additional assumptions about possible terminal prices; without them, the general bounds are weak. The discussion assumes no holding returns on the underlying, such as dividends or repo benefits.
Key ideas
- A call spread with the lower strike bought and the higher strike sold has a payoff bounded between zero and the strike gap.
- No-arbitrage bounds the spread price between zero and the discounted maximum payoff.
- The price bounds imply bounds on the change in call price across strikes.
- Strict bounds require assumptions that make the spread payoff nonconstant with positive probability.
- The argument assumes the underlying has no holding returns.
Tags
Full text
# Prove that the vertical spread condition is bounded
# Prove that the vertical spread condition is bounded
I need to prove that vertical spread is bounded, by using no arbitrage condition.
```
0 > (C(T,K1 )- C(T,K2))/(K1- K2 ) >-e^(-r*T )
```
I have documented my solution below. Can you kindly review it and comment on my approach.
In order to prove vertical spread condition, I am using following inequality, which is lower bound on option value:
```
C ≥ S(0) − Ke^(−rT)
```
Vertical spread is created by going long (1) call at strike (K1) and going short (-1) call at strike (K2), where K2 ≥ K1.
C(T,K1) ≥ S(0) – K1e^(−rT) and C(T,K2) ≥ S(0) – K2e^(−rT) , when I calculate difference in call price I get:
```
C(T,K1) - C(T,K2) ≥ K2e^(−rT) - K1e^(−rT) --(1)
```
C(T,K1) - C(T,K2) ≥ e^(−rT)* (K2 - K1), and as K2 ≥ K1 , I get:
```
C(T,K1) - C(T,K2) ≥ 0 --(2)
```
If I rearrange following inequality K2 ≥ K1 , I get:
```
K1 - K2 ≤ 0 -- (3)
```
If I divide (2) by (3), I get:
```
(C(T,K_1 )- C(T,K_2))/(K1- K2 ) <0 --(4)
```
As dividing positive numerator with negative numerator gives a negative number. You may notice that I have removed equals to symbol from the inequality. Reason being, when K1= K2 , then the numerator is equal to zero and so is the denominator, leading to undefined state of solution. (4) satisfies the upper bound of inequalities. By rearranging inequality (1), I get:
```
C(T,K1 )-C(T,K2 )≥ -e^(-rT ) (K1- K2)
```
Dividing above inequality by (3.3), I get:
```
(C(T,K1 )- C(T,K2))/(K1- K2 ) >-e^((-r)T ) --(5)
```
Combining inequality (4) and (5), gives me required vertical spread condition
```
0 > (C(T,K1 )- C(T,K2))/(K1- K2 ) >-e^((-rT )
```
## Answer by LocalVolatility (score 1, accepted)
https://quant.stackexchange.com/a/32637
We want to show that
\begin{equation} 0 \leq C_0 \left( K_2 \right) - C_0 \left( K_1 \right) \leq e^{-r T} \left( K_2 - K_1 \right) \end{equation}
where $K_1 < K_2$. For the moment we don't worry about strict inequality but I will get back to that later. We also need to assume that there are no holding returns to the underlying asset (e.g. dividends, repos, ...).
To show the first inequality, it is sufficient to note that the portfolio $C_0 \left( K_2 \right) - C_0 \left( K_1 \right)$ has a non-negative payoff at maturity
\begin{equation} V_T = \begin{cases} 0 & \text{if } S_T < K_1\\ S_T - K_1 & \text{if } S_T \in \left( K_1, K_2 \right)\\ K_2 - K_1 & \text{otherwise} \end{cases}. \end{equation}
Thus, if the current value of this portfolio would be negative, we'd have an arbitrage of the type "free lunch".
For the second inequality, note that the payoff is bounded from above by $\Delta = K_2 - K_1$. If the current value $V_0$ of the spread was greater than $e^{-r T} \Delta$, then we would sell it now, invest the proceeds in the risk-free asset and have a terminal value of strictly more than $\Delta$ for an obligation of at most $\Delta$. Again, this is a free lunch.
Regarding the strictly inequality: In the first case if $V_0 = 0$ and there is a non-zero probability of $S_T > K_1$, then we'd have a "free lottery" arbitrage. I.e. you pay nothing for something that gives you a non-negative payoff with probability one and a strictly positive payoff with a strictly positive probability. In the second case if the probability of $S_T < K_2$ is also non-zero, then you can make the same argument for receiving $e^{-r T} \Delta$ now for a future obligation that is never bigger than $\Delta$ but has a strictly positive probability of being smaller.
## Answer by Gordon (score 1)
https://quant.stackexchange.com/a/32643
Let $x^+ = \max(x, 0)$. Note that, for any two real numbers $x$ and $y$, \begin{align*} (x+y)^+ \le x^+ + y^+. \end{align*} Then, for $K_1 < K_2$, \begin{align*} (S_T-K_1)^+ &= (S_T-K_2+ K_2-K_1)^+\\ &\le (S_T-K_2)^+ + K_2-K_1, \end{align*} and, consequently, \begin{align*} (S_T-K_1)^+ -(S_T-K_2)^+ \le K_2-K_1. \end{align*} Therefore, \begin{align*} C(T, K_1) -C(T, K_2) \le (K_2-K_1)e^{-rT}. \end{align*}Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.