Forex Basics

How to Calculate Pips in Forex

Every forex profit, loss, spread, and stop-loss is measured in pips. This guide shows you the exact three-step process to count pip movement, calculate pip value, and work out your profit or loss — with fully worked examples for EUR/USD and USD/JPY.

Key Takeaways

  • Pip movement equals (Exit Price − Entry Price) divided by pip size.
  • Pip size is 0.0001 for most pairs and 0.01 for JPY pairs.
  • Pip value for EUR/USD with a USD account is $10 per pip on a standard lot.
  • P&L equals pip movement × pip value per lot × number of lots.
Three-step diagram showing how to calculate pips, pip value, and P&L in forex
The three steps to calculate any forex trade: count pips → find pip value → multiply for P&L.

Step 1 — Count Pip Movement

Pip movement is the distance between two prices expressed in pips. Divide the price difference by the pip size for the pair.

Pip Movement = (Exit Price − Entry Price) ÷ Pip Size
Pip size: 0.0001 for most pairs  |  0.01 for JPY pairs
EUR/USD — non-JPY pair

You buy EUR/USD at 1.10500 and sell at 1.10800.

  • Price difference: 1.10800 − 1.10500 = 0.00300
  • Divide by pip size: 0.00300 ÷ 0.0001 = 30 pips gained
USD/JPY — JPY pair

You buy USD/JPY at 149.50 and sell at 150.20.

  • Price difference: 150.20 − 149.50 = 0.70
  • Divide by pip size: 0.70 ÷ 0.01 = 70 pips gained
Counting pips on a losing trade

You buy EUR/USD at 1.10500. Price drops to 1.10300.

  • (1.10300 − 1.10500) ÷ 0.0001 = −0.00200 ÷ 0.0001 = −20 pips (loss)

A negative result means price moved against you.

Five-decimal quotes and pipettes

Most brokers now quote EUR/USD to five decimal places (e.g., 1.10503). The fifth digit is a pipette — one-tenth of a pip. When counting pips, focus on the fourth decimal. EUR/USD moving from 1.10503 to 1.10803 is still exactly 30 pips.

Step 2 — Calculate Pip Value

Pip movement tells you how far price moved. Pip value tells you how much money each pip is worth. The formula depends on which currency is the quote (second) currency.

USD-quoted pairs — EUR/USD, GBP/USD, AUD/USD, NZD/USD

When USD is the quote currency and your account is in USD, the result is exact — no conversion needed.

Pip Value (USD) = Trade Size × Pip Size
Lot TypeTrade Size (units)CalculationPip Value (USD)
Standard100,000100,000 × 0.0001$10.00
Mini10,00010,000 × 0.0001$1.00
Micro1,0001,000 × 0.0001$0.10
Nano100100 × 0.0001$0.01

These values are exact and never change with the exchange rate, because the pip is already in USD.

USD/JPY — JPY-quoted pair

The pip is denominated in JPY. You must convert to USD by dividing by the current rate.

Pip Value (USD) = (Trade Size × 0.01) ÷ Current USD/JPY Rate
USD/JPY at 149.50 — 1 standard lot
  • Step 1: 100,000 × 0.01 = ¥1,000 (pip value in JPY)
  • Step 2: ¥1,000 ÷ 149.50 = $6.69 per pip

At 152.00, the same trade gives: ¥1,000 ÷ 152.00 = $6.58 per pip. Always use the current rate.

USD/CAD — CAD-quoted pair

Pip Value (USD) = (Trade Size × 0.0001) ÷ Current USD/CAD Rate
USD/CAD at 1.3650 — 1 standard lot
  • Step 1: 100,000 × 0.0001 = CAD 10
  • Step 2: CAD 10 ÷ 1.3650 = $7.33 per pip

Cross pairs (no USD in either position)

For EUR/JPY, GBP/CHF and similar crosses, first calculate pip value in the quote currency, then convert to USD using the relevant USD cross rate. Two exchange rates are involved, so the result shifts constantly. Use your broker’s pip calculator for cross pairs to avoid errors.

Step 3 — Calculate Profit or Loss

Once you have pip movement and pip value, profit or loss is straightforward:

P&L = Pip Movement × Pip Value per Lot × Number of Lots
Profit — EUR/USD long

1 standard lot of EUR/USD, entry 1.10500, exit 1.10800.

  • Pip movement: 30 pips gained
  • Pip value: $10 per pip
  • Lots: 1
  • Profit = 30 × $10 × 1 = $300
Loss — EUR/USD mini lot

1 mini lot of EUR/USD, entry 1.10500, price drops to 1.10300.

  • Pip movement: −20 pips
  • Pip value: $1 per pip (mini lot)
  • Lots: 1
  • Loss = 20 × $1 × 1 = $20
Multi-lot — USD/JPY

2 standard lots of USD/JPY, entry 149.50, exit 150.20.

  • Pip movement: 70 pips gained
  • Pip value at entry: $6.69 per lot
  • Lots: 2
  • Profit = 70 × $6.69 × 2 = $936.60

Note: For JPY pairs, platforms calculate pip value at the closing rate for precise settlement. The difference on a 70-pip move is small but exists. Your platform trade history shows the exact amount.

Pip Value Quick-Reference Table

Standard lot pip values for a USD account. Rates used for JPY, CAD, CHF are illustrative — actual values change with the market.

PairPip SizeStandard LotMini LotMicro LotNote
EUR/USD0.0001$10.00$1.00$0.10Exact — USD is quote
GBP/USD0.0001$10.00$1.00$0.10Exact — USD is quote
AUD/USD0.0001$10.00$1.00$0.10Exact — USD is quote
NZD/USD0.0001$10.00$1.00$0.10Exact — USD is quote
USD/JPY0.01~$6.50–$7.00~$0.65–$0.70~$0.07Varies with rate
USD/CAD0.0001~$7.10–$7.50~$0.71–$0.75~$0.07Varies with rate
USD/CHF0.0001~$10.80–$11.50~$1.08–$1.15~$0.11Varies with rate
Values marked ~ change as the exchange rate moves. Use a live pip calculator for precise position sizing.

Using a Pip Calculator

A pip calculator takes your pair, lot size, and current exchange rate, then outputs pip value in your account currency instantly — eliminating manual conversion for cross pairs and JPY pairs.

Use a pip calculator whenever you:

  • Trade any pair where USD is not the quote currency
  • Trade cross pairs (EUR/JPY, GBP/CHF, etc.)
  • Need an exact pip value for stop-loss position sizing
  • Want to verify your manual calculation before entering a trade

MT4 and MT5 display floating P&L in your account currency in real time, which is effectively an automatic pip calculator running constantly while your trade is open.

Common Pip Calculation Mistakes

Using 0.0001 for a JPY pair. If you apply the standard pip size to USD/JPY, you get a result 100× too small. Always check whether your pair ends in JPY.

Confusing pip movement with pip value. “I made 50 pips” is not “I made $500.” On a micro lot, 50 pips on EUR/USD = $5. On a standard lot, the same 50 pips = $500. Lot size determines dollar amount.

Ignoring the pipette. EUR/USD moving from 1.10503 to 1.10553 is 5 pips, not 50 and not 5.0 pipettes. The fourth decimal is pips; the fifth is a fraction of a pip.

Using a fixed $10 figure for non-USD-quoted pairs. “$10 per pip” is exact only for USD-quoted pairs. For USD/JPY, USD/CAD, USD/CHF, and all cross pairs, the dollar value changes every time the exchange rate moves.

Frequently Asked Questions

It depends on lot size. Standard lot: 1 pip = $10, so $1 = 0.1 pips. Mini lot: 1 pip = $1, so $1 = exactly 1 pip. Micro lot: 1 pip = $0.10, so $1 = 10 pips.
Ignore the fifth decimal for standard pip counts. Divide the price difference by 0.0001 (or 0.01 for JPY). EUR/USD from 1.10503 to 1.10803 = 30 pips regardless of the fifth decimal.
For USD-quoted pairs (EUR/USD, GBP/USD, etc.), pip value is fixed in USD — it does not change as price moves. For USD/JPY and other pairs where USD is not the quote currency, pip value in USD changes slightly as the exchange rate moves.
Use the two-step method: (1) multiply trade size by pip size to get pip value in quote currency; (2) if quote currency ≠ USD, divide by the USD/quote currency exchange rate. For USD-quoted pairs step 2 is not needed.
The spread is the bid-ask difference measured in pips. It is the immediate cost of entering any trade. If EUR/USD has a 1.5-pip spread, you start each trade already 1.5 pips behind break-even. Your profit starts from when the market price covers the spread. See: Bid and Ask Price.

Build confidence with a free FXGlory demo account. Test forex strategies, learn platform tools, and practice risk management without using real funds.

Open a Free Demo Account