Forex lots = account-currency risk budget ÷ loss on 1.00 lot from the planned entry to the stop.
For a simple USD account and a USD-quoted pair: Lots = risk dollars ÷ (stop pips × $10 per pip per standard lot). Example: $100 risk, 50-pip stop, $10 per pip → $100 ÷ $500 = 0.20 lots. Then round down to the platform's permitted volume step and verify the estimated loss in account currency before submitting the order.
Scope: this guide explains forex and CFD lot sizing. Futures are sized in contracts and shares are sized in units; their tick or point values must replace forex pip value. The examples calculate planned loss at a stop, not a guaranteed maximum. Gaps, slippage, commissions, financing, currency conversion, and execution can make the realized loss larger.
Calculate your lot size from the inputs only you know
The formula is fixed; the inputs are not. Use the current loss value for your exact symbol and account currency.
- Risk budget
- $100.00
- Raw size
- 0.2000
- Gross stop loss
- $100.00
This size stays at or below the stated risk ceiling before costs and slippage.
Open full calculatorLot Size Controls Your Risk — Not Your Profit Target
Lot size describes trade volume. It does not say whether the trade is good, how far price can move, or how much you will earn. The cash effect of a move comes from four things together: the instrument's contract size, the price move, your trade volume, and conversion into the account currency.
That is why “use 0.10 lots” is not a complete sizing answer. On a conventional EUR/USD specification, 0.10 lots represents 10,000 euros and is about $1 per pip in a USD account. A 20-pip move is about $20; a 200-pip move is about $200 before costs. The same volume on a cross pair, gold CFD, index CFD, or broker-specific symbol can have a different cash value.
Set the stop where the trade idea is invalid first. Then decide the maximum account-currency loss you accept if that stop executes. Position size is the output. Reversing that order—choosing a round lot size and moving the stop until the margin fits—changes the trade's risk without saying so.
The formula makes the intended position loss explicit; it does not guarantee the realized loss. A stop is still an order subject to available prices, and leverage can expose the trader to losses beyond the planned amount. Use the lower of the risk budget and any remaining account, broker, or evaluation limit.
Standard, Mini, and Micro Lots: Which One Fits Your Account
In the conventional retail-forex notation documented by OANDA, 1.00 standard lot is 100,000 units of the base currency, 0.10 is 10,000 units, and 0.01 is 1,000 units. Some platforms accept an exact number of units instead of lots. Other instruments can assign a completely different contract size to one lot, so always read the symbol specification.
| Name | Lots | Base-currency units | Pip value on a USD-quoted FX pair in USD | 40-pip move before costs |
|---|---|---|---|---|
| Micro lot | 0.01 | 1,000 | $0.10 | $4 |
| Five micro lots | 0.05 | 5,000 | $0.50 | $20 |
| Mini lot | 0.10 | 10,000 | $1.00 | $40 |
| Two mini lots | 0.20 | 20,000 | $2.00 | $80 |
| Quarter standard lot | 0.25 | 25,000 | $2.50 | $100 |
| Half standard lot | 0.50 | 50,000 | $5.00 | $200 |
| Standard lot | 1.00 | 100,000 | $10.00 | $400 |
Account balance does not select the lot tier. A $25,000 account can validly use 0.03 lots on a wide stop, while a much smaller account might be permitted enough leverage to open 1.00 lot but should not. The correct volume comes from risk budget, stop distance, instrument value, costs, and the platform's permitted increment.
Pips, Pipettes, Points, and Ticks Are Not Interchangeable
A pip is commonly 0.0001 for many currency pairs and 0.01 for JPY pairs. Many FX quotes show an extra decimal place: 0.00001 or 0.001 is then a pipette, one-tenth of a pip. Some platforms label their smallest displayed increment a “point.” Gold and index CFDs may use point or tick language that is defined by the broker's symbol specification rather than the forex convention.
Calculate the stop distance from the executable side of the market. A long position normally opens at the ask and closes at the bid; a short opens at the bid and closes at the ask. If the platform calculator already uses those entry and stop prices, do not blindly add the spread again. Instead, verify which prices the tool assumes, then add a separate commission and slippage allowance where appropriate.
EUR/USD example: |1.08520 − 1.08020| ÷ 0.0001 = 50 pips.
USD/JPY example: |147.350 − 146.850| ÷ 0.01 = 50 pips.
Five-decimal EUR/USD quotes do not turn a 0.00500 move into 500 pips. It is 500 points or 50 conventional pips.
To reverse the calculation, use pips moved = cash P&L ÷ cash value per pip for the chosen volume. For 0.20 lots of EUR/USD in a USD account, the conventional value is $2 per pip. A $60 gross move therefore represents 30 pips. Commission, financing, conversion, and slippage should be reconciled separately.
Pip Value Reference Table (The Number Most Traders Get Wrong)
Do not use a permanent approximate dollar range for JPY or cross pairs. Pip value changes when the profit currency differs from the account currency. Use the current quote-to-account conversion or, better, the platform's current loss value for one lot. MetaTrader exposes contract size, tick size, loss tick value, minimum volume, maximum volume, and volume step as symbol properties; its OrderCalcProfit function estimates P&L in the account currency for a chosen open price, close price, and volume.
| Case | Pip size | Value in quote currency | Account-currency step |
|---|---|---|---|
| EUR/USD, USD account | 0.0001 | 0.0001 × 100,000 = $10 | Already USD: $10 per pip |
| GBP/JPY, USD account | 0.01 | 0.01 × 100,000 = ¥1,000 | Convert ¥1,000 to USD at the current executable conversion rate |
| EUR/GBP, USD account | 0.0001 | 0.0001 × 100,000 = £10 | Convert £10 to USD at the current executable conversion rate |
| USD/CAD, CAD account | 0.0001 | 0.0001 × 100,000 = C$10 | Already CAD: C$10 per pip |
| Any broker-specific CFD | Check the broker contract specification | Use contract size × tick or price movement | Use current platform loss/tick value and conversion |
The general conventional-FX expression is pip value per 1.00 lot in account currency = pip size × 100,000 base units × quote-to-account conversion rate. “Quote-to-account” means the amount of account currency for one unit of the pair's quote currency. Use the correct bid/ask direction supplied by the broker; conversion itself can have a fee.
The Lot Size Formula (Step by Step)
Use these inputs in this order:
- Sizing capital. Choose the balance or equity base your risk policy actually uses. If other positions are open, account for their existing and correlated risk instead of treating the full balance as free.
- Risk budget in account currency. Risk budget = sizing capital × chosen risk percentage. A percentage is a policy input, not a market fact; 1% in the examples is arithmetic, not a recommendation.
- Planned entry and stop. Derive the stop from the invalidation level, then measure the price or pip distance from the executable entry side.
- Loss on 1.00 lot. Loss per lot = stop pips × current pip value per lot in account currency. For CFDs or futures, use tick count × loss tick value instead.
- Raw volume. Raw lots = risk budget ÷ loss on 1.00 lot.
- Normalize down. Apply the symbol's minimum, maximum, total-volume limit, and volume step. Never round up if the stated risk ceiling is strict.
- Preflight the order. Ask the platform to estimate loss from entry to stop for the normalized size, then add commissions and a slippage/gap allowance. Reduce again if the total exceeds the budget.
Lots = Risk budget ÷ (Stop pips × Pip value for 1.00 lot in account currency)
Cost-aware check
Planned total loss ≈ stop loss at normalized volume + round-trip commission + conversion/financing due before exit + slippage allowance
A stop order does not guarantee that exact exit price, so the second line is still an estimate.
What Are 0.20 and 0.25 Lot Sizes in Dollars?
A lot size is not a fixed dollar profit, loss, deposit, or margin requirement. In conventional forex, 0.20 lots means 20,000 base-currency units and 0.25 lots means 25,000. Their dollar effect depends on the pair, account currency, and price distance.
| Volume | Base units | Approximate USD per pip | 20-pip move | 40-pip move | 50-pip move |
|---|---|---|---|---|---|
| 0.20 lots | 20,000 | $2.00 | $40 | $80 | $100 |
| 0.25 lots | 25,000 | $2.50 | $50 | $100 | $125 |
Margin is a different calculation. A 20,000-unit EUR/USD position has notional exposure in euros converted at the current price; the broker then applies its margin requirement. Leverage changes the margin needed to open the position, not the $2-per-pip relationship in this specific USD-quoted example.
5 Real Lot Size Calculations (Copy These)
Each example identifies every variable. Live or platform-provided pip values are labeled as inputs rather than presented as permanent rates.
Example 1: EUR/USD — $10,000 USD Account
Assume a $10,000 sizing balance, 1% risk budget, entry 1.08520, stop 1.08020, conventional 0.0001 pip, and a USD account.
- Risk budget: $10,000 × 0.01 = $100.
- Stop: 0.00500 ÷ 0.0001 = 50 pips.
- One-lot pip value: 0.0001 × 100,000 = $10.
- One-lot loss at stop: 50 × $10 = $500.
- Raw volume: $100 ÷ $500 = 0.20 lots.
A 0.01 step accepts 0.20 unchanged. The planned gross stop loss is $100. If estimated commission and slippage add $4, reduce the volume or accept that the all-in budget is $104; do not keep calling it exactly 1%.
Example 2: EUR/USD — $500 Account and a Rounding Trap
Assume $500 sizing capital, 1% risk, a 30-pip stop, $10 per pip for 1.00 lot, and a 0.01 minimum volume step.
- Risk budget: $500 × 0.01 = $5.
- One-lot loss: 30 × $10 = $300.
- Raw volume: $5 ÷ $300 = 0.0167 lots.
- Normalize down to the 0.01 step: 0.01 lots.
- Planned gross loss: 30 × $10 × 0.01 = $3.
Rounding to 0.02 would produce a $6 gross loss, or 1.2% of the account, before costs. If the trader's rule is “no more than 1%,” 0.02 is not a valid round-down. This corrects the contradictory example in the previous version.
Example 3: GBP/JPY — Use a Current Account-Currency Pip Value
Assume a $5,000 USD account, 1.5% risk, a 70-pip stop, and that the platform currently estimates $6.80 per pip for 1.00 lot. The $6.80 is a worked input, not a permanent GBP/JPY value.
- Risk budget: $5,000 × 0.015 = $75.
- One-lot loss: 70 × $6.80 = $476.
- Raw volume: $75 ÷ $476 = 0.1576 lots.
- At a 0.01 step, normalize down to 0.15 lots.
- Planned gross loss: 70 × $6.80 × 0.15 = $71.40.
Recalculate when the quote or conversion changes. A cached table can silently resize the risk even though the stop and lot number look unchanged.
Example 4: EUR/GBP — Quote Currency Differs From Account Currency
Assume a $25,000 USD account, 0.5% risk, 35-pip stop, and a current platform value of $13.10 per pip per 1.00 lot after converting £10 into the USD account currency.
- Risk budget: $25,000 × 0.005 = $125.
- One-lot loss: 35 × $13.10 = $458.50.
- Raw volume: $125 ÷ $458.50 = 0.2726 lots.
- At a 0.01 step, normalize down to 0.27 lots.
- Planned gross loss: 35 × $13.10 × 0.27 = $123.80 after cent rounding.
The calculation uses the account-currency pip value supplied for the scenario. It does not assume every GBP-quoted pair is always worth $12, $13, or any other fixed number.
Example 5: XAU/USD Gold — Contract Specification First
Assume a broker specification of 100 troy ounces per 1.00 lot, USD profit currency, $25,000 account, 1% risk, entry $2,340, and stop $2,330. Verify all of those symbol fields on the actual account; another XAU/USD symbol can differ.
- Risk budget: $25,000 × 0.01 = $250.
- Stop price distance: $2,340 − $2,330 = $10 per ounce.
- One-lot loss: $10 × 100 ounces = $1,000.
- Raw volume: $250 ÷ $1,000 = 0.25 lots.
Do not convert “$10 stop” into forex pips unless the broker explicitly defines the symbol that way. Use contract size, tick size, and loss tick value. On MetaTrader, check the symbol specification and pre-evaluate entry-to-stop P&L in the account currency.
Quick Reference: Lot Size by Account Size
This chart assumes a USD account, a conventional USD-quoted FX pair, $10 per pip for 1.00 lot, a 40-pip stop, a 1% arithmetic example, and a 0.01 volume step. It is a check for this one scenario—not a lot-size prescription by account balance.
| Sizing capital | 1% budget | Raw lots | Normalized lots | Gross loss at stop | Unused budget before costs |
|---|---|---|---|---|---|
| $500 | $5 | 0.0125 | 0.01 | $4 | $1 |
| $1,000 | $10 | 0.0250 | 0.02 | $8 | $2 |
| $2,000 | $20 | 0.0500 | 0.05 | $20 | $0 |
| $5,000 | $50 | 0.1250 | 0.12 | $48 | $2 |
| $10,000 | $100 | 0.2500 | 0.25 | $100 | $0 |
| $25,000 | $250 | 0.6250 | 0.62 | $248 | $2 |
| $50,000 | $500 | 1.2500 | 1.25 | $500 | $0 |
| $100,000 | $1,000 | 2.5000 | 2.50 | $1,000 | $0 |
Double the stop distance and the raw lot size halves. Halve the risk budget and the raw lot size halves. Change the pair or account currency and the pip value may change. That is why the chart must never replace a trade-specific calculation.
6 Lot Size Mistakes That Cost Real Money
Mistake 1: Using the same lot size for every trade
With a $100 gross risk budget and a $10 one-lot pip value, a 20-pip stop produces 0.50 lots while an 80-pip stop produces 0.125 raw lots. If the volume step is 0.01, the wider-stop trade must be normalized down to 0.12. Fixed lot sizing makes the dollar risk expand and contract with stop distance.
Mistake 2: Assuming $10 per pip on all pairs
$10 per pip per standard lot is the simple USD-account result when USD is the quote currency under the conventional 100,000-unit FX contract. JPY pairs produce ¥1,000 per pip before conversion; EUR/GBP produces £10. Use a current account-currency conversion or the platform's loss tick value.
Mistake 3: Calculating lot size after entering the trade
Once an order is filled, the position already has exposure. A rushed resize can add spread and commission, leave a residual position, or briefly increase risk. Calculate and validate volume before submission. If the exact size is below the platform minimum, skip the trade or change the risk/stop plan for a valid market reason—do not round above the ceiling.
Mistake 4: Rounding up instead of down
Normalize to the platform step with a floor operation: normalized lots = floor(raw lots ÷ step) × step. Then constrain it to the symbol's minimum and maximum. If the floored amount is below minimum volume, no permitted trade satisfies that risk ceiling. Rounding 0.0167 to 0.02 is an increase, not conservative rounding.
Mistake 5: Ignoring spread, commission, conversion, and slippage
A price-distance formula estimates market P&L between entry and stop. All-in account loss can include commission on both sides, financing, conversion charges, and a worse stop fill. Model the executable entry side correctly so spread is not counted twice, then reserve a separate cost and slippage allowance. No sizing formula turns a stop into a guaranteed exit price.
Mistake 6: Sizing from available margin instead of risk
Margin answers whether the broker permits the position; risk sizing asks what the account can lose if the trade is wrong. The CFTC warns that leverage amplifies gains and losses and that a trader can lose all margin and potentially more. A platform allowing 1.00 lot does not make 1.00 lot compatible with the stop or risk budget.
How to Size Multiple or Correlated Trades
Calculating multiple or correlated tickets independently can exceed the portfolio limit. Three USD-long positions may respond to the same move even when the symbols differ. A second entry in the same instrument may simply be another piece of one trade.
- Calculate the worst planned loss for every open position at its current protective stop.
- Group positions that share the same currency, index, commodity, setup, or event exposure.
- Set a portfolio and group risk ceiling before allocating the next trade.
- New-trade budget = the lower of the individual-trade ceiling and remaining portfolio/group room.
- If stops can gap together, use a stress loss beyond the displayed stops rather than assuming perfect fills.
For split entries, add their account-currency losses at the common or separate stops. “Total lot” is the sum of open volume only when contract specifications match; it is not a useful cross-instrument risk measure by itself.
Lot Size for Prop Firm Challenges
Position sizing for a prop evaluation adds daily and maximum-loss rules, but a brand-specific table is not required to teach the calculation. Use the exact program dashboard and contract. The nominal account label is not the loss budget.
personal per-trade risk budget;
remaining daily-loss room minus a safety buffer and open-position risk;
remaining maximum-loss room minus a safety buffer and open-position risk;
any strategy, consistency, size, or platform exposure limit converted into account currency.
Then apply the normal instrument formula to that smaller risk amount. Include floating P&L, commissions, reset time, trailing-threshold movement, and all accounts or copied positions as the exact program defines them. A 0.5% calculation on a displayed $100,000 balance can still be too large when only $700 remains before a daily rule.
No single firm controls the general lot-size formula. For a specific evaluation, use the exact program dashboard and contract to add daily-loss, trailing-drawdown, consistency, exposure and account-wide limits.
3 Ways to Automate Lot Size (From Simple to Fully Integrated)
Level 1: Calculator with verified inputs
Use a position-size calculator only after confirming the account currency and the symbol's current pip or tick value. A shortcut that labels every USD pair $10 per pip can be wrong for USD/JPY or USD/CAD in a USD account. The current TSB Position Size Calculator is useful for the simple USD-quoted example in this guide; its instrument menu contains approximate shortcuts, so do not use a preset when it does not match the current account-currency value. Calculate manually or use a platform-native preflight instead.
Level 2: Spreadsheet with explicit columns
Record balance/equity base, risk percentage, risk amount, symbol, entry, stop, pip/tick size, loss value in account currency, raw volume, volume step, normalized volume, commission allowance, and estimated all-in stop loss. Keep the conversion rate and timestamp so a cross-pair calculation can be reproduced later.
Level 3: Platform-native preflight
A platform script can query the exact symbol rather than guessing. On MetaTrader 5, inspect SYMBOL_TRADE_CONTRACT_SIZE, SYMBOL_TRADE_TICK_SIZE, SYMBOL_TRADE_TICK_VALUE_LOSS, SYMBOL_VOLUME_MIN, SYMBOL_VOLUME_MAX, SYMBOL_VOLUME_STEP, and SYMBOL_VOLUME_LIMIT. Use OrderCalcProfit to estimate the loss from planned entry to stop in account currency, then floor volume and run the estimate again.
Automation removes repeated arithmetic; it does not remove model risk. Reject zero, stale, negative, missing, or implausible symbol values, and display every input before order confirmation. Keep a manual one-lot loss check as the fallback.
Why Logging Lot Size in Your Journal Prevents Drift
Log both the plan and the result: sizing capital, planned risk, entry, stop, raw size, normalized size, estimated stop loss, actual fill, exit, fees, realized loss, and any gap or slippage. A lot number without its stop and symbol is not enough to audit risk.
Review the difference between planned all-in loss and realized all-in loss, not only whether the trade won. Repeated excess can reveal wrong conversion, a pip-versus-point error, an ignored commission, systematic slippage, or manual rounding up. Review open and correlated risk as well; individually correct tickets can still create an oversized portfolio.
The sample count for a process check should be chosen in advance. “Review every 50 trades” can be a useful routine, but 50 is not a universal proof of correctness or positive expectancy. A single ten-times sizing error is enough to stop and fix the workflow immediately.
The Formula, One More Time
Raw forex lots = risk budget in account currency ÷ (stop pips × current account-currency pip value for 1.00 lot).
Calculate the stop distance from the right price units. Convert pip value into the account currency. Floor the result to the permitted volume step. Preflight the normalized entry-to-stop loss, add trading-cost and slippage allowance, and reduce again if the estimate exceeds the ceiling.
For futures, use contracts = floor(risk budget ÷ (stop ticks × tick value + per-contract cost allowance)). CME describes the same position-size logic: know the stop distance and dollar risk, then divide by the risk per contract. For shares, use units and the per-share distance to the stop. Never transfer a forex lot assumption to another asset class.
Methodology
The arithmetic and terminology were rechecked September 22, 2026 against primary platform, broker, exchange, and regulator documentation. OANDA documents the conventional relationship between standard, mini, and micro FX lots and notes that some platforms accept units. MetaTrader documents contract size, tick size, loss/profit tick value, volume minimum/maximum/step/limit, account-currency conversion, and OrderCalcProfit. CME's position-size guidance uses stop ticks × tick value as risk per futures contract. The CFTC warns that OTC forex margin and leverage amplify losses and that stop execution and dealer conditions matter.
- OANDA: standard, mini, micro lots, and units
- OANDA: quote-to-home-currency conversion in account calculations
- MetaTrader 5: permitted volume and contract-size properties
- MetaTrader 5: point, tick size, and tick value
- MetaTrader 5: pre-evaluate P&L in account currency
- CME Group: proper futures position size
- CFTC: OTC forex leverage and execution risk
Cross-pair pip values are stated as hypothetical inputs so the examples remain reproducible without pretending an exchange rate is permanent. Gold uses a stated 100-ounce sample contract and requires the reader to verify the actual symbol. Apply the same method to any product only after confirming its current contract size, tick value, volume step and account-currency conversion.
Calculate, floor, and verify the loss.
Use the calculator for the arithmetic, then confirm contract size, account-currency pip or tick value, volume step, entry-to-stop loss, and costs in your trading platform.
Open the Position Size CalculatorEducational calculation only. A stop price, calculator output, or risk percentage does not guarantee a maximum realized loss.