Forex Position Size Calculator
Calculate the correct lot size for forex currency pairs using your account equity, risk percentage, stop-loss distance and broker specifications. Supports 15+ major and minor pairs with automatic pip-value conversion.
This calculator handles standard forex pairs. For gold (XAUUSD) position sizing, use the dedicated XAUUSD Lot Size Calculator.
Trade Inputs
RECOMMENDED POSITION SIZE
0.5000
standard lots · USD 100.00 at risk
Money at Risk
USD 100.00
Risk Percentage
1.00%
Pip Value at Size
USD 5.00
Stop-Loss Pips
20.00
Base Currency Units
50,000
Mini Lots
5.0
Micro Lots
50.0
Unused Risk Budget
USD 0.00
Cost per Lot
USD 0.00
Calculation Breakdown
For gold-specific position sizing, use the XAUUSD Lot Size Calculator. For trade payoff geometry, the Risk Reward Calculator. For pip value details, the Pip Value Calculator.
What Is a Forex Position Size Calculator?
A forex position size calculator determines how many lots to trade based on how much you are willing to risk and how far your stop loss is from entry. It converts your risk budget into a precise lot size that respects your broker's volume rules.
The core formula: Lots = Risk Amount / (Stop Pips × Pip Value per Lot + Costs per Lot). The calculator handles pip-value conversion for cross-currency pairs, JPY pip conventions, broker lot-step rounding and commission/slippage costs.
Proper position sizing limits planned exposure but cannot eliminate gap, slippage or execution risk. A stop-loss order may fill at a worse price than planned during volatile conditions.
How to Calculate Forex Lot Size
Step 1: Determine your risk amount. If risking 1% of a $10,000 account, your risk amount is $100.
Step 2: Calculate pip value per standard lot. For EUR/USD: 0.0001 × 100,000 = $10 per pip per lot. For USD/JPY at 150.00: 0.01 × 100,000 = 1,000 JPY per pip = 1,000/150 = $6.67 per pip per lot.
Step 3: Calculate risk per lot: Stop pips × Pip value per lot. For 20 pips on EUR/USD: 20 × $10 = $200 per lot.
Step 4: Divide risk amount by risk per lot: $100 / $200 = 0.50 lots. The calculator rounds this down to your broker's lot step.
Why JPY Pairs Require Different Pip Conventions
Most forex pairs are quoted to four decimal places, making one pip = 0.0001. JPY-quoted pairs (USD/JPY, EUR/JPY, GBP/JPY, etc.) are quoted to two decimal places, making one pip = 0.01.
This means a 20-pip move on USD/JPY is a 0.20 price move (e.g., 150.00 → 149.80), while a 20-pip move on EUR/USD is a 0.0020 price move (e.g., 1.1000 → 1.0980). The calculator automatically applies the correct pip size when you select a JPY pair.
Common Position-Sizing Mistakes
Using the same lot size for every trade
Different stop-loss distances require different lot sizes to maintain the same risk. A 10-pip stop and a 50-pip stop should produce very different position sizes.
Ignoring account currency conversion
If your account is in USD and you trade EUR/GBP, pip values must be converted from GBP to USD. Forgetting this step produces incorrect lot sizes.
Not accounting for commission
Commission adds to the cost per lot, which reduces the lot size that fits within your risk budget. The Advanced mode includes this.
Rounding up instead of down
The calculator always rounds down to the broker's lot step. Rounding up would exceed your risk budget.
Assuming all brokers use the same contract size
Standard lots are typically 100,000 units, but some brokers use different contract sizes. Always verify in your platform's symbol specification.
Confusing this with the XAUUSD calculator
This tool is for standard forex pairs. Gold (XAUUSD) has its own contract size, pip conventions and margin rules. Use the dedicated XAUUSD Lot Size Calculator for gold trades.
Frequently Asked Questions
What is a forex position size calculator?
A forex position size calculator determines the correct lot size for a trade based on your account equity, risk percentage, stop-loss distance and the pip value of the currency pair. It ensures you risk a defined amount per trade rather than guessing your position size.
How do I calculate forex lot size?
Lot size = Risk Amount / (Stop-Loss Pips × Pip Value per Lot). Risk Amount = Account Equity × Risk Percentage / 100. Pip Value per Lot = Pip Size × Contract Size × Conversion Rate. The calculator handles all these steps and rounds the result down to your broker's lot step.
What is the difference between standard, mini and micro lots?
A standard lot is 100,000 units of the base currency. A mini lot is 10,000 units (0.10 standard lots). A micro lot is 1,000 units (0.01 standard lots). The calculator shows all three equivalents, but actual executable lots must comply with your broker's volume specification.
How does stop-loss distance affect position size?
The further your stop loss is from entry, the smaller your position size must be to keep the same risk amount. Doubling the stop-loss distance halves the lot size for the same risk budget. This is why tight stops allow larger positions while wider stops require smaller ones.
Why do JPY pairs use a different pip size?
JPY-quoted pairs (like USD/JPY and EUR/JPY) are priced to two decimal places instead of four. One pip for JPY pairs is 0.01, while for most other pairs it is 0.0001. The calculator automatically applies the correct pip size when you select a JPY pair.
Why does account currency conversion matter?
Pip values are calculated in the pair's quote currency. If your account currency differs from the quote currency, you need a conversion rate to determine the pip value in your account currency. For example, trading EUR/GBP with a USD account requires the GBP-to-USD rate to convert pip values.
How do spreads and commissions affect planned risk?
If you enter actual executable entry and stop prices, the spread is already reflected. Commission and slippage add to the cost per lot, which reduces the lot size that fits within your risk budget. The calculator includes these costs in the Advanced mode.
What happens if the minimum lot exceeds my risk budget?
The calculator reports 'No valid position within risk limit.' It does not recommend a larger position to satisfy the broker minimum. You would need to increase your risk budget, reduce your stop-loss distance, or use a broker with a smaller minimum lot.
Can I use this with MT4 or MT5?
Yes. Enter the contract size, pip size, minimum lot and lot step from your MT4/MT5 symbol specification (right-click the symbol → Specification). The calculator uses the same math that MT4/MT5 applies to position sizing.
Risk Disclaimer
Trading forex involves significant risk and may not be suitable for everyone.
This calculator is provided for educational purposes only and should not be considered financial advice or a recommendation to trade.
Position sizing limits planned exposure but cannot eliminate gap, slippage or execution risk. A stop-loss order may fill at a worse price than planned during volatile conditions.
Always verify broker specifications and use appropriate risk management.
Follow XAU/USD on Telegram
Join the Forex Wizard Telegram community for educational XAU/USD market structure, key levels and trading-related education.
Join Forex Wizard TelegramFree to join · Trading involves risk · Not financial advice