How to Keep a Trading Journal: Swing Trader Template
A trading journal turns random results into data you can learn from. Here's what to log, a copyable template, a weekly review workflow, and the metrics that matter.
A trading journal is a written record of every trade you take, including why you took it, how it played out, and how you felt. Learning how to keep a trading journal is one of the fastest ways to improve, because it replaces memory and guesswork with data. This guide covers what to track, a copyable trading journal template, a simple weekly review, and the metrics that matter.
Educational content only, not financial advice. Patterns fail, past results don't guarantee future ones, and you should manage risk and do your own research.
Why a Trading Journal Speeds Up Improvement
Most traders repeat the same few mistakes for years because they never measure them. Memory is selective: we recall the big winner and forget the five sloppy entries.
A journal fixes that in three ways:
- It exposes patterns. You may find that breakouts work for you but chasing gaps does not.
- It separates process from outcome. A good trade can lose and a bad trade can win. Only a record shows which was which.
- It creates accountability. Writing your plan before you enter makes impulsive trades harder to justify.
What to Track in a Trading Journal
The goal is enough detail to diagnose problems, but not so much that you quit logging. For a swing trading journal (trades held days to weeks), these fields cover most needs.
Before the trade (the plan)
- Date and ticker.
- Setup type. Name it consistently, such as "flat base breakout," "bull flag," or "pullback to 20-day average." Consistent labels are what make analysis possible later.
- Entry price. Where you plan to buy.
- Stop price. The level that proves you wrong. A stop-loss is an order that exits the trade at a set loss.
- Target price. Where you plan to take profit.
- Position size. Shares and dollars risked, ideally as a percentage of your account.
- Planned reward:risk. Potential gain divided by potential loss.
After the trade (the result)
- Exit price and date.
- R-multiple. Your result measured in units of initial risk. If you risked $100 and made $250, that's +2.5R. A $100 loss is -1R. R lets you compare trades of different sizes.
- Emotion. One or two words at entry and exit: calm, FOMO (fear of missing out), anxious, bored, revenge.
- Followed the plan? Yes or no. This is the most honest field in the journal.
- Screenshot. Capture the chart at entry and at exit, with your levels marked.
- Notes. One sentence on what you'd repeat or change.
A Copyable Trading Journal Template
Paste this into a spreadsheet or notes app. One row or block per trade.
- Date / Ticker:
- Setup type:
- Market context (uptrend, choppy, weak):
- Entry / Stop / Target:
- Position size and $ risk (% of account):
- Planned reward:risk:
- Emotion at entry:
- Exit price / date:
- Result in R:
- Followed plan? (Y/N):
- Emotion at exit:
- Screenshots (entry, exit):
- Lesson in one sentence:
Spreadsheet users can add a column for holding days and one for mistake tag (for example: early entry, moved stop, oversized, ignored market trend). Tags make mistakes countable.
Journaling Metrics: What the Numbers Tell You
Once you have 20-30 trades, calculate these trading journal metrics. Smaller samples are noisy, so treat early numbers cautiously.
Win rate
Winning trades divided by total trades. If 12 of 30 trades won, your win rate is 40%. Win rate alone says little, since a 40% win rate can be profitable if winners are larger than losers.
Average R
The average R-multiple across all trades. Also track average winner and average loser in R separately. If winners average +2R and losers average -0.8R, your risk control is working.
Expectancy
Expectancy is the average amount you expect to make per trade, in R:
Expectancy = (Win rate × Average win) − (Loss rate × Average loss)
Hypothetical example: 40% win rate, average win 2.5R, average loss 1R. (0.40 × 2.5) − (0.60 × 1) = 1.0 − 0.6 = +0.4R per trade.
Positive expectancy means your system has had an edge in that sample. It is not a guarantee going forward.
Max drawdown
Max drawdown is the largest peak-to-trough decline in your account (or in cumulative R). It tells you how painful a bad stretch has been. If your worst drawdown was 12% and you'd have quit at 8%, your size is too big.
Optional extras
- Longest losing streak.
- Average holding time.
- Plan-adherence rate: the percentage of trades where you followed your rules.
A Simple Weekly Trade Review Process
A trade review process only works if it's routine. Block 30-45 minutes on the weekend.
- Complete the log. Fill in missing exits, emotions, and screenshots while memory is fresh.
- Update the numbers. Win rate, average R, expectancy, and drawdown for the week and the running total.
- Review every loser first. Ask: was it a valid setup that failed (acceptable), or a rule break (fixable)?
- Review the best winners. Did you follow the plan, or did you get lucky?
- Tag mistakes. Count how many trades had each mistake tag.
- Pick one focus. Choose a single behavior to improve next week, such as "no entries without a defined stop."
- Preview next week. List the setups you'll hunt and the market conditions you'll respect.
Once a month, do a deeper pass by setup type (below).
How to Spot Recurring Errors by Setup Type
Group your trades by setup label and compute the same metrics for each group. This is where a journal pays off.
A hypothetical result after 60 trades:
- Flat base breakouts: 18 trades, +0.6R expectancy
- Pullbacks to a moving average: 22 trades, +0.2R
- Gap-up chases: 12 trades, -0.7R
- Reversal attempts: 8 trades, -0.5R
The takeaway is plain: lean into what works, shrink or drop what doesn't. Then drill down within a setup. Do your losing breakouts mostly come with weak volume? Do they cluster on days when the broad market is falling? Do you enter late, after the move is already extended? Those are fixable patterns.
If you trade gaps, a dedicated review is useful; our gap fill strategy guide explains the two common outcomes you can label in your log.
Common Trading Journal Mistakes
- Logging only the winners or skipping bad days. Biased data gives biased conclusions.
- Vague setup names. "Looked good" can't be analyzed. Use a fixed list.
- No stop or target recorded before entry. If you write it afterward, you're rationalizing.
- Ignoring emotions. Costly errors are often emotional, not technical.
- Too many fields. If it takes 10 minutes per trade, you'll stop. Start lean.
- Judging by dollars instead of R. Dollar results hide whether you executed well.
- Reviewing too small a sample. Five trades prove nothing. Wait for 20-30 before changing your strategy.
- Never reviewing. A journal you don't read is just a diary.
Making It a Habit
Log the plan before you click buy. Log the result the day you exit. Keep the template in one place and use the same labels every time. If you also paper trade a new setup, journal those trades too, tagged separately.
The Bottom Line
A trading journal turns experience into evidence. Track the setup, entry, stop, target, size, R-multiple, emotion, and a screenshot. Review weekly, measure win rate, average R, expectancy, and max drawdown, then break results down by setup type. The edge often comes from cutting what doesn't work.
StockSetups can help feed the journal: its after-close scans sort long setups into lanes (Setting up, Breaking out, Broke out, Retesting breakout), and paid plans add trade plans with entry, stop, target, and reward:risk that you can copy into your log. The journal itself, and the discipline to review it, is up to you.
Frequently asked questions
What should I track in a trading journal?
Log the date, ticker, setup type, entry, stop, target, position size, planned reward:risk, exit, R-multiple, emotion, whether you followed your plan, and a chart screenshot.
How often should I review my trading journal?
Do a 30-45 minute review every week and a deeper breakdown by setup type each month. Wait for 20-30 trades before drawing strong conclusions.
What is expectancy in trading?
Expectancy is your average expected result per trade, often in R. It equals win rate times average win minus loss rate times average loss.
Do I need special software for a trading journal?
No. A spreadsheet or notes app works well if you use consistent fields and setup labels. Consistency matters more than the tool.
Produced with AI assistance and published under the StockSetups editorial guidelines.
Get daily signals & real-time alerts.
StockSetups scans ~12,300 US stocks & ETFs after every close and sorts every long setup into four ranked lanes — each with a trade plan — plus an always-on engine firing 35+ real-time intraday alerts. Free for 14 days, cancel in one click.
Start free — 14-day full access →