Skip to main content
calc.forex

How to Calculate Lot Size in Forex

To calculate lot size, divide the amount you are prepared to lose by the loss on one lot at your stop: risk ÷ (stop in pips × pip value per lot). With $10,000, 1% risk and a 20-pip stop on EUR/USD, that is $100 ÷ (20 × $10) = 0.50 lots.

By calc.forex · Updated · 15 min read · How we check our numbers

Key takeaways

  • Lot size = amount at risk ÷ (stop-loss in pips × pip value per lot). With $10,000, 1% risk and a 20-pip stop on EUR/USD: $100 ÷ (20 × $10) = 0.50 lots.
  • Pip value per lot = pip size × contract size, in the pair's quote currency, then converted into your account currency. It is $10 for EUR/USD in a USD account but $6.67 for USD/JPY at 150.
  • Round the result down to your broker's lot step (usually 0.01), never up, so the loss at your stop never exceeds the amount you planned.
  • Gold and indices use the same formula with their own contract sizes: 1 lot of gold is 100 oz, and most index CFDs pay one unit of the quote currency per point per lot. Check your broker's specification.
  • The size comes from the risk and the stop. Leverage only decides how much margin the position ties up.
On this page
  1. The lot size formula
  2. Lots, units and contract sizes
  3. How to calculate pip value per lot
    1. When the quote currency is your account currency
    2. When your account currency is the base currency
    3. When neither currency is your account currency
  4. Step by step: sizing a trade
  5. Worked examples
    1. EUR/USD from a USD account
    2. USD/JPY from a USD account
    3. EUR/USD from a EUR account
    4. USD/JPY from a EUR account
    5. Gold (XAU/USD)
    6. NAS100 (Nasdaq 100 CFD)
  6. Rounding to the lot step
    1. When the right size is below the minimum lot
  7. Fixed-fractional vs fixed-amount sizing
  8. Volatility-based stops and ATR sizing
  9. Check the margin, but don't size from it
  10. Common lot size mistakes
  11. Quick reference: lot sizes for a $10,000 account
  12. Frequently asked questions

The lot size formula

Position sizing answers one question: how big can this trade be so that, if the stop-loss is hit, I lose the amount I decided on and no more? The answer depends on three numbers: how much you are willing to lose, how far away your stop is, and what each pip of movement is worth. Nothing else goes into it.

Lot size = Amount at risk ÷ (Stop-loss in pips × Pip value per lot)
  • Amount at risk is money in your account currency. With percentage risk it is balance × risk %, so 1% of $10,000 is $100.
  • Stop-loss in pips is the distance from your entry price to your stop price divided by the pip size (0.0001 for most pairs, 0.01 for yen pairs).
  • Pip value per lot is what a one-pip move is worth on 1.00 standard lot, in your account currency.

The denominator, stop × pip value, is the loss on one full lot if the stop is hit. Dividing the amount you are prepared to lose by that figure gives the number of lots that loses exactly that amount. The rest of this guide is about getting those three inputs right for different instruments and account currencies.

It helps to see the formula as the profit-and-loss formula run backwards. Loss at the stop = lots × stop in pips × pip value per lot. If you fix the loss you will accept, you can solve for lots.

Lots, units and contract sizes

A lot is a standard quantity of the instrument. In forex it is counted in units of the base currency, the first currency in the pair:

NameLotsUnits of base currencyPip value, EUR/USD in a USD account
Standard1.00100,000$10.00
Mini0.1010,000$1.00
Micro0.011,000$0.10
Nano (some brokers)0.001100$0.01

Most MT4, MT5 and cTrader brokers let you trade in steps of 0.01 lots, so a "micro lot" is simply 0.01 in the volume box. Some brokers express size in units instead (50,000 rather than 0.50 lots); the maths is identical. The lot converter translates between the two.

Outside forex the word "lot" means whatever the broker's contract specification says it means. These are the defaults calc.forex uses, which match the most common retail specifications:

Instrument1 lot1 pip or pointValue per pip/point per lot
EUR/USD, GBP/USD and most FX pairs100,000 units of base0.000110 units of the quote currency
USD/JPY and other yen pairs100,000 units of base0.01¥1,000
Gold (XAU/USD)100 troy ounces$0.10$10
Silver (XAG/USD)5,000 ounces$0.01$50
Index CFDs (NAS100, US30, GER40…)1 × the index1.0 point1 unit of the quote currency ($1, €1, £1)
WTI and Brent crude1,000 barrels$0.01$10
Bitcoin (BTC/USD)1 coin$1.00$1

Index, oil and crypto contracts vary far more between brokers than forex does. One broker's NAS100 lot may be worth $1 per point, another's $10 or $0.10; some oil contracts are 100 barrels rather than 1,000. Before sizing a trade on anything that is not a currency pair, open the symbol's specification in your platform and match the contract size. On calc.forex you can change it under Contract specs in every calculator.

How to calculate pip value per lot

Pip value is the step most people get wrong, because the familiar "$10 per pip" is only true when the pair is quoted in your account currency.

Pip value per lot = Pip size × Contract size (in the quote currency), then converted into the account currency

Profit or loss on a currency pair is always earned in the quote currency, the second currency in the pair. The first part of the formula gives the pip value in that currency; the second part converts it into the currency your account is held in.

When the quote currency is your account currency

EUR/USD, GBP/USD, AUD/USD, NZD/USD and XAU/USD are all quoted in US dollars. For a USD account no conversion is needed: 0.0001 × 100,000 = $10 per pip per lot, at any exchange rate. Gold works the same way: $0.10 × 100 oz = $10.

When your account currency is the base currency

USD/JPY is quoted in yen, so one pip is 0.01 × 100,000 = ¥1,000 per lot. To turn yen into dollars, divide by the USD/JPY rate: at 150.00, ¥1,000 ÷ 150 = $6.67. At 140.00 it would be $7.14; at 160.00, $6.25. The pip value of USD/JPY, USD/CHF and USD/CAD in a dollar account changes whenever their price changes.

When neither currency is your account currency

For EUR/GBP in a USD account, a pip is worth £10 per lot, converted at GBP/USD: at 1.2500, £10 × 1.25 = $12.50. For GBP/JPY in a EUR account, ¥1,000 is converted at EUR/JPY: at 165.00, ¥1,000 ÷ 165 = €6.06.

The conversion uses the exchange rate between the quote currency and your account currency, written the way the market quotes it. Multiply when the quote currency is the base of that rate (GBP in GBP/USD); divide when it is the quote (JPY in USD/JPY or EUR/JPY). Trading EUR/USD from a EUR account is the second case: $10 ÷ 1.10 = €9.09 per pip.

Pip value per standard lot. Rates: EUR/USD 1.10, GBP/USD 1.25, USD/JPY 150, EUR/JPY 165.
InstrumentAccountCalculationPip value per lot
EUR/USDUSD0.0001 × 100,000$10.00
EUR/USDEUR$10 ÷ 1.10€9.09
EUR/USDGBP$10 ÷ 1.25£8.00
USD/JPYUSD¥1,000 ÷ 150$6.67
USD/JPYEUR¥1,000 ÷ 165€6.06
EUR/GBPUSD£10 × 1.25$12.50
XAU/USDUSD$0.10 × 100 oz$10.00
NAS100 ($1 per point)USD1 point × $1$1.00
GER40 (€1 per point)USD€1 × 1.10$1.10

These rates are round numbers chosen so you can check the arithmetic by hand. The calculators fill in current reference rates, which you can replace with your broker's quote.

The pip value guide explains pips in more detail and lists the pip value per standard, mini and micro lot for the major pairs, gold and silver.

Step by step: sizing a trade

  1. Decide the amount at risk. Either a percentage of your balance (fixed-fractional) or a fixed money amount. Write it down in your account currency.
  2. Place the stop where the trade idea is wrong, then measure its distance from the entry in pips. For a long EUR/USD at 1.1000 with a stop at 1.0980, that is 0.0020 ÷ 0.0001 = 20 pips. The stop comes from the chart, the volatility or your strategy rules, not from the size you would like to trade.
  3. Find the pip value per lot in your account currency, as above.
  4. Divide the amount at risk by (stop in pips × pip value per lot).
  5. Round down to your broker's lot step and recheck the actual risk at the rounded size.
  6. Check the margin. Make sure the position fits comfortably within your free margin.

Steps 2 and 3 are where the errors happen. A stop measured in the wrong unit (points instead of pips, or the other gold pip convention), or a pip value that skips the currency conversion, produces a lot size that can be wrong by a factor of ten.

Worked examples

All examples use the same round reference rates: EUR/USD 1.10, GBP/USD 1.25, USD/JPY 150 and EUR/JPY 165.

EUR/USD from a USD account

Balance $10,000, risk 1%, stop 20 pips.

StepCalculationResult
Amount at risk$10,000 × 1%$100
Pip value per lot0.0001 × 100,000$10
Loss per lot at the stop20 × $10$200
Lot size$100 ÷ $2000.50 lots (50,000 units)

Each pip on 0.50 lots is worth $5, so a 20-pip loss is exactly $100.

USD/JPY from a USD account

Risk $100, stop 40 pips, USD/JPY at 150.00.

StepCalculationResult
Pip value per lot¥1,000 ÷ 150$6.67
Loss per lot at the stop40 × $6.6667$266.67
Exact size$100 ÷ $266.670.375 lots
Rounded down to 0.010.37 lots
Actual risk0.37 × 40 × $6.6667$98.67

The "$10 a pip" shortcut would give $100 ÷ (40 × $10) = 0.25 lots here, a third smaller than necessary. The opposite mistake, using $10 for a pair whose pip is worth more (EUR/GBP at $12.50, for example), makes the position too large.

EUR/USD from a EUR account

Balance €10,000, risk 1% (€100), stop 20 pips, EUR/USD at 1.1000.

StepCalculationResult
Pip value per lot$10 ÷ 1.10€9.09
Loss per lot at the stop20 × €9.0909€181.82
Lot size€100 ÷ €181.820.55 lots

The euro account can trade a slightly larger size than the dollar account for the same 1%, because each pip is worth fewer euros than dollars.

USD/JPY from a EUR account

Balance €10,000, risk 1% (€100), stop 30 pips. Neither currency in the pair is the euro, so the yen pip value is converted at EUR/JPY (165.00).

StepCalculationResult
Pip value per lot¥1,000 ÷ 165€6.06
Loss per lot at the stop30 × €6.0606€181.82
Lot size€100 ÷ €181.820.55 lots

Gold (XAU/USD)

Balance $10,000, risk 1% ($100). You buy gold at $4,000.00 with a stop at $3,995.00, a $5.00 move.

calc.forex counts a gold pip as $0.10, so $5.00 is 50 pips, and a pip on one 100-ounce lot is worth $0.10 × 100 = $10.

StepCalculationResult
Stop in pips$5.00 ÷ $0.1050 pips
Pip value per lot$0.10 × 100 oz$10
Lot size$100 ÷ (50 × $10)0.20 lots

At the minimum size of 0.01 lots (1 oz), a gold pip is worth $0.10, so the same $5.00 stop risks $5. That is the right size for 1% of a $500 account; with less than $500, or a wider stop, even 0.01 lots risks more than 1%.

Some platforms and traders call $0.01 a gold pip instead. Then the same stop is 500 pips, each worth $0.01 × 100 = $1 per lot, and $100 ÷ (500 × $1) = 0.20 lots: the same answer. The convention does not matter; mixing conventions does. A 500-"pip" stop entered into a calculator that values a gold pip at $10 gives 0.02 lots, ten times too small. A 50-pip stop valued at $1 a pip gives 2.00 lots, ten times too large. The safest habit is to think about gold stops in dollars ($5.00 below entry) and let the calculator convert them.

NAS100 (Nasdaq 100 CFD)

Balance $10,000, risk 1% ($100), stop 80 index points, contract worth $1 per point per lot, lot step 0.1.

StepCalculationResult
Loss per lot at the stop80 × $1$80
Exact size$100 ÷ $801.25 lots
Rounded down to 0.11.2 lots
Actual risk1.2 × 80 × $1$96

If your broker's NAS100 contract is $10 per point, the same trade is 0.125 lots: 0.1 lots (risking $80) with a 0.1 lot step, or 0.12 lots (risking $96) if the broker allows 0.01. Always read the contract size from the platform before trusting an index calculation.

Rounding to the lot step

The formula rarely produces a size your broker accepts. Most forex accounts trade in steps of 0.01 lots; many index, commodity and crypto CFDs use 0.1 or 1. Round the exact answer down to the nearest step. Rounding up, or to the nearest step, can push the loss at the stop above your limit.

$10,000 account, 1% risk ($100), EUR/USD in a USD account, lot step 0.01
StopExact sizeRounded downActual risk
10 pips1.00001.00$100.00
15 pips0.66670.66$99.00
20 pips0.50000.50$100.00
30 pips0.33330.33$99.00
50 pips0.20000.20$100.00
75 pips0.13330.13$97.50
100 pips0.10000.10$100.00

When the right size is below the minimum lot

Small accounts run into the opposite problem. With $200 and 1% risk, the amount at risk is $2. A 30-pip stop on EUR/USD then needs 0.0067 lots, below the usual 0.01 minimum. The smallest tradable size, 0.01 lots, would lose $3 at the stop: 1.5% of the account. The honest options are to accept the higher percentage knowingly, find a tighter stop that the strategy genuinely supports, use a broker that offers nano lots or unit-based sizing, or skip the trade. Trading 0.01 lots while believing you risk 1% is the one option to avoid.

Fixed-fractional vs fixed-amount sizing

There are two common ways to set the amount at risk:

  • Fixed-fractional (a percentage of the balance): risk a fixed share, such as 1%, of the current balance. Position sizes grow after wins and shrink after losses.
  • Fixed-amount: risk the same money on every trade, such as $100, whatever the balance, until you deliberately change it.
Ten consecutive losses from a $10,000 starting balance
MethodRisk on trade 1Risk on trade 10Balance after 10 losses
Fixed-fractional, 1%$100.00$91.35$9,043.82
Fixed-amount, $100$100.00$100.00$9,000.00

Fixed-fractional sizing slows down automatically during a drawdown, which is why it is the most common default. Because each loss is a percentage of a smaller balance, a run of stopped-out trades on its own can never take the account to zero (gaps and slippage aside). The cost is a slower recovery: after a run of losses, the winning trades are smaller too.

Fixed-amount sizing is simpler to reason about and maps neatly onto prop-firm rules, which are usually stated in money. Its weakness is that the percentage at risk rises as the account falls: $100 is 1% of $10,000 but 1.25% of $8,000. Traders who use it typically reset the amount at set intervals or after a set drawdown.

Whichever you use, the lot size formula is the same; only the "amount at risk" input changes. The risk management guide covers how much to risk in the first place.

Volatility-based stops and ATR sizing

A fixed 20-pip stop is tight on GBP/JPY on a busy day and wide on EUR/CHF on a quiet one. Many traders set the stop as a multiple of the Average True Range (ATR), a measure of the average range of a bar, and let the formula set the size.

Stop (pips) = ATR (in price) × Multiplier ÷ Pip size

With a daily ATR of 0.0050 on EUR/USD and a 1.5× multiplier, the stop is 0.0050 × 1.5 ÷ 0.0001 = 75 pips. Risking $100: $100 ÷ (75 × $10) = 0.133 lots, rounded down to 0.13 lots, for an actual risk of $97.50. When volatility doubles, the stop doubles and the size halves, so the money at risk stays the same.

Check the margin, but don't size from it

Lot size from risk and lot size from leverage answer different questions. The formula above gives the size that loses a set amount at your stop. Leverage decides how much of your balance the broker holds as margin while the position is open.

0.50 lots of EUR/USD at 1.1000 is a position worth 50,000 × 1.10 = $55,000. At 30:1 leverage the broker holds $55,000 ÷ 30 = $1,833.33 as margin; at 500:1, $110. In both cases the loss at a 20-pip stop is $100. Higher leverage does not change the risk of a correctly sized trade. It only frees up margin, which also makes it easier to open trades that are far too large.

Check that the margin for all your open positions leaves a comfortable buffer of free margin, especially if you hold several positions or trade through news. The leverage and margin guide explains margin calls and stop-outs.

Common lot size mistakes

  • Using $10 per pip for every pair. It is only true for pairs quoted in your account currency. For USD/JPY at 150 it is $6.67; for EUR/GBP with GBP/USD at 1.25 it is $12.50.
  • Mixing pip conventions on gold, oil, indices or crypto. A stop measured with one pip size and valued with another is out by a factor of ten or a hundred.
  • Assuming every broker's index lot is the same. $1, $10 and $0.10 per point all exist.
  • Rounding up. 0.375 lots becomes 0.37, not 0.38.
  • Forgetting the spread and commission. You buy at the ask but a long position's stop is triggered by the bid, so the loss at the stop is measured from your fill and includes the spread. Commission is extra. On short stops, costs are a large share of the risk; see the trading costs guide.
  • Moving the stop without resizing. Widening a stop from 20 to 40 pips at the same size doubles the risk.
  • Treating correlated trades as separate risks. Long EUR/USD and long GBP/USD at 1% each is closer to one 2% bet against the dollar than to two independent 1% trades.
  • Forgetting that stops are not guaranteed. Over weekends and around major news the price can gap through a stop, and the fill can be worse than the stop price. The formula sizes the planned loss, not the worst case.

Quick reference: lot sizes for a $10,000 account

Lots, rounded down to 0.01. EUR/USD or any USD-quoted pair, USD account ($10 per pip per lot).
Stop0.5% risk ($50)1% risk ($100)2% risk ($200)
10 pips0.501.002.00
15 pips0.330.661.33
20 pips0.250.501.00
30 pips0.160.330.66
50 pips0.100.200.40
75 pips0.060.130.26
100 pips0.050.100.20

For other balances, scale linearly: a $5,000 account trades half these sizes and a $50,000 account five times as much (then round down again). For pairs not quoted in your account currency, the pip value changes with the exchange rate, so use a calculator rather than this table.

Frequently asked questions

How do I calculate lot size in forex?

Divide the amount you are prepared to lose by the loss on one lot at your stop: lot size = amount at risk ÷ (stop-loss in pips × pip value per lot). For a $10,000 account risking 1% with a 20-pip stop on EUR/USD, that is $100 ÷ (20 × $10) = 0.50 lots. Round down to your broker's lot step.

What lot size should I use with a $1,000 account?

It depends on the stop as well as the balance. At 1% risk ($10) with a 20-pip stop on EUR/USD, the size is $10 ÷ (20 × $10) = 0.05 lots; with a 50-pip stop it is 0.02 lots. Work it out for each trade rather than using a fixed size.

How much is a pip worth?

$10 per standard lot for pairs quoted in US dollars, such as EUR/USD, when your account is in dollars. For other pairs it is the pip size × 100,000 in the quote currency, converted into your account currency: USD/JPY at 150 is ¥1,000 ÷ 150 = $6.67 per lot.

What is the difference between a standard, mini and micro lot?

A standard lot is 100,000 units of the base currency (1.00 lots), a mini lot 10,000 (0.10) and a micro lot 1,000 (0.01). On EUR/USD in a USD account, a pip is worth $10, $1 and $0.10 respectively.

How do I calculate lot size for gold?

Use the same formula with gold's contract size of 100 oz per lot. If a pip is $0.10, it is worth $10 per lot, so risking $100 with a $5.00 stop (50 pips) gives 0.20 lots. If your platform counts $0.01 as a pip, the stop is 500 pips at $1 each and the answer is still 0.20 lots.

Should I round lot size up or down?

Down. Rounding up makes the loss at your stop larger than planned. If the exact size is below the minimum lot, the trade cannot be taken at that risk without accepting a larger percentage loss.

Does leverage change my lot size?

Not if you size from risk. Leverage sets the margin a position ties up, not the loss at your stop: 0.50 lots of EUR/USD with a 20-pip stop loses $100 at the stop whether the account leverage is 30:1 or 500:1.

Calculators for this guide

  • Lot Size & Position Size Calculator

    Free lot size calculator for forex, gold, indices and crypto: enter balance, risk % and stop loss to get the exact position size in lots, in 23 currencies.

  • Pip Calculator

    Pip calculator for forex pairs, gold, silver, indices and crypto. See what one pip is worth per lot in your account currency, with the math shown.

  • Forex Lot Size Converter & Chart

    Forex lot size chart and converter: standard, mini, micro and nano lots in units, ounces, contracts and coins for forex, gold, indices and crypto.

  • ATR Position Size Calculator

    ATR position size calculator: set the stop as a multiple of ATR and get the lot size that risks a fixed share of your balance, for forex, gold and indices.

  • Forex Margin Calculator

    Forex margin calculator: required margin for any lot size and leverage from 1:1 to 1:1000, on currency pairs, gold, indices and crypto, in your currency.

  • Stop Loss Calculator

    Free stop loss calculator: turn your risk amount and lot size into a stop distance in pips and an exact stop price, or see what a stop in pips costs you.

Broker reviews

calc.forex is free and funded by affiliate commissions: if you open an account through a broker link on this site, we may be paid by the broker at no extra cost to you. This never changes the numbers our calculators produce.

  • AvaTrade

    Global broker with 18 years of history, regulated in 6 jurisdictions with multiple platform options including MT4, MT5, and AvaOptions.

    4.6★
  • Skilling

    Fast execution and ultra-competitive spreads

    4.8★
  • PrimeXBT

    High leverage crypto and forex trading

    4.7★

Related guides