Skip to content
All library documents

Estimating Implied Rates from Put-Call Parity Across Strikes

Article Quant Q&A · Author: raptor22

Summary

The document describes a way to estimate an option market’s implied financing rate when call and put quotes are available across strikes for a fixed expiry. Using bid and ask combinations in put-call parity, it calculates a range of implied forward values at each strike. A suitable assumed rate should make those values roughly constant across strikes; fitting a line to the put-minus-call values gives a slope that can be used to infer the rate and then estimate the adjusted forward level.

An S&P 500 options example shows that changing the assumed rate tilts the calculated values, while some strikes produce spikes attributed to possible illiquidity. The discussion cautions that the result reflects borrowing and dividend effects as well as the risk-free rate, so hard-to-borrow constituents can affect inferred index financing. It suggests box spreads as a way to investigate equity option rates, since they create synthetic bond exposure. The method depends on quote quality and the parity assumptions; the example does not establish that index and single-stock rates are interchangeable.

Key ideas

  • Put-call parity implies a strike-independent forward value when inputs and financing assumptions are consistent.
  • Bid and ask call-put combinations provide bounds on implied forward values.
  • A regression slope across strikes can be used to infer the rate that flattens the forward estimates.
  • Borrow costs and dividends influence the inferred financing rate, especially for hard-to-borrow stocks.
  • Box spreads can provide market evidence about equity option financing rates.

Tags

Full text
# Implied interest rate using put-call parity


# Implied interest rate using put-call parity












In the process of asking this question, I acutally found the solution. I still let this post open if it can be interesting to someone else and have added a related question at the end.

I want to check if the interest rates that I assume for option pricing are consistent with the market-implied/assumed interest rates.

To do so, I assume that given "good enough" bid and ask prices for call and puts at different strikes $k_i$ for a fixed tenor $T$, I would expect to derive from the put-call parity a relatively horizontal line.

To be precise, I compute the following:

$$F^{ask}(k,T) := k + e^{r_T T}(C^{bid}(k,T) - P^{ask}(k,T)),$$ $$F^{bid}(k,T) := k + e^{r_T T}(C^{ask}(k,T) - P^{bid}(k,T)),$$

where $r_T$ is the assumed zero rate with continuous compounding for the period $[0, T]$. My expectation is that $r_T$ should be such that $F^{bid}(k_1,T) \approx F^{bid}(k_2, T)$ for different strikes $k_1, k_2$, same for $F^{ask}$.

Here I do not have any additional information about forward value, I just know that $F = S_0 \exp((r_T-b-\delta)T)$ where $\delta$ and $b$ are my dividend and borrowing rates. My goal is to extract $r_T$ and $b + \delta$.

Here is an example to illustrate based on S&P500 options. Here I assumed a swap zero rate curve to use in the put-call parity formula. I interpolated this curve using cubic splines.

In red is $F^{ask}$, in black $F^{bid}$ and in blue the average of the two.

Here seems to work great expect for spikes, they must be less liquid points?

Here a little less.

Increasing the rate seems to rotate the line clockwise and diminishing it counter-clockwise. This is expected because of the collar being linear. (Call - Put is a linear decreasing function of the strike with coefficient close to -1). Here is an illustration of the value of Put - Call for a fixed tenor:

From this I can fit a linear regression and obtain slop $\hat{\beta}$. The put - call parity being constant accross strikes rewrites to:

$$\exp(r_T\cdot T)(\hat{\beta} k + \alpha) + k = cst,$$

which is satisfied for $r_T = -\frac{\ln(-\hat{\beta})}{T}.$

Resulting "horizontalized" forward:

Question: is this "risk-free" rate $r_T$ usually consistent accross the index, i.e. can I use the same rate for an single-stock equity option constituent of the index?

## Answer by Charles Fox (score 1)

https://quant.stackexchange.com/a/48785

Some stocks in the index may be hard to borrow. If you do include the borrow fee rates, you may get a lower forward price (lower interest rate) than you expect from this calculation. By no arbitrage, the index rate will likely be close to the weighted average of its constituents.

To get pure equity option rate pricing, you may want to search the trading data for box spreads. They are synthetic bonds that have no net exposure to the underlying.

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.