ReplayPip
Open replay

POSITION SIZE WORKSHEET

How position size changes trading risk: one EUR/USD replay, three sizes

The chart can be identical while the money at risk changes. We took the saved EUR/USD replay from 24 September 2025 and recalculated its unchanged entry, stop, target and timed exit with three position sizes using ReplayPip’s trade ledger. This is a sizing exercise on one selected historical path, not three independent trades or a recommendation about how much to risk.

By ReplayPipEditorial direction: Syed Awais Published Last updated

How position size changes trading risk: one EUR/USD replay, three sizes
Calculated comparison, not a broker screenshot: the same saved HistData bid path is evaluated at three sizes. Blue bars show planned price risk to the original stop; pink bars show the smaller gross loss at the timed exit. English chart labels match the downloadable CSV.

Keep the price path fixed before comparing money

The recorded long entered at 1.17758 on the candle labelled 09:15 UTC and exited manually at 1.17724 on the 10:15 candle. The original stop stayed at 1.17658 and the target at 1.17958. Neither level closed the trade during the twelve subsequent five-minute candles. A candle label is its opening time: these closes became knowable at 09:20 and 10:20 respectively.

We reused the exact stored bars and the same ledger code for 0.05, 0.10 and 0.20 lots. Entry and exit were not moved to make a size look safer. The original case was selected after inspecting a second five-day batch; this article inherits that selection and does not turn it into an unseen strategy test.

A losing EUR/USD replay: what the journal actually revealed

Convert lots into units and planned stop risk

In this EUR/USD example, one standard lot is 100,000 EUR. Therefore 0.05 lots represents 5,000 EUR, 0.10 represents 10,000 EUR and 0.20 represents 20,000 EUR. Because USD is the quote currency and the simulated account currency, multiplying the price movement by those base units gives USD profit or loss without a further currency conversion.

The entry-to-stop distance is 1.17758 − 1.17658 = 0.00100, or ten EUR/USD pips. Planned price risk is distance × base units: 5, 10 and 20 USD. This calculation excludes costs and gaps. Do not copy the EUR/USD pip value to USD/JPY, metals or contracts with different specifications; first check the instrument, quote currency and account currency.

Calculate the actual outcome separately

The timed exit moved against the long by 1.17724 − 1.17758 = −0.00034, or −3.4 pips. Multiplying by 5,000, 10,000 and 20,000 units produces −1.70, −3.40 and −6.80 USD before costs. We verified each result with the ledger instead of merely changing the displayed balance.

The loss is smaller than planned stop risk because the time rule closed the position before the stop was reached. The table keeps these quantities in separate columns. Calling the 10 USD planned risk the actual loss would misdescribe this run; calling the 3.40 USD actual loss the maximum possible risk would also be wrong.

Same recorded path, three position sizes; gross USD before costs
LotsBase units (EUR)Planned stop risk USDGross result USDResult R
0.055,0005.00−1.70−0.34
0.1010,00010.00−3.40−0.34
0.2020,00020.00−6.80−0.34

Use R to compare the same outcome fairly

Define one R here as the original planned price risk before costs. Dividing each gross result by its own initial risk gives −0.34R: −1.70 ÷ 5, −3.40 ÷ 10 and −6.80 ÷ 20. Doubling the size doubles the dollar exposure; it does not improve this entry or its result measured in R.

The repeated −0.34R values are one path scaled three ways, not a sample of three observations. Costs may scale differently because of minimum commissions or execution conditions. We have not assumed a particular broker tariff, financing charge or liquidity model, so these gross figures should not be presented as executable net outcomes.

How trading costs change a backtest result: a worked EUR/USD example

Work backwards from an illustrative budget

For a 10,000 USD simulated balance, an illustrative 0.1% price-risk budget is 10 USD. Dividing 10 by the 0.00100 stop distance gives 10,000 base units, or 0.10 lots. We checked the same inputs against ReplayPip’s risk-size function. This percentage illustrates the arithmetic; it is not a suggested personal risk setting.

A size must also satisfy the instrument’s minimum, maximum and increment. Rounding up can exceed a budget. Rounding down may leave some budget unused, and a size below the minimum may mean the planned trade cannot fit that budget. Check the rounded units and recalculate price risk instead of treating the input percentage as a guaranteed fill outcome.

Keep a record that survives a disappointing result

Download the three-row comparison and reproduce the multiplication. Record entry, original stop, size, initial price risk, exit reason, gross result and costs separately in your own journal. If you change the stop distance as well as size, you are testing another plan and should label it as a new version.

This calculation demonstrates exposure, not profitability. A stop can fill differently after a gap, and a bid-only candle simulation does not reproduce a broker’s bid/ask execution. The saved dataset revision and verification script make our arithmetic repeatable; they do not independently certify the provider’s prices or guarantee a future loss limit.

Forex backtesting journal template for a spreadsheet

Put it into practice

Open a historical chart and try one clear exercise at a time.

Open free replay