Most traders track their overall win rate and stop there. The problem is that your overall stats are an average across every setup you trade — and averages hide the truth. One profitable setup can mask three losing ones. Setup-level analysis reveals which strategies actually have edge, which ones are costing you, and which conditions unlock their best performance.
This guide is for intermediate traders who already have a populated trade journal and want to move beyond surface-level stats.
Step 1: Tag Every Trade with a Setup Type
Before you can analyze setups, every trade in your journal must carry a consistent setup label. Create a fixed list of setup types and apply one label per trade — no improvising names mid-review.
Examples of clear setup labels: pin-bar-reversal, breakout-retest, order-block-rejection, ema-crossover, fair-value-gap-fill.
If you trade 4-6 distinct setups, you need at least 30 trades per setup to have meaningful data. Start retroactively tagging past trades using your notes or screenshots. Going forward, assign the tag at trade entry — before the outcome is known — to avoid cherry-picking journal entries.
Step 2: Define the Metrics You Will Measure Per Setup
Pick a consistent set of metrics to calculate for every setup group. The core four are:
| Metric | What It Tells You |
|---|---|
| Win rate (%) | How often the setup closes profitable |
| Average R winner | Average gain in R-multiples on winning trades |
| Average R loser | Average loss in R-multiples on losing trades |
| Expectancy (R) | (Win rate x avg R winner) - (loss rate x avg R loser) |
A setup with 45% win rate, 2.0R average winner, and 1.0R average loser has expectancy of (0.45 x 2.0) - (0.55 x 1.0) = 0.35R. That means every $1,000 risked returns $350 on average — a solid edge.
Also track: average hold time, maximum adverse excursion (MAE), and average entry timing quality if your journal captures it.
Step 3: Segment Your Journal Data by Setup
Filter your trade log to show only trades tagged with one setup type, then calculate the aggregate stats from Step 2 for that group. Repeat for each setup.
If you are using a spreadsheet, a pivot table with Setup as the row and your metrics as columns is the fastest approach. If you are using a dedicated trading journal, use the tag filter to isolate each setup and let the analytics recalculate automatically.
Document these results in a simple table:
| Setup | Trades | Win % | Avg Winner | Avg Loser | Expectancy |
|---|---|---|---|---|---|
| pin-bar-reversal | 48 | 52% | 1.8R | 1.0R | 0.45R |
| breakout-retest | 31 | 39% | 2.4R | 1.0R | 0.32R |
| ema-crossover | 22 | 64% | 0.9R | 1.0R | 0.22R |
Do not draw conclusions yet from setups with fewer than 30 trades — note them as pending and keep trading them to build the sample.
Step 4: Compare Setup Performance Across Market Conditions
A setup that works across all conditions is rare. Most have a context where they thrive and a context where they fail. Break each setup’s results down further by:
- Session: London, New York, Asian, overlap
- Trend context: With-trend vs counter-trend
- Volatility: High-volatility days (NFP, CPI) vs normal sessions
For example, you might find your fair-value-gap-fill setup has 0.52R expectancy during London open but -0.18R during the Asian session. That is not a broken setup — it is a setup being applied in the wrong conditions.
You can cross-reference this with your session analysis in your monthly trading report. Flag the conditions where each setup performs above your threshold (above 0.20R expectancy) and the conditions where it performs below zero.
Step 5: Rank Setups and Eliminate Underperformers
With data from Steps 3 and 4, score each setup using this rubric:
- Expectancy above 0.20R — passes
- Sample size at or above 30 trades — passes
- Profitable in at least 2 of 3 market contexts tested — passes
Any setup that fails two or more criteria gets paused. Do not keep trading a setup that data shows has no edge, even if it feels right. Replace it with a condition-restricted version — for example, only trade ema-crossover with-trend during London, not all sessions.
This process directly feeds your trading edge measurement. A setup that consistently passes these thresholds is a genuine edge. Document which conditions are approved for each setup and treat them as rules in your trading plan.
Pro Tips
- Calculate MAE (maximum adverse excursion) per setup to find out if your stops are correctly placed. If the average trade goes 8 pips against you before winning, a 5-pip stop guarantees unnecessary losses on that setup.
- Run your setup analysis on a rolling 90-day window, not your entire trade history. Markets change, and a setup that was profitable 18 months ago may no longer be relevant today.
- If a setup has high win rate but negative expectancy, your losers are too large — you are cutting winners short and letting losers run. Fix the exit, not the entry.
- Add a “setup quality” score at entry (1-3 scale) and compare performance by score tier. A 3/3 pin bar with confluence may have 0.65R expectancy while a 1/3 marginal entry has -0.10R.
- Separate your demo/backtest trades from live trades when calculating expectancy. Execution differences — slippage, spreads, emotional exits — mean demo stats overstate live performance.
Common Mistakes to Avoid
-
Analyzing setups before you have enough data. Calculating win rate from 12 trades is meaningless — a random coin flip can hit 60% in 12 attempts. Wait for 30 trades minimum per setup before drawing conclusions.
-
Using the same setup label for different entry triggers. Calling everything a “breakout” when some are pullback entries and some are first-candle-close breakouts mixes incompatible patterns. Define each setup precisely and stick to the definition.
-
Ignoring the context breakdown. A setup with flat overall expectancy (0.02R) might have +0.45R expectancy in trending conditions and -0.38R in ranging conditions. Discarding it entirely means missing the edge hidden inside the aggregate.
-
Measuring only win rate. A setup with 35% win rate and 3R average winners (expectancy: 0.70R) is far more profitable than one with 65% win rate and 0.5R average winners (expectancy: 0.10R). Always include expectancy in your evaluation.
-
Never revisiting removed setups. Market conditions rotate. A setup that failed in a choppy 2025 environment might have positive expectancy in a trending 2026 market. Review paused setups every six months against new data.
How PipJournal Helps
PipJournal lets you tag every trade at entry with a custom setup label and then filter your analytics dashboard by tag to see win rate, average R, and expectancy calculated automatically for each setup group. The session breakdown view shows how each tagged setup performs across London, New York, and Asian sessions without manual spreadsheet work. You can also apply multiple tags simultaneously — for example, filtering by fair-value-gap-fill and london-session to isolate the exact context where your setup shows edge. Because PipJournal is built exclusively for forex, all P&L figures are displayed in pips and dollars with your actual lot size factored in, so expectancy calculations reflect real account impact rather than theoretical percentages.
People Also Ask
How many trades do I need before setup data is reliable?
A minimum of 30 trades per setup gives you a statistically meaningful sample. Under 30 trades, the win rate and expectancy figures can swing wildly due to small sample noise.
What is a good expectancy for a forex setup?
A positive expectancy above 0.20R per trade is a reasonable benchmark. That means for every $100 risked per trade, you earn $20 on average across the sample.
Should I track setups separately for different pairs?
Yes, once you have enough data. A pin bar reversal on EUR/USD during London open may behave very differently than the same setup on GBP/JPY during New York. Split by pair once you have 30-plus trades per combination.
What should I do with a setup that has negative expectancy?
Stop trading it immediately and review whether the setup itself is flawed, your entries are poor, or you are applying it in the wrong conditions. Do not average more losing trades into a broken setup.
How often should I re-evaluate setup performance?
Run a full setup review monthly. Markets shift, and a setup that had positive expectancy over six months may degrade as conditions change.