Trading Journal
Trading Journal Mistakes That Ruin Your Data
Your journal can be wrong without a single number being fabricated. It just has to be incomplete, inconsistent, or selectively filled in. The worst trading journal mistakes are the recording habits that skip your worst trades, tag the same setup three different ways, and log the price you meant to get instead of the price you got. Together they hand you a win rate and an expectancy that look great and mean nothing.
These are mistakes in the recording process, not the trades themselves. A trade can be a mistake and still be logged perfectly. A perfect trade can be logged so badly that it poisons every average it touches. The failures below are data-hygiene failures, and they are the reason many traders review a journal for months and never get an honest read on their own edge.
The short version
- Skipping losing trades or trades you regret creates survivorship bias, and it inflates every metric that averages outcomes.
- Recording intended prices instead of filled prices bakes slippage and fees out of your P&L, so your real numbers are always worse than your journal.
- Inconsistent tags fragment your history, so no setup ever accumulates enough entries to reach statistical significance.
- Backfilling from memory days later imports hindsight, not what you actually saw at entry.
- The fix is a fixed schema, same-day capture, and a periodic audit that treats the journal itself as the thing under review.
Skipping trades is the mistake that corrupts everything else
The most damaging journaling habit is the quietest one: not logging a trade at all. It rarely feels like a decision. You take a loss, you close the platform, and you tell yourself you will add it later. You take a trade that broke your own rules, and logging it feels like admitting it out loud. You do a quick scalp that seems too small to matter. Each omission feels harmless. In aggregate, they rewrite your record.
This is survivorship bias applied to your own trading. The trades that survive into your journal are systematically different from the ones that do not. The winners get logged because they feel good to log. The disasters and the embarrassing rule-breaks get dropped. What remains is a curated highlight reel that reports a version of you who does not exist.
The distortion is not abstract. Survivorship bias is well documented in finance research precisely because it inflates measured performance. Elton, Gruber, and Blake, studying mutual fund databases, showed that removing funds that failed or merged out of existence overstates the average performance of the survivors (Elton, Gruber & Blake, 1996, The Review of Financial Studies). The dead funds carried the bad returns; dropping them made the industry look better than it was. Your skipped losers do the same thing to your win rate, your profit factor, and your average loss.
There is a subtler version that hurts even more. If you tend to skip the trades you are ashamed of, and those trades share a pattern (revenge entries after a loss, oversized positions, setups you know you should not touch), then the exact behavior you most need to see is the behavior most likely to be missing. The journal goes blind in precisely the spot where it should be sharpest.
The rule is simple and non-negotiable: every executed trade goes in, win or loss, plan or no plan, proud or ashamed. A trade you refuse to write down is a trade you have decided not to learn from.
Recording intended prices instead of real fills
The second corruption is quieter than a skipped trade and easier to defend to yourself. You planned to enter at 100.00, so you write down 100.00. You planned to exit at 104.00, so you write down 104.00. The trade felt like a four-point winner, so a four-point winner is what goes in the book.
Except that is not what happened. You filled at 100.12 because of a fast market. You exited at 103.80 because your limit did not fill and you took the next bid. Commission and exchange fees clipped another slice. The four-point winner was really closer to three and a half, and across a few hundred trades those fractions compound into the difference between a strategy that is profitable on paper and one that is profitable in your account.
Logging planned levels rather than executed fills is the most common way traders unknowingly inflate their own numbers. Slippage, partial fills, and fees are real market frictions, and a journal that records the theoretical price documents a trade that no broker actually executed. Intended prices measure intention. A journal is supposed to measure reality.
Two practices fix this permanently:
- Record the fill, not the order. Pull the executed price from your broker's fill confirmation or trade report, not from your chart or your memory of where you clicked.
- Log fees as their own field. Keep commissions and financing costs visible instead of quietly netted into the entry or exit price, so you can see how much of your edge the frictions consume.
If pulling exact fills by hand is where your discipline breaks down, importing directly from the broker removes the human step entirely. A journal that pulls filled prices, quantities, and fees straight from your broker records the numbers your account saw rather than the numbers you meant to get. (TradeReveal offers a free Interactive Brokers Flex XML import that does exactly this.)
Inconsistent tags fragment your history into noise
Say you trade a breakout setup fifty times over a quarter. That is a meaningful sample. It is enough to start trusting the win rate and expectancy the data reports back. But only if all fifty trades are findable as one group.
Now say you tagged them "breakout," "break-out," "BO," "momentum breakout," and "gap-n-go" depending on your mood that day. You no longer have one fifty-trade sample. You have five samples of ten, and none of them is large enough to say anything with confidence. A ten-trade win rate can swing twenty points on a single outcome. The edge you actually have is real and measurable, but your tagging chopped it into pieces too small to see.
This is the tagging equivalent of the skipping problem. Skipping removes data. Inconsistent tags scatter it. Both prevent any single category from reaching the size where its statistics become trustworthy. And the fix is the same in spirit: consistency enforced by a system, not by memory.
A small, closed vocabulary beats a big, freeform one every time. Decide in advance on the handful of setup names, mistake types, and market conditions you will ever use, write them down, and refuse to invent new ones on the fly. If you find yourself wanting a sixth setup tag, add it deliberately to the list once, then use it the same way forever. We walk through building that closed list in How to Build a Trading Journal Tagging System, and the same discipline applies to the fields themselves, covered in What to Log in a Trading Journal.
Backfilling from memory imports hindsight
There is a specific kind of error that only appears when you log trades long after they close. You sit down on Sunday to catch up the week, and you write down what you were thinking at each entry. Except you are not writing what you thought at entry. You are writing what you think now, knowing how each trade turned out.
This is hindsight bias, and it is corrosive because it feels like honesty. The trade that won gets an entry note about your "clear read on the trend." The identical setup that lost gets a note about how you "should have seen the resistance." You did not have those thoughts at the time. You have them now, because you know the outcome. The journal records your after-the-fact story, and after-the-fact stories are useless for improving decisions you make before the outcome is known.
Capturing the context at or near the moment of entry is the only defense. The confidence level you assign, the reason you took the trade, the thing that worried you: those are only true if recorded before the result exists. A note written three days late is a note about the result wearing the costume of a plan. There is a related discipline of logging the trades you considered and passed on, which we cover in Journaling the Trades You Didn't Take, and it depends on the same habit of capturing context before the outcome is known.
The behavioral bias your journal is supposed to catch
The reason all of this matters is that trading is riddled with biases your unaided memory will never surface, and a clean journal is one of the few tools that can. The best-documented example is the disposition effect: the tendency to sell winners too early and hold losers too long.
The term was coined by Hersh Shefrin and Meir Statman in 1985, building on Kahneman and Tversky's work on loss aversion. Terrance Odean then tested it against real brokerage records. Studying the trading of roughly 10,000 accounts at a discount broker, he found that investors realized their gains at a meaningfully higher rate than their losses, cutting winners short while letting losers run (Odean, 1998, "Are Investors Reluctant to Realize Their Losses?", The Journal of Finance). A separate strand of the same research program, Barber and Odean's study of 66,465 households, found that the accounts that traded most actively earned an annual return of 11.4 percent while the market returned 17.9 percent, consistent with overconfidence driving excessive trading (Barber & Odean, 2000, "Trading Is Hazardous to Your Wealth", The Journal of Finance).
Here is the connection to data hygiene. A journal can show you your own disposition effect. If your average winner is held for two hours and your average loser for two days, that pattern will jump out of a clean dataset. But it only shows up if the data is honest. Skip the losers you held too long, and the asymmetry disappears from the record. Record intended exits instead of the panicked real ones, and the held-too-long losers look like clean stops. Tag inconsistently, and you can never group trades by how long you held them. The exact corruptions this post describes are the ones that hide the exact biases a journal exists to reveal.
How to make these trading journal mistakes structurally hard
You do not fix these habits with willpower. You fix them with structure that makes the wrong thing hard and the right thing the path of least resistance.
- Fixed schema, not freeform. Decide the fields and the tag vocabulary once. Every entry fills the same slots. A blank required field is a visible gap, not a silent omission.
- Same-day capture. Log the trade the day it closes, ideally within the hour. Entry-time context has to be recorded before the outcome is known to be worth anything.
- Import fills, do not type them. Pull executed prices and fees from the broker rather than reconstructing them from charts or memory. Machine import cannot skip a losing trade out of embarrassment.
- A periodic audit of the journal itself. Once a month, review not your trades but your logging. Count the days with zero entries and ask whether you truly made zero trades. Scan for tag variants that should be merged. Spot-check a few fills against broker records. We lay out that process in How to Audit Your Trading Journal.
The audit is the safety net for all of it. Every other rule can slip; the audit is where you catch the slip before a quarter of corrupted data hardens into conclusions you act on.
Frequently Asked Questions
Should I log trades that broke my rules?
Yes, and those are the most important ones to log. Rule-breaking trades are where your real behavior diverges from your intended behavior, which is precisely the gap a journal exists to measure. Leaving them out does not make them not count against your account. It only makes them invisible to your review, so the pattern behind them never gets addressed.
Is it a problem to log approximate prices if the difference is small?
The difference is small on one trade and large in aggregate. Slippage and fees are a per-trade tax that compounds across your whole history, and rounding it away trade by trade produces a journal that is consistently more optimistic than your account statement. If your journal and your broker disagree on your P&L, the journal is the one that is wrong. Import fills so the two always match.
How many trades do I need before a metric is trustworthy?
There is no universal number, but the direction is clear: more is better, and small samples lie confidently. A ten-trade win rate can swing dramatically on a single outcome, while a fifty-trade sample of the same setup is far more stable. This is exactly why fragmenting one setup across five tag variants is so damaging, because it keeps every group below the size where the numbers start to mean something.
Can I just backfill my whole journal from my broker history?
You can and should backfill the objective data, the fills, quantities, dates, and fees, because those are facts your broker recorded at the time and importing them is more accurate than typing them. What you cannot reliably backfill is the subjective context: your confidence at entry, your reasoning, your emotional state. Those are only true if captured near the moment. Import the numbers from the broker; capture the notes in real time.
Final Thoughts
None of these mistakes require a fabricated number. Every one of them is a recording habit that lets a technically true journal tell a false story. Skipping the losers, logging the price you wanted, tagging the same setup five ways, writing entry notes after you know the outcome: each is a small act of curation, and curation is the enemy of measurement.
The standard to hold yourself to is boring and absolute. Every executed trade, logged the same day, with real fills and consistent tags, then audited on a schedule so the gaps get caught. Do that, and the metrics you review are describing the trader you actually are. Skip it, and you are studying a stranger who happens to share your name and only ever wins.
Sources
- Odean, T. (1998). Are Investors Reluctant to Realize Their Losses? The Journal of Finance, 53(5), 1775-1798.
- Barber, B. M. & Odean, T. (2000). Trading Is Hazardous to Your Wealth: The Common Stock Investment Performance of Individual Investors. The Journal of Finance, 55(2), 773-806.
- Elton, E. J., Gruber, M. J. & Blake, C. R. (1996). Survivorship Bias and Mutual Fund Performance. The Review of Financial Studies, 9(4), 1097-1120.
- Shefrin, H. & Statman, M. (1985). The Disposition to Sell Winners Too Early and Ride Losers Too Long. The Journal of Finance, 40(3), 777-790.
- Disposition effect (overview), Wikipedia.
Start your free TradeReveal account today
Happy Trading,
The TradeReveal Team