FX Forward Rate Calculator
Calculation Results
Estimated Forward Rate:${forwardRate.toFixed(4)} Difference from Spot: ${rateDifference.toFixed(4)} ${statusStr} Based on ${basis}-day count convention. `; }Understanding FX Forward Rate Calculation based on Interest Rate Parity
A foreign exchange (FX) forward rate is the exchange rate agreed upon today for a transaction that will occur on a specific future date. Unlike the "spot rate," which is for immediate settlement (usually T+2 days), the forward rate accounts for the time value of money between two different currencies.
This calculator uses the principle of **Covered Interest Rate Parity (CIRP)**. This economic theory states that the difference between the forward rate and the spot rate between two currencies should equal the differential in the interest rates of those two countries over the same period. If this were not true, arbitrageurs could make risk-free profits.
The Mechanics of the Calculation
The forward rate determines whether a currency is trading at a "premium" or a "discount" relative to the spot rate.
- Premium: If the domestic interest rate is higher than the foreign interest rate, the foreign currency will trade at a forward premium (the forward rate will be higher than the spot rate).
- Discount: If the domestic interest rate is lower than the foreign interest rate, the foreign currency will trade at a forward discount (the forward rate will be lower than the spot rate).
The standard formula used in this tool is:
Forward Rate = Spot Rate × [ (1 + (Domestic Rate × Time)) / (1 + (Foreign Rate × Time)) ]
Where "Time" is calculated as (Days to Maturity / Day Count Basis).
Example Calculation
Imagine a US-based company needs to buy Euros in 90 days to pay a supplier. They want to lock in a rate today to hedge against the Euro getting stronger.
- Currency Pair: EUR/USD (EUR is Base/Foreign, USD is Quote/Domestic)
- Current Spot Rate: 1.1000
- Days to Maturity: 90 days
- Domestic Rate (USD): 5.50%
- Foreign Rate (EUR): 3.75%
- Basis: Actual/360
Because the USD interest rate (5.50%) is higher than the EUR rate (3.75%), the market expects the USD to depreciate slightly against the Euro over time to compensate for the higher yield. The calculated forward rate will be higher than 1.1000 (a premium).
Using the calculator above, the 90-day forward rate would be approximately 1.1048.
Note: This calculator provides a theoretical forward rate based on Interest Rate Parity. Actual market rates offered by banks may differ slightly due to transaction costs, credit risk, and supply/demand imbalances.