Why Negative Rates Change the Strike’s Present Value
Put-call parity links the prices of a European call and put with the same underlying asset, strike, and expiration. A negative risk-free rate does not change the relationship. It does change the direction of the comparison between the strike’s present value and its future amount: under a negative rate, the present value of a fixed payment due at expiration is greater than the payment itself.
That result can feel counterintuitive if you are used to positive rates, where discounting a future amount makes it smaller. The key is to keep the accumulation factor and discount factor distinct. With a negative effective annual rate \(i\), where \(i>-1\), the accumulation factor over \(T\) years is \((1+i)^T<1\), so the discount factor is \(v^T=(1+i)^{-T}>1\).
The assumptions matter. The options must be European and have matching terms; the underlying must have no dividends or other distributions during the option term; and the same risk-free rate must apply to the financing used in the replication. If there are known cash dividends or a continuous dividend yield, the parity relationship must be adjusted. The formula here does not cover those cases.
The rate \(i\) is an effective annual rate, and \(T\) is measured in years. If the rate is negative, it must still satisfy \(i>-1\), so the accumulation factor remains positive. A fractional \(T\) is allowed under the effective annual convention: for example, a term of six months uses \(T=0.5\).
Why the Parity Equation Still Holds
The justification is a payoff identity at expiration, not an assumption that rates are positive. At time \(T\), a European call pays \(\max(S_T-K,0)\), while a European put pays \(\max(K-S_T,0)\). For every possible value of \(S_T\),
The left side is the expiration payoff of a call plus a risk-free investment that pays \(K\) at time \(T\). The right side is the payoff of a put plus one share of the underlying asset. Since the payoffs agree in every state, no-arbitrage requires the initial costs of the two portfolios to agree.
At a constant effective annual rate \(i\), the amount required today to provide \(K\) at time \(T\) is \(K(1+i)^{-T}\). This remains true when \(i<0\). Substituting that cost and the current share price into the equality of initial costs gives \(C_0+K(1+i)^{-T}=P_0+S_0\). The proof therefore does not depend on the present value of the strike being less than \(K\).
Using Parity When the Rate Is Negative
The algebra is the same as at a positive rate. First calculate the present value of the strike using the stated rate convention. Then substitute into the form of parity that isolates the unknown quantity. The negative rate affects the value of \(K(1+i)^{-T}\), but it does not change the signs in the parity equation.
Confirm that the call and put are European and have the same underlying, strike, and expiration. Check whether the underlying pays distributions during the term.
For an effective annual rate, calculate \(K(1+i)^{-T}\). With a negative rate, expect this value to exceed \(K\).
For example, \(P_0=C_0-S_0+K(1+i)^{-T}\), or \(S_0=C_0-P_0+K(1+i)^{-T}\).
Substitute the unrounded result into \(C_0+K(1+i)^{-T}=P_0+S_0\) and verify that both sides agree.
Worked Example: Finding a Put Price at a Negative Rate
A non-dividend-paying asset is priced at \(S_0=\$100\). A European call with strike \(K=\$100\) and expiration in one year costs \(C_0=\$12\). A matching European put has the same strike and expiration. The constant effective annual risk-free rate is \(i=-4\%\). Find the put price. Use dollars and round to the nearest cent.
Method. Use no-dividend European put-call parity, \(P_0=C_0-S_0+K(1+i)^{-T}\). The inputs meet the assumed contract terms, and \(T=1\).
First calculate the accumulation factor and the strike’s present value:
The strike’s present value exceeds \(\$100\) because the rate is negative. Substitute into parity:
Rounded to the nearest cent, \(P_0=\$16.17\). To check, the two portfolio costs are \(C_0+K(1+i)^{-T}=12+104.1666667=116.1666667\) and \(P_0+S_0=16.1666667+100=116.1666667\). They agree. The common mistake this calculation avoids is assuming the strike’s present value must be less than \(\$100\).
Worked Applications
Worked Example: A Longer Term and a Negative Rate
A non-dividend-paying asset has current price \(S_0=\$100\). A matching European call and put have strike \(K=\$120\) and expiration in \(T=2\) years. The call costs \(C_0=\$11\), and the constant effective annual risk-free rate is \(i=-5\%\). Find the put price in dollars, rounded to the nearest cent.
Method. Isolate the put in parity: \(P_0=C_0-S_0+K(1+i)^{-T}\). Compute the two-year accumulation factor before taking its reciprocal:
The present value is greater than the future strike of \(\$120\), as expected at a negative rate. Now substitute:
Thus \(P_0=\$43.96\) to the nearest cent. Check the original equation using the unrounded result: \(C_0+K(1+i)^{-T}=11+132.9639889=143.9639889\), and \(P_0+S_0=43.9639889+100=143.9639889\). The two sides agree.
Worked Example: Recovering the Asset Price
A non-dividend-paying asset has matching European options with strike \(K=\$100\) and expiration in one year. The call price is \(C_0=\$18\), and the put price is \(P_0=\$30\). The constant effective annual risk-free rate is \(i=-10\%\). Find the asset’s current price, rounded to the nearest cent.
Method. Rearrange \(C_0+K(1+i)^{-T}=P_0+S_0\) to obtain \(S_0=C_0-P_0+K(1+i)^{-T}\). For \(T=1\),
Substitute the option prices and present value:
Therefore \(S_0=\$99.11\) to the nearest cent. Check using parity: \(C_0+K(1+i)^{-T}=18+111.1111111=129.1111111\), while \(P_0+S_0=30+99.1111111=129.1111111\). A frequent sign error is to use \(P_0-C_0\) in the rearrangement. Solving the displayed parity equation for \(S_0\) gives \(C_0-P_0+K(1+i)^{-T}\), as used here.
Common Mistake: Multiplying Instead of Discounting
A negative rate can tempt a solver to multiply the strike by \((1+i)^T\), perhaps because the exponent looks like the standard accumulation factor. But the strike \(K\) is the amount due in the future. To express that future payment in today’s dollars, divide by the accumulation factor. Equivalently, multiply by its reciprocal.
For the two-year example above, the incorrect calculation would use \(120(0.95)^2=120(0.9025)=108.30\) as the present value of the strike. It would then produce the incorrect put price
The correction is to use \(120/(0.95)^2=132.9639889\), giving \(P_0=\$43.96\). The incorrect method treats the strike as a current amount to be accumulated forward; parity needs the current cost of a future payment. This distinction applies whether the rate is positive, zero, or negative. Only the comparison between present value and future amount changes with the sign of the rate.
What to Check Before Applying the Result
Negative rates make careful interpretation especially important, but they do not require a new parity formula. Before using the equation, make sure the option prices are time-zero prices, the expiration is measured in years consistent with the stated effective annual rate, and the strike and expiration match across the call and put. Then calculate the strike’s present value explicitly rather than relying on a mental rule about whether it should be above or below \(K\).
For a negative effective annual rate and positive term, \(0<1+i<1\), so \((1+i)^T<1\) and \(K(1+i)^{-T}>K\). For a zero rate, the present value is exactly \(K\). For a positive rate, the present value is less than \(K\). These observations are checks on the calculation, not replacements for it. Round only after substituting into parity, and use the unrounded present value when checking equality.
The payoff identity explains why the parity equation survives a change in the sign of the rate: the options and stock produce matching state-by-state payoffs when paired with a fixed payment of \(K\) at expiration. The rate determines the current cost of financing that payment. In particular, the negative-rate case is aligned with the SOA Exam FM (Financial Mathematics) syllabus because it tests whether a candidate can keep the payoff relationship unchanged while correctly interpreting the strike’s present value.
Check Your Understanding
For each problem, assume the underlying pays no distributions, the options are European with matching terms, and the stated rate is a constant effective annual risk-free rate. Round dollar answers to the nearest cent.
- A non-dividend-paying asset has \(S_0=\$80\). A matching call costs \(C_0=\$9\), with strike \(K=\$90\), \(T=1\), and \(i=-5\%\). Find the put price. (Answer: \(\$23.74\))
- A matching call and put have \(C_0=\$14\), \(P_0=\$25\), \(K=\$100\), and \(T=2\). If \(i=-2\%\), find \(S_0\). (Answer: \(\$93.12\))
- A non-dividend-paying asset has \(S_0=\$150\). A matching put costs \(P_0=\$20\), with \(K=\$140\), \(T=1\), and \(i=-10\%\). Find the call price. (Answer: \(\$14.44\))
- A matching call costs \(C_0=\$35\) on an asset with \(S_0=\$190\), strike \(K=\$200\), and \(T=3\). If \(i=-4\%\), find the put price. (Answer: \(\$71.06\))
- A non-dividend-paying asset has \(S_0=\$92\). A matching call costs \(C_0=\$7\), with \(K=\$80\), \(T=2\), and \(i=-5\%\). Find the put price. (Answer: \(\$3.64\))