- 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#
Short Answer
The 'best' position size is the one that keeps your per-trade risk at 1% (or less) of account equity — calculated from the formula Lot = (Equity × 1%) / (Stop pips × Pip Value). There is no universal 'best lot' — the right size changes with account equity, stop distance, and the specific pair's pip value.
Detailed Explanation
Choose the cash-risk cap first, place the stop where the trade idea is invalid, obtain the current pip or point value from the contract specification, then solve for volume and round down. Spread, commission, slippage and currency conversion can make realised loss exceed the simple formula.
Example
For $1,000 equity, a 1% educational cap is $10. With a 30-pip stop and USD 10 per pip per standard lot, the raw result is 0.033 lots; a platform with 0.01 steps would require rounding down to 0.03.
Common Mistake
Using the same lot size on every trade even when stop distance, pair or contract specification changes.
Professional Tip
Cross-check the calculator against the live contract specification and write the cash loss—including estimated costs—before submitting the order.
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. If each loss remains fixed at $30 for Alice and $9 for Bob, 10 consecutive losses cost Alice $300, or 30% of the original $1,000, and Bob $90, or 9%. If risk were recalculated as a percentage of declining equity instead, the results would be compounded and different.
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. With risk recalculated from current equity, 10 full 1% losses leave 0.99^10 = 90.44% of starting equity, a 9.56% drawdown before costs. This is materially smaller than the drawdown produced by higher risk percentages, although no level guarantees recovery.
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 | 3% aggregate stop risk |
| 5 trades, all majors | 1% each | 4–5% (high concentration risk) |
Three positions risking 1% each still expose the account to 3% aggregate loss if all three stops are filled as planned. Correlation does not reduce that arithmetic sum; it raises the probability that the positions lose together because they may express the same underlying currency view.
Practical cap: keep total open stop risk to 3% or below at any moment, and reduce per-trade risk when several positions are correlated. 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: calculate the lot on paper first, then test it on demo. When you are ready to open an account, use the checklist and XM vs Exness, then the XM or Exness walkthrough.
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.
Risk Warning: CFDs and Forex are leveraged products that carry a high risk of losing money rapidly. Between 70–85% of retail accounts lose money trading leveraged products. Position sizing discipline is the single largest determinant of long-term survival — calculators and spreadsheets exist to remove the temptation of "just this once" oversizing.
Frequently Asked Questions
Lot = (Equity × 1%) / (Stop pips × Pip Value). There is no universal "best lot" — the right size changes with account equity, stop distance, and the specific pair's pip value.Lot Size = (Account Equity × Risk %) / (Stop Distance in pips × Pip Value per lot)
Then round down to the nearest supported lot step (0.01 typically). For a $1,000 account with 1% risk and a 30-pip stop on EUR/USD: $10 / (30 × $10) = 0.033 → 0.03 lot.
1 - 0.99^10 = 9.56% drawdown, and 20 produce 1 - 0.99^20 = 18.21%, before spread, slippage or gaps. These outcomes may still be difficult and do not guarantee survival or recovery.0.95^5 = 77.38%, a 22.62% drawdown requiring about 29.24% to recover. Ten leave 0.95^10 = 59.87%, a 40.13% drawdown requiring about 67.02% to recover. These figures are not 25% and 50%, which would incorrectly add percentage losses against the starting balance.1% + 1% + 1%. Correlation does not turn that sum into 2.5%; it increases the chance that all three positions lose together when the shared USD exposure moves against them. Treat correlated trades as one risk bucket and reduce individual sizes if 3% combined risk exceeds your portfolio limit. See: Forex correlation and concentration risk.
Comments 1
I used to risk 5% per trade because I wanted to grow my small account fast. After three consecutive losses wiped out 15% of my balance in one day, I switched to the 1-2% rule described here. My equity curve has been much smoother since, even though individual wins feel smaller.
Add a useful note for other traders. We review comments before publishing.