Analyst Dojo
Lesson 2 of 3 6–9% of the exam

Forward points, forward premiums and discounts

Forward rates are quoted as points added to spot: divide the points by 10,000 (by 100 for yen pairs) and add them to the spot rate. Positive points mean the base currency trades at a forward premium; negative points, a forward discount. The same gap as a percentage is F ÷ S − 1.

6 min cram, 28 min full read. Based on the 2027 CFA® Program Level I curriculum, Economics, Learning Module 8. Also part of the 2026 curriculum, so it applies to the November 2026 exam too.

Tailor this to you: take the self-assessment

Before this: Currency cross-rates and triangular arbitrage

On the exam

  • Explain the arbitrage relationship between spot and forward exchange rates and interest rates, calculate a forward rate using points or in percentage terms, and interpret a forward discount or premium

Calculate a forward rate using points or in percentage terms and interpret a forward discount or premium. Expect a points-to-rate calculation (watch the scale for yen pairs), the premium as a percentage, a spot rate backed out from a forward and a percentage, and a question on which currency is at a premium.

How deeply to learn each part
Know the idea
Understand it in general. It frames other topics, but you will not calculate with it.
Use it
Understand it well enough to solve a question with it. Recognize when it applies.
Memorize
Learn it by heart. The exam will not give it to you.

You know this one. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still do.

You tested strong here. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still know it.

Cram mode: the one-screen version of this lesson. Switch to Full for the explanations, worked examples and interactives.

What are forward points?

A forward exchange rate is the rate agreed today for exchanging currencies on a set future date. Dealers rarely quote it outright. They quote the spot rate and the gap between the forward and the spot, in forward points (also called swap points or pips).

The points are the forward rate minus the spot rate, scaled so that one point is one unit of the last decimal of the spot quote. Most pairs are quoted to four decimals, so a difference of 0.0001 is one point. The yen is quoted to two decimals, so a difference of 0.01 is one point.

To turn points into a forward rate, undo the scaling and add the result to spot.

Forward rate from forward points Memorize
F=S+points10,000(yen pairs: points100)F = S + \frac{\text{points}}{10{,}000} \qquad \left(\text{yen pairs: } \frac{\text{points}}{100}\right)
Rearrange itForward rate from points: solve for any input
The question asks for
The spot rate is 1.27 and the forward points are −42.8. Points are scaled by 10000. The forward rate is closest to:

1.27 + (−42.8 ÷ 10000) = 1.26572

Forward rate, F1.2657

On your calculator
  1. 42.8+|-÷10000+1.27=1.26572

+|- change sign

  1. 42.8CHSENTER10000÷1.27+1.26572

CHS change sign · ENTER enter (on the HP, puts the number on the stack)

Reading a forward quote in points
Forward points on an A/B quotepoints = (F − S), scaled to the last decimal of the spot quote
  • Scale Memorize move the decimal point to the last digit of spot
    • Four-decimal pairs divide points by 10,000
    • Yen pairs (two decimals) divide points by 100
  • Positive points: F is above S Memorize add them to spot
    • Base currency B at a forward premium
    • Price currency A at a forward discount
  • Negative points: F is below S Memorize subtract them from spot
    • Base currency B at a forward discount
    • Price currency A at a forward premium
  • What it signals Know the idea the interest rate gap, not a forecast
InteractiveForward points ladder

Try this 0 of 3

  • Switch to the yen pair and read the 3-month forward
  • On USD/GBP, select the 12-month row and read the pound's discount
  • Make the pound trade at a forward premium
Currency pair
Divide points by10,0004-decimal pair
1.26969−0.024%
1.26916−0.066%
1.26784−0.170%
1.26572−0.337%
1.26170−0.654%
1.26181.26451.26721.2699Spot 1.2700Spot1w1m3m6m12mUSD/GBP forward by maturity

USD/GBP spot 1.2700. Points are divided by 10,000: 1 week −3.1 gives 1.26969, 1 month −8.4 gives 1.26916, 3 months −21.6 gives 1.26784, 6 months −42.8 gives 1.26572, 12 months −83.0 gives 1.26170. At 12 months GBP trades at a forward discount of +0.654%. Points are just the forward minus spot, scaled to the last decimal.

6 months forward1.26572
GBP forward discount−0.337%

−42.8 points ÷ 10,000 = −0.00428, so F = 1.2700 − 0.00428 = 1.26572. GBP (base) is at a forward discount; USD is at a forward premium.

Show working

F = S + points ÷ 10,000 (points are in the fourth decimal)

6 months: 1.2700 + (−42.8 ÷ 10,000) = 1.2700 − 0.00428 = 1.26572

% premium (discount) of GBP = F ÷ S − 1 = 1.26572 ÷ 1.2700 − 1 = −0.337%

Trap: adding the points instead gives 1.27428, the wrong side of spot.

The 6 months forward on your calculator
  1. 42.8+|-÷10000+1.27=1.26572, the 6 months forward
  2. ÷1.27−1=−0.00337, so −0.337%

+|- change sign

  1. 42.8CHSENTER10000÷1.27+1.26572, the 6 months forward
  2. 1.27÷1−−0.00337, so −0.337%

CHS change sign · ENTER enter (on the HP, puts the number on the stack)

Points are just the forward minus spot, scaled to the last decimal.

How do you read a forward premium or discount?

If the forward rate is above spot, the points are positive and the base currency is at a forward premium : a unit of it costs more for forward delivery. If the forward is below spot, the points are negative and the base currency is at a forward discount . The price currency has the opposite position.

The same gap can be stated as a percentage of spot.

Forward premium (discount) in percent Memorize
premium (discount)=FS−1\text{premium (discount)} = \frac{F}{S} - 1

Going the other way, a quoted percentage gives the forward rate directly.

Forward rate from a percentage Use it
F=S×(1+premium)F = S \times (1 + \text{premium})
Rearrange itForward premium or discount: solve for any input
The question asks for
The spot rate is 1.27 and the forward rate is 1.26572. The base currency trades at a forward premium (discount) of closest to:

1.26572 ÷ 1.27 − 1 = -0.34%

Base currency's forward premium (discount)-0.34%

On your calculator
  1. 1.26572÷1.27−1=−0.00337
  1. 1.26572ENTER1.27÷1−−0.00337

ENTER enter (on the HP, puts the number on the stack)

Exam tip ”Premium” and “discount” in F ÷ S − 1 always describe the base currency of the quote. The price currency is in the opposite position.

What does a premium tell you?

Not where spot is going. The forward rate reflects the interest rate gap between the two currencies, which the next lesson derives. As a rule you can use now: the currency with the higher interest rate trades at a forward discount, and the one with the lower rate at a forward premium. A negative number of points on an A/B quote therefore tells you that the base currency B has the higher interest rate.

Why do points grow with maturity?

Know the idea

The number of points is roughly proportional to the interest rate gap times the time to maturity. Longer forwards carry more points, and a wider interest rate gap carries more as well. Here is a ladder for USD/GBP with spot 1.2700 (our own numbers).

MaturityPointsForward ratePremium (discount) of GBP
1 week−3.11.26969−0.024%
1 month−8.41.26916−0.066%
3 months−21.61.26784−0.170%
6 months−42.81.26572−0.337%
12 months−83.01.26170−0.654%

Doubling the maturity roughly doubles the points, but not exactly. The next lesson shows why.

Go deeper Why dealers quote points

Know the idea

Spot moves all day, but the interest rate gap, and so the points, change slowly. Quoting points lets a dealer keep a forward price current with one small adjustment, and a client can see the forward cost of a hedge at a glance.

Go deeper FX swaps and swap points

Know the idea

A foreign exchange (FX) swap is a spot trade and an opposite forward trade done together. The price of the swap is the forward points, which is why they are also called swap points.

Memorize this

MemorizePoints to a forward rate

Pair typeSpot decimalsDivide points byExample
most pairs410,0001.2700 − 42.8 points = 1.26572
yen pairs2100152.40 − 185.0 points = 150.55

Memory hook Points sit in the last digit of the spot quote. Move the decimal point so the points land in that digit.

Know it cold F = S + points ÷ scale. The sign of the points is the sign of the base currency's premium.

MemorizePremium or discount

PointsF against SBase currency BPrice currency A
positiveF > Sforward premiumforward discount
negativeF < Sforward discountforward premium

Memory hook The base currency is the thing priced, so its premium has the same sign as the points. Percentage: F ÷ S − 1.

Know it cold F = S × (1 + premium). To find spot from a forward: S = F ÷ (1 + premium).

Reading a forward quote in points
Forward points on an A/B quotepoints = (F − S), scaled to the last decimal of the spot quote
  • Scale Memorize move the decimal point to the last digit of spot
    • Four-decimal pairs divide points by 10,000
    • Yen pairs (two decimals) divide points by 100
  • Positive points: F is above S Memorize add them to spot
    • Base currency B at a forward premium
    • Price currency A at a forward discount
  • Negative points: F is below S Memorize subtract them from spot
    • Base currency B at a forward discount
    • Price currency A at a forward premium
  • What it signals Know the idea the interest rate gap, not a forecast
Forward rate from forward points Memorize
F=S+points10,000(yen pairs: points100)F = S + \frac{\text{points}}{10{,}000} \qquad \left(\text{yen pairs: } \frac{\text{points}}{100}\right)
Quick example

CHF/EUR spot is 0.9400 and the 1-year points are +36.0. F = 0.9400 + 36.0 ÷ 10,000 = 0.9436.

On your calculator
  1. 36÷10000+0.94= 0.9436
  1. 36ENTER10000÷0.94+ 0.9436

ENTER enter (on the HP, puts the number on the stack)

Forward points from the two rates Use it
points=(F−S)×10,000\text{points} = (F - S) \times 10{,}000
Quick example

Spot 0.7350 and forward 0.7392. Points = (0.7392 − 0.7350) × 10,000 = +42.0.

On your calculator
  1. 0.7392−0.735=×10000= 42
  1. 0.7392ENTER0.735−10000× 42

ENTER enter (on the HP, puts the number on the stack)

Forward premium (discount) in percent Memorize
premium (discount)=FS−1\text{premium (discount)} = \frac{F}{S} - 1
Quick example

Spot 0.7350 and forward 0.7392. The base currency is at a premium of 0.7392 ÷ 0.7350 − 1 = +0.57%.

On your calculator
  1. 0.7392÷0.735−1= 0.0057
  1. 0.7392ENTER0.735÷1− 0.0057

ENTER enter (on the HP, puts the number on the stack)

Forward rate from a percentage Use it
F=S×(1+premium)F = S \times (1 + \text{premium})
Quick example

Spot 0.9400 and a forward premium of 0.40%. F = 0.9400 × 1.004 = 0.94376.

On your calculator
  1. 0.94×1.004= 0.94376
  1. 0.94ENTER1.004× 0.94376

ENTER enter (on the HP, puts the number on the stack)

How it is asked

  1. Points to forward rate

    NZD/USD spot is 1.6500 and the 1-year points are +58.6. What is the forward rate?

    1.6500 + 58.6 ÷ 10,000 = 1.65586. Subtracting (1.64414) or dividing by 100,000 are the traps.

  2. Yen pair scale

    JPY/GBP spot is 192.80 and the 3-month points are −240.0. What is the forward rate?

    192.80 − 240.0 ÷ 100 = 190.40. Dividing by 10,000 gives 192.78.

  3. Premium or discount?

    The forward points on a quote are negative. Which currency trades at a forward discount?

    The base currency (the denominator). The price currency is at a premium.

  4. Spot from a forward and a percentage

    The forward is 0.7380 and the base currency is at a 1.80% forward discount. What is spot?

    0.7380 ÷ (1 − 0.018) = 0.7515. Multiplying by 1.018 or dividing by 1.018 are the traps.

Exam traps

  • Dividing yen points by 10,000. Yen pairs have two decimals, so divide by 100.
  • Subtracting positive points or adding negative points. The points carry their own sign: F = S + points ÷ scale.
  • Calling the base currency's position a premium when the points are negative. Negative points mean the base currency is at a discount.
  • Reading a forward premium as a forecast that the currency will rise. It reflects the interest rate gap.

Checkpoint

5 exam-style questions. About 90 seconds each.

  1. 1CAD/USD spot is 1.3600 and the 1-year forward points are +72.4. The 1-year forward rate is closest to:

  2. 2CAD/USD spot is 1.3600 and the 1-year forward rate is 1.36724. The US dollar (the base currency) is trading at a forward:

  3. 3JPY/EUR spot is 165.35 and the 6-month forward points are −310.0. The 6-month forward rate is closest to:

  4. 4The 1-year CHF/USD forward rate is 0.9240, and the US dollar (the base currency) trades at a forward discount of 2.50%. The spot CHF/USD rate is closest to:

  5. 5The forward points on a GBP/EUR quote are negative. The most likely interpretation is that:

Key takeaways

  • F = S + points ÷ 10,000 (÷ 100 for yen pairs).
  • Positive points: the base currency is at a forward premium. Negative points: a forward discount.
  • Premium (discount) in percent = F ÷ S − 1. Going back, F = S × (1 + premium).
  • One currency's premium is the other's discount.
Forward rate from forward points Memorize
F=S+points10,000(yen pairs: points100)F = S + \frac{\text{points}}{10{,}000} \qquad \left(\text{yen pairs: } \frac{\text{points}}{100}\right)
Quick example

CHF/EUR spot is 0.9400 and the 1-year points are +36.0. F = 0.9400 + 36.0 ÷ 10,000 = 0.9436.

On your calculator
  1. 36÷10000+0.94= 0.9436
  1. 36ENTER10000÷0.94+ 0.9436

ENTER enter (on the HP, puts the number on the stack)

Forward points from the two rates Use it
points=(F−S)×10,000\text{points} = (F - S) \times 10{,}000
Quick example

Spot 0.7350 and forward 0.7392. Points = (0.7392 − 0.7350) × 10,000 = +42.0.

On your calculator
  1. 0.7392−0.735=×10000= 42
  1. 0.7392ENTER0.735−10000× 42

ENTER enter (on the HP, puts the number on the stack)

Forward premium (discount) in percent Memorize
premium (discount)=FS−1\text{premium (discount)} = \frac{F}{S} - 1
Quick example

Spot 0.7350 and forward 0.7392. The base currency is at a premium of 0.7392 ÷ 0.7350 − 1 = +0.57%.

On your calculator
  1. 0.7392÷0.735−1= 0.0057
  1. 0.7392ENTER0.735÷1− 0.0057

ENTER enter (on the HP, puts the number on the stack)

Forward rate from a percentage Use it
F=S×(1+premium)F = S \times (1 + \text{premium})
Quick example

Spot 0.9400 and a forward premium of 0.40%. F = 0.9400 × 1.004 = 0.94376.

On your calculator
  1. 0.94×1.004= 0.94376
  1. 0.94ENTER1.004× 0.94376

ENTER enter (on the HP, puts the number on the stack)

All Economics formulas, every lesson

Practice exam-style questions on Exchange Rate Calculations

Questions about this lesson?

Where this comes back

Questions candidates ask

How do you convert forward points into a forward rate?

Divide the points by 10,000 and add the result to the spot rate. For yen pairs, divide by 100. Negative points reduce the rate. For example, spot 1.2700 with points of −42.8 gives 1.2700 − 0.00428 = 1.26572.

What does a forward premium mean?

The base currency costs more for forward delivery than for spot delivery, so F is above S and the points are positive. The price currency is then at a forward discount. A premium reflects the interest rate gap between the two currencies. It does not predict the future spot rate.

Why are yen forward points divided by 100?

Forward points are scaled to the last decimal of the spot quote. Most pairs are quoted to four decimals, so one point is 0.0001. The yen is quoted to two decimals, so one point is 0.01. Divide by 100 for yen pairs.

Spotted an error? Tell us and we will fix it.

  1. Currency cross-rates and triangular arbitrage
  2. Forward points, forward premiums and discounts
  3. Covered interest rate parity: forward rates from interest rates

Ask Sensei Listen instead

Questions on Forward points, forward premiums and discounts

Learn with Sensei, out loud The voice tutor, in early access

Sensei teaches the lesson aloud and stops when you interrupt: "wait, why is the geometric mean lower?" It answers with the lesson's own example, then quizzes you by voice. Every account can try Sensei on one module, with one voice question.

USD 149 a month founding price (regular USD 199), kept for as long as you stay subscribed. Everything in Plus included.

In active development and improving every day. Send feedback · Plans and pricing

Analyst Dojo Plus

Your free review list holds 10 items.

Plus keeps everything you save, for USD 19 a month. To make room on the free plan, remove something from your review list.

See Plus

Lessons, checkpoints and the lesson questions in practice stay free. Compare plans