Which Inputs Are Required for a Lot Size Calculation?

Inputs needed to calculate forex lot size and key limitations.

Direct answer: the required inputs

A “lot size calculation” is the process of turning a desired trade size (or a risk-based budget) into the lot quantity that matches the instrument’s contract terms and the unit conversions in your formula. To do it consistently, you need inputs that describe (1) what you want to size, (2) how many units the contract represents per lot, and (3) how you convert between currencies or measurement units.

Because there is no single universal definition of “lot” across all markets, the minimum required inputs are: the traded instrument’s contract specification, the target size expressed in a measurable unit, and the conversion assumptions used to relate that unit to the contract’s lot units.

Mechanics: inputs and what they come from

1) Instrument contract specification (source of the “lot” meaning)

This defines how one lot maps to a quantity of the underlying asset (for forex, usually a number of base units).

  • Units per lot (base units per lot): e.g., “1 lot corresponds to X units of the base currency.”
  • Contract direction and product type: whether the instrument is quoted like standard spot forex, a CFD, or another derivative. This affects how the contract measures size.

Where it comes from: the contract specs of the trading venue, broker, or platform (their documentation for the instrument).

2) Position size target (source of “how big”)

You must state what you are calculating from. Common targets include:

  • Target trade size in base units (quantity of the base currency units), or
  • Target exposure in quote currency terms (often expressed as a notional amount), or
  • Target risk budget if you are sizing to a tolerance (risk per trade). In that case, you need the risk model inputs too (see limitation and failure modes).

Assumption to make explicit: whether the target is a notional amount, a base-unit quantity, or a risk budget.

3) Unit/currency conversion inputs (source of “how to translate”)

If the target and the contract’s size are expressed in different currencies or units, you need conversion inputs. Typical inputs:

  • Exchange rate used for conversion between the quote currency and the currency in your target expression.
  • Which rate assumption you use: for education, this can be “use the current mid price,” “use the bid/ask,” or “use a fixed assumed rate.” Choose one and keep it consistent in your calculation.

Where it comes from: your calculation framework (for education you can choose a stated assumed rate; for live trading you would use the venue’s quoted prices).

4) Platform constraints that affect the executable lot (source of “rounding”)

Even if a lot size is mathematically computed, the effective executed size may change due to:

  • Minimum lot size (smallest allowed size),
  • Lot step size (increment size),
  • Other constraints like margin rules or instrument-specific limits.

Where it comes from: the broker or platform’s instrument trading conditions documentation.

5) Optional inputs if your “target” is risk-based

If the lot size calculation is performed to match a risk budget, you need additional inputs:

  • Stop distance (difference between entry price and the reference exit/stop level) expressed in price terms.
  • Value-per-unit movement (how much one unit of price movement corresponds to money). This again depends on contract specifications.
  • The chosen price reference convention (spot vs. CFD quoting conventions).

Key assumption: your risk model must match the instrument’s measurement of P&L and the price convention you use.

Evidence or example: a self-checkable template

Use this template with clearly stated assumptions:

  1. Start with Units per lot from the instrument contract.
  2. Choose a target exposure expressed either in base units or in a notional amount.
  3. If needed, convert using a stated exchange-rate assumption.
  4. Compute lot quantity:
  • If your target is base units: lots = target_base_units / units_per_lot.
  • If your target is quote notional: first convert notional to base units using your assumed rate, then use the same division.
  1. Apply minimum and step constraints: round to the nearest permitted lot increment according to the platform’s rules.

Material limitation: without the instrument contract specification and a consistent conversion assumption, two people can produce different “lot sizes” for the same stated target, even when using the same formula.

Trading foreign exchange and CFDs involves substantial risk. Information on FoxiForex is educational and is not personal financial advice. Sponsored placements are labelled clearly.