- Master formula: Lot Size = (Account Equity × Risk%) / (Stop Distance in pips × Pip Value per lot)
- Always round lot size DOWN to the nearest supported step (0.01 typically) — never up
- Free calculators: MyFXBook, BabyPips, XM Calculators, broker MT4/5 trade panel — all use the same math
- For volatile instruments (gold, indices, crypto), recalculate position size for each trade — fixed lots cause inconsistent dollar risk
TL;DR — The One Formula That Matters#
Lot Size = (Account Equity × Risk %) / (Stop Distance in pips × Pip Value per lot)
Then round down to the nearest supported lot step.
| Variable | What It Means | Example |
|---|---|---|
| Account Equity | Current account balance + open P&L | $1,000 |
| Risk % | Percent of equity you're willing to lose | 1% = $10 |
| Stop Distance | Pips between entry and stop loss | 30 pips |
| Pip Value per lot | Dollar value of 1 pip on this pair | $10 (EUR/USD std lot) |
| Result | Lot size for exactly that risk | 0.033 → 0.03 |
This formula is the spine of every position size calculator on the internet. Once you internalise it, you can size any trade in 30 seconds — and the calculators below just save you the typing.
Why Position Sizing Matters More Than Strategy#
Most beginners obsess over entries and ignore size. The math says they have it backwards.
Two traders, same setup, same entry, same exit:
| Trader | Account | Lot | Stop | Result |
|---|---|---|---|---|
| Alice | $1,000 | 0.10 | 30 pips | −$30 (3% loss) |
| Bob | $1,000 | 0.03 | 30 pips | −$9 (0.9% loss) |
Same trade. Alice loses 3.3× more dollars. After 10 losing streaks (which happen to every system), Alice is down 33%; Bob is down 9%. Bob still has an account; Alice may not.
Position sizing — not entry technique — is what keeps you in the game. For the broader risk discipline: Forex risk management guide.
The Master Formula — Broken Down Step by Step#
Step 1: Define your account equity
This is your current balance plus running P&L on open positions — not the deposit, not the historic high. Use the equity figure shown on your platform.
| Account Phase | Equity to Use |
|---|---|
| Beginning of week | Use balance |
| With open trades running | Use equity (balance + open P&L) |
| After a losing trade | Use new lower equity (sizing must shrink) |
The biggest sizing mistake is using the starting balance for risk math after losses. If your account dropped from $1,000 to $850, risk 1% of $850 = $8.50, not 1% of $1,000.
Step 2: Choose your risk percentage
| Risk % | Sustainable for | Notes |
|---|---|---|
| 0.25% | Pro / large accounts | Used by funded prop traders |
| 0.5% | Conservative live trader | Survives long losing streaks |
| 1% | Standard beginner default | The textbook number |
| 2% | Aggressive (advanced only) | Higher drawdown |
| 3%+ | Gambling, not trading | Account blow-up risk |
Stick to 1% as a beginner. It's not arbitrary — it's the level at which a 10-trade losing streak costs ~10% of equity, which is recoverable.
Step 3: Set the stop distance from the chart
Set your stop based on chart structure (below a swing low, beyond a key level, outside ATR range) — not based on what dollar amount you "want" to risk.
| Chart Reason | Typical Stop Distance |
|---|---|
| Below intraday swing low | 10–20 pips |
| Beyond a 1-hour structure level | 25–40 pips |
| Beyond a daily structure level | 50–100 pips |
| ATR-based (1.5 × ATR) | 30–50 pips on 1H EUR/USD |
The stop comes from the chart. The lot adjusts to fit the stop. Never the other way around.
Step 4: Look up the pip value per lot
| Pair | Pip Value (1 std lot, USD account) |
|---|---|
| EUR/USD, GBP/USD, AUD/USD, NZD/USD | $10 |
| USD/JPY (at 150) | ~$6.67 |
| USD/CHF (at 0.88) | ~$11.36 |
| USD/CAD (at 1.35) | ~$7.41 |
| EUR/JPY, GBP/JPY (cross JPY) | depends on rate |
| XAU/USD (gold, per $1 move) | $100 (1 std lot = 100 oz) |
| US30, NAS100 (per index pt) | $1 |
For pip mechanics: What is a pip and how to calculate pip value.
Step 5: Apply the formula, round down
Lot Size = ($1,000 × 0.01) / (30 × $10) = $10 / $300 = 0.0333
Round down to the nearest supported step (typically 0.01):
Final lot = 0.03
Why round down? Because rounding up exceeds your stated risk. A 0.04 lot would risk $12 on the same 30-pip stop = 1.2% — you've blown past your own rule before the trade even opens.
Worked Examples#
Example 1: $500 account, EUR/USD, 25 pip stop, 1% risk
Lot = ($500 × 0.01) / (25 × $10)
= $5 / $250
= 0.02 lot
Result: 0.02 lot, with $5 actual risk on the 25-pip stop.
Example 2: $2,000 account, USD/JPY at 150, 40 pip stop, 1% risk
Pip Value (1 std lot USD/JPY at 150) = $6.67
Lot = ($2,000 × 0.01) / (40 × $6.67)
= $20 / $266.80
= 0.075 lot
→ 0.07 lot
Result: 0.07 lot, with ~$18.68 actual risk (slightly under $20 due to rounding).
Example 3: $5,000 account, gold, $5 stop, 1% risk
Pip Value (1 std lot gold per $1 move) = $100
Stop in dollars = $5 = $5/0.01 = 500 pips on 0.01 quote
But easier in dollar terms:
Lot = ($5,000 × 0.01) / ($5 × $100 per lot)
= $50 / $500
= 0.10 lot
Result: 0.10 lot of gold, with $50 actual risk on the $5 adverse move.
For gold-specific sizing: Gold XAU/USD trading complete guide.
Example 4: $10,000 account, US30, 50 point stop, 0.5% risk
Pip Value (1 std lot US30 per pt) = $1
Lot = ($10,000 × 0.005) / (50 × $1)
= $50 / $50
= 1.00 lot
Result: 1.00 lot, with exactly $50 risk.
For indices in detail: Stock index CFD trading.
Free Position Size Calculators — Reviewed#
You don't need to do the math by hand. Several free calculators automate it instantly.
MyFXBook Position Size Calculator
- URL: myfxbook.com/forex-calculators/position-size
- Inputs: Account currency, account size, risk %, stop pips, pair
- Output: Lot size, money risk, pip value
- Strengths: Most comprehensive instrument coverage; supports gold, oil, indices
- Weaknesses: Requires manual currency lookups for non-USD account currencies
BabyPips Position Size Calculator
- URL: babypips.com/tools/position-size-calculator
- Inputs: Account currency, equity, risk %, stop pips, currency pair
- Output: Position size in units and standard lots
- Strengths: Beginner-friendly UI; integrated with their education content
- Weaknesses: Forex pairs only (no gold, indices, crypto)
XM Calculators Suite
- URL: xm.com/forex-calculators
- Inputs: Multiple calculators — pip value, margin, profit/loss, swap
- Output: Itemised values
- Strengths: Real broker pricing for instruments; handles XM-specific contract sizes
- Weaknesses: Designed for XM clients (works for any account though)
MT4 / MT5 Built-In Calculator
- Right-click an instrument in Market Watch → Specification → see contract size, margin requirement, tick value
- The order ticket itself displays pip value and required margin in your account currency before you click Buy/Sell
- Strengths: Always accurate to your specific broker
- Weaknesses: No automatic risk-based lot calculation
For account-tier specific behaviour: XM account types complete guide 2026.
A Copy-Paste Spreadsheet Template#
The fastest tool is a 5-cell spreadsheet you keep open while trading. Copy this into Excel or Google Sheets:
| Cell | Label | Value |
|---|---|---|
| A1 | Account Equity ($) | (e.g. 1000) |
| A2 | Risk per Trade (%) | 1 |
| A3 | Stop Distance (pips) | (e.g. 30) |
| A4 | Pip Value per Lot ($) | (e.g. 10) |
| A5 | Lot Size | =ROUNDDOWN((A1*A2/100)/(A3*A4), 2) |
Cell A5 returns your correct lot size, automatically rounded down to 0.01. Update A1, A3, and A4 before each trade.
For pairs where pip value isn't $10 (USD/JPY, gold, etc.), update A4. The formula handles the rest.
Pre-Trade Sizing Checklist#
Run through this every trade — it takes 30 seconds and saves accounts:
- Confirmed current account equity (not yesterday's number)
- Set risk percentage (1% default)
- Stop distance defined by chart structure, not feeling
- Pip value verified for the specific pair (not assumed $10)
- Lot size calculated, rounded down, not up
- Lot size below broker maximum and above broker minimum
- Confirmed the lot size in MT4/5 order ticket matches the calculation
Position Sizing for Multiple Open Trades#
If you hold multiple positions simultaneously, total risk matters more than per-trade risk.
| Open Trades | Per-Trade Risk | Total Risk on Account |
|---|---|---|
| 1 trade | 1% | 1% |
| 2 uncorrelated trades | 1% each | 2% (additive) |
| 3 correlated pairs (e.g. EUR/USD, GBP/USD, AUD/USD) | 1% each | ~2.5% (highly correlated) |
| 5 trades, all majors | 1% each | 4–5% (high concentration risk) |
Practical cap: keep total open risk to 3% or below at any moment, and reduce per-trade risk if you trade multiple correlated pairs. For correlation specifically: Forex correlation and concentration risk.
Position Sizing in Volatile Conditions#
Standard sizing assumes "normal" market conditions. Three conditions justify smaller size than the formula suggests:
| Condition | Adjustment |
|---|---|
| Major news event (NFP, FOMC) within 1 hour | Halve size or skip |
| ATR > 1.5× recent average | Halve size |
| Friday close / Monday open gap risk | Halve size or close before weekend |
| First trade of the day, judgment uncertain | 0.5% risk instead of 1% |
There is no rule that says "use the formula's lot size, no matter what." The formula is the maximum for normal conditions; manual reduction is part of the discipline.
Common Position Sizing Mistakes#
| Mistake | Real Impact |
|---|---|
| Using fixed lots instead of calculated | Inconsistent dollar risk; unrelated to stop distance |
| Risking 5% "just this once" | Account math doesn't allow comebacks |
| Rounding up to "make it interesting" | Risk exceeds your own rule |
| Forgetting JPY pip value differs | Risking 50% more or less than intended |
| Sizing on ATM (account opening balance) instead of equity | After losses, risk percentage silently grows |
| Same lot size on EUR/USD and gold | Wildly different dollar risk per pip |
| Adding to losers without resizing | Position size doubles, risk doubles |
For the psychology behind these patterns: Forex trading psychology guide and 5 most common Forex mistakes.
Position Sizing for Different Account Sizes#
$100 micro account
| Pair | Stop | Recommended Lot | Risk |
|---|---|---|---|
| EUR/USD | 30 pips | 0.01 (minimum) | $3 (3%) |
| EUR/USD | 100 pips | 0.01 | $10 (10%) — too big |
| Gold | $5 move | Cannot — minimum exceeds 1% | Skip |
On $100, the broker's minimum lot (0.01) often forces risk above 1% on any meaningful stop distance. For $100 accounts, the realistic options are: tighter stops (15–20 pips), accept 2–3% risk per trade, or use cent accounts that support smaller lot sizes. See: Start Forex with $100 — realistic guide.
$500–$1,000 starter account
| Pair | Stop | Recommended Lot | Risk |
|---|---|---|---|
| EUR/USD | 30 pips | 0.02–0.03 | $6–$10 (~1%) |
| USD/JPY (150) | 30 pips | 0.05 | $10 (1%) |
| Gold | $3 move | 0.03 | $9 (~1%) |
This is the sweet spot where the formula and broker minimums align cleanly with 1% risk.
$5,000+ live account
| Pair | Stop | Recommended Lot | Risk |
|---|---|---|---|
| EUR/USD | 30 pips | 0.16 | $48 (~1%) |
| Gold | $5 move | 0.10 | $50 (1%) |
| US30 | 50 pts | 1.00 | $50 (1%) |
At this level, the formula gives precise control and lots round neatly to broker steps.
Practise position sizing safely: Open a free XM demo account and use the XM Calculators alongside your trading — calculate, place at the calculated size, then verify the running P&L matches your expected risk.
Disclaimer: Position sizing formulas in this article reflect industry-standard math. Specific broker contract sizes, minimum lot steps, and pip values vary; always verify in your client portal before placing trades. This is not financial advice.
Comments
Be the first to share your thoughts on this article.
Leave a Comment