Stock Trading Journal: Record the Catalyst, Gap, and Execution
What a stock trading journal should record: the stock-specific fields generic logs miss, plus a copy-ready template and a plan-versus-execution review.
A stock trading journal is a trade record that keeps equity-specific context attached to every decision: which security was traded, what catalyst was in play, how far the stock had gapped from the prior close, and whether a short sale, halt, split, or dividend affected the numbers. It also records whether each entry, stop change, and exit followed the written plan.
A generic row such as “long XYZ, +$120” cannot show whether the trade was an earnings gap or a quiet trend day, or whether the entry was chased past the planned price. That context has to be written down when it is known, before the result can color it.
This guide covers journal structure only. It does not recommend a stock, sector, broker, stop distance, or position size, and the examples are record formats, not trade ideas. General journal design, such as choosing software or deciding between manual and imported records, is covered in how to choose a trading journal app.
What should a stock trading journal track?
Every stock trade needs a core record. A smaller set of fields applies only when the trade involves a short, extended hours, a halt, or a corporate action.
Core fields (most stock trades):
| Field | What to record |
|---|---|
| Security | Ticker as traded, company name, share class |
| Direction | Long or short |
| Catalyst | Type from a fixed list; known before entry: yes/no |
| Earnings timing | Date and whether before the open, intraday, or after the close, when earnings fall near the trade |
| Gap | Prior close, open, gap percentage |
| Entry plan | Setup condition, intended entry, maximum entry price |
| Stop | Intended stop and every later change |
| Size and risk | Share count and planned dollar risk |
| Fills | Every fill with time, side, shares, price, and session phase |
| Costs | Commissions and fees as charged |
| Result | Gross and net dollars |
| Execution status | Aligned, deviated, or undefined for each decision |
Conditional fields (only when they apply):
| Field | Applies when |
|---|---|
| Relative volume value and definition | Relative volume is part of the setup or the review |
| Extended-hours flag | Any fill falls outside regular trading hours |
| Borrow status and borrow charges | The trade is a short sale |
| Rule 201 price-test status | A short is placed in a stock down 10% or more from the prior close |
| Halt or pause record | Trading paused while a position or order was open |
| Dividend received or owed | The position was held across an ex-dividend date |
| Split, reverse split, or other corporate action | The action occurred during or after the trade |
The catalyst, gap, and conditional fields are what separate a stock journal from a generic trade log. A futures trading journal spends its structure on contract months, tick values, and rolls; a stock journal spends it on why a particular company was moving and under what conditions the order was placed. The sections below explain each field, and the compact template further down collects them for copy and paste.
Identify the security, not just the ticker
Tickers change after mergers and rebrands, some companies list more than one share class, and a symbol can later be reused. Record the ticker exactly as it appeared on the order, the company name and share class, and a stable identifier such as the CUSIP or ISIN if your broker statement shows one.
If you record sector or industry, use one classification scheme and store the value as it stood on the trade date. Reclassifying old trades later quietly changes past comparisons. Treat sector as a grouping field, not an explanation of the result.
Record the catalyst and earnings timing before entry
Many stock trades are really trades on an event, so the journal should say which event and whether you knew it before the order:
- Catalyst type from a fixed list you define, such as earnings, guidance, analyst action, product or regulatory news, index change, sector move, or “none identified.” A fixed list keeps review categories comparable; free text drifts.
- Source, publication time, and known before entry (yes/no). A catalyst discovered after the trade is an explanation, not part of the plan.
- Earnings date and timing relative to the session, whether the date was confirmed or estimated, and whether the plan allowed holding through the release.
Timing matters because companies may announce important news or financial information outside regular trading hours, and those announcements can lead to significant price changes in extended-hours trading.1 A trade opened the day before an after-close earnings release carries a different risk from the same setup two weeks earlier. If the plan says nothing about holding through earnings, that decision is “undefined” in review, not a rule written afterward.
Measure the gap and record the session phase
Record the gap as a number, and write down which prices you used:
gap % = (regular-session open − prior regular-session close) ÷ prior close × 100
A gap measured from a pre-market trade and one measured from the regular-session open are different numbers; mixing them makes gap groupings meaningless in review.
Record the session phase of every fill as well. Regular trading hours for exchange-listed stocks are 9:30 a.m. to 4:00 p.m. Eastern Time.1 Outside them, the SEC’s investor bulletin warns of lower liquidity, larger quote spreads, greater price volatility, and different order handling, including brokers that often accept only limit orders.1 A pre-market fill and an 11 a.m. fill are not comparable execution samples, so do not blend them.
Gaps also change what a stop means. A stop price is a trigger, not a guaranteed execution price: once reached, a stop order becomes a market order, and the execution price can deviate significantly from the stop price. A stop-limit order instead becomes a limit order, which controls the price but may not execute.2 Record which order type was used, the stop as planned, and the fill as received, and keep the difference as a measurable number. The slippage and execution-costs guide covers how to measure it consistently.
Define relative volume before you use it
Relative volume (RVOL) compares a stock’s current volume with its own typical volume, but there is no single standard definition. Platforms differ in lookback period, in whether they compare the full day or the same time of day, and in whether they include extended-hours volume. Store the definition with the value, for example:
RVOL (time-of-day) = volume from the open to the entry time today
÷ average volume over the same window, prior 20 sessions
Record the value at the time of entry, not the end-of-day figure, which includes activity that could not have informed the decision. If your platform’s definition changes, start a new field rather than overwriting the old one.
Record per-share risk, share count, and dollar risk
Stocks are sized in shares, so the planned risk is:
per-share risk = |intended entry − intended stop|
planned dollar risk = per-share risk × shares
maximum shares = maximum dollar risk ÷ per-share risk (rounded down)
A plan with an intended entry of $52.50, a stop at $51.40, and a $220 maximum dollar risk allows 200 shares ($1.10 × 200 = $220). These are arithmetic illustrations, not recommended stops or sizes.
Once orders fill, keep three figures apart:
- Planned dollar risk: intended entry to intended stop, fixed before the order.
- Actual-entry risk: actual average fill to the intended stop, times shares filled.
- Realized result: what the closing fills actually produced.
If the share count was calculated from the intended entry but the fill came in higher, the same share count now carries more dollar risk than planned. The journal should show that directly instead of leaving it hidden inside a correct-looking share number.
Record short-sale borrow and price-test status
When you sell short, your brokerage firm typically lends you the stock and charges interest on the loan, and if the borrowed stock pays a dividend, you must pay that dividend to the lender.3 Record borrow status as your broker reported it at order time, and keep borrow charges and any dividend owed as separate cost lines, apart from commissions.
Also record whether the Rule 201 price test was in effect when the order was entered. It is triggered when a covered security declines 10% or more from the prior day’s regular-hours closing price; for the rest of that day and the following day, short-sale orders generally cannot be executed or displayed at or below the current national best bid, subject to the rule’s exceptions.4 A yes/no field is enough. It explains later why an order filled, or did not fill, the way it did; it is not a verdict on the trade.
Log halts and volatility pauses
Individual stocks can pause under the Limit Up-Limit Down mechanism during regular hours, and market-wide circuit breakers can halt trading across the market during a severe decline.5 If a pause affected a position or working order, record the pause time, the last price before it, the reopening price, and where your stop and target sat. Without that note, a large gap between stop and fill can later look like an execution mistake when it was a market event, or the reverse.
Keep raw fills and add adjusted views for corporate actions
Corporate actions change the numbers after a trade without changing the trade. Keep the original record and add an adjusted view:
- Splits. In a two-for-one split, 100 shares at $100 become 200 shares at $50.6 A split-adjusted chart will show your old entry at a price you never paid, so keep the raw fill, add the adjusted view with the ratio and date, and adjust pre-split stops and targets the same way before comparing them with new prices.
- Reverse splits. In a one-for-ten reverse split, every ten shares become one, and in some reverse splits small holders are cashed out for fractional shares.7 Record the ratio, date, and any cash in lieu.
- Dividends. Buying on or after the ex-dividend date does not entitle you to the next dividend, and with a significant dividend the price may fall by that amount on the ex-date.8 Record the dividend received on a long, or owed on a short, as its own cash flow, so the ex-date price drop is not read as a losing move the dividend actually offset.
The trading journal data-quality checklist covers how to keep raw records, normalized views, and corrections separate so these adjustments stay traceable.
Separate the result from execution quality
Review every stock trade on two tracks.
Result: gross and net dollars, with dividends, borrow charges, and fees shown as separate lines, calculated the same way each time.
Execution quality: compare each material decision with the rule that applied at the time, using three statuses:
- Aligned: the written rule was followed.
- Deviated: an applicable written rule was not followed.
- Undefined: no applicable rule had been written beforehand.
| Decision | Planned | Actual | Evidence |
|---|---|---|---|
| Catalyst | Named catalyst known before entry | Catalyst at order time | Source and timestamp |
| Entry | Condition and maximum entry price | Fill price and time | Fill record |
| Session | Allowed session phases | Phase of each fill | Timestamps |
| Size | Maximum shares and dollar risk | Shares filled; actual-entry risk | Position record |
| Stop | Original stop | Every stop change, with time | Order history |
| Earnings hold | Written hold or flat rule | Held or closed before release | Position at release time |
| Exit | Planned exit or invalidation | Actual exits | Fill record |
Status comes from the written rule, never from P&L. An entry above a written maximum price is deviated even if the trade made money; an entry with no written maximum is undefined even if it looked like a chase. A profitable outcome does not retroactively make an execution decision rule-aligned.
A compact stock journal template
Fill in the core block before the order, add fills during the trade, and leave interpretation for a scheduled review so journaling does not become a second live task. Use the conditional lines only when they apply.
CORE — every trade
TRADE ID / SETUP ID / DATE:
- Ticker as traded / company / share class / identifier:
- Direction (long / short):
- Catalyst (fixed list) / source and time / known before entry (Y/N):
- Earnings date and timing (if near the trade):
- Prior close / open / gap % (prices used):
- Setup condition / intended entry / maximum entry / stop / exit rule:
- Per-share risk / shares / planned dollar risk:
- Fills: time / side / shares / price / session phase / reason
- After each fill: shares open / active stop / actual-entry risk
- Commissions and fees:
- Result: gross $ / costs / net $
- Status (aligned / deviated / undefined):
catalyst / entry / session / size / stop / exit
CONDITIONAL — only when it applies
- RVOL value / definition:
- Extended-hours fills (Y/N):
- Earnings-hold rule and what happened:
- Short: borrow status / borrow charges / dividend owed / Rule 201 in effect (Y/N)
- Halt or pause: time / reopening price / stop and target position
- Dividend received (long held across ex-date):
- Corporate action: type / ratio / date / cash in lieu
Worked example: an earnings-gap long, plan versus execution
A hypothetical long trade. The ticker, prices, times, and volume figures are invented for illustration, not taken from a real transaction, and the $2.00 total fee is an assumption for the arithmetic, not a broker quote.
TRADE ID: EX-014 (hypothetical) SETUP: EX-GAP-PULLBACK
INSTRUMENT: XYZ, common stock (hypothetical), sector recorded as of trade date
EVENT CONTEXT
- Catalyst: earnings, released after the prior day's close
- Known before entry: yes (read the release at 7:40 a.m. ET)
MARKET CONDITIONS AT ENTRY
- Prior close $48.00 / regular-session open $52.80
- Gap: (52.80 − 48.00) ÷ 48.00 = +10.0%
- RVOL (open to entry vs same window, prior 20 sessions): 3.1
- Halt during trade: no / short-sale price test: not applicable (long)
PRE-TRADE PLAN
- Setup: first pullback after 9:45 a.m. that holds above $52.00
- Intended entry $52.50 / maximum entry $52.60 / stop $51.40
- Per-share risk $1.10 / maximum dollar risk $220 → 200 shares
- Exit rule: sell half at $54.00, then move stop to entry price
- Earnings-hold rule: n/a (earnings already released)
FILLS AND EVENTS
- F1 9:52 a.m.: buy 200 at $52.74 (above the $52.60 maximum)
- Actual-entry risk: (52.74 − 51.40) × 200 = $268 vs $220 planned
- F2 10:20 a.m.: sell 100 at $54.00 (first target)
- Stop moved to $52.74 on the remaining 100
- F3 11:05 a.m.: stop triggered, sold 100 at $52.70
RESULT
- F1→F2: (54.00 − 52.74) × 100 = +$126.00
- F1→F3: (52.70 − 52.74) × 100 = −$4.00
- Gross +$122.00 / fees $2.00 / net +$120.00
REVIEW
- Catalyst: aligned (known and named before entry)
- Entry: deviated ($0.14 above written maximum)
- Size: aligned with the 200-share cap; dollar risk exceeded plan
by $48 because of the entry deviation
- Stop, partial exit, stop move: aligned
- Remaining-lot stop fill: $0.04 below trigger, logged as execution difference
The trade made money and still contains a rule deviation. The entry was 14 cents above the written maximum, which raised the actual-entry risk from $220 to $268 on an unchanged share count. A P&L-only journal would score this trade as a success; the two-track review records a profitable result with a deviated entry. Whether that deviation is a one-off or a pattern after large gaps is a question for many comparable records, not this one.
Use the context fields in review, carefully
The context fields exist so comparable trades can be grouped: earnings gaps above a threshold, first-minutes entries, shorts with the price test in effect, high versus normal relative volume. Group only records that share definitions, and compare execution status as well as results. Small groups are the main risk: splitting a modest sample by catalyst, gap size, and time of day quickly leaves too few trades per group to mean anything. The statistical reliability guide explains how quickly trading data runs out of evidence.
Common stock-journal mistakes
Recording the ticker without the security. Tickers change, share classes differ, and symbols get reused.
Tagging the catalyst after the trade. An event found afterward explains the move; it was not part of the decision.
Using end-of-day relative volume. It includes volume that could not have informed the entry.
Blending pre-market and regular-session fills. Liquidity, spreads, and order handling differ outside regular hours.
Overwriting fills after a split. Keep the raw fill and add the adjusted view with the ratio and date.
Leaving dividends and borrow charges inside P&L. Show them as separate cash flows so the price result stays readable.
Recomputing risk only from the plan. If the fill came in worse, the same share count carries more risk than planned.
Scoring a profitable trade as aligned by default. Status comes from the written rule, not the outcome.
Where Costante fits
A stock-specific journal or platform is the right tool when the job is importing fills, adjusting records for splits and dividends, pulling earnings calendars, or tracking borrow costs. Costante does not connect to brokers or exchanges, import fills, retrieve earnings dates, corporate actions, borrow, or short-sale data, execute or block orders, or decide whether a stock or trade is appropriate.
Costante covers a narrower behavioral layer for discretionary stock traders: a session plan, self-defined guardrails, pre-trade and in-session checks, low-friction logging of decisions and whether they followed the plan, and structured review of repeated drift. A stock trader can use that alongside an equity-specific journal when the recurring problem is not “what did I trade?” but “why do I keep chasing gaps past my maximum entry when I know the rule?”
Frequently asked questions
What should I write in a stock trading journal?
At minimum: the security, direction, catalyst and whether you knew it before entry, earnings timing when relevant, the gap from the prior close, intended and maximum entry, stop, shares, planned dollar risk, every fill, costs, the net result, and an aligned, deviated, or undefined status for each decision. Add short-sale, extended-hours, halt, and corporate-action fields only when they apply.
How is a stock trading journal different from a generic trading journal?
A generic journal records trades. A stock journal also records the equity context that explains them: catalysts, earnings timing, gaps, relative volume, extended-hours fills, short-sale borrow and price-test status, halts, splits, and dividends.
Should I track earnings in my trading journal?
Yes, if you trade stocks around news. Record the earnings date, whether the release came before the open, during the session, or after the close, whether you knew it before entry, and whether your plan allowed holding through it.
How do I journal a trade after a stock split?
Keep the original fill unchanged and add an adjusted view. After a two-for-one split, 100 shares bought at $100 appear as 200 shares at $50, so record the ratio and date with both views, and adjust pre-split stops and targets the same way.
What extra fields does a short sale need?
Borrow status at order time, borrow charges, any dividend owed to the lender, and whether the Rule 201 price test was in effect when the order was entered, all kept apart from commissions.
Can a stock trading journal show whether my strategy works?
It can organize comparable evidence, but a few trades or one good month cannot establish an edge, and splitting trades by catalyst and gap size shrinks each group further. A journal is most reliable for showing whether execution followed the plan under specific conditions.
Sources
Costante provides educational workflow tools, not financial advice. Trading involves risk.
Footnotes
-
U.S. Securities and Exchange Commission, Office of Investor Education and Advocacy. Extended-Hours Trading: Investor Bulletin. States regular trading hours for exchange-listed stocks of 9:30 a.m. to 4:00 p.m. ET and lists extended-hours risks, including lack of liquidity, price volatility, news announcements outside regular hours that may lead to significant price changes, larger quote spreads, different order handling, and many firms accepting only limit orders. Accessed September 23, 2026. ↩ ↩2 ↩3
-
U.S. Securities and Exchange Commission, Office of Investor Education and Assistance. Stop, Stop-Limit, and Trailing Stop Orders: Investor Bulletin. Updated August 18, 2026. States that the stop price is not the guaranteed execution price, that a triggered stop order becomes a market order whose execution price can deviate significantly from the stop price, and that a stop-limit order becomes a limit order that may not be executed if the price moves away from the limit. Accessed September 23, 2026. ↩
-
U.S. Securities and Exchange Commission, Office of Investor Education and Assistance. An Introduction to Short Sales: Investor Bulletin. Updated September 9, 2026. Describes the brokerage firm lending the stock, interest charged on the loan, and the obligation to pay dividends on borrowed stock to the lender. Accessed September 23, 2026. ↩
-
U.S. Securities and Exchange Commission, Division of Trading and Markets. Responses to Frequently Asked Questions Concerning Rule 201 of Regulation SHO. Describes the circuit breaker triggered when a covered security’s price decreases by 10% or more from the prior day’s regular-hours closing price, the restriction on executing or displaying short-sale orders at or below the current national best bid, and its duration for the remainder of that day and the following day. Accessed September 23, 2026. ↩
-
Investor.gov. Stock Market Circuit Breakers. Describes market-wide circuit breakers triggered by severe S&P 500 declines and the Limit Up-Limit Down single-stock mechanism, which applies from 9:30 a.m. to 4:00 p.m. ET and pauses trading when a stock’s price leaves its band and does not return within 15 seconds. Accessed September 23, 2026. ↩
-
Investor.gov. Stock Split. Gives the example of 100 shares at $100 becoming 200 shares at $50 after a two-for-one split. Accessed September 23, 2026. ↩
-
Investor.gov. Reverse Stock Splits. Gives the example of a one-for-ten reverse split converting every ten shares into one and notes that some small shareholders may be cashed out for fractional shares. Accessed September 23, 2026. ↩
-
Investor.gov. Ex-Dividend Dates: When Are You Entitled to Stock and Cash Dividends. States that buying on or after the ex-dividend date does not entitle the buyer to the next dividend and that, with a significant dividend, the stock price may fall by that amount on the ex-dividend date. Accessed September 23, 2026. ↩