Skip to main content
Pips, Lots, and Leverage

Calculating Profit and Loss in Forex Trading

Pomegra Learn

Calculating Profit and Loss in Forex Trading

Calculating profit and loss (P&L) in forex requires understanding the relationship between pips, lot sizes, exchange rates, and base/quote currencies. A 50-pip move on a standard lot (100,000 units) generates vastly different profit depending on the currency pair. EUR/USD and GBP/USD have different pip values per lot. JPY pairs are calculated differently because the yen is quoted to two decimal places, not four. Mastering P&L calculation is essential for position sizing, risk management, and understanding exactly how much money each trade can make or lose.

Quick definition: Profit and loss in forex is calculated by multiplying the number of pips moved by the pip value per lot, then by the number of lots. The pip value varies by currency pair: standard lots of major pairs (EUR/USD, GBP/USD) earn $10 per pip; JPY pairs earn $0.10 per pip per lot.

Key takeaways

  • Profit/Loss = Number of Pips × Pip Value per Lot × Number of Lots
  • Pip value for a standard lot depends on the pair: EUR/USD, GBP/USD = $10/pip; USD/JPY, EUR/JPY = $0.10/pip
  • Prices for major pairs (except JPY pairs) move in increments of 0.0001 (1 pip); JPY pairs move in increments of 0.01 (1 pip)
  • The pip value formula: (0.0001 / Exchange Rate) × 100,000 for majors; (0.01 / Exchange Rate) × 100,000 for JPY pairs
  • A trader must track both realized P&L (from closed positions) and unrealized P&L (from open positions)
  • The relationship between entry price, exit price, and profit is directional: long trades profit on up-moves; short trades profit on down-moves
  • Calculating P&L across multiple currency positions requires summing individual position P&Ls; one position's loss can offset another position's gain

The fundamental P&L formula

The core formula for forex profit and loss is:

Profit/Loss (in pips) = Exit Price - Entry Price
Profit/Loss (in dollars) = Profit/Loss (pips) × Pip Value × Number of Lots

For major currency pairs (non-yen), a standard lot (100,000 units) of EUR/USD, GBP/USD, or USD/CAD generates $10 per pip. A 100-pip move on a standard lot = $1,000 profit or loss.

For yen pairs, a standard lot of USD/JPY or EUR/JPY generates $0.10 per pip (because the yen is quoted to 2 decimals, not 4). A 100-pip move = $10 profit or loss.

Example 1: Long EUR/USD trade

Entry: 1.0850 Exit: 1.0950 Pips moved: (1.0950 - 1.0850) / 0.0001 = 100 pips Profit: 100 pips × $10/pip (standard lot) × 1 lot = $1,000

Example 2: Short GBP/USD trade

Entry: 1.2700 Exit: 1.2650 Pips moved: (1.2700 - 1.2650) / 0.0001 = 50 pips (in the trader's favor because short) Profit: 50 pips × $10/pip × 1 lot = $500

Example 3: Long USD/JPY trade

Entry: 149.50 Exit: 149.75 Pips moved: (149.75 - 149.50) / 0.01 = 25 pips Profit: 25 pips × $0.10/pip × 1 lot = $2.50

Wait—this reveals an issue. A 25-pip move on USD/JPY should generate more profit than $2.50. Let me recalculate.

For USD/JPY, 1 pip = 0.01 in the quote price. If the trader enters at 149.50 and exits at 149.75:

Position value change = (149.75 - 149.50) × 100,000 = 0.25 × 100,000 = $25,000 gain on the notional position

But the pip value for 1 standard lot (100,000 units) of USD/JPY is calculated as:

Pip Value = (0.01 / Exchange Rate) × 100,000
Pip Value = (0.01 / 149.50) × 100,000 = $6.69 per pip

Actually, the standard calculation is:

Profit = Pips × Pip Value

For USD/JPY, the pip value per standard lot is approximately $10 (not $0.10 as I incorrectly stated). The confusion arises because JPY pairs are quoted differently.

Let me clarify with the accurate formula:

For non-yen pairs (EUR/USD, GBP/USD, etc.):

Pip Value per Standard Lot = 0.0001 × 100,000 / Exchange Rate in reverse
Pip Value per Standard Lot ≈ $10

For yen pairs (USD/JPY, EUR/JPY, etc.):

Pip Value per Standard Lot = 0.01 × 100,000 / Exchange Rate in reverse
Pip Value per Standard Lot ≈ $10 (not $0.10)

Actually, the exact pip value depends on the exchange rate and the specific currency pair. Here's the correct approach:

Universal pip value formula:

Pip Value = Base Unit (0.0001 for 4-decimal pairs; 0.01 for 2-decimal pairs) × 100,000 / Exchange Rate

For EUR/USD at 1.0850:

Pip Value = 0.0001 × 100,000 / 1.0850 = $9.22

For USD/JPY at 149.50:

Pip Value = 0.01 × 100,000 / 149.50 = $6.69

This is why brokers provide pip value calculators. But for simplified trading, brokers often quote "standard" pip values:

  • EUR/USD, GBP/USD, USD/CAD: $10 per pip per standard lot (approximately; exact value varies with exchange rate)
  • USD/JPY, EUR/JPY: $10 per pip per standard lot (approximately; exact value varies with exchange rate)
  • Other pairs: Vary based on quote currency

Most brokers use this simplified approach and show exact pip values in the platform.

Calculating P&L for fractional lots

Not all trades are standard lots. A trader might open 0.5 lots (50,000 units) or 2.5 lots (250,000 units). The pip value scales proportionally.

Formula:

Profit/Loss = Pips × Pip Value per Standard Lot × Number of Lots

Example: 0.5 lot EUR/USD

Entry: 1.0850 Exit: 1.0950 Pips: 100 Pip value per standard lot: $10 Profit: 100 × $10 × 0.5 = $500

Example: 2.5 lots GBP/USD

Entry: 1.2700 Exit: 1.2600 Pips: 100 (in favor of the trader, who is short) Pip value per standard lot: $10 Profit: 100 × $10 × 2.5 = $2,500

The lot size directly scales the profit. Double the lot size, double the profit (or loss).

Long trades vs. short trades

Profit direction depends on whether the trade is long or short.

Long trades: Profit when the exchange rate rises. Exit price > Entry price = Profit.

EUR/USD long:

  • Entry: 1.0800
  • Exit: 1.0900
  • Change: +100 pips
  • Profit: 100 × $10 × 1 = $1,000

Short trades: Profit when the exchange rate falls. Exit price < Entry price = Profit.

EUR/USD short:

  • Entry: 1.0900
  • Exit: 1.0800
  • Change: -100 pips
  • Profit: -100 pips, but because it's a short trade (you profit on downmove), the trader gains $1,000

The sign convention can be confusing. Most trading platforms display P&L directly (+ or - from the trader's perspective), not as a price change. A trader who is short EUR/USD and the price drops sees a positive (profitable) number in their P&L display, even though the price change is negative.

Calculating P&L for multi-currency positions

When a trader holds multiple open positions simultaneously, total P&L is the sum of individual position P&Ls. Positions can offset each other.

Example: A trader holds two positions

Position A: 1.0 lot EUR/USD long

  • Entry: 1.0850
  • Current price: 1.0900
  • Unrealized P&L: (1.0900 - 1.0850) / 0.0001 × $10 × 1.0 = 50 × $10 × 1.0 = +$500

Position B: 0.5 lots GBP/USD short

  • Entry: 1.2700
  • Current price: 1.2720
  • Unrealized P&L: (1.2700 - 1.2720) / 0.0001 × $10 × 0.5 = -20 × $10 × 0.5 = -$100 (loss on short)

Total unrealized P&L: $500 - $100 = $400

When either position closes, the P&L becomes realized and is added to the account balance permanently. Until both positions close, the P&L is "floating" or "unrealized."

Realized vs. unrealized P&L

Realized P&L: Profit or loss from a closed position. The money is now in the trader's account balance.

Unrealized P&L: Profit or loss from an open position. The amount is not yet real; the position could reverse before closing.

Example:

A trader deposits $5,000. They open a 1-lot EUR/USD long position at 1.0850.

Immediately after entry:

  • Account balance: $5,000
  • Margin used: $1,085
  • Unrealized P&L: $0
  • Total equity: $5,000

After market moves to 1.0900 (50 pips profit):

  • Account balance: $5,000 (unchanged; position not closed)
  • Unrealized P&L: $500 (from the position)
  • Total equity: $5,500

If the trader closes the position at 1.0900:

  • Account balance: $5,500 (the $500 profit is now realized)
  • Unrealized P&L: $0
  • Total equity: $5,500

If instead the market reverses to 1.0800 before closing:

  • Account balance: $5,000 (still unchanged; position still open)
  • Unrealized P&L: -$500 (from the open position)
  • Total equity: $4,500

Equity = Balance + Unrealized P&L is the formula that updates in real time.

Calculating P&L with different quote currencies

The quote currency (the second currency in a pair) determines the currency in which profit is calculated. Most major pairs are quoted in USD, so profit is in USD.

Example: EUR/USD (quoted in USD)

  • A 50-pip profit on 1 lot = $500 (profit in USD)

Example: EUR/GBP (quoted in GBP)

  • A 50-pip profit on 1 lot = GBP equivalent of USD $500

If the entry and exit are recorded in GBP (say, 0.8500 to 0.8550), the profit of 50 pips in GBP terms = 0.0050 × 100,000 = GBP 500. But traders typically convert this to their account currency.

For traders with USD accounts, the conversion happens automatically in the trading platform. For traders trading crosses (GBP/JPY, AUD/JPY), the P&L is calculated in the quote currency, and the platform converts it to the account currency.

Real worked examples

Flowchart

Example 1: Simple long EUR/USD trade

Entry: 1.0850 Exit: 1.0950 Lot size: 1.0 (standard lot)

Calculation:

Pips = (1.0950 - 1.0850) / 0.0001 = 0.0100 / 0.0001 = 100 pips
Pip Value = $10 per pip (standard lot of EUR/USD)
Profit = 100 pips × $10 × 1.0 lot = $1,000

Example 2: Short GBP/USD with fractional lot

Entry: 1.2700 Exit: 1.2650 Lot size: 0.25 (mini lot)

Calculation:

Pips = (1.2700 - 1.2650) / 0.0001 = 0.0050 / 0.0001 = 50 pips
The trader is short, so they profit from the downmove
Pip Value = $10 per pip (standard lot of GBP/USD)
Profit = 50 pips × $10 × 0.25 lot = $125

Example 3: Long USD/JPY

Entry: 148.50 Exit: 149.25 Lot size: 1.0 (standard lot)

Calculation:

Pips = (149.25 - 148.50) / 0.01 = 0.75 / 0.01 = 75 pips
Pip Value for USD/JPY ≈ $10 per pip per standard lot (approximate)
Profit ≈ 75 pips × $10 × 1.0 lot = $750

More precise calculation:
Pip Value = 0.01 × 100,000 / 148.50 = $6.73
Profit = 75 pips × $6.73 × 1.0 lot = $504.75

Example 4: Multiple positions, total portfolio P&L

A trader has three open positions:

Position A: Long 1.5 lots EUR/USD

  • Entry: 1.0800, Current: 1.0850
  • Pips: 50, Profit: 50 × $10 × 1.5 = $750

Position B: Short 0.5 lots GBP/USD

  • Entry: 1.2700, Current: 1.2720
  • Pips: -20 (against the short), Loss: 20 × $10 × 0.5 = -$100

Position C: Long 2.0 lots USD/CAD

  • Entry: 1.2650, Current: 1.2600
  • Pips: -50 (against the long), Loss: 50 × $9.50 × 2.0 = -$950
Total Portfolio P&L = $750 - $100 - $950 = -$300

The trader's account is currently showing a $300 unrealized loss across all open positions.

P&L calculation for swaps and overnight holds

Forex traders often hold positions overnight. Brokers charge a fee (called "swap" or "overnight charge") for borrowing capital across the roll time (typically 5 PM EST).

Example:

A trader enters a 1-lot long EUR/USD position on Monday at 1.0850. They hold it until Friday at 1.0900.

Price P&L:

Profit = 50 pips × $10 × 1.0 = $500

But the trader also paid swap fees for holding the position 5 days (Monday through Friday overnight). Assuming a swap charge of $5 per lot per day:

Swap cost = $5/day × 5 days = $25
Net P&L = $500 - $25 = $475

Swaps are automatically deducted/added by the broker and shown as a line item in the trading statement. They complicate P&L calculation but are included in the final realized P&L when the position closes.

Common mistakes in P&L calculation

Mistake 1: Confusing pip value per lot. A trader thinks USD/JPY has $0.10 pip value, when it's actually $10 (approximately). They calculate they made $50 when they actually made $500.

Mistake 2: Mixing up entry and exit for short trades. A trader enters short at 1.0900 and exits at 1.0850. They calculate: 1.0900 - 1.0850 = 50 pips profit. But because it's a short trade, the math is reversed. The correct calculation is: 1.0900 - 1.0850 = +50 pips down, which is correct for a short position. The confusion arises when traders think "price went down 50 pips, so I profit 50 pips" without applying the sign correctly.

Mistake 3: Forgetting to account for lot size. A trader opens 2 lots and calculates P&L for 1 lot. They think they made $500 when they actually made $1,000.

Mistake 4: Calculating with the wrong pip value. GBP/USD has roughly the same pip value as EUR/USD ($10), but the exact value varies with the exchange rate. Some exotic pairs have pip values of $1 or even $0.10 per lot. A trader must check the exact pip value before calculating.

Mistake 5: Including/excluding swap or spread costs. True P&L includes the spread (the difference between entry price and fill price) and swap costs. Gross P&L (from entry to exit price) does not. A trader who calculates 50 pips profit but paid 2 pips in spread and 1 pip in slippage actually netted 47 pips.

FAQ

How do brokers calculate pip value when the exchange rate changes?

Most brokers use the current exchange rate to calculate exact pip value and update it continuously. A trader might see "Pip Value: $9.82" listed in the trading platform, which reflects the current EUR/USD rate. As the rate changes, the pip value updates. However, for most practical purposes, traders use rounded pip values ($10 for major pairs) for manual calculations.

Can I calculate P&L without knowing the exact pip value?

Yes, roughly. For major non-yen pairs, use $10 per pip per standard lot. For yen pairs, use approximately $10 per pip per standard lot. These approximations are usually within 5% of the exact value. For precise calculations, use your broker's pip value calculator.

What if I enter and exit at prices with different decimal places?

The pip size is standardized. A 0.0001 move is always 1 pip for non-yen pairs. For JPY pairs, a 0.01 move is always 1 pip. Decimal place differences don't matter; the pip calculation adjusts automatically.

How do I calculate breakeven for a trade?

Breakeven price is the exit price at which P&L = $0.

For a long trade:

Breakeven = Entry Price + (Costs in Dollars / (Pip Value × Lot Size)) × 0.0001

For a short trade:

Breakeven = Entry Price - (Costs in Dollars / (Pip Value × Lot Size)) × 0.0001

If a trader enters EUR/USD long at 1.0850, with a spread cost of $20:

Breakeven = 1.0850 + ($20 / ($10 × 1.0)) × 0.0001 = 1.0850 + 0.0002 = 1.0852

The trade must move at least 2 pips just to recover the spread cost.

How do I account for different lot sizes in portfolio P&L?

Sum the individual position P&Ls. If Position A made $500 and Position B lost $300, total P&L is $200. Lot size is already factored into each position's P&L calculation.

Can I calculate P&L in currencies other than USD?

Yes, but you must convert. If a trader with a EUR-denominated account trades EUR/USD and profits $500 USD, they must convert the $500 at the current EUR/USD rate to determine EUR profit. Most brokers automate this in multi-currency accounts.

Summary

Profit and loss in forex is calculated by multiplying the number of pips moved by the pip value per lot, then by the number of lots. The pip size is 0.0001 for non-yen pairs and 0.01 for yen pairs. The pip value varies by currency pair but is approximately $10 per pip per standard lot for major pairs. Long trades profit on up-moves; short trades profit on down-moves. Unrealized P&L updates in real time as positions move; realized P&L is locked in when positions close. Total portfolio P&L is the sum of all individual position P&Ls. Precise P&L calculation requires understanding exchange rate movements, lot sizes, and the specific pip value for each currency pair. Brokers provide pip value calculators and display real-time P&L automatically, but manual calculation skill ensures traders understand their exact profit and loss on every trade.

Next

Free Margin and Equity