Forex Lot Size Calculator: How to Calculate Position Size
Getting this calculation wrong is the fastest way to blow a forex account. I’ve watched it happen hundreds of times. First on a trading desk, then in my own early trading. The position is too large, the stop gets hit, the loss is bigger than expected, and the next trade gets taken with revenge-trading psychology kicking in.
The math here is simple. But most traders either skip it entirely or use a number that “feels right.” Neither works.
If you’re new to forex, read Forex Trading for Beginners first. Lot sizes will make more sense after you understand how currencies move. For everyone else, here’s the full calculation method.
What Is a Forex Lot?
A lot is the standard unit of measurement for a forex trade. When you place an order, you specify an exact number of currency units, not a vague “some euros.”
- Standard lot: 100,000 units of the base currency
- Mini lot: 10,000 units (0.1 standard)
- Micro lot: 1,000 units (0.01 standard)
- Nano lot: 100 units (0.001 standard)
Most retail forex platforms, including Exness, XM, and MetaTrader 4/5, let you trade in micro lots. This matters because micro lots are how you match position size precisely to your risk tolerance without rounding to the nearest “whole” lot.
When someone says they’re trading “0.02 lots,” they mean 2 micro lots, or 2,000 units of the base currency.
Pip Values — What Changes Per Pair and Per Lot
A pip is the smallest standard price movement in forex. For most pairs (EUR/USD, GBP/USD, USD/CHF), one pip is a move of 0.0001. For JPY pairs (USD/JPY, GBP/JPY), one pip is a move of 0.01.
The pip value changes depending on your lot size:
| Lot Type | Size | EUR/USD Pip Value |
|---|---|---|
| Standard (1.0) | 100,000 units | $10.00 |
| Mini (0.1) | 10,000 units | $1.00 |
| Micro (0.01) | 1,000 units | $0.10 |
| Nano (0.001) | 100 units | $0.01 |
So if you trade 0.02 lots on EUR/USD, your pip value is 0.02 × $10 = $0.20 per pip.
A 60-pip stop loss at 0.02 lots = 60 × $0.20 = $12 maximum loss on that trade.
This is how position sizing and stop loss distance connect. Change either number and your risk changes.
JPY pairs are different. USD/JPY pip value at 1 standard lot is approximately $9.10 (not $10), because the calculation is denominated in yen then converted. Most platforms calculate this automatically. The number runs slightly lower for JPY pairs than the flat $10 you use for EUR/USD.
Cross pairs (EUR/GBP, AUD/NZD) also have different pip values depending on the current exchange rate. When in doubt, use your broker’s built-in calculator, or apply the formula below and let the platform confirm.
The Lot Size Formula
Here’s the full calculation in four steps.
Step 1: Set Your Risk Percentage
The rule that survived my eight years on an FX desk: never risk more than 2% of your account on a single trade. Most prop firm rules cap it at 1–2% as well.
For beginners, I’d start at 1%. At 2% you can handle a ten-trade losing streak and still have 80% of your account intact.
Step 2: Calculate Your Risk Amount in Dollars
Risk Amount = Account Balance × Risk %
- $150 account, 1% risk: $150 × 0.01 = $1.50
- $600 account, 2% risk: $600 × 0.02 = $12.00
- $1,000 account, 1% risk: $1,000 × 0.01 = $10.00
This is the maximum dollar amount you’re willing to lose if the trade hits your stop loss.
Step 3: Measure Your Stop Loss in Pips
Your stop loss must be placed at a logical level: below support, above resistance, or beyond a recent swing point. The stop loss distance in pips comes from the chart, not from your desired risk amount.
This is where most retail traders get it backwards. They set a stop that “risks 2%” and then wonder why it keeps getting hit. The chart determines your stop; your position size adjusts to match.
A typical EUR/USD swing trade stop on the 4H chart runs 40–80 pips. A day trade on the 1H might use 20–30 pips. Scalpers on the 5-minute chart might set 10–15 pip stops.
Step 4: Calculate the Lot Size
Lot Size = Risk Amount ÷ (Stop Loss in Pips × Pip Value per Standard Lot)
Pip value per standard lot for EUR/USD = $10.
Example: $600 account, 2% risk, 60-pip stop:
Risk Amount = $600 × 0.02 = $12
Lot Size = $12 ÷ (60 × $10) = $12 ÷ $600 = 0.02 lots
That’s how I got to 0.02 lots. On my Exness Pro account, running the same setup on EUR/USD 4H, this calculation became automatic after the first few months. The number doesn’t feel like “playing it safe.” It feels like staying in the game long enough to see an edge work.
Real Examples at Different Account Sizes
Let me work through three account sizes so you can see exactly what happens at each tier.
$150 account: micro lot territory
- Risk at 2%: $3.00
- Stop loss: 30 pips (tighter, because the account size forces shorter trade timeframes)
- Lot size: $3 ÷ (30 × $10) = $3 ÷ $300 = 0.01 lots
- Check: 30 pips × 0.01 lots × $10 = $3.00 ✓
At 0.01 lots, one pip moves your account $0.10. This is the minimum size on most brokers. If your calculation comes out below 0.01, you either need a smaller stop or a larger account.
$600 account: the optimal tier
- Risk at 2%: $12.00
- Stop loss: 60 pips (room for a proper 4H swing trade)
- Lot size: $12 ÷ (60 × $10) = 0.02 lots
- Check: 60 pips × 0.02 lots × $10 = $12.00 ✓
This is the account size I recommend to anyone starting with a regulated broker. At $600, you can trade mini lot sizes with real risk management in place. With 0.02 lots, a 60-pip winner gives you $12, modest but compounding over time.
$1,000 account: more flexibility
- Risk at 2%: $20.00
- Stop loss: 50 pips
- Lot size: $20 ÷ (50 × $10) = 0.04 lots
- Check: 50 pips × 0.04 lots × $10 = $20.00 ✓
At $1,000 you can also experiment with different stop distances without being constrained to minimum lot sizes.
Position sizing comparison: EUR/USD, 4H chart, 60-pip stop, 2% risk rule applied.
| $150 deposit entry | $600 deposit optimal | |
|---|---|---|
| Risk per trade (2%) | $3.00 | $12.00 |
| Stop loss | 30 pips | 60 pips |
| Lot size | 0.01 | 0.02 |
| Pip value | $0.10 | $0.20 |
| Max loss if stopped | $3.00 | $12.00 |
| Win at 2:1 target | +$6.00 | +$24.00 |
Trading involves risk. Past results do not guarantee future performance. Never risk more than you can afford to lose.
Entry levels, stop losses, and lot sizes. Updated every trading day. Join free.
Why Most Traders Get This Wrong
Using the same lot size every trade. If you always trade 0.05 lots regardless of your stop distance, you’re taking wildly different risk on each trade. A 20-pip stop at 0.05 lots = $10 risk. A 100-pip stop at the same size = $50 risk. Your edge (if you have one) gets buried under inconsistent risk.
Letting the “round number” drive position sizing. “I’ll trade 0.1 lots because it’s clean” is not a position sizing method. The lot size follows from your account balance, risk %, and stop distance, and it’s rarely a round number.
Setting stops to match preferred lot size. This is backwards. I saw junior traders on the desk do this constantly. They’d want to trade 0.5 lots, then work backwards to find a stop that fit a 1% risk calculation. The result was stops placed at arbitrary price levels that had no technical meaning, and they kept getting swept.
Ignoring swap costs on overnight positions. If you’re holding trades overnight, swap charges eat into your margin. On wider positions this matters. Check your broker’s swap rates before holding 0.1+ lots across the rollover.
Not recalculating after account growth or drawdown. If your account grows from $600 to $750, your 2% risk amount is now $15, not $12. Recalculate lot sizes every month, or after any drawdown that changes your balance by more than 10%.
The mental side of lot sizing connects directly to trading psychology. Overleveraging doesn’t just hurt your account, it warps your decision-making. A trade you’re too large in will always feel different from one sized correctly.
How Pip Values Work on Other Pairs
EUR/USD is the benchmark because USD is the quote currency, making the calculation clean. For other pairs, the pip value changes:
- GBP/USD: similar to EUR/USD at standard lot, approximately $10/pip, slightly higher as GBP is stronger
- USD/JPY: $10 per pip at 1.0 lot, but recalculated daily based on USD/JPY rate
- EUR/GBP: pip value depends on current GBP/USD rate. Use your broker’s calculator
- Exotic pairs (USD/MXN, USD/ZAR): pip values can be much smaller or require larger moves for meaningful profit
For a cleaner overview of which pairs suit different trading styles, the Forex Pairs Guide covers the most-traded majors, minors, and their typical daily ranges.
The key principle stays constant regardless of pair: Risk Amount ÷ (Stop Pips × Pip Value) = Lot Size.
FAQ
What lot size should I use on a $500 account?
Is 0.01 lot enough to make real money in forex?
How do I calculate lot size for gold (XAU/USD)?
What is the difference between a standard, mini, and micro lot?
Should I risk 1% or 2% per trade?
Does lot size affect spread costs?
Can I use the same lot size formula for crypto CFDs?
🌍 Our recommended brokers
Some links on this page may earn us a commission — at no extra cost to you.
Reader Reviews
I had been trading EUR/USD at 0.05 lots for six months regardless of the setup. My stop placement was reasonable, 40 to 80 pips on the 4H structure, but my risk per trade was swinging between $20 and $40 on a $600 account - well above 2% on the wider stops. After applying the formula described here, I recalculated lot size for every setup. On a 60-pip stop, 2% of $600 gives 0.02 lots exactly. On a 40-pip stop I was at 0.03. The sizes looked small compared to what I had been doing, but the consistency was immediate. Three months in at 0.01 to 0.04 lots matched to actual stop distance, my win rate held at 53% and I averaged +7.3% monthly. Before the change, same win rate with fixed lots was producing roughly breakeven after a few larger stops hit. The formula works.
Blew my first $300 account in six weeks using the same lot size on every trade. I had no framework, just picked 0.05 lots because it felt like a round number. A 120-pip loss on GBP/USD during news took $60 from that account in one trade. After funding a second account with $600 and learning the formula, my approach changed entirely. Risk Amount divided by Stop Pips times Pip Value gives you a number that means something. On a 60-pip stop with 2% risk, 0.02 lots is the only correct answer. That second account is still intact five months later at an average of +6.8% monthly. The first mistake was expensive but learning the formula once solved the core problem.
The formula is clear and the worked examples at three account sizes are exactly what I needed to see. The $150 account section cleared up a confusion I had about micro lots: when 2% risk with a 30-pip stop limits you to 0.01 lots, that is not a failure of the formula - that is the formula correctly telling you your account size constrains your timeframe. Makes sense once you see the arithmetic laid out. Running at +7.1% monthly on a $500 account for two months since applying the method.
The section explaining that the chart sets stop distance and position size adjusts to match is the exact reversal of how I used to think. I would pick 0.1 lots, then find a stop level that fit a 1% risk target at that size. That produced stops at technically meaningless price levels that kept getting swept. Switching to letting the chart pick the stop first, then calculating lot size, reduced my stop-hit rate in the first month. The approach feels less comfortable because the number is rarely round, but the trade performance is better.
The recalculation rule after 10% balance change is something most position sizing articles skip. My account grew from $600 to $720 over three months and I kept calculating 2% on the original $600. That gap compounded over time. Small detail with real impact once you notice it.
Most position sizing articles give you the formula once and move on. This one walks through three different account sizes showing how the numbers change at each tier. The $150 example is particularly useful: at that account size, a 30-pip stop at 2% risk gives 0.01 lots and your pip value is $0.10. Knowing that going in sets realistic expectations instead of disappointment when the calculated size looks smaller than expected. Running at +7.6% monthly on a $500 account for the past six weeks using the formula on every setup.
Applied this to my EUR/USD and AUD/NZD setup. The cross pair note at the end is correct - pip value on AUD/NZD is different from a flat $10, and my broker's calculator confirmed it. The article is right to flag this rather than pretend all pairs calculate the same way. For standard major pairs the formula works exactly as described. Running it on a $1,000 account for three months, averaging +6.4% monthly on the pairs where I know the pip value precisely.
The section on why traders keep the same lot size on every trade described my exact mistake from my first year. I was running 0.05 lots on EUR/USD regardless of stop distance. On tight day trade setups at 20 pips that was fine, but on 4H setups with 80-pip stops I was risking $40 on a $600 account without realizing it. Applying the formula cut my risk per trade to $12 consistently, which is 2% of $600. Three months of consistent sizing later, my equity curve became predictable for the first time.
