A clearer view of the round trip.

Put pip value, spread and per-side commission in the same account currency. Every default below is hypothetical.

Transaction cost worksheet

A linear example, with one spread and two commission sides.

Your hypothetical example
Pair determines quote currency and pip size.
All results and commission use this currency.
For this model, 100,000 units = one standard lot.
Use a comparable spread, not an unqualified minimum.
Enter the charge in account currency. One side only.
USD → USD is 1. Other conversions require your own rate.

EUR/USD uses a 0.0001 pip size. 1 USD = 1 USD for this example.

Hypothetical inputs. No live prices.
The calculation

Pip value = units × pip size × conversion
Total = pip value × spread + 2 × commission × units ÷ 100,000

The round-trip cost

Pip value
$10.00 / pip
Spread component
$8.00
Commission, both sides
$7.00
Equivalent cost
1.50 pips
Modelled total

$15.00 USD

100,000 EUR/USD base units. USD account. Hypothetical values.

Excludes financing, slippage, conversion mark-ups, minimum commissions and other fees. This estimate does not measure market risk.

How the calculation works

For the selected pair, the pip size is 0.0001 except when JPY is the quote currency, where this tool uses 0.01. The position size is expressed in the pair’s base currency units.

Pip value = base units × pip size × quote-to-account conversion
Spread cost = pip value × spread in pips
Round-trip commission = 2 × commission per side × base units ÷ 100,000
Total = spread cost + round-trip commission

If quote and account currencies match, the conversion is exactly 1. Otherwise enter how much one unit of quote currency is worth in account currency. For example, an invented 1 JPY = 0.0067 USD is entered as 0.0067, not 149.25. No exchange rate is fetched.

Where the model stops

This linear model estimates one spread for a round trip with an unchanged midpoint and spread. It does not multiply the spread by two. A different spread at entry and exit or a changing market midpoint changes realised execution costs.

The commission field assumes a charge in account currency per side per 100,000 base units, without tiers, minimum charges or rounding rules. It does not model a commission quoted per USD notional or one that is already a round-trip amount.

Enter 0 commission for a spread-only comparison. Changing inputs marks the old result as awaiting recalculation. Invalid or missing values remove the result until corrected. The tool does not store inputs or send them anywhere.