
Pre-Market Trading Journal Template: A Practical Checklist For Focused Traders
Most pre-market notes are noisy, scattered, and hard to execute from. This guide gives you a concrete pre market trading journal template you can copy into your notebook or app and use in 15–30 minutes each morning to tighten focus and clarify your trade plans.
If you already do pre-market prep but your notes still feel messy, this is for you. Instead of another watchlist screenshot, you’ll get a concrete pre market trading journal template you can copy into your notebook, Notion, or spreadsheet and actually use tomorrow.
Why Your Current Pre-Market Notes Aren’t Working
Build a more repeatable trading workflow.
If this insight matches how you think about markets, Tradeflow helps turn preparation, execution, and review into a tighter daily routine.

You probably recognize at least some of this:
- 20+ tickers on a “watchlist”; you trade 1–3.
- Notes scattered between charts, chat, Twitter, and a notebook.
- Half-formed ideas like “TSLA strong, watch dips” that don’t tell you what to do when price actually moves.
- No written invalidation or risk, so stops drift once you’re in the trade.
That chaos doesn’t just waste time; it creates decision fatigue at the open.
A structured pre-market trading journal is the antidote. It forces you to:
- Cut down to a focused list of names.
- Define bias (long or short and why).
- Specify the trigger that gets you in.
- Write the invalidation that gets you out.
- Pre-commit to risk so you’re not making it up in the heat of the moment.
Tradeflow, the product behind this article, is built around this idea: clean pre-market workflows where your name list and bias/trigger/invalidation/risk are explicit. But you don’t need any tool to start. You just need a repeatable template.
The Core Idea: One Daily Pre-Market Page
Every morning, you create a single “Pre-Market” page for the day with:
- A constrained list of focus names.
- A structured block of fields for each name.
- Optional context and post-trade review.
You can do this in:
- A physical notebook
- Notion / Obsidian / Roam
- Google Sheets / Excel
- Your existing trading journal app
- Tradeflow (if you prefer a tool that automates some of this and generates structured AI briefs per name)
The key is to use the same layout every day so your brain knows exactly what to fill in.
Copy-Paste Pre Market Trading Journal Template

Here’s a simple, copy-pasteable pre market trading journal template you can drop into any text-based tool.
DATE: ____________ SESSION: [ ] Regular [ ] FOMC [ ] Opex [ ] Other: ____________
MARKET OVERVIEW (1–3 lines max)
- Index trend / gap:
- Main overnight theme:
- Key time: ____________ (e.g., 10:00 data, FOMC, earnings cluster)
FOCUS NAMES (max 5) 1. 2. 3. 4. 5.
NAME 1: ____________ (Priority: [ ] A [ ] B)
CATALYST / STORY (optional, 1–2 bullets)
HTF CONTEXT (optional)
- Trend / key levels:
BIAS
- Direction: [ ] Long [ ] Short [ ] Both / reactive
- Why:
TRIGGER
- A+ entry pattern:
- Price zone:
- Confirmation:
INVALIDATION
- What proves the idea wrong:
- Hard stop level:
RISK
- Max $ risk on this name:
- Planned position size:
- Primary target / partials:
- Key level to trail from:
EXECUTION NOTES (pre-open)
- What would make you skip this:
POST-TRADE NOTES (end of day)
- Taken? [ ] Yes [ ] No
- What happened vs plan:
- Keep / drop for tomorrow? Why:
[Repeat NAME block for each focus name]
Use 3–5 copies of the “NAME” block per day. Don’t add more just because you “might” trade something. Limiting the list is part of the edge.
H2: The Essential Fields In A Pre Market Trading Journal Template
Let’s break down each section, why it matters, and how to fill it quickly.
Date And Session
You only need:
DATESESSIONcheckbox (Regular, FOMC, Opex, Other)
Why it matters:
- Market behavior changes around events (FOMC, opex, CPI).
- It’s easier to review your journal later if you can filter “FOMC days” or “earnings weeks.”
How to fill it:
- This should take 10 seconds. Don’t write essays; just mark the box.
Market Overview (1–3 Lines)
Keep this extremely short:
- Index trend / gap
- Main overnight theme
- Any key scheduled time
Example:
- “ES up +0.7% pre, uptrend intact; QQQ leading, IWM lagging.”
- “Overnight theme: NVDA earnings beat, semis gapping.”
- “Key time: 10:00 ISM; watch for reversal behavior after.”
Why it matters:
- Sets context without dragging you into macro rabbit holes.
- Gives you a quick “environment tag” for later review.
Time budget: 2–3 minutes max.
Focus Names: Why You Must Limit The List
The template caps you at 5 focus names for a reason:
- Attention is finite. If you really trade actively, you can’t manage 10+ names with precision at the open.
- A smaller list forces you to say “no” to B setups.
- It’s easier to maintain your pre-market trading journal template daily if you don’t overload it.
Practical guideline:
- A priority “A” list of 2–3 names you are ready to execute on.
- An optional “B” list of 1–2 that you track more loosely.
You’ll repeat the “NAME” block only for your true focus names. If you find yourself constantly wanting more than 5, the issue is discipline, not the template.
Catalyst / Story (Optional)
Use 1–2 bullets, max. Example:
- “NFLX: Earnings beat, +9% pre, heavy pre-market volume.”
- “TSLA: Delivery miss, -6% pre, gap down below 200.”
Why it matters:
- Reminds you why the name is in play (news, earnings, sector move, technical level).
- Helps avoid random trades in quiet names that just happened to move a few ticks.
Don’t turn this into a research report. Think “headline-level context.”
HTF Context (Optional But Powerful)
Write 1 line on higher timeframe:
- “Daily uptrend, above 20/50 MA, testing all-time highs.”
- “Weekly downtrend; daily bounce into resistance.”
Why it matters:
- Helps align your intraday bias with the bigger picture.
- Prevents you from forcing shorts in strong weekly uptrends or chasing longs into weekly resistance.
If you’re tight on time, you can skip this for familiar names, but it’s worth including for new tickers or major event names.
Bias: Direction + Context
Bias is more than “long” or “short.” In your pre market trading journal template, use:
Direction: Long / Short / Both (reactive)Why: 1–2 lines
Examples:
- “Long: Strong earnings, gap up above weekly resistance, heavy pre-market volume, semis leading.”
- “Short: Gap up into daily supply, extended daily ATR, weak sector context.”
Why it matters:
- Forces you to articulate a thesis instead of “it looks good.”
- Keeps you from flipping bias randomly after one candle.
Tip: “Both / reactive” is acceptable when you plan to fade extremes or trade post-open structure, but you still need to define scenarios.
Trigger: Exactly What Gets You In
This is where most traders are vague. “Watch dips” is not a trigger.
In the template, define:
A+ entry pattern(e.g., opening range break, first pullback, VWAP reclaim)Price zone(e.g., 497–499)Confirmation(e.g., 5-min close above level, volume spike, tape behavior)
Examples:
- “A+ entry: First 5-min bull flag above 500 after open.”
- “Price zone: 497–499 pullback into prior breakout level.”
- “Confirmation: 1-min higher low + volume > 1.5x average on flag break.”
Why it matters:
- Reduces impulsive entries.
- Makes it clear when your “setup” did not actually show up, so you don’t blame bad luck.
When you use Tradeflow, this is the kind of detail you want its structured AI brief to reflect: clear triggers, not generic “bullish” language.
Invalidation: What Proves You Wrong
Without invalidation written down, you’ll keep moving stops. Use:
What proves the idea wrongHard stop level
Examples:
- “Idea wrong if price breaks and holds below 492 on 5-min close.”
- “Hard stop: 491.80; beyond that the breakout has failed.”
Why it matters:
- Gives you permission to be wrong once, not five times.
- Makes it easier emotionally to exit when the line is hit (you pre-committed in cold blood).
This should be a precise price level or clear market condition, not a feeling.
Risk: Position Size And Targets
Risk is where you connect the chart to your P&L.
Fields:
Max $ risk on this name(e.g., $200 risk)Planned position size(shares or contracts based on your stop distance)Primary target / partialsKey level to trail from
Example:
- “Max risk: $200. Stop at 491.80, entry ~498 => ~$6.20 risk per share => 30 shares max.”
- “Target 1: 505 for partial; trail rest using 5-min higher lows as long as above VWAP.”
Why it matters:
- Prevents you from sizing randomly bigger because a name feels “hot.”
- Forces you to think through reward vs risk before you click buy.
Execution Notes (Pre-Open)
This is a small but important line:
- “What would make you skip this?”
Examples:
- “Skip if spreads > 0.50 and volume thin.”
- “Skip if opens > 510; reward/risk no longer makes sense.”
- “Skip if indexes heavy and sector rolling over.”
This is your pre-committed “no-trade” filter, useful for those days where everything is technically in play but the micro-conditions are off.
Post-Trade Notes (End Of Day)
At the end of the session:
Taken? Yes/No- 2–4 lines:
- Did the setup show up as planned?
- Did you follow your trigger/invalidation/risk?
- What to adjust?
Example:
- “Taken: Yes. Got A+ flag at 498.3; partial at 505, stopped last at 502 trail. Followed plan, good patience. Keep for tomorrow if holds above 495.”
- “Taken: No. Opened above 510, extended; reward/risk not there. Good skip.”
This is where your journal turns into feedback. You can later scan a week’s worth of pre-market entries and see how well you adhered to your own rules.
Worked Example: A Completed Pre-Market Page

Here’s a full example of a daily pre-market trading journal using the template for three names.
DATE: 2026-03-25 SESSION: [x] Regular [ ] FOMC [ ] Opex [ ] Other: ________
MARKET OVERVIEW (1–3 lines max)
- Index trend / gap: ES +0.5% pre, QQQ +0.9%, tech leading, IWM flat.
- Main overnight theme: NVDA earnings beat, semis strong; crude weak.
- Key time: 10:00 consumer confidence.
FOCUS NAMES (max 5)
- NVDA
- TSLA
- XLE (sector ETF)
NAME 1: NVDA (Priority: [x] A [ ] B)
CATALYST / STORY
- Earnings beat, raised guidance; +8% pre-market on high volume.
- Semi sector strong; SOXX +3% pre.
HTF CONTEXT
- Daily uptrend, new all-time highs; prior resistance 950 now support.
- Weekly very extended but no major topping signal yet.
BIAS
- Direction: [x] Long [ ] Short [ ] Both / reactive
- Why: Strong earnings gap above prior all-time highs with sector confirmation; expecting continuation with possible early pullback into 950–960.
TRIGGER
- A+ entry pattern: First 5–15 min pullback / bull flag above 950.
- Price zone: 952–962 area, ideally near 955 (prior breakout level).
- Confirmation: 5-min higher low + reclaim of VWAP + volume > 2x 5-min average on flag break.
INVALIDATION
- What proves the idea wrong: Clean break and 5-min close below 945 after first hour.
- Hard stop level: 944.50.
RISK
- Max $ risk on this name: $250
- Planned position size: If entry ~958 with stop 944.50 => ~$13.50 risk/share => 18 shares max.
- Primary target / partials: First partial around 980–985; second near 1,000 if momentum strong.
- Key level to trail from: Trail using 5-min higher lows as long as price stays above VWAP and 960.
EXECUTION NOTES (pre-open)
- Skip if opens > 990 (too extended for clean risk) or if 1-min candles show heavy sell programs immediately at open.
POST-TRADE NOTES (end of day)
- Taken? [x] Yes [ ] No
- What happened vs plan: Got pullback to 960 at 9:45, entered 959.8, stop 944.5 as planned. Flag broke, took partial at 984, trailed rest and stopped at 978 on 5-min lower high. Followed plan well. Keep on watch tomorrow above 970.
NAME 2: TSLA (Priority: [x] A [ ] B)
CATALYST / STORY
- Delivery miss yesterday, -7% close; this morning -2% pre, hovering near 190 key daily support.
HTF CONTEXT
- Daily downtrend, lower highs since 260. 190 is major multi-month support zone.
BIAS
- Direction: [ ] Long [x] Short [ ] Both / reactive
- Why: Weak name in weak fundamental context; looking to short bounces into resistance as long as 190 breaks and holds.
TRIGGER
- A+ entry pattern: Failed bounce into 192–195, then rejection.
- Price zone: 192–195 supply.
- Confirmation: 5-min lower high + rejection at 195 with increasing offer size on tape; 5-min close back below 192.
INVALIDATION
- What proves the idea wrong: Strong reclaim and 30-min close above 198 with volume.
- Hard stop level: 198.50.
RISK
- Max $ risk on this name: $150
- Planned position size: If average short ~193 with stop 198.5 => $5.50 risk/share => 27 shares.
- Primary target / partials: First partial near 186 (recent low); second near 180 if trend day.
- Key level to trail from: If breaks 186, trail above 5-min lower highs while below VWAP.
EXECUTION NOTES (pre-open)
- Skip if gaps down under 186 at open (chasing) or if broad market strongly risk-on and TSLA shows relative strength.
POST-TRADE NOTES (end of day)
- Taken? [ ] Yes [x] No
- What happened vs plan: Opened at 188, flushed to 184 immediately, then slow grind. No clean bounce into 192–195, so no A+ setup. Good skip; avoided chasing breakdown.
NAME 3: XLE (Priority: [ ] A [x] B)
CATALYST / STORY
- Crude weak -2% pre; energy sector gapping down.
- No single-name news, more macro-driven.
HTF CONTEXT
- Daily range-bound; near bottom of range.
BIAS
- Direction: [ ] Long [ ] Short [x] Both / reactive
- Why: Near range lows; either breakdown day with trend short or mean-reversion long if it holds support.
TRIGGER
- A+ entry pattern:
- Long: Flush into 80–80.5, then reclaim 81 with 5-min higher low.
- Short: Breakdown of 79.5 with strong volume and market weakness.
- Price zone: 80–81 for long, <79.5 for short.
- Confirmation: 5-min close back above 81 (long) or below 79.5 (short) with volume.
INVALIDATION
- What proves the idea wrong:
- Long: 5-min close below 79.5 after entry.
- Short: 5-min close back above 80 after breakdown.
- Hard stop level: 79.40 (long), 80.20 (short).
RISK
- Max $ risk on this name: $100
- Planned position size:
- Long: Entry 81, stop 79.4 => $1.60 risk => 62 shares.
- Short: Entry 79.4, stop 80.2 => $0.80 risk => 125 shares.
- Primary target / partials: Target mid-range 83 for long; 77.5 for short.
- Key level to trail from: Use 15-min swing highs/lows.
EXECUTION NOTES (pre-open)
- Skip if ATR shrinks / volume very low or if price opens and stays mid-range without clear levels.
POST-TRADE NOTES (end of day)
- Taken? [x] Yes (long) [ ] No
- What happened vs plan: Got wash into 80.2, reclaimed 81, entered 81.1, stop 79.4. Partial at 82.2, stopped rest at 81.6 on failed push. Decent trade, slightly early on exit; still within plan.
You can copy this example as a starting template and just replace tickers and levels each day.
Making This Template Usable In 15–30 Minutes
A template only works if you can actually maintain it. To keep this sustainable:
- Cap names at 3–5. Two “A priority” names and a couple “B” is plenty.
- Limit written text. Most fields should be 1–2 lines or a single level.
- Use consistent patterns. If your main play is “OR break + pullback,” write that as a shorthand each day.
- Timebox your pre-market: e.g., 8:30–8:50 for journal; 8:50–9:00 to breathe and visualize.
A simple routine:
- 5 min: Market overview and session tag.
- 10–15 min: Fill template for 2–3 main names.
- 5–10 min: Skim, remove any weak ideas, and mentally rehearse triggers/invalidation.
If you find it’s taking 45+ minutes, you’re over-detailing. The goal is clarity, not complexity.
Turning The Template Into A Repeatable Workflow
Once you’re comfortable with the pre market trading journal template, you can:
- Build a recurring “Daily Pre-Market” page in Notion or your note app.
- Use a spreadsheet with each row as a name and columns matching the fields.
- Combine it with screenshots of key levels for visual memory.
- Move into a more structured tool like Tradeflow when you want automation.
Tradeflow’s strength is doing the repetitive parts for you:
- Narrowing your focus list based on your criteria.
- Generating a structured AI brief per name that mirrors your bias/trigger/invalidation/risk fields.
- Giving you a clean, repeatable pre-market review space before the bell instead of scattered notes.
Think of the template as the blueprint. Whether you run it manually in a notebook or inside Tradeflow, the edge comes from showing up every day with the same structure.
How To Review And Improve The Template
Once a week (or month), take 20–30 minutes to review:
- Which names were on your focus list but never actually set up? Why?
- How often did you break your own trigger/invalidation rules?
- Did your written bias line up with what the market actually did?
- Are there fields you never use or ones you wish you had?
Simple adjustments:
- If you never look at HTF context, compress it to a tag (e.g., “D up / W down”).
- If risk sizing is sloppy, add a small “max daily loss” line at the top of the page.
- If you often skip writing execution notes, shorten it to a checkbox (e.g., “Skip on thin volume / wide spreads”).
The template should evolve with you, but the core stays the same: limited names, explicit bias, defined trigger, clear invalidation, pre-planned risk.
Consistent pre-market structure won’t turn every day into a winner, but it will remove a lot of avoidable mistakes. Start by copying the template into your notebook or app tonight, run it for a week, and then refine. When you’re ready to automate more of the routine and keep your best names in focus, Tradeflow is built around exactly this style of structured trading workflow.
Related articles
Read another post from the same content hub.

A Practical Pre Market Trading Checklist You Can Actually Follow
Your pre-market doesn’t need more screens or more hustle. It needs a clear, repeatable checklist. This guide walks you through a practical pre market trading checklist you can run in 20–40 minutes to narrow your focus, clarify setups, and step into the open with less noise and more conviction.

A Practical Pre Market Prep Routine For Day Traders Who Want Fewer, Better Trades
Most day traders “prep” by dumping tickers on a watchlist and skimming news. This guide walks through a concrete pre market prep routine that tightens focus, clarifies bias and risk, and turns messy notes into a repeatable workflow you can actually stick to.
