Back to the blog

Trading Journal in Excel: Template, Formulas and When to Switch

Set up a trading journal in Excel: the columns to use, formulas for win rate, profit factor and drawdown, the spreadsheet's limits and when to automate.

Updated 5 min read

Guide cover: Trading journal in Excel

Excel is a solid place to start a trading journal: you probably already have it, it's flexible, and it makes you look at every trade. This guide gives you the columns to use, formulas for the core metrics (win rate, profit factor, drawdown) and the signs that the spreadsheet is starting to cost you more time than it saves.

What Excel does well

  • Full control. You decide the columns, categories and calculations.
  • No lock-in. The file is yours and works offline.
  • Learning. Building the formulas makes you understand what each metric actually measures.

If you take a handful of trades a month on a single account, a well-built sheet is plenty.

The template: the columns you need

Use one row per closed trade. These eleven columns cover both objective data and context:

ColumnContentExample
A – ClosedClosing date and time12 Mar 2026 15:30
B – AssetSymbolEURUSD
C – DirectionLong / ShortLong
D – SizeLots or contracts0.50
E – EntryEntry price1.0850
F – ExitExit price1.0890
G – Risk ($)Loss at the initial stop100
H – Net P&L ($)After commissions and swaps196
I – RP&L divided by risk1.96
J – SetupStrategy nameLondon breakout
K – NotesReason and managementEntered on retest, exited at target

Keep the entry date in a separate column too. To build a curve of realized results, sort trades by closing date and time. Exclude deposits and withdrawals from trade P&L.

Enter your starting balance in cell P1 (for example, 10000).

The core formulas

These formulas use English Excel with commas as separators, and assume trades run from row 2 to row 101.

MetricFormula
Win rate=COUNTIF(H2:H101,">0")/COUNT(H2:H101)
Profit factor=SUMIF(H2:H101,">0")/ABS(SUMIF(H2:H101,"<0"))
Average result=AVERAGE(H2:H101)
R multiple (in I2)=H2/G2

Check the denominators before using the formulas: without trades, win rate and average result are undefined; without losses, profit factor has no finite value; an R multiple needs positive initial risk. Leave these cases blank or flag them instead of replacing them with zero. Percentage drawdown assumes positive initial capital and a positive previous peak.

Drawdown in three columns:

  • L – Balance. In L2 enter =$P$1+H2, in L3 =L2+H3, then fill down.
  • M – Peak. In M2 enter =MAX($P$1,L2), in M3 =MAX(M2,L3), then fill down.
  • N – Drawdown %. In N2 enter =L2/M2-1, then fill down.
  • Maximum drawdown. =MIN(N2:N101)

Column L reconstructs the balance after closed trades, not live equity: it excludes unrealized P&L. Drawdown on this curve does not show the adverse excursions while trades were open.

Format column N as a percentage. A value of −10% means the account had fallen 10% from its previous peak. To see how these metrics work together, read our guide to win rate, profit factor and drawdown.

Where the spreadsheet starts to cost you

The problem with Excel isn't computing power. It's the work that stays on your plate.

  • Manual entry. Every trade has to be copied from the platform: prices, size, commissions, swaps. To see the real cost, multiply the time one trade takes by your monthly trade count. At 2 minutes per trade and 60 trades a month, that's 2 hours of data entry before any analysis.
  • Silent errors. A missed commission, a wrong sign or a row outside the formula range changes your profit factor without anyone noticing.
  • No chart review. The sheet stores numbers, so reviewing a trade means reopening the platform and finding the date by hand.
  • Multiple accounts and platforms. Separate accounts, currencies and time zones multiply the sheets and formulas you have to maintain.
  • Analysis by hour or setup. Pivot tables can do it, but every new question means building something new.

Excel vs. a dedicated journal

ExcelDedicated journal (TotalTrade)
Trade entryManualAutomatic sync for MT5 and cTrader, file import for other platforms, or manual
MetricsBuilt with formulasOver 30 calculated automatically
Analysis by hour, day, tagPivot tablesBuilt-in filters
Review on the chartNoTrade Review on a TradingView chart
Screenshots and notesLinks or text cellsAttached to each trade
CostDepends on the version and license you useFree plan with limits, paid plans

When to stay in Excel and when to switch

Stay with Excel if:

  • you trade one account with a small number of trades;
  • you enjoy building and tweaking your own formulas;
  • data entry doesn't bother you.

Consider a dedicated journal if:

  • your sheet is weeks behind because updating it is a chore;
  • you run several accounts or prop firm challenges;
  • you want to review trades on a chart;
  • you have questions ("do I lose more on Fridays?") you can't answer without an hour of pivot tables.

You can test this without giving up your sheet. The Free plan of the TotalTrade Journal includes one track record with up to 20 trades. Connect your account using the MT5 guide, or check the broker directory for your broker's method, then compare the numbers with your spreadsheet.

FAQ

Can I import my old Excel journal into TotalTrade?

The documented imports cover files exported from supported platforms (such as MetaTrader, cTrader, NinjaTrader, Tradovate and Interactive Brokers) plus manual entry. For your history, the most reliable route is to re-export the report from the original platform.

What's the most important formula in an Excel trading journal?

Average net result per trade. Win rate and profit factor help you interpret it, but the average result is what tells you whether your trading shows a positive edge on the recorded sample.

Excel or Google Sheets?

The formulas above work almost identically in Google Sheets. If your spreadsheet locale uses commas as decimal separators, swap the argument separators for semicolons.


For information and education only, not financial advice. Backtest and simulation results do not guarantee future performance. Leveraged trading carries a high risk of loss.