Forex Derivatives

Forward Points Calculation: Converting FX Quote Conventions

How to calculate FX forward points from interest rate differentials, read forward point quotes, and apply them to outright forward pricing.

February 15, 2026

Forward points are the practical language of FX forward pricing. Quoted as small numerical values added to or subtracted from spot, they represent the interest rate differential between two currencies for a specific tenor. Understanding how forward points are calculated, quoted, and converted to outright forward rates is foundational for working with FX forwards. This guide breaks down the calculation and the practical applications.

What forward points represent

A forward point is the difference between the forward FX rate and the spot FX rate, expressed in pips (the smallest increment for the currency pair).

Forward rate = Spot rate + Forward points

For EUR/USD with spot 1.0800 and 3-month forward points of 50 (in pip terms = 0.0050):

Forward rate = 1.0800 + 0.0050 = 1.0850

Positive forward points mean the forward rate is higher than spot. Negative forward points mean lower.

The pip convention

Pip definitions vary by currency pair:

  • EUR/USD, GBP/USD, AUD/USD, NZD/USD: pip = 0.0001 (the 4th decimal)
  • USD/JPY, EUR/JPY: pip = 0.01 (the 2nd decimal, JPY pairs are typically quoted to 2 or 3 decimals)
  • USD/CHF, USD/CAD: pip = 0.0001 (similar to EUR/USD)

Forward points are quoted in pip terms. A "50 forward points" quote means 50 pips, interpreted in the relevant pip convention for the currency pair.

Where forward points come from

Forward points are derived from the covered interest rate parity formula:

Forward = Spot × (1 + r_quote × t) / (1 + r_base × t)

Rearranging:

Forward - Spot = Spot × [(1 + r_quote × t) / (1 + r_base × t) - 1]
              ≈ Spot × (r_quote - r_base) × t (for small differentials)

So forward points ≈ Spot × (interest rate differential) × time.

For EUR/USD with spot 1.0800, USD rate 5%, EUR rate 3%, 3-month tenor:

Forward points ≈ 1.0800 × (5% - 3%) × 0.25
              = 1.0800 × 0.02 × 0.25
              = 0.0054 (or 54 pips)

The 3-month EUR/USD forward should trade at approximately 1.0854, 54 pips above spot.

In practice, market forward points include the cross-currency basis adjustment, so actual quotes may differ slightly from this CIP-derived value.

Reading forward point quotes

Forward point quotes appear in market data displays in various formats:

Format 1: Single number

"50" means 50 pips, applied as positive (forward above spot).

Format 2: Bid/ask spread

"45/55" means 45 pips bid, 55 pips ask. The bid is what the dealer pays to buy forward; the ask is what they charge to sell forward.

Format 3: Sign convention

Some platforms show "+50" or "-50" to make direction explicit. Negative forward points mean forward is below spot.

Format 4: Direction-specific

Some quotes show forward points as differential between currency pair direction. "50 over" or "50 above" means forward higher; "50 under" or "50 below" means forward lower.

Sign convention quick reference

To determine sign of forward points:

If r_quote > r_base → positive forward points (forward above spot)
If r_quote < r_base → negative forward points (forward below spot)

For EUR/USD where USD is quote currency and EUR is base:

  • USD rate higher than EUR rate → positive forward points → EUR/USD forward > spot
  • EUR rate higher than USD rate (rare) → negative forward points → EUR/USD forward < spot

For USD/JPY where JPY is quote currency:

  • JPY rate higher than USD rate (very rare) → positive forward points
  • USD rate higher than JPY rate → negative forward points → USD/JPY forward < spot

Standard tenor quotes

Major currency pairs have standard tenor quotes:

  • ON (overnight): T+1
  • TN (tom-next): T+2
  • SN (spot-next): T+3
  • 1W (1 week)
  • 2W
  • 1M (1 month)
  • 2M
  • 3M
  • 6M
  • 9M
  • 12M
  • 2Y
  • 3Y
  • 5Y

Each tenor has its own forward points quote. Building a forward yield curve requires the full tenor structure.

Calculating outright forward rate

Worked example 1: EUR/USD 6-month

  • Spot: 1.0800
  • 6-month forward points: 100 (= 0.0100)
  • Outright forward: 1.0800 + 0.0100 = 1.0900

Worked example 2: USD/JPY 3-month

  • Spot: 155.00
  • 3-month forward points: -100 (= -1.00 in JPY terms)
  • Outright forward: 155.00 - 1.00 = 154.00

Worked example 3: GBP/USD 12-month

  • Spot: 1.2700
  • 12-month forward points: -200 (= -0.0200)
  • Outright forward: 1.2700 - 0.0200 = 1.2500

Practical applications

1. Price forwards from spot

Most institutional trading systems quote spot and forward points separately. Combining them produces the outright forward rate for any specific tenor.

2. Calculate carry cost or income

For a long forward position rolled forward:

  • Positive forward points = roll cost (selling lower current spot, buying higher forward).
  • Negative forward points = roll income (selling higher current spot, buying lower forward).

The forward points define the implicit carry over the tenor.

3. Compare forward pricing across tenors

Building a tenor structure (1M, 3M, 6M, 12M forward points) reveals the term structure of interest rate expectations.

4. Cross-currency calculations

For a currency pair not directly quoted (e.g., EUR/CHF), calculate via cross:

  • EUR/CHF = EUR/USD × USD/CHF (approximately)
  • EUR/CHF forward = EUR/USD forward × USD/CHF forward (with rounding)

The math works through the chain of conversions.

Common errors

1. Pip convention confusion

Forgetting that JPY pairs use a different pip convention (0.01 vs 0.0001) leads to 100x errors in forward point conversion. Always verify pip convention for the specific pair.

2. Sign convention errors

Misreading positive vs negative forward points produces wrong-direction forward rates. Always verify sign by reasoning about which currency has the higher interest rate.

3. Spot conversion errors

Adding forward points in the wrong direction (subtracting when should add, or vice versa) produces opposite-direction forward rates. Sense-check against expected direction.

4. Tenor confusion

Different brokers may use different conventions for "month" calculations (calendar month vs business day month). Verify the specific tenor convention for the broker.

5. Settlement date interpretation

Forward points apply to settlement dates, not to "today + tenor." A 1-month forward executed Tuesday settles approximately 1 month from spot date (Thursday in standard T+2 convention), not from trade date.

Calculating own forward points

For traders wanting to calculate their own forward points to verify quotes or identify mispricings:

Forward points = Spot × (r_quote × t - r_base × t) / (1 + r_base × t)

For practical use:

  1. Use current OIS or LIBOR rates for the two currencies.
  2. Apply CIP formula.
  3. Compare to market quote.
  4. Significant differences may indicate basis spread (normal) or arbitrage opportunity (rare and small).

Reading market forward point dynamics

Forward points change when:

  • Spot rate changes (forward points scale with spot).
  • Interest rate expectations change (most common driver of forward point shifts).
  • Cross-currency basis spreads shift (driven by funding stress).
  • Term structure changes (different tenors move differently).

Active monitoring of forward points across tenors gives information about market interest rate expectations and funding conditions.

Bid-ask spread on forward points

Forward point bid-ask spreads vary by:

  • Currency pair, major pairs (EUR/USD) tighter; less-liquid pairs (USD/MXN, USD/INR) wider.
  • Tenor, short tenors (1W, 1M) tighter; long tenors (5Y) wider.
  • Size, large institutional trades get tighter spreads than small retail trades.
  • Time of day, quieter periods see wider spreads.

For institutional-size flows, forward point spreads are typically very tight, 1-2 pips on EUR/USD short-dated forwards. For retail-sized OTC forwards, spreads are wider.