Skip to content
CB-Dogs

A Forex Trading Journal Template That Tracks Costs and Rebates

A cost-and-rebate-aware trading journal adds columns for spread, commission, swap, and rebate alongside gross profit/loss, so net-of-rebate result equals gross P/L minus total trading cost plus cashback received.

By CB-Dogs Editorial4 min read

Disclosure: CB-Dogs receives an advertising (referral) fee — sometimes called an IB commission — from brokers for accounts opened or linked through us, and returns part of it to you as cashback, the same model used by cashback and points sites. This does not change your trading costs.

On this page
  1. Why a standard P/L journal isn't enough
  2. Filling it in without a dedicated cost report
  3. A worked example (illustrative)
  4. Keep it simple, keep it consistent
  5. Frequently asked questions
  6. Start your own rollup

Most trading journal templates track entries, exits, and profit or loss. Very few also track what each trade actually cost to place, or what came back afterward as cashback — which means most traders have no easy way to answer a simple question: was this trade profitable after costs and rebates, or only before them? This guide walks through a column layout that captures both sides, plus how to fill it in from records you already have.

Key takeaways

  • A standard P/L journal hides spread, commission, and swap costs even though they're already baked into the reported profit or loss
  • Key added columns are spread cost, commission, swap, net cost, rebate earned, and net-of-rebate result
  • Rebates are usually credited on a periodic (weekly or monthly) basis rather than per trade, so a period rollup row is more practical than per-trade attribution
  • Net-of-rebate result equals gross P/L minus total trading cost (spread + commission + swap) plus rebate earned
  • Demo accounts don't generate cashback, so the rebate columns stay at zero on a demo journal

Why a standard P/L journal isn't enough

Table template with columns for date, instrument, direction, lot size, entry, exit, spread cost, commission, swap, gross P/L, rebate, and net-of-rebate result
A cost-and-rebate-aware journal separates gross trading result from the costs that produced it and the cashback that partly offset them.

A trade's raw profit or loss already has spread, commission, and swap baked into it — but baked in isn't the same as visible. Two trades with identical gross P/L can have very different net-of-cost results if one had a much wider effective spread or a heavier swap charge. And neither number tells you what actually landed in your pocket if part of the cost was returned afterward as cashback, which is calculated separately by the rebate program rather than showing up in your broker statement at all — see how forex rebates work for why the two systems are separate.

The columns below make each of those pieces visible on their own:

ColumnWhat it captures
Date / timeOpen and close timestamps
Instrumente.g. EUR/USD, XAU/USD
DirectionBuy or sell
Lot sizeClosed volume for this trade
Entry / exit priceFrom your trade history export
Spread costSpread (pips) × pip value × lots, at entry — see the lot, pip, and spread guide
CommissionPer your broker's fee schedule, round-turn or per-side
SwapIf held past rollover — see the swap and overnight fee guide
Gross P/LAs reported by your broker
Net costSpread + commission + swap for this trade
Rebate earnedFrom your cashback statement, matched by trade or by period
Net-of-rebate resultGross P/L − net cost + rebate

Filling it in without a dedicated cost report

Most brokers don't hand you a "spread cost" figure directly — you calculate it from the entry price and the quoted spread at that moment using the pip-value formula. Commission and swap, by contrast, are usually already itemized in your trade history export, which our guide to reading trade history covers in more detail (including MT4/MT5-style reports — see the MT4 vs. MT5 comparison if the column layout looks unfamiliar).

Rebates typically don't arrive per-trade in real time; most cashback programs, including CB-Dogs, calculate and credit cashback on a periodic basis from qualifying closed volume. That means the cleanest way to journal rebates is usually a period rollup (weekly or monthly) rather than trying to attribute one rebate amount to one specific trade line.

Sample monthly summary row showing total closed lots, total gross cost, total rebate received, and net cost after rebate
A monthly rollup row totals gross cost and rebate across the period, since most cashback programs credit on a periodic schedule rather than per trade.

A worked example (illustrative)

Suppose a trader's journal for one week shows three closed trades totalling 4.0 lots, with combined spread and commission cost of $58 and no swap (all closed same-day). That week's rebate statement shows $12 credited for the same volume. The net-of-rebate cost for the week is $58 − $12 = $46, regardless of how the individual trades performed directionally. If the three trades' combined gross P/L was +$120, the net-of-cost-and-rebate result is $120 − $46 = $74 rather than the $120 the raw P/L figure alone would suggest. These figures are a round, illustrative example, not a real account or a quoted CB-Dogs rate.

Keep it simple, keep it consistent

The most common failure mode isn't a wrong formula — it's an abandoned journal. A shorter template you actually update after every session beats an elaborate one you stop maintaining after a week. Start with the columns above, add fields only when you find yourself wanting them, and reconcile your rebate rollup against your actual cashback statement periodically rather than estimating it. If taxes are also part of why you're keeping records, our guide to keeping rebate records for taxes covers what else to retain.

Frequently asked questions

No. A spreadsheet with the columns described above is enough for most traders. The key is which fields you track, not the tool you track them in.

Start your own rollup

Once you're tracking net cost per period, the cashback calculator can help you sanity-check what a given month's volume should produce in rebates, and registering with CB-Dogs gives you an actual statement to reconcile your journal against.

Risk warning: forex and CFD trading carries a high risk of losing money. Cashback does not offset trading losses. Nothing here is investment advice.

← All articles