Blog/How to Make a Trading Journal in Google Sheets I Tried 13 Times
Trading Psychology9 min readMay 1, 2026

How to Make a Trading Journal in Google Sheets I Tried 13 Times

By Vigil Research Team

Source review:

Last Tuesday at 9:14 a.m., I watched a $412 MES winner turn into a $187 loser because my journal was too polite.

I had written down the entry, the exit, and the setup name. I had not written down the part that mattered, which was why I clicked before the first pullback was done. That is the whole problem with how to make a trading journal in google sheets when you build it like a diary instead of a control panel. I keep Vigil’s free trading audit open whenever I review my log, because memory fills gaps with ego and the sheet does not.

Most traders think the journal is for record keeping. I think that idea is too weak.

What good is a journal if it only describes the damage?

Why I stopped using how to make a trading journal in excel

The phrase how to make a trading journal in excel sounds serious, and for a long time I liked that. Excel felt like work. It looked like discipline. It gave me enough grid lines to feel adult while I was still making the same bad entry twice in a week.

Then I started checking trades from my phone between meetings, and Excel stopped being practical. Google Sheets was not prettier, but it was always there. That mattered more than formulas. I wanted one place where I could log a Topstep NQ trade at the desk, then open the same file later on the train and see what I was doing wrong without sending myself screenshots or losing track of version names. Sheets won because it was boring and portable.

I kept TradingView on one monitor and NinjaTrader on the other, and the journal lived in a third tab. That sounds obsessive, but it reduced friction. When the market moved fast on a 2025-03-11 morning and I was watching CL chop for twenty minutes, the journal had to be one click away. If it required a desktop file, a sync, or a naming ritual, I would skip the review. Skipping review is how a bad habit survives long enough to become a personality trait.

This is why how to make a trading journal in google sheets kept coming back into my head. Not because Sheets is fancy. Because it is hard to avoid.

Sheets also let me keep the columns plain. Date. Instrument. Session. Setup. Risk. Result in R. Result in dollars. Mistake tag. Emotion. Screenshot link. That is enough to tell the truth. Anything more usually turns into decoration.

The trade that broke me

On 2025-02-18, I lost $612 on CL because I moved my stop after the fill and told myself the market was “just shaking me out.” It was my mistake, not the market’s.

I remember staring at the P&L line on Rithmic and feeling hot in my chest. Not dramatic. Just stupid and exposed. I had been trying to be clever in a Topstep eval, and I paid for it with a trade I should have cut when the level failed. The worst part was not the money. The worst part was that I knew better and still did it. I felt embarrassed for the rest of the afternoon, and I did not want to open the journal because I knew the note would look childish.

That was the day I stopped asking whether the journal looked good and started asking whether it made me less comfortable with my own excuses.

Most journals fail because they record behavior instead of forcing a decision.

> Most journals fail because they record behavior instead of forcing a decision.

A journal only works when it makes a bad habit expensive.

That sentence sounds harsh because it is. If the sheet lets you write “good setup, bad result” without a field for the exact mistake, you will keep hiding inside the same story. I added a mistake tag after that loss. Not a vague tag like “discipline.” A real one. Late entry. Stop moved. Revenge click. FOMO after news. The tag had to be ugly enough that I did not want to see it twice in one week.

That is also where how to make a trading journal in google sheets becomes more than a template problem. You are not building a scoreboard. You are building a mirror with better lighting.

how to make a trading journal in google sheets that I actually open

The sheet I use now starts with a row that I can finish in under thirty seconds. If it takes longer, I will lie to myself and leave fields blank. So the first thing I log is the date, then the instrument, then the setup, then the planned risk. After that I add the actual exit, the P&L, and one sentence about what I was thinking right before entry. That sentence matters more than the fill color.

I keep the logic simple. If the trade is MES, NQ, or CL, I write the contract and session in the same row. If I took the trade from a TradingView idea but executed it through NinjaTrader, I note that too. If I was tired, annoyed, or chasing a move after 10:00 a.m., I write it down in plain language. Sheets is useful because it does not force me into a fancy system. It lets me make the exact system I will still use after a loss, which is the only test that matters.

The review tab is where how to make a trading journal in google sheets starts paying me back. Once a week I sort by mistake tag, then by setup, then by instrument. That is how I found out that my worst losses were not random. They clustered around the first trade after a break, and around the times I wanted to “make back” a red open. I did not need a machine learning model. I needed enough honesty to notice that I was repeating the same two patterns under different names.

I also keep a tiny dashboard on top. Nothing flashy. Just average R, win rate, average loss, and how many trades I took outside my plan. The last number matters more than people admit. A 58% win rate can still be junk if the losses are larger and the bad trades are concentrated in one emotional state. The sheet should make that obvious without making me work for it.

That is the point of how to make a trading journal in google sheets. The file has to accuse you in under ten seconds.

how to analyze trading performance with a journal

The first mistake most traders make is chasing win rate like it is the whole game. It is not. I learned more from a 46% win rate with clean loss control than from a 61% month that was held together by one lucky runner in NQ. The journal showed me that my expectancy improved the moment I stopped treating every green trade as proof that I had found an edge.

I used to look at the month as a blur. Then I split trades by setup, time, and instrument. On one sample of 37 trades, I found that my early London-style entries in EUR/USD were fine, while my late-morning impulse trades on indices were trash. On another stretch, the trades I took after scanning a Topstep dashboard at lunch were consistently worse than the trades I planned before the open. That is the kind of detail a journal can expose if it is structured well.

I do not trust broad labels anymore. “Breakout” is too vague. “Breakout after first pullback, entered on close above prior high, stopped under base” is useful. “Momentum” is too vague. “Faded opening range after news spike” tells me something I can act on. The smaller the label, the easier it is to see the pattern. The pattern is the whole point of how to analyze trading performance with a journal.

A good journal also tells you what not to study. I used to waste time on the wrong side of good systems, the same way some traders waste time comparing FTMO to Apex like the firm name itself will fix a weak entry model. The firm matters for rules. The edge still comes from your behavior. If the sheet does not show where your behavior degrades, you are just collecting receipts.

The contrarian part is this. Most traders overbuild journals because building feels like progress. They want tags, colors, dropdowns, and a sense of control. The real work is smaller and uglier. It is admitting that your worst losses usually arrive in a mood, not in a pattern. The moment I stopped trying to make the journal impressive, it started becoming useful.


how to create a trading journal in notion without turning it into a scrapbook

I tested how to create a trading journal in notion because I wanted prettier notes around my trades. Notion is good for reflection. It is good for screenshots, voice notes, and a longer post-trade note when the market is closed and your head is clear. It is bad when you try to make it the source of truth for actual performance data.

That is where people drift. They build a beautiful page and then stop measuring. The notes get better while the trading stays the same. I would rather have a plain sheet that shows me I overtraded five times this week than a polished Notion page that makes me feel organized.

So I split the jobs. Sheets holds the numbers. Notion holds the story behind the numbers. When I did that, my reviews got faster. I could open the log after a morning on Sierra Chart, mark the bad trade in the sheet, then paste the screenshot and a few lines into Notion later if I wanted the context. The separation mattered. It kept the record clean.

If you only remember one thing from that setup, remember this. The sheet should be annoying in exactly the places where you are weak. If you hate filling out the mistake field, good. That means it is working.

The part I changed after 90 days

After 90 days, I removed half the fields I thought I needed. The journal got shorter, and my reviews got sharper. I kept the fields that changed my behavior and dropped the ones that only made me feel thorough.

I also stopped reviewing every trade with the same intensity. Winners that followed the plan got a quick note. Losers with bad process got a deeper review. Big rule breaks got a red flag and a second look the next day. That kept the journal from becoming a museum of old charts.

The best shift was small. I began logging pre-trade mood before I logged the outcome. That tiny order change made it harder to rewrite history after the fact. It also made that setup feel less like administration and more like trade risk management for my own brain.

By the end of the stretch, I could see which setups deserved size and which ones only looked good in real time. That saved me from a few stupid clicks in NQ and made my review hour feel like part of the job instead of a punishment.

TradingTrader PsychologyInvestingDay TradingFinance

Stop breaking your own trading rules.

Vigil audits every trade against your prop firm rules. Three free audits. No credit card.

Check Your Trade Compliance

Paste a trade. Pick your firm. See exactly which rules you broke -- drawdown, daily loss, holding, news, consistency. 3 free audits per month.

Find out: What type of trader are you?

VR

Vigil Research

Reviewed current rules dataset | Rules verified against official firm websites