Position Sizing Calculator for Forex: Step by Step
A forex position sizing calculator converts three numbers into a lot size: account equity, the fraction of equity you accept losing if the stop is hit, and the stop distance in pips. Run it before you send the order so one loss stays a planned percentage, not an accident. Sizing is analysis and risk control; it does not forecast returns, and trading involves risk of loss.
What you are calculating
Retail forex is quoted in lots. A standard lot is 100,000 units of base currency, a mini lot 10,000, a micro lot 1,000. Your broker’s platform will also accept fractional lots (for example 0.37). The calculator’s job is to pick that quantity so that if price travels from entry to your stop, the cash loss matches the risk you chose.
You need four facts, not opinions: equity in account currency, risk as a decimal (0.005 is 0.5 percent), stop distance in pips, and pip value for one standard lot in that same account currency. Miss any of those and the output is fiction.
The core formula
Cash at risk equals equity multiplied by risk fraction. Position size in standard lots equals cash at risk divided by (stop in pips multiplied by pip value per standard lot).
Worked in symbols: lots = (equity × risk) / (pips × pip value). If you prefer mini lots, multiply the result by 10; for micro lots, multiply by 100. Round down, never up, so you do not overshoot the cash limit.
Pip value you can actually use
For pairs quoted XXXUSD with a USD account, one pip on a standard lot is $10, on a mini lot $1, on a micro lot $0.10. That covers EURUSD, GBPUSD, AUDUSD and NZDUSD at 4-decimal quoting (a pip is 0.0001). JPY pairs quote to 2 decimals; a pip is 0.01. For USDJPY on a USD account, pip value per standard lot is roughly $100,000 × 0.01 / USDJPY rate. At 150.00 that is about $6.67 per pip per standard lot, not $10. Always recompute when the quote currency is not your account currency.
| Lot | Units | EURUSD pip (USD account) | Typical use |
|---|---|---|---|
| Standard | 100,000 | $10 | Large equity, tight stops in pips |
| Mini | 10,000 | $1 | Most retail day trades |
| Micro | 1,000 | $0.10 | Small equity or wide stops |
| Nano (if offered) | 100 | $0.01 | Practice size only |
Worked example: EURUSD, USD account
Equity $8,400. You cap a loss at 0.75 percent. Stop is 28 pips below a long entry. Pip value per standard lot is $10.
- Cash at risk = 8400 × 0.0075 = $63.
- Loss per standard lot if stopped = 28 × 10 = $280.
- Lots = 63 / 280 = 0.225 standard lots.
- Round down to 0.22 lots (22,000 units) so actual cash at risk is 28 × $2.20 = $61.60, under the $63 cap.
If the same stop were 70 pips because you are holding through a session, lots fall to 63 / 700 = 0.09. Wide stops force smaller size. That is the calculator doing its job, not a reason to skip the stop.
GBPUSD, USDJPY and gold in the same book
GBPUSD still uses about $10 per pip per standard lot on a USD account. USDJPY does not. At 148.50, pip value per standard lot ≈ 100000 × 0.01 / 148.50 ≈ $6.73. A 35-pip stop and $63 risk give lots = 63 / (35 × 6.73) ≈ 0.26. Using $10 here would undersize you by about a third; using it the other way on a pair with a larger pip value would oversize you.
XAUUSD (gold) is not a 0.0001 pip market. Brokers differ on what they call a pip or a point. Read the contract spec: if $1 per ounce move on 100 ounces (one standard gold lot at many names) is $100, then a $12 stop from entry is $1,200 per standard lot. Same formula: lots = cash at risk / dollar stop per lot. Never paste a forex pip table onto metal or index CFDs without checking the tick value.
Account currency that is not USD
If the account is in EUR, GBP or AUD, convert pip value into that currency before dividing. Example: EURUSD, EUR account, EURUSD at 1.0850. Dollar pip value $10 per standard lot becomes 10 / 1.0850 ≈ €9.22 per pip. Plug €9.22 into the denominator. For GBPJPY with a GBP account you need both the pair’s pip value in JPY and GBPJPY (or a USD cross plus GBPUSD) to land on pounds. A position sizing calculator for forex that hides this conversion is only safe on XXXUSD with a USD wallet.
Choosing the stop distance, not inventing it
The calculator does not pick the stop. You do, from structure: beyond a swing, beyond a session high or low, or beyond a fair value gap you are using as invalidation. Measure that distance in pips on the chart you will trade, then size. Reversing the process (picking a lot size you like, then stretching the stop to fit a round cash number) breaks the invalidation level and turns risk into a wish.
Intraday EURUSD ranges of 40 to 90 pips on a typical London - New York overlap mean a 12-pip stop is tight relative to noise; many fills will tag it. A 12-pip stop is valid only if your setup actually dies at 12 pips. If it dies at 28, use 28 and accept the smaller lot. Indicators that mark BOS, CHOCH, liquidity pools or session boxes can help you read that distance; they remain decision-support overlays. ZynIQ sells one-time Pine Script v6, non-repainting TradingView tools in that risk-management and structure group, with instant source after checkout, including on a free TradingView plan. They do not replace the arithmetic above.
Risk percent that survives a losing streak
At 1 percent risk per trade, ten full losses cut equity by about 9.6 percent (compounding). At 2 percent, ten full losses cut about 18.3 percent. At 5 percent, ten full losses cut about 40 percent, after which you need a 67 percent gain just to recover. None of those paths is a forecast; they are arithmetic. Many retail books use 0.25 to 1.0 percent per idea. Whatever fraction you pick, keep it fixed for a sample of trades so results are comparable.
- Do not add a second position that reuses the same invalidation without combining the cash risk.
- Do not ignore overnight swap or widening spreads into a news print; the stop can fill beyond the pip count you typed.
- Do not size off margin available. Margin is a deposit. Risk is the stop. They are different numbers.
- Do not mix quote conventions (points versus pips) between the chart and the calculator.
A 60-second checklist before you click buy or sell
- Read equity after open P&L, not yesterday’s balance.
- Write the risk fraction you already chose for this playbook.
- Measure stop in pips from intended entry to invalidation, including spread.
- Confirm pip or tick value in account currency for this symbol and lot definition.
- Compute lots, round down, check cash at risk equals pips × pip value × lots.
- If the lot is below the broker minimum, skip the trade or use a smaller account-risk fraction; do not widen the stop to force a fill.
A position sizing forex calculator is only as honest as those six lines. The market can still gap through the stop. Treat the output as a cap on planned loss, not a promise that the loss will be that size, and not a claim about profit.
Frequently asked questions
What inputs does a position sizing calculator forex users need?
Equity in account currency, risk as a decimal, stop distance in pips (or the broker’s tick), and pip or tick value for one standard lot in that account currency. Without the last item, lot size is wrong on JPY pairs, metals and non-USD accounts.
Should I risk a fixed dollar amount or a fixed percent?
A fixed percent scales with equity: winners slowly increase size, losers slowly decrease it. A fixed dollar amount does not. Either is a rule you can audit. Neither implies a return. Trading involves risk of loss.
Why did my 0.50 lot lose more than the calculator said?
Common causes are a fill beyond the stop (gap or fast tape), using $10 per pip on a pair where pip value is not $10, mixing pips with points, or a second add-on that shared the same stop. Recompute pip value from the contract spec, then multiply actual fill distance by that value.
Can I size from margin instead of from the stop?
No. Margin is how much the broker parks to keep the position open. Risk is how much you lose if price reaches invalidation. High leverage lets you open a lot that can wipe far more than your planned percent.
Does a tighter stop always mean I can trade larger?
Mathematically yes, if the stop is still a true invalidation. If you tighten it inside normal noise, you raise the hit rate of full losses and the formula’s cash cap gets used more often. Measure the stop from structure first, then size.
Is this financial advice?
No. The formulas are arithmetic for decision support. They do not recommend symbols, direction, or that you trade. You can lose money, including more than the planned stop if the market gaps.