BedrockCalculator
Verified Primary-Source MathematicsVerified by Aapt Dubey, MBA (Marketing & Finance) Last verified August 30, 2026

Currency Forward Rate Calculator (Interest Parity, PPP & Cross Rates)

Quick Answer: With EUR/USD at 1.0800, a 4% dollar rate and a 2% euro rate, the one-year forward is 1.1012 -- a premium of 212 pips. That is not a forecast. It is an arbitrage-enforced price you could trade today. The purchasing power parity estimate, by contrast, is 1.0853, and it is a theory about long-run drift that you cannot trade at all.

Assumptions

Loading
%
%
yrs
%
%

Preset scenarios

Forward Rate (Covered Interest Parity)
1.1012

Every period in the schedule below reconciles to the exact penny.

Spot Rate
1.0800
Forward Points (Pips)
212
Premium or Discount
Base currency trades at a forward PREMIUM
Interest Rate Differential
2.00 pts
Annualised Forward Move
1.96%
PPP Forecast Rate
1.0853
Cross Rate via the Third Currency
0.8438

Tenor vs Forward and PPP Rates

Remaining balanceCumulative principalCumulative interest
10 periods, peak $1

Forward and PPP Rates by Tenor

Showing 10 rows.

#YearsForward RatePPP Forecast
1$0.50$1.09$1.08
2$1.00$1.10$1.09
3$1.50$1.11$1.09
4$2.00$1.12$1.09
5$2.50$1.13$1.09
6$3.00$1.14$1.10
7$3.50$1.16$1.10
8$4.00$1.17$1.10
9$4.50$1.18$1.10
10$5.00$1.19$1.11
Quick Answer: With EUR/USD at 1.0800, a 4% dollar rate and a 2% euro rate, the one-year forward is 1.1012 -- a premium of 212 pips. That is not a forecast. It is an arbitrage-enforced price you could trade today. The purchasing power parity estimate, by contrast, is 1.0853, and it is a theory about long-run drift that you cannot trade at all.

Overview

This page computes three different things that get confused with one another constantly.

The forward rate comes from covered interest rate parity. It is set entirely by the interest rate differential between the two currencies, enforced by arbitrage, and it is a real price available in the market. It embeds no view whatsoever about where the currency is going.

The PPP forecast comes from relative inflation. It is a long-run theory about where spot might drift, it holds poorly over anything under a decade, and it is not tradeable.

The cross rate simply derives a third pair from two quotes against a common currency.

The most consequential misunderstanding in FX is treating the forward as a prediction. A currency at a forward premium is not expected to appreciate; it is a currency whose interest rate is lower.

How This Is Calculated

Covered interest rate parity:

F=S×(1+rquote1+rbase)tF = S \times \left(\frac{1 + r_{quote}}{1 + r_{base}}\right)^{t}

If this did not hold, you could borrow in one currency, convert, deposit in the other and lock in the forward for a risk-free profit. Arbitrage closes the gap, which is why the forward is a price rather than an opinion.

Purchasing power parity:

E[St]=S×(1+πquote1+πbase)tE[S_t] = S \times \left(\frac{1 + \pi_{quote}}{1 + \pi_{base}}\right)^{t}

Structurally similar, but driven by inflation rather than interest rates, and carrying no arbitrage enforcement at all.

Cross rate, from two quotes against a common currency:

EUR/GBP=EUR/USDGBP/USDEUR/GBP = \frac{EUR/USD}{GBP/USD}

Worked Example

EUR/USD 1.0800, USD 4%, EUR 2%, one year:

  • Forward: 1.0800 × (1.04 ÷ 1.02) = 1.1012
  • Forward points: 212 pips
  • The euro trades at a forward premium, because it is the lower-yielding currency
  • Annualised move: 1.96%, which is almost exactly the 2 point rate differential -- as it must be

Reversing the differential (USD 2%, EUR 4%): the forward becomes 1.0592, a discount. Nothing about the currencies changed; only which one pays more.

A five-year tenor: the differential compounds to 1.1901, over 1,100 pips from spot.

PPP with 6% quote-currency inflation: the forecast moves to 1.1224, well away from the forward. The two answers diverge because they are answering different questions.

Cross rate: with GBP/USD at 1.2800, EUR/GBP = 1.0800 ÷ 1.2800 = 0.8438.

What This Does Not Account For

  • Bid-offer spreads. Real forwards are quoted two-way, and the tradeable rate differs from this mid.
  • Credit and counterparty terms, including collateral, which move real forward pricing away from textbook parity.
  • Cross-currency basis. Since 2008 covered interest parity has persistently failed by measurable amounts in several pairs, particularly at longer tenors. This calculates textbook parity, not the observed basis.
  • Day count and settlement conventions. Real forwards use specific day counts and value dates rather than clean year fractions.
  • Capital controls and non-deliverable forwards in restricted currencies.
  • Which rate is genuinely risk-free. Reference rates differ by currency and tenor, and the choice moves the answer.
  • Whether PPP holds at all. Empirically it has very little predictive power over horizons under five to ten years.
  • Central bank intervention and regime shifts.

Common Pitfalls

  • Reading the forward as a forecast. It is not. A forward premium reflects a lower interest rate, not an expectation of appreciation. Systematically betting against forwards is the carry trade, and its long history of profits followed by sharp losses is precisely because forwards are not predictions.
  • Mixing up base and quote. In EUR/USD the base is the euro and the quote is the dollar. Swapping the two interest rates inverts the premium, as the second scenario shows.
  • Using PPP for short horizons. It has almost no explanatory power under five years. It is a long-run anchor, not a trading signal.
  • Ignoring the cross-currency basis. Textbook parity has not held exactly since 2008, and the deviation is large enough to matter at longer tenors.
  • Comparing a forward with an unhedged forecast. The forward is contractual; a forecast is not. They are not alternatives to be picked between on which number you prefer.
  • Applying a cross rate across inconsistent quote conventions. Both legs must be quoted against the same currency in the same direction.

Frequently Asked Questions

Is the forward rate a prediction of the future spot rate?
No. It is set by the interest rate differential and enforced by arbitrage. Empirically the forward is a poor predictor of future spot, which is the basis of the carry trade.
Why is the lower-yielding currency at a premium?
Because otherwise you could borrow the low-yielding currency, convert, deposit at the higher rate, and lock in the forward for a riskless profit. The forward premium exactly cancels the rate advantage.
What are forward points?
The difference between the forward and the spot, expressed in fourth-decimal units. Here 212 points means the one-year forward sits 0.0212 above spot. FX desks quote the points rather than the outright rate.
How is PPP different from the forward?
PPP uses inflation and is a long-run theory with no enforcement mechanism. The forward uses interest rates and is a tradeable price. They coincide only by accident.
Does covered interest parity actually hold?
Closely, but not exactly. Since 2008 a persistent cross-currency basis has opened in several pairs, reflecting balance sheet costs and regulation. This calculates textbook parity.
How do I get a cross rate?
Divide the two quotes against the common currency. With EUR/USD and GBP/USD, dividing gives EUR/GBP. Both legs must be quoted in the same direction.

Sources

  • Covered interest rate parity and relative purchasing power parity are standard international finance relationships with no jurisdictional content.
  • The persistent post-2008 deviation from covered interest parity, known as the cross-currency basis, is documented in central bank and BIS research and is noted here rather than modelled.

Add This Website as Preferred Source on Google

See Bedrock Calculator first in your Search results & AI Overviews

Related calculators in this suite

Complementary financial planning tools