Trading Journal — Complete Guide
Learn how to keep a professional trading journal. Track entries, exits, emotions, and performance metrics to systematically improve your trading results.
What is a Trading Journal?
A trading journal is a systematic record of every trade you take, including the reasoning behind each decision, the outcome, and your emotional state. It is your most powerful tool for identifying patterns in your behavior, refining your strategy, and achieving consistency.
Every consistently profitable trader keeps a journal. It is not optional — it is the feedback loop that turns random trading into a professional business.
Why Keep a Trading Journal?
Without a Journal:
- You repeat the same mistakes without realizing it
- You cannot identify which setups actually work
- Emotions drive decisions instead of data
- Improvement is random and slow
With a Journal:
- You spot recurring mistakes within weeks
- You know your exact win rate, R:R, and profit factor
- You make decisions based on statistical evidence
- Improvement is systematic and measurable
What to Record in Every Trade
Essential Fields
| Field | What to Record | Example |
|---|---|---|
| Date/Time | When you entered | 2026-05-12, 14:30 |
| Instrument | What you traded | EUR/USD |
| Direction | Long or Short | Long |
| Entry Price | Your entry level | 1.0850 |
| Stop Loss | Where your SL is | 1.0820 |
| Take Profit | Your TP level | 1.0910 |
| Position Size | Lots/units traded | 0.50 lots |
| Risk Amount | Dollar risk | $30 |
| Risk:Reward | Planned R:R | 1:2 |
| Setup Type | Which setup/pattern | Order Block + FVG |
| Timeframe | Chart timeframe used | 1H entry, 4H bias |
| Session | Market session | London-NY Overlap |
Advanced Fields
| Field | What to Record | Why It Matters |
|---|---|---|
| Market Condition | Trending, ranging, choppy | Know which conditions suit you |
| Confidence Level | 1-5 rating | Correlate confidence with results |
| Emotions Before | Calm, anxious, excited, bored | Identify emotional triggers |
| Emotions During | Fear, greed, patience | Track emotional management |
| Exit Reason | TP hit, SL hit, manual close | Understand exit behavior |
| Actual R:R | What you actually achieved | Compare planned vs actual |
| Screenshot | Chart at entry and exit | Visual review is powerful |
| Notes | What you learned | Build knowledge over time |
Sample Journal Entry
Trade #47 — EUR/USD Long
Date: May 12, 2026, 15:00 (London-NY Overlap)
Setup: Bullish Order Block on 1H during uptrend on 4H. Price swept Asian session low, then showed bullish engulfing inside the OB. FVG confluence above.
Entry: 1.0852 | SL: 1.0822 (30 pips) | TP: 1.0912 (60 pips)
Position Size: 0.33 lots | Risk: $100 (1% of $10,000)
R:R Planned: 1:2 | R:R Actual: 1:1.8
Result: Partial TP at 1:1, remaining closed at 1.0906 (manual)
P/L: +$154
Emotions: Calm entry, felt urge to close early at +20 pips but followed the plan. Slightly anxious during 15-min pullback.
Lessons: The pullback after entry is normal — trust the setup. Partial TP strategy working well for managing emotions.
Rating: 4/5 (good execution, slightly early final exit)
Journal Templates
Spreadsheet Method (Google Sheets / Excel)
Create columns for each field. Use formulas to auto-calculate:
Key Formulas:
- Win Rate: = COUNTIF(Result, "Win") / COUNT(Result)
- Average R:R: = AVERAGE(Actual_RR)
- Profit Factor: = SUM(Wins) / ABS(SUM(Losses))
- Expectancy: = (Win% x Avg Win) - (Loss% x Avg Loss)
Notion Template
Create a database with:
- Each trade as a page
- Properties for all fields
- Gallery view for screenshot review
- Table view for statistics
- Calendar view for daily review
Dedicated Journal Software
| Tool | Price | Best For |
|---|---|---|
| Edgewonk | $169 one-time | Serious traders, deep analytics |
| TradeZella | $29/month | Cloud-based, modern UI |
| Tradervue | Free-$50/month | Auto-import from brokers |
| Trading Journal Spreadsheet | Free | Budget-conscious traders |
| Notion | Free | Customizable, flexible |
Key Metrics to Track
Primary Metrics
-
Win Rate — Percentage of winning trades
- Scalpers: 60-70% typical
- Swing traders: 40-55% typical (higher R:R compensates)
-
Average Risk:Reward — How much you win vs how much you lose
- Minimum 1:1.5 for most strategies
- Ideal: 1:2 or higher
-
Profit Factor — Gross profit / Gross loss
- Below 1.0 = losing money
- 1.0-1.5 = barely profitable
- 1.5-2.0 = good
- Above 2.0 = excellent
-
Expectancy — Average amount you expect to make per trade
- Formula: (Win% x Avg Win) - (Loss% x Avg Loss)
- Must be positive for a viable strategy
Secondary Metrics
- Max Drawdown — Largest peak-to-trough decline
- Recovery Factor — Net profit / Max drawdown
- Average Holding Time — How long you stay in trades
- Best/Worst Day — Identify emotional extremes
- Consecutive Losses — Know your worst streak
- Setup Win Rate — Which setups perform best
Weekly Review Process
Every weekend, spend 30-60 minutes reviewing your journal:
Step 1: Compile Statistics
- Total trades this week
- Win rate for the week
- Total P/L in dollar and R terms
- Largest win and largest loss
Step 2: Pattern Analysis
- Which setups had the highest win rate?
- Which sessions were most profitable?
- Did you follow your trading plan on every trade?
- Which trades were impulse/revenge trades?
Step 3: Emotional Review
- Were there any revenge trades?
- Did FOMO cause any entries?
- How did you handle losses?
- Were winning trades managed properly or closed too early?
Step 4: Action Items
- Write 2-3 specific improvements for next week
- Example: "Only trade during London-NY overlap" or "No trades after 2 consecutive losses"
Monthly Review Process
At the end of each month:
- Compare with previous months — Is your win rate improving?
- Identify your A+ setup — The one setup with the highest expectancy
- Calculate monthly R — How many R did you gain/lose?
- Review rules compliance — How often did you follow your plan?
- Adjust trading plan — Based on data, not feelings
Common Journaling Mistakes
❌ Only recording winners — You learn more from losses. Record EVERY trade.
❌ Not including emotions — Technical data alone misses half the picture.
❌ Journaling inconsistently — One week on, one week off defeats the purpose.
❌ Not reviewing — A journal you never read is just a diary. Review weekly.
❌ Making it too complicated — Start simple. You can add fields later.
❌ Skipping screenshots — Visual review catches things numbers miss.
Getting Started Checklist
- ✅ Choose your tool (spreadsheet, app, or notebook)
- ✅ Set up your template with essential fields
- ✅ Record your next trade BEFORE entering (setup, plan, emotions)
- ✅ Complete the record AFTER the trade closes
- ✅ Take a screenshot of every trade
- ✅ Schedule a weekly review (same day, same time)
- ✅ After 20 trades, calculate your first statistics
- ✅ After 50 trades, identify your best and worst setups
Summary
| Aspect | Key Points |
|---|---|
| Purpose | Systematic improvement through data |
| Minimum Fields | Date, pair, direction, entry, SL, TP, size, result, emotions |
| Review Frequency | Daily log, weekly review, monthly analysis |
| Key Metrics | Win rate, R:R, profit factor, expectancy |
| Tools | Spreadsheet (free), Edgewonk, TradeZella |
| Minimum Sample | 50+ trades before drawing conclusions |
| Golden Rule | Record every trade, review every week |
Related Topics
- Risk Management — What to measure in your journal
- Position Sizing — Track sizing decisions
- Trading Psychology — Emotional journaling
- Trading Plan — Create rules to track against
- Performance Tracking — Advanced analytics