Trading Journal Tags: A Practical System for Setups, Mistakes, and Market Conditions
If you use “breakout” and “break out” for the same setup, your journal may treat them as separate groups. Add labels such as “good entry,” and the Friday review gets harder: you have to open each trade to remember what you meant.
Trading journal tags let you pull up trades that have something in common. You might want to see every attempt at one setup, every early entry, or every trade taken in a range. Keep the result in the P&L field so a win or loss doesn’t decide how you label the trade.
You only need a few tags to begin. Write down what each means before using it. The examples below work in a spreadsheet or a journal with custom tags.
Keep tags, trade data, and notes separate
Keep the tag short and put the explanation in a note:
| Record type | Example | Purpose |
|---|---|---|
| Trade field | Symbol, entry time, position size, net P&L | Stores a value you can measure or sort |
| Tag | setup:breakout-retest | Groups trades using the same definition |
| Note | “Entered before the confirmation candle closed.” | Explains what happened on this trade |
| Screenshot or plan | Entry chart and the rule you were following | Lets you check the label later |
If your journal already lets you filter by symbol, you don’t need to add the symbol as a tag too.
CME Group’s trade-log guide recommends recording why you took a trade, along with its entry, exit, time, and technical indicators. It also recommends writing down your conclusions after the session. Tags help you find those records again when you want to compare similar trades.
The examples use prefixes such as setup: to keep the list organized. You can name your tags differently in UltraTrader.
1. Setup tags describe the intended trade
Give each trade one main setup tag, based on the plan you had before entry.
| Setup tag | What it means |
|---|---|
setup:breakout-retest | You planned to trade a return to a marked breakout level, following your retest rules. |
setup:trend-pullback | You planned to trade a pullback in a trend, using the timeframe and trend rules in your plan. |
setup:range-rejection | You planned to trade a rejection at the edge of a range marked before entry. |
setup:unplanned | You entered without choosing a written setup. |
Keep only the setups you use. These names are examples for organizing your journal, not recommendations to trade them. For each setup, write down what triggers an entry, what would make you abandon the trade idea, and how you’ll manage the position.
CME Group’s guide to setups and trigger points treats the setup and the entry trigger separately. A setup describes the conditions you’re looking for; the trigger tells you when your plan allows an entry.
Suppose your breakout-retest plan requires a five-minute candle to close back above a marked level after a retest. You enter before the close. Keep the breakout-retest tag and add an early-entry mistake tag. Later, you can compare all attempts at that setup and check which ones followed the entry rule.
If an old trade has no setup recorded, mark it as unknown in your notes. You may have had a plan and failed to write it down. Use setup:unplanned when you know you entered without one.
2. Mistake tags describe a specific rule break
Name the rule you broke. An early-entry tag, for example, should mean you entered before the trigger in your plan, even if the trade made money.
Add each mistake that applies. Leave the field empty if you’ve checked the trade and found none.
| Mistake tag | Use it when | This alone doesn’t count |
|---|---|---|
mistake:early-entry | You entered before the written confirmation trigger. | Price moved against you after a valid entry. |
mistake:oversized | Your position was larger than your written plan allowed. | The trade felt uncomfortable. |
mistake:stop-widened | You moved the stop farther from entry when your plan didn’t allow it. | An unchanged stop order filled at a different price. |
mistake:early-exit | You closed before the planned exit trigger, with no exception in your rules. | Price continued after a correctly executed exit. |
Also mark whether you’ve reviewed the trade. You can use pending, reviewed, or insufficient-record in a separate field or note. That way, an empty mistake field won’t leave you wondering whether you checked the trade or just skipped it. Finding no rule break says nothing yet about whether the strategy makes money.
If you hadn’t written an exit rule, say so in the notes. Don’t invent a rule on Friday and judge Tuesday’s trade against it. The guide to writing exit rules before entry explains what to record before the next trade.
Keep problems with orders and fills in a separate note, or add an execution: category if they recur. If the platform was slow or an order filled at an unexpected price, save the order details before deciding what caused it.
3. Record market conditions as they were at entry
Tag the chart you saw when you entered. If price was in a range and broke out later, keep the range tag on that trade.
Start with one of these labels, using the same definitions each time:
| Condition tag | Example definition |
|---|---|
condition:trend | The chart matches your definition of a trend on the timeframe you’ve chosen. |
condition:range | The chart matches your definition of a range on that same timeframe. |
condition:unclear | You can’t tell from the chart or the available notes. |
For example, your definition of an upward trend could require the last two confirmed swing highs and swing lows to be rising. For a downward trend, both would be falling. Write down how you confirm a swing using completed bars so you don’t rely on price action that happened after entry.
A range definition could require two reactions at each boundary, with both boundaries marked before entry. You might also require price to have stayed inside them on a closing basis since those reactions. Specify how close price must get to count as a touch.
These are examples of how to define a label, not entry signals or rules every trader should use. Use your existing method, and choose condition:unclear when the chart doesn’t fit.
Include the timeframe in your tag definitions. A five-minute range can sit inside a daily trend. If you want to track both, give each timeframe its own category.
You can add session or volatility tags later, when there’s something you want to check. A session tag needs a timezone. A volatility tag needs a measure and a cutoff so “high” means the same thing next week. For scheduled announcements, list the events you’ll track and how close to the release a trade must be to receive the tag.
11 tags to start with
Start with these 11 labels, removing any setup you don’t trade:
setup:breakout-retest
setup:trend-pullback
setup:range-rejection
setup:unplanned
mistake:early-entry
mistake:oversized
mistake:stop-widened
mistake:early-exit
condition:trend
condition:range
condition:unclear
For each trade, choose a setup and a condition, then add any mistakes you found. Record whether you’ve reviewed it in a separate field or note.
Keep a short definition for each tag where you can find it during a review:
Tag: mistake:early-entry
Meaning: I entered before the confirmation trigger in my plan.
Check against: Entry time, chart, and the setup rule I was using that day.
Does not include: An entry that followed the rule but lost money.
Definition used from: [date]
Choose one spelling for each tag. If you already have early entry and entered early, check that they mean the same thing before merging them. When you change a setup rule, save the new version with a start date. Old trades should still be judged against the rule you used at the time.
How the tags look on three trades
Here are three fictional trades. Both winners have mistake tags; the losing trade followed the plan.
| Trade | What the record shows | Tags | Result |
|---|---|---|---|
| A | Breakout-retest attempt in a defined range; entry came before the required close. | setup:breakout-retest, condition:range, mistake:early-entry | Profit |
| B | Trend-pullback entry met the trigger; size and exit followed the plan. | setup:trend-pullback, condition:trend | Loss |
| C | No setup was selected; the position exceeded the written size limit; conditions were unclear. | setup:unplanned, condition:unclear, mistake:oversized | Profit |
All three are marked as reviewed. For Trade A, add a note such as “Entered at 10:03; confirmation bar closed at 10:05.” You can then check the early-entry tag against the chart without trying to remember the trade.
Use the tags in your weekly review
Set aside part of your weekly review to compare tagged trades. The weekly trading review checklist covers the full routine; the steps here focus on using your tags.
Check that every trade is included
Start with all trades closed during the previous week. Mark any you haven’t reviewed yet, and keep open positions out of the closed-trade totals. Use the same date rule each week.
Fill in missing setup labels where the record supports them, and check for duplicate spellings. Review paper trades separately from live trades. If you scale in or take partial exits, decide whether those fills belong to one trade and count them the same way throughout.
Compare one setup at a time
Choose one setup and compare the reviewed trades with and without mistakes. Keep the trade count beside the net P&L. If you risked different amounts on different trades, also record each result as a multiple of its initial planned risk: net P&L divided by that risk amount.
In this fictional week, each trade had $100 of initial planned risk. The results include trading costs.
| Breakout-retest group | Trades | Combined net P&L | Average per trade |
|---|---|---|---|
| Reviewed, no documented mistake | 8 | +$120 | +$15 |
| Reviewed, at least one mistake | 4 | -$180 | -$45 |
| All reviewed breakout-retest trades | 12 | -$60 | -$5 |
The four trades with mistakes lost $180 in total. That doesn’t mean the mistakes caused the whole $180 loss, or that following the plan would have made those trades profitable. They may also have involved different markets or conditions from the other eight trades.
Open those four trades next. If three have early-entry tags, compare their entry times with the trigger in your plan.
Then compare market conditions
For the same setup, compare trades tagged as trend with those tagged as range. Check that you used the same definitions throughout, and show the trade count for each group.
If you only have two range trades, leave them in the review and wait for more examples. Two results aren’t enough to decide that the setup doesn’t work in a range.
Each filter leaves fewer trades to compare. Don’t keep adding filters until you find a group that made money. Write down what you noticed and check it against later trades before changing a rule.
Count mistakes without counting trades twice
You can enter early and use too much size on the same trade. That trade belongs in both mistake searches, but it counts only once in the total number of trades with mistakes.
Suppose three trades have early-entry tags and two have oversized tags. If one trade has both, that’s four trades with mistakes. Adding the two groups’ P&L together would count the shared trade twice too.
Write down what you’ll check next week
Keep the note specific enough to act on:
I entered three of this week’s 12 breakout-retest trades before the required candle close. Next week, I’ll record the trigger time beside each entry time. On Friday, I’ll count early entries and note any trades I still can’t check. I’ll keep the setup rules the same for now.
Put the system into your journal
In a spreadsheet, use separate columns for setup, condition, and review status. Give each mistake its own yes/no column if you want to filter trades that have more than one. Keep the definitions on another sheet.
You can also use UltraTrader’s custom tags and trade analysis to label setups, mistakes, and market conditions, then filter the dashboard by tag. Create the labels you want to use; the list above is not a built-in preset.
UltraTrader organizes and analyzes trades you place elsewhere. It is a trading journal, not an app for placing trades, a broker, a signal provider, or a financial adviser.
Try your tag list on ten existing trades. If you keep hesitating over the same label, rewrite its definition and date the change. If the trade itself is missing details, mark those as missing rather than guessing.
Educational content only. Trading involves risk of loss. The examples describe recordkeeping and review, not recommendations to take a trade. Historical results do not predict future performance.