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.
Contents
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:
- Use current OIS or LIBOR rates for the two currencies.
- Apply CIP formula.
- Compare to market quote.
- 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.
Related reading
- FX forwards explained, parent overview.
- Covered interest rate parity, pricing foundation.
- Forex Derivatives pillar, the full landscape.