What is a trading journal?
A trading journal is a structured record of every trade you place, including the reasoning behind each entry, the size of the position, the price levels you targeted, and how the trade was resolved. It captures your decisions, not just your outcomes.
A trading journal differs from a broker statement. A statement reports what happened: filled prices, commissions, realised profit and loss. A trading journal answers why you took the trade, what you expected, and what you felt while it played out. Two trades with identical results can come from completely different decisions, and only the journal preserves that distinction.
Why keep a trading journal?
There are four reasons traders keep a trading journal:
It exposes patterns you cannot see from your account balance, including which setups, sessions, and instruments make money for you and which quietly drain it.
It separates strategy performance from luck, so you can tell a profitable month built on two oversized winners apart from one built on twenty disciplined trades.
It forces accountability on position sizing and stop placement, because logging your planned risk before entry makes any deviation obvious in review.
It records your emotional state at entry and exit, which is where most discipline breakdowns happen.
A trading journal turns isolated trades into data you can actually learn from. Without one, you rely on memory, which selectively keeps the wins and forgets the process.
What to record in a trading journal
There are 12 fields a trader should record for every trade:
The date and time the position opened and closed, in UTC.
The instrument traded.
The direction (long or short).
Position size and the margin tied up at entry.
The actual fill prices for entry and exit.
The stop loss and take profit levels set at entry, not where the trade actually closed.
The planned risk-to-reward ratio before entry.
The strategy or setup name.
The specific signal or condition that triggered the entry.
Your emotional state at entry and exit.
Realised P/L in both currency and account percentage.
A short note about what you want to remember when you re-read this trade later.
Add more fields if your strategy calls for them, like market context, news events, or attached chart screenshots. Consistency matters more than column count. Log every trade the same way, because inconsistent fields break the comparisons that make reviews useful.
What should a good trading journal look like?
A good trading journal looks like a structured table where every row captures the trade in enough detail to reconstruct the decision weeks later. Here is an example of four forex trades logged this way:
Notice that even winning trades carry honest notes. The USD/JPY entry records exiting early and leaving 25 pips on the table. Losing trades capture plan deviations: the AUD/USD short was oversized against the planned 0.1 lots. These observations only surface when you log them in the moment, not at month-end review.
5 steps to building a trading journal
There are 5 steps to building a trading journal:
Pick a method for keeping the trading journal
Set up columns to match the field list
Log every trade immediately after closing
Tag each trade by setup for filtering
Review the trading journal regularly
1. Pick a method for keeping the trading journal
There are 3 methods for keeping a trading journal.
Physical notebook
Spreadsheet
Trading journal software
A physical notebook works for traders who place fewer than five trades a week and prefer writing by hand. The trade-off is that you cannot filter, sort, or compute per-setup win rates without re-typing entries elsewhere.
A spreadsheet (Excel or Google Sheets) is the default for most retail traders. It is free, supports formulas for win rate and R-multiple, and lets you filter by setup or pair. Google Sheets adds cloud sync across devices.
Dedicated journaling software like Tradervue or Edgewonk auto-imports trades from MT4/MT5 and generates performance dashboards. It costs $20 to $50 per month and pays off once you place 50+ trades a month and need analysis you cannot easily build in a spreadsheet.
For most retail traders, a spreadsheet is enough.
2. Set up columns to match the field list
Use the 12 fields listed earlier as your column headers. If you are using a spreadsheet, lock the header row, set numeric formats for prices and P/L, and add data validation for direction (long/short) and setup name to prevent typos that break filtering later.
Test the journal with two or three demo trades before logging real ones. Most setup mistakes (wrong number format, ambiguous date column, missing P/L formula) only show up when you try to filter or sort.
3. Log every trade immediately after closing
Write the entry within minutes of the trade closing, not at end of day. Memory of what you saw on the chart and what you felt at the entry decays fast. By evening, you will reconstruct the trade more favourably than it actually went.
For trades that span hours or days, log the planned levels and emotional state at entry, then update the exit details when you close. Do not wait for the trade to resolve before opening the journal entry.
4. Tag each trade by setup for filtering
A setup tag is the name of the system that triggered the trade, e.g., "London open breakout" or "Tokyo trend continuation". Use the same tag every time you take that setup, with no variation in spelling or capitalisation.
Tags let you filter the journal by setup and calculate per-strategy win rates. After 30 to 50 trades per setup, you have enough data to spot which systems are profitable for you and which are draining the account.
Some traders also tag by session (Tokyo, London, New York) or by pair group. Add these only if you have a hypothesis to test.
5. Review the trading journal regularly
Run two reviews on different cadences. A weekly review catches execution issues you can still remember, like position sizes off-target or exits driven by emotion. A monthly review looks at strategy performance: which setups hit their expected win rate and which you should drop.
The review is where the journal earns its keep. Without one, the entries are just history.
What are the common mistakes to avoid in keeping a trading journal?
There are 5 mistakes that turn a trading journal into wasted effort:
1. Logging only winning trades. Losing trades carry the diagnostic information about what your strategy or psychology gets wrong, so skipping them removes exactly the data you need to review.
2. Filling fields retrospectively with hindsight. Re-writing the "reason for entry" after seeing the result corrupts the record. Log what you actually thought at entry, even if it now looks foolish.
3. Reviewing P/L without filtering by setup. A profitable month can hide one losing setup that you should drop, but only the per-strategy filter exposes it.
4. Skipping the emotional state field. Qualitative fields are the first to drop when you are stressed. Skip them and the journal becomes a trade ledger with no diagnostic value.
5. Quitting the journal during losing streaks. The losing streak is when the journal is most useful. Stopping then guarantees you will repeat the same mistakes when you start trading again.
All five mistakes share a root cause: traders treat the journal as optional work. Log every trade and review on schedule, even after losses, and the patterns that improve your trading start to surface.
Start trading with TMGM worry-free.
Open a trading accountOr try our free demo account (no deposit required).
















