Free Interest Rate Parity Calculator
Enter values to calculate the currency forward price
Understanding the Interest Rate Parity Calculator
This Interest Rate Parity Calculator is designed to derive forward exchange rates using both the covered and uncovered interest rate parity (IRP) frameworks. Whether you need an FX Forward Rate Calculator or a Currency Forward Contract Calculator, the tool applies the core Interest Rate Parity Formula to estimate theoretical forward prices based on interest rate differentials between two currencies.
Currency Forward Contracts
A currency forward contract is a customized agreement to exchange a specified amount of one currency for another at a predetermined rate on a future date. Unlike standardized futures, forwards offer flexibility in contract terms (amount, maturity) and generally require no initial margin or upfront payment.
Covered Interest Rate Parity (CIRP)
Covered interest rate parity (CIRP) is a no‑arbitrage condition that links the forward rate to the spot rate and the interest rates of the two currencies. If the market forward rate deviates from the CIRP‑implied rate, arbitrageurs could lock in a risk‑free profit by simultaneously trading in the spot and forward markets. The CIRP formula is:
where is the current spot rate, is the periodic interest rate of the price currency, and is the periodic interest rate of the base currency.
Uncovered Interest Rate Parity (UIRP)
Uncovered interest rate parity (UIRP) relates the expected future spot rate to the interest rate differential. It assumes that the currency of the country with a higher interest rate will depreciate relative to the other, so that an investor cannot earn a consistently higher return by investing abroad without hedging. The UIRP approximation for the forward price (often used for short maturities) is:
Calculation Example: USD/EUR
To illustrate both methods, consider a 90‑day forward contract on USD/EUR.
- Spot rate (S): 0.1735 USD per EUR
- Annual interest rate (price currency, USD): 0.8%
- Annual interest rate (base currency, EUR): 3.2%
- Days: 90 (using a 360‑day year)
First, convert the annual rates to periodic rates:
Covered parity calculation:
Uncovered parity calculation (approximation):
Both methods yield the same forward price (0.1725) because the approximation matches the exact value when the rates are small and the term is short.
Does Interest Rate Parity Hold in Practice?
Interest rate parity is a theoretical construct built on assumptions of no arbitrage, no transaction costs, free capital movement, and frictionless markets. In the real world, factors such as capital controls, differing credit risks, transaction costs, and market imperfections can cause deviations from IRP‑implied rates. The model tends to perform best in stable economic environments with unrestricted capital flows. When external constraints (e.g., regulations, capital controls) intervene, the relationships may break down, and the calculated forward prices may not align with market quotes.
This calculator provides the theoretical forward price under the IRP assumptions, which traders and analysts often use as a baseline for comparison with actual market forward rates.
FAQ
1. What is the difference between covered and uncovered interest rate parity?
Covered interest rate parity (CIRP) uses the no-arbitrage condition to calculate the forward rate, employing the exact formula Forward = Spot × (1 + r_price) / (1 + r_base). Uncovered interest rate parity (UIRP) estimates the expected future spot rate based on the interest rate differential, using the approximation Forward ≈ Spot × (1 + (r_price - r_base)). CIRP is hedged with a forward contract, while UIRP relies on expectations.
2. How do I calculate the periodic interest rate from an annual rate for a given term?
The periodic rate is obtained by scaling the annual rate by the fraction of the year. For a 360-day convention, use the formula: periodic rate = annual rate × (days / 360). In the USD/EUR example, 0.8% annual becomes 0.2% for 90 days, and 3.2% annual becomes 0.8%.
3. Why do covered and uncovered parity give the same forward price in the USD/EUR example?
They give the same result because the interest rates are small and the time period is short, making the approximation work. When r_price and r_base are close to zero, the exact expression (1+r_price)/(1+r_base) is very close to 1 + (r_price - r_base). Both calculations produce approximately 0.1725.
4. What assumptions does interest rate parity rely on, and are they realistic?
IRP assumes a frictionless market with no transaction costs, no capital controls, free movement of capital, and no arbitrage opportunities. In practice, these conditions are rarely fully met due to taxes, credit risk, government regulations, and other frictions. The model is most reliable in stable, liberalized financial markets but may deviate under external constraints.
How to Use
- Select Covered or Uncovered interest rate parity and enter the number of days in the forward contract.
- Input the annualised price currency interest rate, annualised base currency interest rate, and the current spot price.
- View your currency forward price calculated instantly using the interest rate parity formula.