Net-new pre-trade calculator

Total Trade Cost Calculator

Add the spread, adverse slippage, commission, financing and other costs you enter for one position. Pip-derived charges use the shared Pip Pricing model; the page does not fetch or rank broker fees.

Browser-side calculation User-entered costs Models 1.0.0

Enter one position and its costs

Use one account currency and enter zero explicitly when a component does not apply.

Entered

Supplies the stored pip size, contract size and quote currency.

All entered monetary costs must use this currency.

Enter the quantity in the selected lot type; broker volume limits are not checked.

The multiplier applied to the stored standard contract size.

Enter the total spread amount assigned to the complete modeled trade. It is not doubled automatically.

A non-negative scenario input, not a predicted fill difference.

Enter the adverse exit difference you want to model.

Enter an account-currency amount quoted per standard-lot equivalent per charged side.

The tool does not infer whether the broker quote is one-way or round-turn.

Enter the whole holding-period amount: positive for a charge, negative for a credit.

A non-negative account-currency amount for other charges you choose to include.

Entered-cost total

Pip Pricing 1.0.0 plus Total Trade Cost Scenario 1.0.0.

Derived
Enter every required value Use zero explicitly for cost components that do not apply.
Next: compare gross and net trade outcomesUse the entered cost total beside a separate price-based profit or loss scenario.
Profit & Loss Calculator

How the total is calculated

The shared pip-pricing model first converts one pip for the entire position into the selected account currency. Spread and adverse slippage pips are multiplied by that value. Commission is scaled by the standard-lot equivalent and the one- or two-side setting. Entered financing and other costs are then added.

Total entered cost = Spread pips x Position pip value + (Entry slippage pips + Exit slippage pips) x Position pip value + Commission per standard lot per side x Standard-lot equivalent x Charged sides + Financing charge/credit + Other costs

Cost-equivalent pips divide the final entered cost by the position pip value. That is an arithmetic translation of the entered cost stack, not a predicted fill or required market movement.

Worked entered-cost example

InputExampleContribution
EUR/USD position pip valueUSD 10 per pipUsed for spread and slippage
Spread1.2 pipsUSD 12
Entry + exit slippage0.1 + 0.2 pipsUSD 3
CommissionUSD 3.50 x 1 standard lot x 2 sidesUSD 7
Financing + otherUSD 2 + USD 1USD 3
TotalUSD 12 + 3 + 7 + 3USD 25, or 2.5 pips

Assumptions and limits

  • Every cost is entered by the user. The tool does not fetch broker spreads, commission schedules, swap rates, rebates or execution data.
  • Spread is the total spread amount assigned to the modeled trade and is not doubled automatically.
  • Slippage fields accept adverse non-negative scenarios only; they do not predict execution.
  • A negative financing entry is treated as a credit. A negative final total means the entered credit exceeds the entered charges, not that the trade is profitable.
  • Instrument metadata and manual conversion rates can differ from the exact broker symbol and account rules.
  • Taxes, changing spreads, partial fills, latency, gaps, rebates and unentered charges remain outside the result.

Frequently asked questions

  • The calculator includes entered spread, adverse entry and exit slippage, commission per standard lot per charged side, financing charge or credit, and one other-cost amount.
  • The bid and ask differ by the spread. Investor.gov describes that difference as an inherent trading cost, separate from any commissions or other transaction charges.
  • No. Enter the total spread pips you want assigned to the complete modeled trade. The model multiplies that entry once by the position pip value.
  • Commission equals the entered account-currency amount per standard lot per side, multiplied by the standard-lot equivalent of the position and either one or two charged sides.
  • It is an adverse entry or exit difference in pips that you choose to model. The page does not estimate future slippage or read execution records.
  • Yes. Enter a financing charge as positive and a credit as negative. A credit can offset entered charges but does not establish the overall profitability of a trade.
  • Spread and slippage are derived from the position pip value. When the pair quote currency differs from the account currency, a manual conversion rate is required in the direction stated beside the field.
  • Only if the entered costs, conversion and instrument specification match the broker account and execution being modeled. Verify the broker's contract and fee schedule independently.

Sources and methodology

The arithmetic contract is Total Trade Cost Scenario model 1.0.0. Instrument pip value is delegated to Pip Pricing model 1.0.0.

Compare broker contract and fee terms

Verify the exact symbol specification, spread basis, commission sides, financing schedule and account-currency treatment for the entity available in your jurisdiction.

XM

Check the account and instrument terms before entering spread, commission or financing amounts.

Check XM terms

FBS

Confirm the contract specification and charge structure that apply to your entity and account.

Check FBS terms

FXOpen

Verify the symbol, commission basis, rollover and execution terms before using them.

Check FXOpen terms

Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

Disclaimer: The results from this tool are estimates for educational and informational purposes only and may differ from your broker's figures. This is not financial or investment advice. Trading forex and CFDs carries a high level of risk and can result in the loss of all your capital. Always verify calculations with your broker and trade within your risk tolerance.