1. Why start in a spreadsheet
A spreadsheet is one of the best places to start journaling your trades. It is free, it is on a tool you already know, and it forces you to think about what actually matters on each trade. You do not need permission, a subscription, or an onboarding call. You open Excel or Google Sheets, name a few columns, and start logging.
This guide is not here to talk you out of that. A spreadsheet will carry you a long way, and the discipline of filling one in by hand teaches you more than any dashboard will in the first few months. What we will do is set one up properly, give you formulas you can paste straight in, and then be honest about the point where a spreadsheet starts costing you more time than it saves.
2. The columns to set up
Start with one row per trade. Keep it flat and boring - one sheet, one table, no clever tabs yet. Here are the columns to create, left to right. This mirrors our trading journal template, trimmed to what a spreadsheet handles well.
- Date - the date you entered (or closed) the trade.
- Symbol - the ticker or pair, for example
AAPLorEURUSD. - Direction -
LongorShort. - Setup - the name of the strategy or pattern, for example
BreakoutorPullback. This is the single most useful column for segmentation later. - Entry - your average fill price on the way in.
- Stop - the price where you planned to be wrong.
- Exit - your average fill price on the way out.
- Size - shares, contracts, or units.
- Fees - commission and any financing, so P&L stays honest.
- P&L - the money result (formula, next chapter).
- Risk (1R) - the dollar amount you risked, entry to stop (formula).
- R-multiple - the result expressed in units of risk (formula).
- Running balance - account equity after this trade (formula).
- Tags - free text for mistakes or conditions, for example
chased, no-stop, A+. - Notes - one or two sentences on why you took it and how you felt.
3. Formulas you can copy
These assume the layout from the last chapter, with the header in row 1 and the first trade in row 2. The exact column letters below match this order: A Date, B Symbol, C Direction, D Setup, E Entry, F Stop, G Exit, H Size, I Fees, J P&L, K Risk, L R-multiple, M Running balance. Adjust the letters if your layout differs. Every formula works the same in Excel and Google Sheets.
P&L (money result)
This handles longs and shorts in one formula by keying off the Direction column, then subtracts fees:
=IF(C2="Long",(G2-E2),(E2-G2))*H2-I2
Risk in dollars (1R)
The distance from entry to stop, times size. This is the amount you put at risk:
=ABS(E2-F2)*H2
R-multiple
Your result in units of risk. A trade that made twice what you risked is +2R; a full stop-out is -1R. This is the number that lets you compare a tiny scalp and a big swing on the same scale:
=IF(K2=0,"",J2/K2)
Running balance (equity)
Put your starting balance somewhere fixed, say P1. Then in the first trade row:
=P1+J2
And from the second trade row down, chain off the row above:
=M2+J3
Win rate
Put these summary formulas off to the side or on a second sheet. Win rate is the share of trades that made money:
=COUNTIF(J2:J1000,">0")/COUNT(J2:J1000)
Expectancy (average R per trade)
The single most useful summary number. It tells you what you earn, on average, for every unit of risk. Positive is good; the bigger the better:
=AVERAGE(L2:L1000)
Profit factor
Gross wins divided by gross losses. Above 1 means you are net profitable:
=SUMIF(J2:J1000,">0")/ABS(SUMIF(J2:J1000,"<0"))
+0.6R beats a 70% win rate that gives back everything on the losers. Always read win rate, expectancy, and profit factor as a set.4. A simple equity curve
The equity curve is the one chart worth building. It plots your running balance over time and shows, at a glance, whether you are compounding or bleeding. It also makes drawdowns impossible to ignore.
- 1Select two columnsHighlight the Date column and the Running balance column (A and M in our layout), including the headers.
- 2Insert a line chartIn Excel: Insert then Line. In Google Sheets: Insert then Chart, then choose Line chart. The running balance becomes your y-axis, the date your x-axis.
- 3Clean it upTurn off the legend, thin the gridlines, and let the line do the talking. You want to read the shape in half a second.
- 4Read the shapeA curve that climbs left to right with shallow dips is what you are after. Deep, jagged drops mean your risk per trade is too large or your losers run too far.
If you want a second chart later, plot your cumulative R instead of dollars. It strips out position sizing and shows the quality of your decisions on their own.
5. Conditional formatting that earns its keep
A little colour turns a wall of numbers into something you can scan. Use it sparingly - two or three rules, not a rainbow.
- Green and red P&L
- Select the P&L column, add a conditional format: greater than 0 fills green, less than 0 fills red. Now your losing streaks jump off the page.
- Flag the big losers
- On the R-multiple column, add a rule that highlights any value less than -1. Those are the trades where you let a loser run past your stop - the most expensive habit to catch.
- Colour scale on R-multiple
- A red-white-green colour scale across the R column gives you an instant heat map of your best and worst decisions without reading a single number.
6. The honest tradeoffs
Here is the fair version, because a spreadsheet deserves credit and also has real limits. The strengths are genuine: it is free, it is completely flexible, you own the file, and it works offline. For a low volume of trades and a bit of patience, that is often enough.
The costs show up as your volume and ambition grow:
- Manual entry fatigue. Every trade is typed by hand. After a busy week the backlog feels like homework, and the journal you stop updating stops helping.
- No broker sync. A spreadsheet cannot pull fills from your broker. You are the import pipeline, and you will miss trades or fat-finger prices.
- Screenshots and tags do not scale. Pasting chart images into cells is clumsy and bloats the file. Filtering free-text tags reliably across hundreds of rows is fiddly.
- Formula errors creep in. One dragged formula that skips a row, one hard coded number where a reference should be, and your expectancy is quietly wrong for months.
- No live metrics. Your stats are only as current as the last time you refreshed the summary block. There is no dashboard updating as you trade.
- Segmentation is painful. “Show me my breakout longs on Fridays in the morning session” is a pivot-table project in a spreadsheet. In a purpose-built app it is two clicks.
None of this makes a spreadsheet wrong. It makes it a starting tool. The question is when the friction outweighs the freedom.
7. You have outgrown the spreadsheet when
Run down this checklist honestly. If three or more of these are true, the spreadsheet is now costing you more than it gives back:
- You are more than a week behind on data entry, and it feels like a chore you dread.
- You trade often enough that typing every fill by hand eats real time each week.
- You have stopped saving screenshots because pasting them is too much hassle.
- You caught a formula error that made your stats wrong, and you no longer fully trust them.
- You want to answer “which setup, which time, which market” questions but the pivot tables defeat you.
- You trade across more than one account or broker and reconciling them by hand is a headache.
- You want your metrics to update live, without maintaining a summary block by hand.
8. How to migrate to an app
Moving off a spreadsheet is easier than starting one. Your history is not stranded - it exports cleanly and carries over.
- 1Tidy the columnsMake sure your headers are clear and each column holds one kind of value. Delete stray summary rows mixed into the trade list. A clean table imports without a fight.
- 2Export to CSVIn Excel or Google Sheets: File then Download or Save As, and choose CSV. That single file is your whole journal in a format every app can read.
- 3Import into the appUpload the CSV and map your columns to the app's fields - Symbol to symbol, Entry to entry, and so on. You only do this once.
- 4Connect the broker going forwardThe bigger win is future trades arriving on their own. See the guide on how to import trades from a broker so new fills sync instead of being typed by hand.
For the broker side of this, read how to import trades from your broker. Once fills arrive automatically, the single biggest cost of the spreadsheet - manual entry - disappears, and everything you built understanding by hand keeps paying off.
9. Quick glossary
10. Next steps
Build the spreadsheet. Log every trade for a few weeks and watch the equity curve take shape. You will learn more from twenty honest rows than from any tool you have not filled in. When the manual entry starts winning and the sheet goes stale, that is your signal - not to try harder, but to remove the friction.
When you are ready, TradeSimple imports your CSV, syncs your broker, and keeps every metric in this guide live without a single formula to maintain. Keep the spreadsheet as your first teacher, then let the app do the typing. Start a free trial whenever the sheet stops keeping up.