In this article
After this article, you can
- Total each position's cost using its own volume and charging units.
- Detect the error caused by multiplying separate averages.
Terms at hand: Lot (position unit) · swap (overnight charge) · Commission · Position notional (notional value) · bid and ask (bid-ask prices) · Liquidity
Compare costs for the same instrument, volume, number of complete transactions and holding period. Then reconcile the account records: execution-price effects may already be included in platform P/L, and a tax reserve is not necessarily a paid broker charge. The later fictional annual example assumes PLN 1,850 platform P/L and explicitly separate deductions; it is not an observed trader’s year or a catalogue of seven charges hidden from that person.
The spread — the layer everyone sees
Spread cost depends on the actual executable bid and ask, symbol contract and volume. A market-maker or ECN label does not establish a typical pip range. Sample the account’s quotes in your trading hours and distinguish a quoted minimum from the observations used in your comparison. Related reading: our article on fixed versus variable spread.
Commission — check the unit and both sides
Commission may be charged separately under different execution models. Read its unit, minimum, currency and per-side or round-turn basis. In a hypothetical standard EUR/USD lot with USD 10 pip value, one extra pip costs USD 10; compare that with the assumed USD 7 commission rather than claiming a universal USD 5–8 tariff. Related reading: spread versus commission, ECN versus market maker.
Do not multiply average position size by average duration
Calculate unequal positions separately first. This hypothetical model uses a charge of 2 USD per lot per charging unit. A is 0.1 lot for one unit; B is 0.5 lot for five. A unit is an assumed cost multiplier, not necessarily one charge per calendar day.
Scroll sideways to see the full diagram
The difference is 1.60 USD. The larger position lasts longer, a link that multiplying separate averages does not preserve. Record volume, rate and multiplier for each charge, then sum. Partial closures or rate changes require splitting the period. Specifications define swap units and multipliers; not every product uses USD per lot.
Example assumptions: A fictional fixed linear charge of USD 2 per lot per unit, without a minimum or other costs. Volume stays constant within each row. Mechanism source: MetaQuotes — Market Watch: Specification.
Overnight financing — check the charging event and units
Overnight financing follows the provider’s symbol-specific formula, holding cut-off and current inputs. Interest-rate differentials can matter, but broker adjustments, instrument design and conventions mean policy rates alone do not establish the actual debit or credit.
Read the symbol’s daily swap multipliers and holiday adjustments. A three-day charge often occurs in spot-FX conventions, but its weekday and amount are not universal across pairs, CFDs and providers. Related reading: what is a forex swap, how an Islamic (swap-free) account works and where the catch is.
Slippage — an execution-price effect
Slippage is the difference between an order’s reference price and its execution price. It can be favourable or adverse. A particular sample need not have equal positive and negative frequencies or a zero mean: market direction, order size, latency and order type matter. Compare timestamps, executable quotes and order records, and investigate unexplained one-sided treatment rather than treating two weeks of losses as proof of misconduct. Related reading: what is slippage.
Converting your currency into the account currency, plus hidden fees
Currency conversion can arise when funding, withdrawing or posting results in a different account currency. Obtain an actual quote including provider charges and any receiving-bank fees. Compare the amount delivered, and consider exchange-rate exposure before deciding to keep funds in USD or any other foreign currency.
Check the tariff for inactivity, withdrawals, data subscriptions, guaranteed stops and other optional services. Whether a fee applies depends on the entity, account, payment route and conditions; neither regulation nor an offshore address determines a universal withdrawal price.
Tax reporting — a Polish capital-income example
For a Polish tax resident, private transactions in eligible financial instruments can fall under the 19% capital-income regime reported on PIT-38, normally due by 30 April of the following year. This is not a rule for every activity called forex: business transactions and other products may differ. Reconcile income and deductible costs, applying the appropriate currency-conversion rules separately. Check any PIT-8C against complete records rather than assuming it settles all income.
A hypothetical annual tally — Paul's case
For the fictional annual example, assume platform P/L is PLN 1,850 and already includes execution-price effects and trade commissions. Separate amounts are a PLN 150 bank conversion charge, PLN 300 other externally posted fees and a PLN 350 reserve for a future tax bill. The amount remaining after these allocations is 1,850 − 150 − 300 − 350 = PLN 1,050; the tax reserve is not a calculation of tax due or necessarily a cash outflow. Do not subtract spread or slippage again.
A separate closed-account reconciliation starts at PLN 10,000, adds a PLN 500 deposit, records PLN 200 P/L from actual execution prices, and deducts a separate PLN 30 commission and PLN 20 financing. Ending balance is PLN 10,650. Removing the deposit leaves PLN 150 trading result, not the PLN 650 increase in balance. If an export already shows PLN 150 net, subtracting those fees again would wrongly give PLN 100. Open P/L, withdrawals and currency changes require their own reconciliation.
What to do — a cost checklist before you deposit
Before funding, compare spread, commission, financing, currency conversion and withdrawal terms for the account you will use. Reconcile posted charges with your records without counting costs twice. Choose account currency with exchange-rate exposure in mind, and prepare tax records for the rules of your tax residence. There is no universal acceptable cost-to-profit percentage. Related reading: the 2026 broker checklist.
Check your understanding
One short exercise
About 2 min · you can try again
The rate is USD3 per lot per holding unit. A: 0.2 lot for 2 units; B: 0.4 lot for 1 unit. What is the total?
- USD2.40.
- USD2.70.
- USD1.80.
Check the answer and explanation
USD2.40.
(0.2 × 2 + 0.4 × 1) × 3 = USD2.40.
Frequently asked
How do I calculate the total cost of a single forex trade?
For a planning model, specify executable spread, commission units, financing rate and charging multipliers, then any assumed slippage separately. A hypothetical EUR/USD lot of EUR 100,000 in a USD account has USD 10 pip value: 0.2 pip costs USD 2; USD 7 round-turn commission and an assumed USD 12 financing cost per charging day for three days add USD 43, giving USD 45 total. These are invented rates, not a policy-rate-derived tariff. The same linear model at 0.1 lot gives USD 4.50 only if there are no minimums or tiers. Slippage can be favourable or adverse; it need not average zero. For an executed trade, spread and slippage are already reflected in actual fill prices and must not be deducted again.
Does an account in a foreign currency always lower trading costs?
Compare the actual conversion charges for funding, settlements and withdrawals in each account. PLN is an example currency, not a default for every reader. Frequency and amounts matter; a foreign-currency account does not automatically reduce total costs. Use your provider and bank terms rather than a universal capital-turnover threshold.
Is the 19% Polish capital-gains tax paid on every profitable trade?
The 19% PIT-38 discussion is a Polish example for eligible capital income, not a worldwide tax rule. Confirm the relevant income category, year, conversion and loss-relief rules. Reconcile supplied statements with complete records; a broker brand or domestic address alone does not establish the documents or every filing obligation.
What exactly is an inactivity fee and how do I avoid it?
It is a charge that may apply after the activity conditions in a specific account tariff are unmet. Definitions can include trading, deposits or other events; periods, fees and exemptions vary by entity and service. Check the actual trigger, currency, frequency and available balance rules before leaving an account unused. Compare closure or withdrawal terms if you no longer need it. Do not place an unnecessary micro-trade merely to evade a fee: it has costs and risk and may not satisfy the relevant conditions.
Sources & bibliography
-
European Securities and Markets Authority (ESMA) ESMA adopts final product intervention measures on CFDs and binary options · ESMA’s historical 2018 announcement of EU retail CFD measures. www.esma.europa.eu ↗
-
Bank for International Settlements (BIS) Triennial Central Bank Survey of Foreign Exchange and OTC Derivatives Markets 2022 · BIS information on global FX market structure for the 2022 survey. www.bis.org ↗
-
Polish Financial Supervision Authority (KNF) KNF public warnings list · Public warnings from Poland’s financial supervisor. www.knf.gov.pl ↗
-
Poland’s Ministry of Finance Twój e-PIT — personal income-tax reporting in Poland · Poland’s official online personal income-tax service. www.podatki.gov.pl ↗
-
Narodowy Bank Polski (NBP) — Poland’s central bank Average foreign exchange rates — NBP Table A · The National Bank of Poland’s published average exchange rates. nbp.pl ↗
-
MetaQuotes Market Watch — Specification · Platform documentation for contract size, swap calculation conventions and daily multipliers. A broker supplies the values; the documentation is not a current tariff. www.metatrader5.com ↗
-
ESMA MiFID II, Article 24 — General principles and information to clients · EU investment-service requirements for cost information, cumulative effects and requested itemisation. These do not mean every optional fee applies to every account. www.esma.europa.eu ↗
-
Poland’s Ministry of Finance PIT-38 information brochure for 2025 · Polish tax-year 2025 guidance on qualifying capital income, costs and currency conversion. It is not a global tax rule or a calculation of the fictional reserve. www.podatki.gov.pl ↗
