vol. 02 · field manual // log №00 · applies at every tier · sunday, may 3, 2026
special: the trading journal
"The trader who keeps a journal compounds knowledge. The trader who doesn't, repeats mistakes."
- read
- ~17 min
- length
- 3,388 words
- category
- habit · self-management
- start
- day one · every tier
Special: The Trading Journal
“The trader who keeps a journal compounds knowledge. The trader who doesn’t, repeats mistakes.”
A journal is the single highest-ROI habit in trading. It costs nothing, takes 5 minutes per trade, and reveals patterns no backtest will ever surface — because it captures you alongside the market.
This chapter is intentionally placed outside the leveled courses because it applies at every level — beginner, intermediate, advanced. Start it on day one.
Why journal?
Without one:
- Your “best setup” is just the last winning trade you remember.
- Your “worst mistake” is the last loss that hurt your ego.
- You can’t tell luck from skill across 100 trades.
- You repeat the same emotional errors forever.
With one:
- After 30 trades you start seeing patterns.
- After 100, you find your real edge (and your real leaks).
- After 500, you have a quantified business — not a hobby.
Two journals, not one
Don’t conflate these. They answer different questions.
1. Trade Journal (the what)
Logs each trade objectively: numbers, levels, outcomes. Used for performance analysis.
2. Process Journal (the how and why)
Logs your decisions, emotions, and adherence to plan. Used for self-improvement.
Most traders only keep #1. The growth is in #2.
Trade Journal — exact fields
Per trade, log:
| Field | Example | Why |
|---|---|---|
| Date / time entered | 2026-05-04 10:24 IST | Time-of-day patterns |
| Symbol | RELIANCE | — |
| Direction | Long / Short | — |
| Strategy / setup name | ”EMA pullback long” | Group performance by setup |
| Conviction tier | A / B / C | Track if conviction predicts outcome |
| Planned entry | ₹2,455 | Compare to actual |
| Planned SL | ₹2,420 | Risk per share |
| Planned target / R:R | ₹2,560 (1:3) | Compare to actual exit |
| Quantity | 28 | — |
| Capital at risk | ₹980 (1.0%) | Sanity check vs rules |
| Actual entry | ₹2,458 | Slippage measure |
| Actual exit | ₹2,541 | — |
| Time exited | 14:50 IST | Holding period |
| Reason for exit | ”Hit target” / “Trailed out” / “Stop hit” / “Manual close” | Crucial — see below |
| P&L (₹) | +₹2,324 | — |
| P&L (R) | +2.4R | Normalized — use this |
| Adherence score (1–10) | 9 | See process journal |
| Screenshot — entry | (linked image) | Verify pattern |
| Screenshot — exit | (linked image) | Review with hindsight |
| Notes | ”Volume confirmed; FII net buyer” | Anything else |
The “reason for exit” field is gold. Trades exited “manually” before stop or target are usually emotional. If 30% of your trades exit manually, that’s your #1 leak — not the strategy.
Process Journal — questions to answer per trade
Five questions, written in plain English:
- Did I follow the plan? (Y / N — and what deviated)
- What was I feeling when I entered? (calm / FOMO / revenge / boredom)
- What was I feeling when I exited? (relief / greed / fear / discipline)
- What would I do differently? (one concrete change)
- Adherence score (1–10) — how close did I stick to my system?
Optional weekly addition:
- What I learned this week.
- One thing I’ll change next week.
Adherence Score — your real KPI
Not P&L. Adherence.
Score yourself out of 10 on every trade:
| Component | Points |
|---|---|
| Sized correctly per the 1% rule | 2 |
| Respected the stop-loss | 3 |
| Respected the target / trail rule | 3 |
| Traded only my pre-defined setup | 2 |
Track the rolling 20-trade average. If average < 7, you have a discipline problem and no strategy will save you. If consistently > 8, P&L will follow your edge over time.
Process is the only thing you control. Outcomes are noise. Adherence converts process into measurable feedback.
What to write before the market opens
A short pre-market entry — 5 minutes:
Date: 2026-05-04
Mood / energy: 7/10
Sleep hours: 7
Open positions: RELIANCE long, +1.2R unrealized
Watchlist (A-tier): INFY (breakout pending), HDFCBANK (pullback to 50 EMA)
Key levels today: Nifty 24,820 resistance / 24,650 support
Macro context: Fed dovish overnight, Asian markets green
Max # of trades today: 2
Max loss for the day: 3% portfolio (₹3,000)
Plan if overnight news: Close longs if Nifty gaps -1% open
This pre-commits your behavior. Decisions made before market noise are worth 10× decisions made during.
What to write after market close
End-of-day entry — 5 minutes:
P&L today (₹): -₹1,200
P&L today (R): -1.2R
Trades taken: 2
Adherence avg: 8/10
What I did right: Took INFY at planned trigger; respected SL.
What I did wrong: Re-entered HDFCBANK after stop without conviction (revenge).
Tomorrow's focus: No re-entries unless A-tier setup re-fires.
The discipline of writing this — every day, no exceptions — is more valuable than any indicator.
Weekly review — the real growth happens here
Set a fixed slot, e.g., Sunday 10am, 30 minutes. Non-negotiable.
Run through:
- All trades from the week — open the journal, scroll through every entry.
- Per-setup attribution — by setup name, sum: # trades, win rate, avg R, total R.
- Best trade of the week — and what made it good (process, not just outcome).
- Worst trade of the week — and which rule broke down.
- Adherence score average — trending up or down?
- Pattern check — am I trading certain times of day better? Certain stocks worse?
- One concrete change for next week — only one. Specific. Measurable.
Write this in a separate “Weekly Review” file, dated.
Monthly review — strategy-level
End of each month:
- Per-strategy P&L — which is contributing, which is bleeding?
- Drawdown vs limits — within tolerance?
- Comparison vs benchmark — beating Nifty 50 TR after costs?
- Strategies to kill — any strategy that’s negative for 2 consecutive months goes on probation; 3 months → cut it.
- Strategies to scale — consistent winners can take more capital.
Annual review — business-level
- Full P&L breakdown.
- Adherence trend over the year.
- Biggest lessons (top 5).
- Drawdown depths and recoveries.
- What worked, what didn’t.
- Goals for next year (in R / Sharpe terms, not rupees).
Tools for journaling
The tool matters less than the habit. Pick whichever you’ll actually use.
Free
- Spreadsheet (Google Sheets / Excel) — most flexible, free, queryable.
- Notion — great for combining notes, screenshots, tables.
- Markdown files in a folder — works if you’re a developer (
2026-05-04.md, etc.). - Plain text notebook — old-school, works fine for low-frequency traders.
Paid / specialized
- Edgewonk — most popular trading-specific journal. Detailed analytics, ~$170/yr.
- Tradervue — clean web app, integrates with broker imports.
- Chartlog, TraderSync — alternatives.
Spreadsheet template (minimum viable)
A starter spreadsheet has these columns. You can build one in 10 minutes:
date | symbol | direction | setup | tier | entry_plan | sl_plan | target_plan |
qty | risk_pct | entry_actual | exit_actual | pnl_rupees | r_multiple |
exit_reason | adherence | notes
Add a pivot table summarizing # trades, win rate, avg R, total R by setup name. That single pivot is more useful than most paid platforms.
Screenshots — capture them every time
Every trade gets two screenshots:
- Entry — chart + indicators + your annotation showing why you entered.
- Exit — same chart later, showing how it played out.
Why: hindsight is the best teacher. Reviewing 100 entry screenshots side-by-side reveals what your good and bad setups actually look like — far better than abstract pattern descriptions.
Tools: TradingView’s built-in snapshot, or Cmd+Shift+4 (Mac) / Win+Shift+S (Windows). Save as <date>-<symbol>-<entry|exit>.png next to your journal.
Common journaling mistakes
- Only logging winners — losers are where the lessons are. Log every single trade.
- Skipping when busy — the days you skip are usually the days something interesting happened. Make it 2 minutes if you must, but log it.
- Vague notes — “stock looked strong” teaches nothing. Be specific: “above 50 EMA, RSI crossed 50, volume 1.8× avg, broke yesterday’s high.”
- Logging too much — 30-field journals don’t get filled. Start with 12 fields, expand only when you actually use the data.
- Never reviewing — logging without review is just bookkeeping. The review is where growth happens.
- Rationalizing in real-time — write what you actually felt and did, not what the “right” answer is. The journal works only if it’s honest.
- Quitting after a tough month — the months you don’t want to journal are the months you most need to.
Realistic worked examples
The journal habit clicks when you see what filled-in entries actually look like. Below are five real-shape examples — copy the format, adapt to your style. Every example uses round-number Indian context (₹1,00,000 capital, 1% risk = ₹1,000 max loss per trade).
Example 1 — The textbook winner
A clean trade, executed exactly as planned. The kind to study on Sunday and ask “what made this so easy to execute?”
─── TRADE LOG #042 ──────────────────────────────────────────
Date / time entered: 2026-04-22 09:48 IST
Symbol / direction: INFY · Long
Setup: 50 EMA pullback long (daily)
Conviction tier: A (perfect alignment: weekly up, daily flag, RVOL 1.8)
Plan
Entry trigger: Break of yesterday's high @ ₹1,486
Stop-loss: ₹1,468 (below swing low)
Risk/share: ₹18
Quantity: 55 shares (₹990 risk = 0.99% of capital)
Target: ₹1,541 (3R @ ₹1,541)
Plan if not filled: Cancel by 11:00 IST, no re-entry today
Execution
Actual entry: ₹1,487.20 @ 09:51 IST (₹1.20 slippage = OK)
Stop placed: ₹1,468 SL-M
Target placed: ₹1,541 limit
Actual exit: ₹1,541 hit @ 14:33 IST same day
Holding period: 4h 42m
Result
P&L (₹): +₹2,950
P&L (R): +2.98R
Reason for exit: Hit target (auto-fill)
Adherence score: 10 / 10
Notes
- Sector (Nifty IT) up 1.2% on the day, FII net buyers.
- Did NOT touch the position once entered. No screen-staring.
- Felt nothing during the trade. This is the goal.
─────────────────────────────────────────────────────────────
Why log this so carefully? Because it’s the blueprint. When 5 of these accumulate, you’ll see the common DNA — same setup, same conviction tier, same time-of-day, same “felt nothing” emotional state. That’s your edge in plain English.
Example 2 — The stop-out (a good trade that lost)
This is the most important example to internalize. A losing trade is not a bad trade. A trade that violated the plan is a bad trade, regardless of P&L.
─── TRADE LOG #043 ──────────────────────────────────────────
Date / time entered: 2026-04-23 10:14 IST
Symbol / direction: TATAMOTORS · Long
Setup: 20-day high breakout
Conviction tier: B (RVOL only 1.3, slightly soft)
Plan
Entry trigger: Break of ₹952 (20-day high)
Stop-loss: ₹931 (below breakout day low)
Risk/share: ₹21
Quantity: 47 shares (₹987 risk = 0.99% of capital)
Target: ₹1,015 (3R)
Execution
Actual entry: ₹953.40 @ 10:16 IST
Stop placed: ₹931 SL-M
Actual exit: ₹930.85 stop-hit @ 14:08 IST
Holding period: 3h 52m
Result
P&L (₹): −₹1,059 (slippage on stop ₹0.15)
P&L (R): −1.05R
Reason for exit: Stop hit
Adherence score: 10 / 10 ← still 10. Plan was followed.
Notes
- Failed breakout (fakeout). Common at low RVOL.
- Did NOT widen the stop to "give it room" (the textbook mistake).
- Did NOT re-enter on the bounce (rule: max 1 attempt per day for B-tier).
- Lesson: tighten conviction filter — require RVOL > 1.5 for breakouts.
─────────────────────────────────────────────────────────────
Process journal entry:
Felt a small urge to “average down” at ₹940 — ignored it. Felt mild frustration when the stop hit, then immediately closed the chart. Did not check the stock again. Good.
Example 3 — The revenge trade (a discipline failure)
The honest entry no one wants to write — but the one that produces the most growth when reviewed later.
─── TRADE LOG #044 ──────────────────────────────────────────
Date / time entered: 2026-04-23 14:42 IST ← 34 min after #043 stop-out
Symbol / direction: TATAMOTORS · Long
Setup: "It looked like it was bouncing" ← NOT a defined setup
Conviction tier: — (didn't bother grading)
Plan
Entry trigger: None — entered on impulse @ market
Stop-loss: Mental ₹935 (didn't place an order)
Quantity: 80 shares ← OVERSIZE: ₹1,840 risk = 1.84%
Target: "back to ₹952"
Execution
Actual entry: ₹942.10 @ market
Stop placed: (none — mental stop)
Actual exit: ₹934.20 panic-sell @ 15:18 IST
Holding period: 36 minutes
Result
P&L (₹): −₹632
P&L (R): ~−0.6R
Reason for exit: Manual close — couldn't watch it bleed
Adherence score: 2 / 10 ← brutal but honest
Notes / process journal — write while it stings:
- This was a REVENGE TRADE. I wanted to "win back" #043's loss.
- I broke 4 rules: no defined setup, no hard stop, oversized,
re-entered same name same day after a stop.
- Day total: −₹1,691 (−1.7%) — over my 1.5% daily soft limit.
- Action: stopping for the day. No more trades until tomorrow.
- Pattern check: this is the 3rd revenge trade in 2 months.
All happened within 1 hour of a B-tier loss.
- Counter-rule from today: after ANY stop-out, mandatory 60-min
cool-down. No new entries on the same symbol same session.
─────────────────────────────────────────────────────────────
Why this entry is gold: the pattern it surfaces — “revenge trades fire within 1 hour of a B-tier loss” — gave the trader a mechanical counter-rule (the 60-min cool-down). One Sunday review of 3 such entries can save tens of thousands of rupees over the next year. This is the entire point of journaling.
Example 4 — Process good, outcome bad
The trade where you did everything right and got an unlucky bar. Don’t beat yourself up here. Don’t change the plan based on one outcome.
─── TRADE LOG #051 ──────────────────────────────────────────
Date / time entered: 2026-04-29 09:52 IST
Symbol / direction: HDFCBANK · Long
Setup: RSI oversold bounce (in weekly uptrend)
Conviction tier: A
Plan, sizing, entry: All within rules (1R = ₹15/share, qty 66)
Execution
Entry: ₹1,512 ✓ at planned trigger
Stop: ₹1,497 ✓ placed immediately
Mid-trade event: Surprise RBI commentary at 11:15 IST,
Bank Nifty gapped −0.8% in 3 min
Actual exit: ₹1,496.10 stop-hit @ 11:17 IST
(slipped through stop on the gap)
Result
P&L (₹): −₹1,049 (₹50 extra slippage on the gap)
P&L (R): −1.05R → effectively −1.1R after slippage
Adherence score: 10 / 10
Notes
- Process: perfect. Setup valid, sizing correct, stop respected.
- Outcome: bad luck — exogenous event, not a setup failure.
- Do NOT change the rule based on this one. One trade is noise.
- Do consider: should I size down on RBI/Fed/results days?
→ Will check 6 more such trades over the next month before deciding.
─────────────────────────────────────────────────────────────
The discipline: changing rules based on a single outcome is the most expensive form of overfitting. Track it; revisit it after N occurrences. One data point is never an argument.
Example 5 — A real Sunday weekly review
A 30-minute weekly entry. Use it as a template.
═══ WEEKLY REVIEW — Week of 2026-04-22 to 2026-04-26 ═══════
Account: ₹1,02,184 (start of week ₹1,03,500)
P&L this week: −₹1,316 (−1.27%)
Trades taken: 7
Wins: 3 (+₹6,180)
Losses: 4 (−₹7,496)
Win rate: 43%
Avg win: +2.1R
Avg loss: −1.05R
Expectancy: (0.43 × 2.1) − (0.57 × 1.05) = +0.30R per trade ✓
Adherence (avg): 8.0 / 10 ← down from 8.7 last week, watch this
By setup:
EMA pullback long 3 trades +5.1R (best setup, keep)
20D high breakout 2 trades −2.0R (RVOL filter helped on
#045, didn't on #043)
RSI oversold bounce 1 trade −1.1R (single data point, ignore)
"Impulse" 1 trade −0.6R ← #044 revenge trade
Best trade: #042 INFY +2.98R — clean execution, no monitoring.
Worst trade: #044 TATAMOTORS — revenge trade after #043 stop.
Patterns spotted:
- All 3 wins happened in the first 2 hours of session (09:15–11:15).
- All 4 losses happened in the afternoon session.
- 2 of 4 losses were on B-tier conviction setups.
Single change for next week:
→ New rule: NO new B-tier setups after 13:00 IST.
→ Continue 60-min cooldown after any stop-out.
Carry-forward to monthly review:
→ 3rd month in a row that "EMA pullback long" is the top setup.
→ Consider scaling its allocation 1.5× starting next quarter.
═══════════════════════════════════════════════════════════════
Example 6 — A monthly review, brief
═══ MONTHLY REVIEW — April 2026 ═══════════════════════════════
Trades: 28 · Win rate: 46% · Total P&L: +₹4,210 (+4.2%)
Max drawdown intra-month: −2.8% (within 5% limit ✓)
Sharpe (rough, daily): 1.4
Adherence avg: 8.4 / 10 (target: ≥8 ✓)
Benchmark: Nifty 500 TR: +2.1% → Beat by 2.1pp this month
By setup (R per trade):
EMA pullback long +0.55R/trade ← scale up next month
20D high breakout +0.10R/trade ← add RVOL>1.5 filter
RSI oversold bounce −0.20R/trade ← on 2-month probation
"Impulse" −0.60R/trade ← KILL — counter-rule active
Action items for May:
1. Increase EMA-pullback allocation from 1.0% to 1.2% risk.
2. Hard-code RVOL>1.5 filter on breakout setup.
3. RSI bounce: paper-trade only until 5 more samples.
4. Withdraw 40% of profits (₹1,684) to personal account.
5. Stop-trading day for May 26 (RBI MPC) confirmed in calendar.
═══════════════════════════════════════════════════════════════
The monthly review is where strategy decisions get made — not on the fly during the week. Keep one strategy on probation, kill another, scale a winner. The journal data makes these decisions almost mechanical.
Example 7 — The pre-market and end-of-day templates filled in
Pre-market (typed at 08:50 IST):
─── PRE-MARKET 2026-05-04 ─────────────────────────────────
Mood / energy: 8/10 (slept 7h, felt rested)
Open positions: RELIANCE long, +0.8R unrealized, stop @ BE
Watchlist (A-tier): INFY — pullback to 50 EMA, RVOL building
AXISBANK — flag forming above ₹1,210
Watchlist (B-tier): TCS — possible bounce at 200 SMA
Key levels today: Nifty 24,820 R / 24,650 S
Macro: US closed +0.6%, SGX Nifty +25, INR stable
Max trades today: 2
Daily soft loss limit: −₹1,500 (1.5%) → stop trading
Plan if Nifty gaps: >+0.5% open: skip all entries, let dust settle
>−0.7% open: close RELIANCE, sit out
───────────────────────────────────────────────────────────
End of day (typed at 16:15 IST):
─── EOD 2026-05-04 ────────────────────────────────────────
Trades taken today: 2 (INFY win +1.8R, AXISBANK win +2.4R)
P&L (₹): +₹4,180
P&L (R): +4.2R
Adherence avg: 9 / 10
What I did right: Took only A-tier setups. Closed laptop after
2 trades as planned. Did not stare at AXISBANK
after entering — let the trail handle it.
What I did wrong: Hesitated 2 minutes on AXISBANK trigger,
got filled ₹2 worse than planned. Need to
set bracket entry orders, not manual.
Tomorrow's focus: Use SL-M bracket orders for entries to
remove hesitation.
─────────────────────────────────────────────────────────
The templates above are deliberately short. A journal you actually fill out beats a comprehensive one you abandon by week 3. Start minimal, expand only when you’re consistently hitting the basics.
A 30-day journaling plan
| Days | Goal |
|---|---|
| 1–7 | Build the habit. Just log every trade with the basic fields. Don’t worry about analysis. |
| 8–14 | Add the process journal — five questions per trade, end-of-day summary. |
| 15–21 | Run your first weekly review. Identify one pattern, write one change for the next week. |
| 22–30 | Add screenshots to every trade. Compute first per-setup attribution. |
After 30 days you’ll have ~20–60 logged trades, a habit that runs on autopilot, and concrete data about your own behavior. That’s more self-knowledge than 99% of retail traders ever achieve.
The mantra
Log every trade. Review every week. Change one thing at a time. Repeat for years.
That’s the entire formula. Markets reward consistency more than brilliance, and a journal is what turns trading into a consistent practice instead of a series of guesses.