Most traders log trades faithfully and still trade the same way a year later. The journal becomes a record instead of a feedback loop. This guide shows how to turn your existing trade history into an edge map — a clear picture of when, what, and how you actually make money — using specific filters and minimum sample thresholds to separate real patterns from noise.
This guide is written for intermediate traders who have at least 60-80 logged trades and use consistent setup tags. If you’re just starting out, read the trade tagging guide first — clean tags are a prerequisite for everything here.
After completing this guide, you’ll be able to identify your highest-edge hours, your most and least profitable setup types, and whether post-loss behavior is costing you money.
Step 1: Segment Trades by Time of Day
Time-of-day is the highest-leverage filter most traders never run. Open your journal’s filter panel and group trades into five hour blocks: pre-market (before 9:30 AM), 9:30–10:00, 10:00–11:30, 11:30–2:00 PM, and 2:00–4:00 PM. Pull win rate and net P&L for each block separately.
The 9:30–10:00 AM window accounts for roughly 25–30% of full-day NYSE volume, which means clean momentum and tighter spreads. Most retail traders find their edge concentrated here. After 11:30 AM, institutional order flow dries up, spreads widen, and price action becomes choppier — exactly the conditions where breakout setups fail.
A concrete example: a day trader with 120 SPY/QQQ trades over three months who considers themselves roughly breakeven. Running the time-of-day filter reveals trades from 9:30–10:30 AM generated +$3,200 net P&L at a 58% win rate, while trades from 12:00–3:00 PM produced -$2,800 at a 39% win rate. No strategy change needed — a schedule change alone would have turned a flat quarter into a +$3,200 quarter.
If you’re a swing trader, replace hour blocks with session type: overnight hold, first-hour entry, or mid-session entry. The filtering logic is the same.
Step 2: Analyze Performance by Day of Week
Apply the same segmentation logic to weekdays. For each day Monday through Friday, pull total trades, win rate, and net P&L. Use a bar chart view if your journal supports it — outlier days are immediately visible.
One important constraint: require a minimum of 8–10 trades per day before treating any result as meaningful. A Wednesday with 3 trades and a 33% win rate tells you nothing. A Wednesday with 22 trades and a 35% win rate tells you something worth investigating.
Monday gap-fill setups behave differently than Friday distribution plays. Many traders find Thursday is their worst day, often because they’re carrying fatigue from the week and taking lower-quality setups. Others find Monday underperforms because they’re over-eager after the weekend break. The data will tell you which day to treat with extra skepticism — or skip entirely.
Step 3: Compare Setup Tags Side by Side
This step requires that you’ve been tagging trades consistently with setup labels like ‘breakout’, ‘pullback’, ‘reversal’, or ‘fade’. If your tagging has been inconsistent, clean it up before running this analysis — garbage tags produce garbage conclusions. See the trade tagging guide for a labeling system.
For each tag with at least 30 trades, compare four numbers side by side: win rate, average R (reward-to-risk on winners vs. losers), MAE (maximum adverse excursion — how far against you before recovering), and MFE (maximum favorable excursion — how far in your favor before reversing).
Breakout setups typically show lower win rates (40–45%) with higher reward ratios (2.5R or above). Mean-reversion setups often flip this: higher win rates (55–65%) with lower reward ratios (1.0–1.5R). Both can be profitable — the issue is when traders mix them without realizing they’re two different games. The prop firm failure data is clear: traders are often profitable in their primary setup but add one or two secondary setups with negative expectancy that erase gains over time.
In the scenario above, the same trader tagged 52 trades as ‘breakout’ (44% win rate, avg 2.1R) and 68 as ‘reversal’ (37% win rate, avg 1.2R). The reversal expectancy is negative — cutting those trades would have eliminated the primary drag on the account.
Step 4: Run the Post-Loss Filter
In your journal, filter for all trades where the previous trade in the session was a loss. Compare this group’s win rate against your overall baseline win rate.
If your baseline win rate is 48% but your post-loss win rate is 31%, that 17-point gap is measurable revenge-trading behavior. Research on retail trader behavior shows next-trade win rates commonly drop 15–20% after a losing trade — not because the market is different, but because the decision-making process is compromised.
This filter is more useful than asking yourself whether you revenge-trade, because the data answers honestly. Once you see the number, you have an objective rule to work with: take a 15-minute break after any loss, or set a hard stop after two consecutive losses. Either rule can be tested in the next 30 trading sessions using the same filter.
The revenge trading prevention guide covers specific rules for breaking the pattern once the data confirms it.
Step 5: Overlay Market Condition Tags
The final layer of analysis is market regime. Run each of your setup tags through a market condition filter — either VIX level (above 20 vs. below 20) or a session-type tag you’ve been adding during trade entry (‘trending’, ‘choppy’, ‘news-driven’).
A breakout setup with a 44% win rate overall might show 52% in trending conditions and 31% in choppy ones. That means the setup has real edge — but only in the right environment. Trading it in choppy conditions isn’t a strategy failure, it’s an execution filter failure.
If you haven’t been tagging market conditions, start now. Within 60–80 trades, you’ll have enough data for a first comparison. Use VIX closing level as a proxy if you don’t want to make judgment calls during the session.
Connect these findings to the multiple timeframe analysis guide to understand how higher-timeframe structure creates the regime conditions your setups depend on.
Pro Tips
- Always require 30 trades per segment before drawing conclusions. With 15 trades, a 2-trade swing changes your win rate by 13 percentage points — that’s noise, not pattern.
- Run filters monthly, not daily. Daily variance is too high to signal anything. Monthly aggregates give you 40–80 trades per period across most styles.
- The most important finding is usually a single filter that makes a large portion of your losses disappear. One filter applied consistently beats five filters applied inconsistently.
- MAE analysis often reveals more than win rate. A setup with a 45% win rate but tight MAE on winners is healthier than one with 50% win rate but large MAE — the latter means you’re giving back too much on the trades that do work.
- Once you identify your highest-edge segment (say, morning breakouts in trending sessions), track it separately going forward. A sub-journal within your journal gives you cleaner signal on whether you’re improving within your best setup.
Common Mistakes to Avoid
-
Drawing conclusions from tiny samples. A 2-trade segment with a 100% win rate looks like a pattern; it isn’t. Enforce the 30-trade minimum strictly — document it as a personal rule so you don’t override it when a result looks exciting.
-
Using inconsistent tags across time periods. If you changed what ‘breakout’ means halfway through the year, your tag analysis will compare two different setups under the same label. Audit your tags before running comparisons, and retroactively fix any mislabeled trades.
-
Optimizing for win rate instead of expectancy. A setup with a 60% win rate and 0.8R average reward has negative expectancy. Always calculate expected value (win rate × avg winner) - (loss rate × avg loser) before making changes based on win rate alone.
-
Running too many filters at once. Slicing by time-of-day AND day-of-week AND setup tag AND market condition simultaneously with 100 total trades gives you segments of 3–5 trades each. Isolate one variable at a time until you have a hypothesis, then test it with a second variable.
-
Not acting on what the data shows. Analysis without rule changes is just journaling for its own sake. Each pattern finding should produce one specific, testable rule: “No trades after 11:30 AM for the next 30 sessions.” Log compliance alongside P&L so you can measure the rule’s impact.
How JournalPlus Helps
JournalPlus is built for exactly this kind of segmentation. The filter panel lets you slice your trade history by time of day, day of week, setup tag, and custom session tags simultaneously — the analytics dashboard then displays win rate, net P&L, average R, MAE, and MFE for each filtered view without requiring any spreadsheet work.
The post-loss behavior filter is available natively — you can isolate trades following a loss in two clicks and compare against your baseline automatically. Setup-tag comparison charts sit in the Analytics tab and update in real time as you add new trades.
For day traders running the time-of-day analysis, the hourly breakdown chart is pre-built in the dashboard. The goal is to make pattern-finding fast enough that you actually do it monthly instead of letting data pile up unreviewed.
People Also Ask
How many trades do I need before patterns are meaningful?
Use 30 trades per segment as a minimum before drawing conclusions. With fewer trades, a single outlier can distort win rate by 5-10 percentage points and make noise look like edge.
What tags should I use to track my setups?
Start with 4-6 tags that describe your actual setups — for example, 'breakout', 'pullback', 'reversal', 'fade', 'gap-fill'. Avoid overlapping categories. Consistency matters more than the specific labels you choose.
What does the post-loss filter actually show?
It isolates every trade that was entered immediately after a losing trade. If your win rate on those trades is 15-20% lower than your baseline, you have measurable revenge-trading behavior — not just a feeling.
How do I handle market condition overlays if I don't track VIX?
Add a simple session tag during trade entry — 'trending' or 'choppy' based on whether the primary index was in a clean directional move. Even a binary tag generates useful segmentation data within 60-80 trades.
Should I delete setups that show negative expectancy?
Not immediately. First confirm the sample size is above 30 trades. Then check whether the setup is negative across all market conditions or only in specific ones. A setup that loses in choppy markets may still have positive expectancy in trending conditions.