Forex position size is calculated by dividing the amount allocated to risk by the estimated loss for one lot at the planned stop. In its simplest form: position size in lots = monetary risk limit ÷ (stop distance in pips × pip value per lot). The result still needs to be converted into the account currency, adjusted for costs and rounded down to an allowed volume step.
Key takeaways
- Position size should be calculated after defining the entry, stop level and monetary risk limit.
- Pip value depends on the currency pair, contract size, trade volume and account currency.
- The basic formula estimates loss at the stop; spread, commission, conversion and slippage can change the realised result.
- Leverage affects the margin required to hold a position, not the cash effect of each pip at a given volume.
- MetaTrader 5’s symbol specification should be checked for contract size, tick size, tick value, minimum volume and volume step.
What is forex position size?
Forex position size is the amount of a currency pair included in a trade. It may be expressed in units or lots. Under a common retail forex convention, one standard lot represents 100,000 units of the base currency, but the contract specification shown by the broker is the controlling source for a particular symbol.
Position size is not the same as account balance, margin or leverage. A trader may have enough margin to open a large position, yet the position can still exceed the amount they intended to place at risk. Sizing therefore starts with the possible cash loss at the planned exit—not with the maximum volume the platform will accept.
What information is needed to calculate position size?
The calculation needs five core inputs:
| Input | What it means | Where to verify it |
|---|---|---|
| Monetary risk limit | The maximum modelled loss allocated to the trade | The trader’s written risk plan |
| Entry price | The expected opening price | Current quote or pending-order price |
| Stop price | The price at which the planned exit is triggered | The trade setup and order ticket |
| Pip or tick value per lot | Cash value of one price increment for 1.00 lot | MT5 symbol specification and account currency |
| Permitted volume increment | The smallest change allowed in order volume | MT5 minimum volume and volume step |
Costs also matter. Commission, spread, financing where relevant, currency conversion and a reasonable allowance for execution away from the requested price may need to be included. Do not count the same cost twice: for example, whether spread is already reflected depends on how the entry-to-stop distance was measured and which side of the quote triggers the order.
What is the forex position-size formula?
For a pip-based calculation, the basic formula is:
Position size in lots = monetary risk limit ÷ (stop distance in pips × pip value for 1.00 lot)
This formula works only when the pip value is expressed in the same currency as the risk limit. If the account is denominated in AED and the pip value is first calculated in USD, for example, the value must be converted into AED at the applicable rate before the formula is used.
For a symbol quoted by ticks rather than conventional forex pips, the equivalent logic is:
Loss per lot at the stop = (entry-to-stop price distance ÷ tick size) × tick value per lot
Position size in lots = monetary risk limit ÷ loss per lot at the stop
MetaTrader 5 defines tick size as the minimum price-change step and tick value as the cash value of a single price-change point. Because symbol settings can differ, the tick-based version is useful when a pip convention is unclear or when the same process is adapted to another CFD. The exact product specification must still be checked.
How do you calculate pip value per lot?
When the quote currency and account currency are the same, pip value for a conventional forex pair can be calculated as:
Pip value per lot = contract size × pip size
For EUR/USD, assume only for illustration that one lot is 100,000 euros and one pip is 0.0001. The calculation is:
100,000 × 0.0001 = USD 10 per pip for 1.00 lot
At 0.10 lot, the value would be USD 1 per pip. At 0.01 lot, it would be USD 0.10 per pip.
If the account currency differs from the quote currency, add a conversion step. For USD/JPY, for example, the value of a pip is first determined in Japanese yen and then converted into the account currency. The applicable rate can change, which means the pip value—and therefore the calculated size—can also change.
For more detail on base and quote currencies, bid and ask prices, spreads and pips, read CMS Financial’s guide to understanding live forex quotes.
Step-by-step forex position-size calculation
1. Define a monetary risk limit
Choose the amount the calculation may place at risk if the stop is reached. Some plans derive this from a percentage of balance or equity; others use a fixed monetary amount. There is no universal percentage suitable for every person or account. The value is an input to the formula, not a recommendation.
If a percentage is used:
Monetary risk limit = chosen account reference amount × chosen risk rate
State whether the reference is balance or current equity and apply that choice consistently. Current equity reflects open gains and losses, so it may change while other positions remain open.
2. Measure the entry-to-stop distance
For a planned long position, measure the distance between the intended entry and the stop below it. For a planned short position, measure the distance from the intended entry to the stop above it. Convert the price difference into pips or ticks using the symbol’s price convention.
Do not move the stop merely to obtain a larger volume. The stop belongs to the trade setup; position size is the variable that should adapt to the stop distance and risk limit.
3. Find the pip or tick value for 1.00 lot
Check the symbol specification in MetaTrader 5. Confirm the contract size, tick size and tick value, then make sure the cash value is expressed in the account currency. This step matters for cross-currency pairs and for accounts whose currency differs from the pair’s quote currency.
4. Apply the formula
Divide the monetary risk limit by the estimated loss for one lot at the stop distance. The result is the theoretical volume before trading costs and volume-step rules.
5. Adjust for costs and execution uncertainty
A more cautious model adds estimated per-lot costs to the denominator:
Adjusted position size = monetary risk limit ÷ (stop loss per lot + estimated per-lot costs)
This is still an estimate. A stop-loss order defines an intended exit level, but it does not guarantee that the position will close at that exact price. Gaps, thin liquidity and rapid moves can produce a larger loss.
Execution risk can be especially relevant around scheduled announcements. CMS Financial’s guide to reading economic indicators before a trade decision explains how traders can identify these events in advance.
6. Round down to an allowed volume
Suppose the formula returns 0.376 lots but the symbol accepts increments of 0.01. Rounding down gives 0.37 lots. Rounding up to 0.38 would increase the modelled risk above the calculated amount.
Also confirm the minimum and maximum volume. If the smallest permitted volume is already too large for the risk limit and stop distance, the setup does not fit those inputs.
Worked example: calculating EUR/USD position size
Assume the following values purely to demonstrate the mathematics:
- Account currency: USD
- Pair: EUR/USD
- Monetary risk limit: USD 100
- Planned stop distance: 25 pips
- Pip value for 1.00 lot: USD 10 per pip
- Permitted volume step: 0.01 lot
First calculate the modelled loss for one lot:
25 pips × USD 10 = USD 250 per lot
Then calculate the theoretical position size:
USD 100 ÷ USD 250 = 0.40 lots
At 0.40 lots, each pip is approximately USD 4. A 25-pip adverse move therefore equals approximately USD 100 before any additional cost or execution difference.
Now assume, again only for illustration, that estimated commission and an execution allowance total USD 16 per lot. The adjusted calculation becomes:
USD 100 ÷ (USD 250 + USD 16) = 0.3759 lots
With a 0.01 volume step, the result is rounded down to 0.37 lots. At that size, the modelled amount is approximately USD 98.42 under the stated assumptions. The example is not a suggested risk level, cost schedule or trade.
Why position size changes when the stop changes
Position size and stop distance move inversely when the monetary risk limit and pip value stay constant. A wider stop produces a smaller calculated position; a narrower stop produces a larger one.
| Stop distance | Loss per 1.00 lot at USD 10 per pip | Size for a USD 100 limit, before costs |
|---|---|---|
| 10 pips | USD 100 | 1.00 lot |
| 25 pips | USD 250 | 0.40 lots |
| 50 pips | USD 500 | 0.20 lots |
The table does not mean that a narrower stop is safer. Normal price movement can reach a close stop more easily, and gaps or slippage can still change the outcome. Stop placement should be based on a defined setup and current market conditions; the position size should then be calculated from that distance.
Position size, lot size, leverage and margin are different
These terms are related but answer different questions:
- Position size describes the total exposure of the trade.
- Lot size is the platform unit used to express that exposure.
- Leverage allows a larger notional position to be controlled with a smaller amount of capital.
- Margin is the amount reserved to open and maintain the leveraged position.
Leverage belongs in the margin check, not in the basic loss-at-stop formula. For the same pair and volume, a pip has the same cash effect even if the account’s leverage setting changes. Higher available leverage can make it possible to open more volume with less margin, but it does not reduce the market exposure created by that volume.
CMS Financial’s guide to leverage in forex trading examines the relationship between leverage, margin and market exposure in more detail.
MetaTrader 5 uses the symbol’s calculation method, contract size, current price, leverage and any broker-set margin rates when estimating required margin. A position can fit the planned loss calculation yet still use too much free margin when combined with other exposure. Both checks are necessary.
How to verify the calculation in MetaTrader 5
Before submitting an order:
- Open Market Watch in MT5 and select the intended currency pair.
- Open Specification and record the contract size, tick size, tick value, minimum volume, maximum volume and volume step.
- Confirm the account currency and any required conversion.
- Enter the intended entry and stop prices into the calculation.
- Include relevant transaction costs without double counting them.
- Round the result down to a permitted volume.
- Review required margin, free margin and existing correlated exposure.
- Recalculate if the entry price, stop price, conversion rate or contract specification changes.
A calculator can reduce arithmetic errors, but it cannot decide whether a risk limit or stop location is appropriate. It also cannot guarantee the stop execution price. The inputs and product specification determine whether its output is useful.
Common position-sizing mistakes
Choosing volume before choosing the stop
Starting with a preferred lot size makes the monetary risk an accidental result. Define the planned exit and risk limit first, then solve for volume.
Treating margin as the maximum possible loss
Margin is collateral for leveraged exposure. It is not a loss cap. Price movement applies to the full position, and realised losses can differ from the amount initially reserved as margin.
Assuming USD 10 per pip always applies
USD 10 per pip is a simplified 1.00-lot example for pairs such as EUR/USD in a USD account under a 100,000-unit contract. Other pairs, account currencies and contract specifications require a different calculation or conversion.
Ignoring open positions
Several individually sized trades can create a larger combined exposure, especially when they share a currency. Separate position calculations do not automatically control portfolio-level concentration or total margin use.
For example, several pairs that contain the US dollar may respond to the same underlying move. The CMS Financial article on building a diversified CFD trading portfolio explains why a larger number of positions does not necessarily mean lower concentration.
Rounding to the nearest volume step
Conventional rounding may increase volume. If the purpose is to avoid exceeding the modelled monetary limit, round down and recalculate the final cash amount.
Expecting the stop to guarantee the estimate
Stop orders can execute away from the requested level during gaps or rapid price changes. Spread, commission, conversion and financing can also affect the final account result.
Practise the full process before trading live
Understanding how forex position size is calculated turns a chart idea into measurable exposure. The sequence is straightforward: define the monetary limit, measure the stop distance, obtain the correct pip or tick value, calculate volume, account for costs, round down and verify margin.
CMS Financial provides execution-only access to forex markets through MetaTrader 5 and offers a demo account for practising the platform workflow with virtual funds. Demo conditions cannot reproduce every live-market outcome, but they can help you learn where to find symbol specifications and check the calculation before using real capital.
Position sizing is one part of a broader process. The CMS Financial guide to risk management strategies for CFD traders also covers stop discipline, leverage, volatility and record-keeping.
Frequently asked questions
Is position size the same as lot size?
Not exactly. Position size describes the total exposure, while lots are a common unit used to enter that exposure on a trading platform. A forex position may be described as 0.40 lots or as its equivalent number of base-currency units. The instrument’s contract size determines the conversion between them.
Should forex position size use balance or equity?
Either may be used as a reference if the risk plan defines it consistently. Balance excludes unrealised changes from open positions, while current equity includes them and can move continuously. When several positions are open, equity and free margin can provide important context, but neither determines a suitable personal risk rate.
Does leverage change the position-size formula?
Leverage does not change the basic cash loss produced by a given price move at a given volume. It changes the margin required to support that volume. Calculate loss-at-stop first, then make a separate margin check using the account and symbol settings.
Why does pip value change between currency pairs?
Pip value depends on the pair’s contract size, pip size, current exchange rate and the account currency. When the pair’s quote currency differs from the account currency, the value must be converted. That conversion can change as exchange rates move.
Why should the calculated volume be rounded down?
Trading symbols accept defined volume increments. If a calculation produces 0.376 lots and the step is 0.01, rounding down to 0.37 avoids increasing the modelled loss through rounding. Recalculate the final amount after the adjustment.
Can a stop-loss order guarantee the risk amount?
No. It provides an intended exit level, not a guaranteed execution price. A market gap, reduced liquidity or a rapid move can result in execution at another price. Costs and currency conversion can also make the realised account loss different from the estimate.
Can the same formula be used for gold or index CFDs?
The risk-budget logic is similar, but forex pip conventions should not be copied to other products. Use the symbol’s contract size, tick size, tick value, account-currency conversion and volume rules. Product specifications can differ materially across providers and account types.
CMS Financial resources
- Explore the CMS Financial MT5 platform
- Learn about CMS Financial forex markets
- Review CMS Financial legal documents and risk disclosures
Sources
Risk disclaimer
This material is for general educational purposes only. It does not consider any person’s objectives, financial circumstances or risk tolerance and does not constitute investment advice, a recommendation, an offer or a solicitation. Forex and CFD trading involves significant risk, and leverage can amplify gains and losses. Stop orders may execute away from the requested price. Review the current legal documents and product specifications, assess whether the products are appropriate for your circumstances and seek independent professional advice where needed. CMS Financial provides execution-only services and does not provide personalised financial advice.
