Forward Rate Calculator

Find the implied forward interest rate between two points on a yield curve, or the FX forward exchange rate via covered interest rate parity — both are no-arbitrage forward rates, derived from today's spot rates rather than forecast.

%

yrs

%

yrs

t2 must be greater than t1 — the forward rate covers the period between them.

Annual (discrete) compounding is the standard convention for bond and money-market forward rates; continuous compounding is the simplified academic approximation.

Fill in the inputs for the selected mode, then select Calculate to see the forward rate.

Your inputs are processed entirely in your browser and are restored automatically if you reload this page. Nothing is sent to a server. This is a no-arbitrage calculation, not a forecast of future rates.

What "forward rate" means — two related ideas

"Forward rate" covers two distinct but related calculations, and authoritative calculators use the term for both — this calculator handles them as two separate modes. An interest-rate forward is the implied rate for a future period, derived from two points on today's spot (zero-coupon) yield curve — it is not a prediction that rates will actually be that level later, just the rate consistent with today's curve under no-arbitrage. A currency forward rate is the exchange rate for a future date, implied today by the spot exchange rate and the interest rate differential between the two currencies. Both are no-arbitrage relationships: a rate that must hold given today's other observable rates, not a forecast of where markets will actually move.

Yield curve mode: the primary calculation

Given two spot rates, their maturities, and the forward period, this mode produces the implied forward rate for the period between them. Enter a shorter-maturity spot rate r1 (maturing at t1) and a longer-maturity spot rate r2 (maturing at t2); the calculator solves for the rate that should apply between t1 and t2. Annual (discrete) compounding is the default and standard convention for bond and money-market forward rates; a continuous-compounding option is also available, since some academic and derivatives-pricing contexts use it because the algebra simplifies to a single subtraction.

The yield-curve forward rate formula

The no-arbitrage relationship is (1 + r1)t1 × (1 + f)(t2−t1) = (1 + r2)t2 — investing at the shorter spot rate r1 and then rolling into the forward rate f for the remaining period must produce the same total return as investing directly at the longer spot rate r2 for the full period t2. Solved for f:

f = [(1 + r2)t2 / (1 + r1)t1]1/(t2−t1) − 1

Under continuous compounding, the same relationship simplifies to f = (r2 × t2 − r1 × t1) / (t2 − t1) — a direct subtraction rather than a ratio-and-root, which is why it's often used as a teaching approximation even when real curves are quoted with discrete compounding.

Currency forward pricing: covered interest rate parity

The FX mode uses covered interest rate parity (CIP): F = S × (1 + rquote × T) / (1 + rbase × T), where S is the spot exchange rate (quote currency per unit of base currency), T = days/basis is time to maturity in years, and rbase/rquote are each currency's interest rate. The base currency's own rate sits in the denominator, so a lower base-currency rate relative to the quote currency pushes the forward rate above spot — putting the base currency at a forward premium. The reverse produces a forward discount. This is the same relationship, formula, and base/quote convention used by this site's Forward Premium Calculator, which goes further into the premium/discount percentage and its annualization if that's specifically what you need.

Forward points and outright rates

In the FX market, the difference between the forward and spot rate — forward points = F − S — is usually quoted in pips rather than as a raw decimal, since it's a smaller, easier-to-communicate number layered on a spot rate everyone already knows. For most currency pairs, one pip is 0.0001 of the rate (multiply forward points by 10,000); pairs involving the Japanese yen conventionally quote to two decimal places, making one pip 0.01 (multiply by 100 instead). Adding positive forward points to spot, or subtracting the absolute value of negative points, recovers the outright forward rate itself.

Calculator inputs and outputs

For the yield curve mode: the shorter and longer spot rates (r1, r2), their maturities in years (t1, t2), and a compounding choice — producing the implied forward rate for the period between t1 and t2, plus the underlying growth factors. For the FX mode: the spot rate, both currencies' interest rates, days to maturity, day-count basis, and a JPY-pair toggle — producing the forward rate, forward points (decimal and pips), and the premium/discount percentage.

Worked examples

Implied forward rate from spot rates: with a 1-year spot rate of 4.0% and a 2-year spot rate of 5.0%, the growth factors are (1.04)1 = 1.0400 and (1.05)2 = 1.1025. The implied 1-year forward rate starting in one year is f = (1.1025 / 1.0400)1/1 − 1 ≈ 6.01% — noticeably above the 2-year spot rate, which is the expected pattern on an upward-sloping curve.

FX forward rate via CIP: spot rate 1.0800, base currency (e.g. EUR) rate 2.0%, quote currency (e.g. USD) rate 5.0%, 90 days to maturity, 360-day basis: F = 1.0800 × (1 + 0.05×90/360) / (1 + 0.02×90/360) ≈ 1.0881, a forward premium for the base currency since it carries the lower rate. Try both sets of numbers in the calculator above to confirm the results.

No-arbitrage logic: why these formulas hold

Both modes rest on the same idea: if the forward rate didn't equal the no-arbitrage value, a riskless profit would be available. For the yield-curve case, if the implied forward rate were higher than the formula produces, you could borrow at the shorter spot rate, invest at the longer one, and separately lock in the (mispriced, too-high) forward rate to arbitrage the difference — market participants doing exactly this is what forces the forward rate back to the no-arbitrage level. For the currency case, the same logic applies to borrowing in one currency, converting at spot, investing abroad, and hedging back with a forward contract — covered interest rate parity is the condition that makes that round trip break even rather than produce free money.

Forward rate vs. forecast: an important distinction

Neither calculation predicts what rates or exchange rates will actually be on the future date. Both describe what today's rates imply, given the no-arbitrage condition — the market's own internal consistency, not a view about the future. Actual future spot rates (interest or FX) commonly differ from today's implied forward rates once that date arrives, because forward rates also embed risk premiums, liquidity effects, and changing expectations that aren't captured by a static no-arbitrage formula. Treat the output as "what's implied by today's curve," not "what will happen."

Practical use cases

Interest-rate forward rates are used constantly in fixed-income analysis — pricing forward-starting bonds and swaps, evaluating whether a bond's yield curve position looks rich or cheap relative to the implied forwards, and as a building block for bootstrapping and yield-curve construction generally. FX forward rates are the everyday tool for currency hedging: a company expecting a foreign-currency payment can lock in today's implied forward rate rather than face open exposure to spot-rate moves, and comparing a bank's quoted forward against the theoretical CIP forward is a standard sanity check on the price being offered. Reading a quote sheet fluently — translating between an outright forward rate and the points/percentage terms dealers use — is basic literacy for anyone working with either market.

Assumptions and limitations

The yield curve mode assumes both spot rates come from the same curve (same issuer/credit quality, same day-count and compounding basis) and uses the compounding convention selected; mixing rates from inconsistent sources will produce a formula-correct but practically meaningless forward rate. The FX mode assumes simple interest over the period, consistent with standard money-market forward-rate conventions, and doesn't account for settlement-date conventions, holidays, transaction costs, bid-ask spreads, or counterparty credit risk — real market forward rates can and do deviate slightly from the theoretical covered-interest-rate-parity value for these reasons. Treat both modes' output as well-grounded, no-arbitrage estimates, not live executable quotes.

Frequently asked questions

How do you calculate a forward rate?

For an interest-rate forward, use two spot rates and their maturities: f = [(1+r2)t2 / (1+r1)t1]1/(t2−t1) − 1. For a currency forward, use covered interest rate parity: F = S × (1 + rquote×T) / (1 + rbase×T).

What is the formula for a forward exchange rate?

F = S × (1 + rquote × T) / (1 + rbase × T), where S is the spot rate, rbase/rquote are the two currencies' rates, and T is time to maturity in years. Derived from covered interest rate parity, a no-arbitrage condition.

How do I calculate a forward rate from two spot rates?

Given r1 at t1 and r2 at t2, f = [(1+r2)t2 / (1+r1)t1]1/(t2−t1) − 1, from the no-arbitrage condition (1+r1)t1 × (1+f)(t2−t1) = (1+r2)t2.

What is the difference between a spot rate and a forward rate?

A spot rate is today's rate for something settling almost immediately. A forward rate is the rate for a transaction starting or settling at a future date, implied today by spot rates rather than observed directly for most maturities.

How are forward points calculated in FX?

Forward points = F − S, usually quoted in pips (0.0001 of the rate for most pairs, 0.01 for JPY pairs).

How do I convert forward points to an outright forward rate?

Add positive forward points to spot, or subtract the absolute value of negative points: Outright forward rate = Spot rate + Forward points (in decimal, not pips).

What is covered interest rate parity and how does it determine forward rates?

CIP is the no-arbitrage condition requiring the forward rate to exactly offset the interest rate differential between two currencies, so no riskless profit is possible from borrowing, converting, investing abroad, and hedging back with a forward contract. F = S×(1+rquoteT)/(1+rbaseT) comes directly from this condition.

Is a forward rate higher or lower than the spot rate?

For FX, the base currency is at a premium (forward above spot) when its rate is lower than the quote currency's, and at a discount when higher. For yield curves, the forward is above the longer spot rate on an upward-sloping curve, below it on an inverted curve.

What does a forward premium or forward discount mean?

A premium means the base currency is worth more forward than spot; a discount means less. This follows directly from which currency carries the lower interest rate under covered interest rate parity.

How do I calculate a 90 day currency forward rate?

Set days to maturity to 90 in the CIP formula, using a 360- or 365-day basis depending on the currencies. The FX mode above does this directly.

How do interest rates affect the forward exchange rate?

A larger interest rate gap between the two currencies produces a larger forward premium or discount, in the direction that offsets the advantage of holding the higher-rate currency.

How do I calculate an implied forward interest rate from a spot rate curve?

Take any two curve points — shorter maturity t1 with rate r1, longer maturity t2 with rate r2 — and solve f = [(1+r2)t2 / (1+r1)t1]1/(t2−t1) − 1 for the forward covering the period between them. This is exactly the Yield Curve mode above.

Reset the calculator?

This clears every input and result, including what's saved for this browser session. This can't be undone.