FrançaisEnglish

Trading journal spreadsheet: how to keep one and what to analyse

The essential columns, the 5 metrics to track with their Excel formulas, and a 15-minute weekly review.

Updated October 25, 2026 · Last reviewed: October 25, 2026

Why keep a trading journal

Without a journal, you remember the big wins and the painful losses, rarely the rest. A journal turns those impressions into numbers: which setups really pay, at what hours you lose, how much fees and off-plan trades cost you.

The principle is simple: one row per closed trade, filled in right after the exit, and a review every week. Excel or Google Sheets are more than enough for this.

The essential columns

ColumnExampleWhy
Entry / exit date and time2026-10-14 09:32Analysis by session, hour, holding time
Instrument and marketBTCUSDT · cryptoCompare markets
SideLong / ShortThe P&L formula depends on it
Entry price, exit price, quantity60,010 · 60,590 · 0.5Gross P&L
Initial stop59,700Risk in R
Fees (commission, swap)60.30Net P&L
SetupBreakoutKnow what works
In plan? EmotionNo · RevengeCost of indiscipline

The "setup", "in plan" and "emotion" columns look secondary. Yet after 50 trades, they are the ones that show where the money goes.

Always think after fees

A trade that wins 300 on paper can bring only 230 once commissions and slippage are deducted. If your journal only calculates gross P&L, it overstates your strategy. The full method, with a worked example, is in our guide how to calculate net P&L after fees, and you can test a trade with the net P&L calculator.

The 5 metrics to track (with Excel formulas)

Example: 100 trades, 45 winners averaging +220 and 55 losers averaging −140 (net P&L in column P).

MetricCalculationExample
Win ratewinners / total45%
Average win / average loss220 / 1401.57
Expectancy per trade0.45 × 220 − 0.55 × 140+22
Profit factor9,900 / 7,7001.29
Max drawdownlargest drop from a peaksee below
Win rate      : =COUNTIF(P2:P2001,">0")/COUNT(P2:P2001)
Expectancy    : =AVERAGE(P2:P2001)
Profit factor : =SUMIF(P2:P2001,">0")/-SUMIF(P2:P2001,"<0")

For max drawdown, add two columns: equity after each trade (Q) and the highest equity so far (R).

Q2 : =$B$1+P2          Q3 : =Q2+P3   (B1 = starting capital)
R2 : =Q2               R3 : =MAX(R2,Q3)
Drawdown : =Q3/R3-1    Max drawdown : =MIN(S3:S2001)
A positive expectancy with a profit factor close to 1 (1.29 here) is fragile: slightly higher fees or a few mistakes can push it below zero. Track it after fees, never before.

The weekly review, in 15 minutes

  1. Net result for the week and max drawdown.
  2. Best and worst setup.
  3. Off-plan trades: how many, and what they cost.
  4. Share of gross profit absorbed by fees.
  5. One single rule to fix next week.
TrueLedger discipline tab: personal rules and the cost of each breach (DEMO file)
TrueLedger discipline tab: personal rules and the cost of each breach (DEMO file)

Excel, Google Sheets or an app?

Online journal apps often charge a monthly subscription and ask for access to your account. A spreadsheet costs nothing to run, works with any broker and keeps your data with you. Its limit: you log or import trades, it doesn't fetch them in real time.

If you start from scratch, begin with the columns above. If you want to save time, a ready-made template already does all these calculations.

The ready-made template

The ready-made template

TrueLedger does all of these calculations for you in Excel or Google Sheets: net P&L after fees and slippage, expectancy, profit factor, max drawdown, discipline and challenge tracking. DEMO file included.

View the journal on Etsy →

Read next