Free Trading Log Template: Track Every Trade Effortlessly
A trading log doesn't need to be complicated. In fact, the simpler it is, the more likely you'll actually use it. Most traders who try to build the "perfect" spreadsheet with dozens of columns and conditional formatting end up abandoning it within two weeks. The ones who stick with logging are the ones who keep it dead simple.
Here's a battle-tested template you can copy into Google Sheets right now โ no setup wizard, no subscription, no learning curve. Just seven columns, a few formulas, and you're tracking every trade like a professional.
If you've been trading without a log, you're flying blind. You think you have a 60% win rate, but without data, that's just a feeling. Feelings don't make money. Numbers do.
The Essential Trading Log Fields
Every trade you log needs these 7 fields. Nothing more to start. You can always add columns later, but these are the non-negotiables:
- Date โ When did you enter the trade? This seems obvious, but dates are critical for pattern recognition. You'll start noticing that your Tuesday trades perform differently than your Friday trades, or that you trade worse during certain market conditions.
- Asset โ What did you trade? Whether it's BTC/USDT, ETH/USD, AAPL, SOL/USDT, or EUR/USD โ log the exact pair or ticker. Over time, this reveals which assets you're actually good at trading versus which ones you're just gambling on.
- Direction โ Long or Short. Simple binary. This field becomes powerful when you filter your log and realize you're profitable on longs but bleeding on shorts (or vice versa).
- Entry Price โ What price did you enter at? Enter this immediately after executing the trade. Don't rely on memory. Don't wait until the end of the day. The moment you're in, log it.
- Exit Price โ What price did you exit at? Same rule: log it the moment you close the position. Your future self will thank you.
- P&L ($ and %) โ How much did you make or lose? Both the dollar amount and percentage matter. A $500 loss on a $5,000 account is very different from a $500 loss on a $50,000 account. Always track both.
- Notes โ One sentence about the trade. What setup did you see? What was your emotional state? Did you follow your plan? This column is where the real learning happens. Numbers tell you what happened. Notes tell you why.
Optional fields to add later as your logging habit solidifies: Stop Loss, Take Profit, Position Size, Setup Type, Risk %, and Trade Duration. Don't start with these โ they'll overwhelm you and kill the habit before it forms.
Copy This Google Sheets Template
Open a new Google Sheet. Name it "Trading Log โ [Your Name]". Set up these columns in row 1:
| Column | Field | Example |
|---|---|---|
| A | Date | 2026-06-24 |
| B | Asset | BTC/USDT |
| C | Direction | Long |
| D | Entry Price | 62450 |
| E | Exit Price | 64100 |
| F | Quantity | 0.5 BTC |
| G | P&L ($) | +825 |
| H | P&L (%) | +2.64% |
| I | Notes | Bullish divergence on 4H |
Here are three example rows to show you what real entries look like:
| Date | Asset | Dir | Entry | Exit | Qty | P&L | Notes |
|---|---|---|---|---|---|---|---|
| 2026-06-24 | BTC/USDT | Long | 62,450 | 64,100 | 0.5 BTC | +$825 (+2.64%) | Bullish divergence on 4H |
| 2026-06-24 | ETH/USDT | Short | 3,850 | 3,780 | 2 ETH | +$140 (+1.82%) | Rejected at resistance |
| 2026-06-25 | SOL/USDT | Long | 148.50 | 145.20 | 20 SOL | -$66 (-2.22%) | Chased pump, stopped out |
Notice how short and specific the notes are. You don't need paragraphs. "Chased pump, stopped out" tells you everything you need to know when you review this trade a month later. Be honest in your notes โ nobody else is reading them but you.
Formulas That Do the Math
Once you have a few trades logged, formulas turn raw data into insight. Here are the exact Google Sheets formulas you need. Just paste them into any empty cell below your data.
Win Rate
=COUNTIF(G2:G100,">"&0)/COUNTA(G2:G100)*100
This returns the percentage of trades that were winners. If you're below 45%, you need to rethink your entries. If you're above 55%, you're doing something right โ but make sure your average win is bigger than your average loss.
Average Win
=AVERAGEIF(G2:G100,">"&0)
Returns the average dollar profit of your winning trades. This number matters more than win rate. A trader with a 40% win rate but an average win 3x larger than their average loss is more profitable than a 60% win rate trader with tiny wins.
Average Loss
=AVERAGEIF(G2:G100,"<"&0)
Returns the average dollar loss of your losing trades. The goal: keep this number smaller than your average win. If your average loss is bigger than your average win, you're fighting an uphill battle no matter how often you're right.
Profit Factor
=SUMPRODUCT((G2:G100>0)*G2:G100)/ABS(SUMPRODUCT((G2:G100<0)*G2:G100))
This is the single most important metric in your log. It divides your total gains by your total losses. A profit factor above 1.5 is solid. Above 2.0 is excellent. Below 1.0 means you're losing money overall. Track this weekly and you'll see your trading improve in real time.
Largest Win & Largest Loss
=MAX(G2:G100)
=MIN(G2:G100)
These show your extremes. If your largest loss is 10x your largest win, you have a risk management problem. Healthy trading means your biggest losses are controlled and predictable.
Total P&L & Trade Count
=SUM(G2:G100)
=COUNTA(A2:A100)
These give you the big picture. Total P&L tells you if you're actually making money. Trade count tells you if your sample size is big enough to draw conclusions. Anything under 30 trades is too few to trust your stats.
When to Upgrade to a Dedicated Tool
A spreadsheet log is a great start. But it has limits โ it's manual, it lives separately from your charts and sentiment data, and it doesn't connect the dots for you.
That's why TradeScope exists. It's a trading HUD that ties your log entries to live market sentiment, trader views, and per-asset history. Open any asset and see its trade history, your notes, and the current bull/bear ratio side by side. It's what your spreadsheet log would look like if it could read the market. Start for free.
Google Sheets is a great starting point. It's free, it's flexible, and it gets you logging. But there are clear signs when you've outgrown it:
- You're logging 10+ trades per day. At that volume, manually typing dates, prices, and notes into a spreadsheet becomes a chore. The friction causes you to skip entries, and skipped entries defeat the whole purpose.
- You want charts and visualizations automatically generated. Building a chart in Sheets requires extra effort โ you have to create it, format it, and update it. When your log automatically shows you equity curves, win rate trends, and asset performance breakdowns, you actually use the data.
- You need to track trades across multiple accounts or exchanges. Spreadsheets weren't designed for this. A dedicated tool can aggregate your Binance, Coinbase, and brokerage accounts into a single view.
- You want to attach screenshots or detailed notes to each trade. Maybe you want to save the chart setup that triggered your entry. Maybe you want to record a voice note about your emotional state. Sheets can't do that well.
- You need mobile access during trading hours. Spreadsheets on mobile are painful. Tapping tiny cells on a phone screen while trying to manage a position is a recipe for typos and frustration.
That's when tools like TradeScope make sense. It does everything spreadsheets do โ but with visual dashboards, asset-anchored notes, and zero manual formula management. Your win rate, profit factor, and P&L trends update in real time. You focus on trading. The tool handles the math.
The key takeaway: start simple, stay consistent, and upgrade when the data demands it. A trader with a basic Google Sheet who logs every trade will always outperform a trader with a $200/month platform who only logs "the important ones." Consistency beats sophistication every single time.
Related Reading: