Skip to content
Market insights / Risk & costs

Zero Commission Is Not Zero Cost: Read the Whole Trading Bill

Calculate spread, round-turn commission and holding charges without counting the same component twice. All inputs are clearly hypothetical.

By Market Education Editorial DeskReading edition · Published & updated · 8 min read
Financial records used to illustrate trading cost calculations
Illustrative photograph: Unsplash. It does not document a transaction, performance result or the reported event.

Read the total rather than the largest label

An account description can truthfully advertise zero commission while a transaction still has costs. A spread, financing charge, conversion, or other applicable item can affect the outcome even when the commission line is empty. The useful comparison is therefore a complete calculation under the same assumptions: identical instrument, quantity, holding period, account currency, and execution conditions. A large label on a product page cannot supply all those inputs. Before comparing accounts, write down which charges apply and which information is still missing from the calculation.

The CFTC's advisory on over-the-counter forex identifies spreads, fees, financing, and trading risk as relevant considerations in that market. Its US context should not be treated as a global account rule. For actual charges, use the applicable product specifications and agreement. Every quote and fee in this article is invented for arithmetic, not taken from a current JustMarkets account schedule. This distinction matters because plausible-looking numbers can otherwise be mistaken for a broker's offer or a promise about attainable execution.

Begin with the bid and ask

Assume an illustrative EUR/USD bid of 1.10000 and ask of 1.10012. The difference is 0.00012 dollars per euro. Using the conventional 0.0001 pip unit for this example, the spread is 1.2 pips. For a quantity of 100,000 euros, that difference corresponds to $12. These are sample numbers, not a live quote. A buy entered at the ask and immediately sold at the unchanged bid would show this gross price difference before other charges, which makes the spread's role easy to see.

The unit calculation is important. Multiplying the quote difference by the base-currency quantity gives a dollar amount because the quote is expressed in dollars per euro. If the account reports in another currency, another conversion is needed. If the symbol uses a different contract size or pip convention, those definitions must be changed before applying the formula. Copying a pip value from one instrument into another can produce a tidy but incorrect result. Keep the currency and quantity labels beside the numbers until the final line.

Avoid counting the same spread twice

For the unchanged-quote buy-and-sell example, the difference between entry ask and exit bid already contains the $12 price cost. Adding another $12 simply because there are two transaction sides would count the same displayed spread twice. In a changing market, the actual entry and exit prices determine the gross trading result, and a decomposition into spread and market movement needs a stated reference convention. A reader should know whether a worksheet begins with actual fills, midpoints, or some other price series before adding a separate spread estimate.

This is a common source of disagreement between otherwise sensible calculators. One may start with a midpoint-to-midpoint price change and subtract estimated trading costs. Another may start with the actual buy and sell fills, where the bid-ask difference is already embedded. Both can be coherent if their conventions are explicit. Mixing the starting point of one with the deductions of the other can overstate costs. The goal is not to minimize a reported total but to reconcile every line without omission or duplication.

Commission can be quoted per side or round turn

Suppose an invented commission schedule charges $3.50 on entry and $3.50 on exit for the specified quantity. The round-turn total is $7. A comparison that reads $3.50 as the full completed-trade cost understates that line by half. Another schedule might quote the $7 total directly. The wording and charging unit matter more than which number looks smaller on the page. Check whether the amount is per lot, per unit, per side, per transaction, or a completed round turn before placing it into a worksheet.

Minimum charges and currency conversion can complicate the arithmetic further. A schedule might apply a minimum per order or express the fee in a currency different from the account's reporting currency. This article does not assert that any particular account uses those arrangements. It identifies why an actual fee table must be read in full. If the schedule is unavailable, leave the commission calculation unresolved rather than assuming the same per-lot figure applies proportionally to every quantity and every account configuration.

Holding time introduces another dimension

A position held beyond a defined financing cutoff may incur a charge or credit under the product's schedule. The relevant conditions can depend on instrument, direction, day, holidays, and account terms. A statement that a position was held for two calendar days does not necessarily establish how many financing events occurred. The actual cutoff and charging convention are needed. This is why comparing an intraday example with a multi-night example without changing the cost assumptions can make one account appear cheaper for reasons unrelated to its commission label.

For a deliberately simple example, assume the $12 spread effect above, a $7 round-turn commission, and two financing charges of $3 each. The total is $25: twelve plus seven plus six. The financing schedule is fictional and does not describe current swap conditions. If the gross market movement measured from an appropriate reference contributes $100 before these costs, the resulting simplified net is $75. If the movement is adverse by $100, the same charges increase the simplified loss to $125. Costs belong in unfavorable scenarios too.

Compare like quantities under like conditions

Imagine fictional account A with a 0.3-pip spread and $7 round-turn commission for 100,000 euros. Using the same pip convention, the spread component is $3 and the two components total $10. Fictional account B has a 1.2-pip spread and zero commission, giving $12 before other charges. Under these assumptions A has the lower two-component cost. That is not a ranking of actual products, and it does not establish that A remains cheaper for a different quantity, symbol, time, or financing schedule.

Now add a hypothetical $5 difference in financing favoring B over the holding period. The ordering can reverse. This does not make cost comparisons pointless; it shows why the comparison needs a defined use case. A useful table identifies the instrument, size, entry and exit convention, holding interval, and included charges. It also marks excluded or unknown items. The result can then be read as an answer to a specific question rather than a universal claim that one account type is always cheapest.

Execution differences need separate treatment

The price displayed when an order is considered may differ from the eventual fill under the applicable execution rules. That difference should not automatically be treated as a fixed fee, and it should not be ignored merely because it is absent from the commission table. A study of execution would need timestamped orders, reference quotes, fills, and a defined measurement method. We have not collected those records. The examples here therefore use explicit assumed prices and do not claim a measured average slippage for any platform or instrument.

For an original sensitivity check, suppose the final execution is less favorable by 0.2 pips for the same 100,000-euro quantity. Under the stated pip convention, the additional difference is $2. Whether this should be added to a particular worksheet depends on whether its price inputs already contain the actual fill. Again, avoid duplication. A transparent calculation labels the baseline quote and the execution assumption separately, then reconciles them to the final account result. Calling every difference a spread can obscure the mechanism being measured.

Frequency can magnify small assumptions

A difference of $2 per completed transaction becomes $200 across 100 identical hypothetical transactions. That multiplication is straightforward, but the word identical carries a strong assumption. Real transactions can differ in size, spread, holding time, and execution. A comparison based on one attractive quote should not be multiplied across an entire year and described as a guaranteed saving. A better exercise records a range of explicitly assumed conditions and shows how the total changes, without claiming that the range represents observed market frequencies.

The same discipline applies to returns. If a fictional method earns $1 gross per transaction while its all-in transaction cost is $2, increasing the number of transactions increases the simplified net loss. A high count of small winners does not solve that arithmetic. This example does not assess a real strategy or imply that any trading frequency is appropriate. It demonstrates that cost and gross outcome must be combined at the same unit of analysis before a percentage or annualized projection has a stable interpretation.

Reconcile the worksheet with a statement

A useful learning exercise is to build a sample statement with entry and exit prices, quantity, commission, financing, and conversion fields. Calculate the gross price result from the fills, then apply charges not already included in those prices. Explain every difference between that result and any midpoint-based estimate. The exercise teaches reconciliation, not just addition. If a number cannot be matched to a defined line, pause rather than hide the discrepancy in a generic adjustment called trading costs. The missing definition is part of the result.

For an actual account, consult the statement glossary and the relevant specifications before concluding that a line is an error. Some charges are posted at a different time from the transaction they relate to, and some reporting views group items differently. This article does not verify a particular statement or supply account support. It shows the information needed for a precise question to the appropriate support channel: instrument, quantity, timestamps, fill prices, fee basis, and the specific line that does not reconcile under the documented method.

The useful conclusion is a defined total

Zero commission is a statement about one possible component. A complete cost comparison is a statement about an explicitly defined transaction under stated conditions. Keeping those levels separate makes advertising easier to interpret without assuming every headline is false. A reader can acknowledge that a commission line is zero while still asking about spread, financing, conversion, and execution. The answer may vary with the use case, which is exactly why a transparent worksheet is more informative than a universal winner based on a single label.

All prices, fees, quantities, and transaction counts in this article are hypothetical teaching inputs. We have not sampled live spreads, audited charges, or tested a strategy. Product conditions can vary and change. Use the arithmetic to avoid missing or duplicating components, and use current official specifications to supply real inputs. The resulting number should always carry its assumptions with it: what was traded, how much, for how long, in which currency, and under which price convention. Without those labels, even an accurately added total can answer the wrong question.

Methodology, evidence & limitations

Original EUR/USD arithmetic uses specified bid/ask, quantity, pip convention and invented fees. No live spreads or broker fee audit was conducted. The CFTC reference provides US risk context; actual product documents are needed for real inputs.

Practical context: a reader checking a market headline or product screen. Worked cases show the calculation and its assumptions; they do not claim first-hand trading results or a licensed review.

Sources checked on 7 Nov 2026. Read our editorial and date policy or use the listed contact channels to report a specific error. No personal investment recommendation is provided.