Pip Based Position Sizing: Formula, Units, Rounding, and Validation

Pip based position sizing formula units rounding examples.

Direct answer

A pip-based position sizing method uses the idea that the money you gain or lose per pip times the number of pips moved should equal the risk amount you are willing to take (under defined assumptions). In its common form, the core formula is:

Position size = (Risk amount) / (Value per pip × Number of pips to the stop)

To use it accurately, you must define:

  • what one “pip” means for the instrument (pip size),
  • how to convert the pip’s value into your account currency (pip value),
  • what “number of pips” your stop distance represents.

Mechanism or definition

What “pip-based” means

A pip is a standardized unit of price movement used in currency markets. Its exact monetary impact depends on the instrument contract size and the account currency conversion. A pip-based position sizing method estimates the position size (often expressed in lots/units) so that a move of N pips—typically the distance from entry to a stop level—produces a loss equal to your chosen risk amount.

Inputs you must set (assumptions)

For the calculation to be well-defined, specify these inputs:

  1. Risk amount (R) in your account currency (e.g., $R).
  2. Stop distance in pips (N pips): the number of pips between entry and the stop.
  3. Pip value per position unit (Vpip) in account currency per pip.
  4. Position size unit: many systems use lots; others use units (not the same thing). Your formula uses whatever unit your pip value matches.

Because broker specifications vary, the pip value must be consistent with the instrument’s contract size and with how your account currency converts that value. If your pip value is not directly available, you can compute it from contract and conversion assumptions, but then you must use the same assumptions for verification.

The core formula (general form)

Using the definitions above:

Position size (S) = R / (Vpip × N)

Where:

  • S is the position size in the unit that Vpip refers to (e.g., “lots” if Vpip is per lot).
  • Vpip is the account-currency value of 1 pip for size S = 1 in that unit.
  • N is the stop distance in pips.

Units check

Make sure the units cancel to give a position size:

  • R: account currency (e.g., USD)
  • Vpip: account currency per pip (e.g., USD/pip)
  • N: pips

Then:

  • Vpip × N → account currency
  • R / (Vpip × N) → dimensionless “position size unit”

Evidence or example

Below are self-contained numerical examples. They show the structure of the calculation, not live prices.

Example A: pip value is given in account currency per lot

Assume:

  • Risk amount R = 100 (account currency)
  • Stop distance N = 25 pips
  • Pip value per lot Vpip = 4 (account currency per pip per lot)

Compute:

  • Value at stop per lot = Vpip × N = 4 × 25 = 100
  • Position size S = R / (Vpip × N) = 100 / 100 = 1 lot

Interpretation: with these assumptions, a 25-pip adverse move produces a loss equal to the risk amount for a 1-lot position.

Example B: pip value depends on conversion assumptions

Assume you compute Vpip from an exchange rate conversion. A generic approach is:

  1. Determine the pip’s base currency value per contract unit from the instrument’s contract size.
  2. Convert that pip value into the account currency using a chosen conversion rate.

If you instead choose a different conversion rate at execution time, Vpip changes, and the realized loss at the stop may differ from R. This is a key reason to treat pip-based sizing as an approximation under realistic costs and conversion dynamics.

Rounding rules (practical but generic)

Most platforms do not accept arbitrary position sizes. You typically must round S to the platform’s:

  • minimum size and
  • size increment (step) (for example, “round down to the nearest step”).

A common conservative practice (as an engineering choice, not a guarantee) is to round in a way that does not exceed the intended risk under the same assumptions.

Rounding example:

  • Suppose the raw calculation gives S = 1.37 lots.
  • If the platform allows only increments of 0.1, you might choose 1.3 or 1.4 depending on your rounding convention.

Because the rounding convention changes the final exposure, validate the rounded size with:

Estimated risk after rounding = (S_rounded × Vpip × N)

Validation checklist (independent verification)

You can validate the result with these checks:

  1. Sign and direction: the method should use the absolute stop distance in pips (N ≥ 0). The loss at the stop depends on an adverse move magnitude.
  2. Consistency of pip definition: ensure N pips matches the pip size used by the pip-value calculation.
  3. Recompute risk from output: confirm that S, when plugged back, reproduces R approximately: R_est = S × Vpip × N.
  4. Extreme-case reasoning: if costs (spreads/fees) widen the effective loss, the realized loss may exceed R. The pip-based method often ignores or separately accounts for those costs.
  5. Conversion sensitivity (if relevant): if your Vpip relies on a conversion rate, re-check how sensitive Vpip is to that conversion.

Limitations and risks

Pip-based position sizing is a useful mechanical model, but it has material limitations.

  1. It relies on a stable pip value (Vpip). In reality, conversion and contract valuation can change between calculation time and execution time, especially when pip value requires currency conversion.
  2. Costs can change the realized outcome. Spreads and commissions affect the actual entry/exit prices, which can make the loss at the stop larger or smaller than the pip-only estimate.
  3. Stop execution may not match the idealized “N pips” move. If price gaps or stop orders execute away from the intended level, the realized move can differ from the assumed pip distance.
  4. Rounding changes exposure. Rounding S to allowed steps means the final risk is usually not exactly R; validate with the recomputed estimated risk.
  5. “Risk equals loss” assumes a single-path scenario. The model typically assumes exactly N pips of adverse movement to the stop; it does not model partial closes, varying volatility, or other order-management effects.

Verification and next question

To verify a pip-based position sizing formula independently, do this in order:

  1. Write down your exact definitions of pip size and pip value (including account-currency conversion assumptions). 2. Compute N from your chosen entry and stop levels using the same pip definition. 3. Apply S = R / (Vpip × N). 4.
Trading foreign exchange and CFDs involves substantial risk. Information on FoxiForex is educational and is not personal financial advice. Sponsored placements are labelled clearly.