Your trading journal needs a market regime column

Most journals record your entry, exit, and profit, but not the market you traded in. That gap hides which setups work in an uptrend and which only lose in a ranging market. A regime column separates them.

Swingfolio TeamJuly 20, 20267 min read
Back to Blog

Your trading journal needs a market regime column

Most trading journals record what you did. Few record the market you did it in. That gap is why the same setup can look like a winner one month and a loser the next, and why the average across all of it tells you almost nothing.

A market regime is the prevailing condition of the market: uptrend, downtrend, ranging, or volatile. A setup with a real edge in an uptrend can have no edge at all in a ranging market. If your journal does not capture which one you were trading in, your review is averaging two different outcomes into one number that points you the wrong way.

The fix is small. Add one column for the regime at entry, then read your results by setup and regime together.

What is a market regime?

A market regime is the broad condition the market is in while you trade, independent of any single setup. Swingfolio works with four:

  • Uptrend. Price makes higher highs with a rising moving average and strong trend strength. Pullbacks are shallow and resume.
  • Downtrend. Price makes lower lows with a falling moving average and strong trend strength.
  • Ranging. Sideways movement with low trend strength. Price oscillates between support and resistance, and breakouts fail more often than they run.
  • Volatile. Wide daily ranges and high volatility with no clear direction. A stop that was safe last week gets hit on noise this week.

The labels matter less than using the same definitions every time. "Ranging" is useless if it means something different on each entry. Tie each label to an objective marker so it stays consistent. A common approach reads trend strength from the ADX and direction from a moving average: a strong ADX with price above a rising average is an uptrend, a strong ADX with price below a falling average is a downtrend, a weak ADX is ranging, and an unusually wide range is volatile.

Why does the same setup win in one market and lose in another?

Because a setup's edge is conditional, not permanent. The same entry rules can produce stable returns in one environment and persistent losses in another, even when you execute them identically. The signal did not change. The market around it did.

A breakout setup is the clearest case. In an uptrend, a break of resistance tends to keep going, so the setup pays. In a ranging market, most breakouts fail and reverse back into the range, so the same setup produces a string of small losses. The setup is not broken. You are running it in a regime where its edge does not exist.

This is also why strategy hopping is so common and so costly. A drawdown often signals a regime change, not a broken strategy and not a personal failing. A trader who cannot see the regime in their data assumes the setup stopped working and goes hunting for a new one, often right before the old regime returns.

What a journal without a regime column hides

Say you have taken 40 breakout trades. Your journal shows a combined win rate of 52% and a small net profit. It looks mediocre, and you start thinking about dropping the setup.

Now split it by regime. The 25 trades you took in an uptrend ran at a 68% win rate and an average of +1.4R. The 15 you took in a ranging market ran at 27% and an average of -0.6R. The setup is not mediocre. It is strong in one regime and a steady loser in the other. Average the two and you see neither.

That is what a journal without a regime column does on every review. It averages your good conditions and your bad conditions into a single grey number. Leave the two mixed in your data and no review can pull them apart.

(The numbers above are an illustration, not a record of any real trade.)

How do I add a regime column to my journal?

Three steps, and the order matters.

  1. Add the field. One required column, "Regime", with a fixed set of values: uptrend, downtrend, ranging, volatile. Required, not optional, or the data goes patchy and the analysis dies with it.
  2. Tag it before you enter. Record the regime as part of your pre-trade checklist, before the outcome is known. Tag after the fact and the result colours the label. A winner starts to feel like it was an uptrend; a loser feels like it was a ranging market. Tag first and the data stays honest.
  3. Use objective markers, not feel. Decide in advance how you read each regime, say a strong ADX with a rising average for an uptrend and a weak ADX for ranging, and apply that rule every time. Consistency is what makes the later analysis worth trusting.

The discipline is the whole point. A dataset where you log regime loosely is worse than no dataset. It still looks like analysis while it points you the wrong way.

How do I read my journal by setup and regime?

Give it sample size first. One or two trades in a regime is a story, not data. Most traders need roughly 60 to 90 tagged trades before a regime breakdown means anything, and you want a fair count in each setup-and-regime cell, not just overall. A strong number on 40 trades is a signal. The same number on 9 trades is noise.

Then read two metrics by setup and regime together:

  • Average R per setup, per regime. R-multiple measures reward against the risk you took, so it compares trades of different sizes cleanly.
  • Win rate per setup, per regime, read next to average R. A low win rate with a high average R can still be profitable, so the two only make sense as a pair.

You are looking for the cell where a setup's edge lives, and the cell where it leaks. When a setup runs a 1.9 profit factor in an uptrend and 0.7 in a ranging market, you know where it belongs. This does not tell you to drop the setup. It gives you a rule for which regime each setup is allowed to trade in.

How Swingfolio handles this

Swingfolio classifies the market regime for every trade automatically. It reads the benchmark's trend strength and volatility on each trade date, labels the trade uptrend, downtrend, ranging, or volatile, then groups your win rate and average R by regime. You do not tag anything by hand. A journal was never about the data entry. The value is in the review, and the review only works when the conditions are in the data.

FAQ

What is a market regime in trading? The prevailing condition of the market while you trade. Swingfolio uses four: uptrend, downtrend, ranging, and volatile. It describes the environment around your setups, not the setups themselves.

How many regimes should I track? Swingfolio uses four: uptrend, downtrend, ranging, and volatile. That split separates the conditions most setups care about without the labels getting fuzzy.

How many trades before the regime breakdown is useful? Roughly 60 to 90 tagged trades overall, with enough in each setup-and-regime combination to trust it. A strong result on a handful of trades is noise, not an edge.

Should I tag the regime before or after the trade? Before, as part of your pre-trade checklist. Tagging after the fact lets the outcome bias the label and ruins the data you are trying to build.

Does a regime filter replace my setup rules? No. It tells you when your existing setups have an edge and when they do not, so you can stop running a good setup in the one market where it loses.


General information only. Not financial advice.

Share this article

Share:

Ready to improve your swing trading?

Track your trades, follow your strategies, and get AI-powered insights to become a better trader.

Related Articles