WhitmanTrading

How to Stop Revenge Trading

To stop revenge trading, build controls that operate without your agreement in the moment. A daily loss limit that ends the session, a mandatory pause after every loss, and a rule requiring the next trade to be written down before it is placed are the three that do not depend on judgement.

The trade after the loss is usually the expensive one. It is larger, less planned, and taken to recover something rather than because a setup appeared — and no amount of resolve reliably prevents it in the moment.

Before you start

A written rule for what happens after a loss, decided while nothing is at stake. Written during a drawdown it will be negotiated with; written beforehand it is a constraint.

A daily loss limit expressed in money, so it triggers without interpretation. A percentage works too. What does not work is “a bad day”, which is decided afterwards.

A way to make the platform unavailable, because willpower is not a control. Logging out, closing the application, a broker-side daily limit — anything that requires an action to undo.

The steps

1. Write the after-a-loss rule before the next session

A candlestick chart with a loss followed by an immediate re-entry.
The trade after the loss is the one to constrain. Illustrative chart - not real market data.

“After any loss, wait 15 minutes before placing another order.” A specific, checkable instruction with no judgement in it.

2. Set a daily loss limit in money

The first half of a price series with a hard floor drawn.
A number, not a feeling. Illustrative chart - not real market data.

Two or three times your per-trade risk is a common figure. Once it is hit, the session is over regardless of what the chart is doing.

3. Make the limit act without your agreement

A section of the price series with access removed.
A control you can override is not a control. Illustrative chart - not real market data.

Broker-side limits where available. Otherwise log out and close the application. The requirement is that resuming takes a deliberate action rather than a decision not to stop.

4. Require the next trade to be written down first

A window of price bars with an entry planned in writing.
Writing it down is a delay with a purpose. Illustrative chart - not real market data.

Setup, entry, stop, size — written before the order. The friction is the point, and a trade that cannot survive being written down is the trade this rule exists to prevent.

5. Check the size of every post-loss trade against the rule

The second half of a price series with an enlarged position.
Size up after a loss is the signature. Illustrative chart - not real market data.

A larger position after a loss is the clearest marker in the record. It is objective, it needs no interpretation, and it can be counted.

6. Count the occurrences each week

A range-bound stretch with repeated deviations marked.
A number is comparable; a feeling is not. Illustrative chart - not real market data.

Three post-loss rule breaks this week against one last week is a measurement. “I was on tilt” cannot be compared to anything.

7. Review the trigger, not just the trade

A long-horizon view with a recurring pattern identified.
The condition that precedes it is what to change. Illustrative chart - not real market data.

Look for what the breaches have in common — a time of day, a specific instrument, a size, a loss larger than usual. The pattern is more actionable than any individual instance.

How to tell it worked

The daily loss limit triggered and the session ended, 0 overrides. An overridden limit is not a limit.

No trade after a loss was larger than the trade before it, checkable directly in the record.

Every post-loss entry has a written plan attached, so it went through the friction step.

And the weekly count of breaches sits next to the previous 4 weeks, so the direction is visible rather than recalled.

Why the structural version is the one that holds

A candlestick chart annotated with the round-trip cost of a switch.
Each extra trade also carries its cost. Illustrative chart - not real market data.

The behaviour appears exactly when judgement is least available, which is why controls depending on judgement fail at the moment they are needed. A control that operates without agreement does not have that dependency.

On this site’s shared series a round trip measures about 2% of the median bar range of 0.493. Four unplanned trades in an afternoon is four spreads on top of whatever the outcomes were, and the costs land whether or not the trades were sensible. The figures are in research/series-measurements.json.

A candlestick chart with a volume histogram beneath it.
And the conditions after a loss are rarely the good ones. Illustrative chart - not real market data.

The trades are also usually worse than average. They are taken in whatever conditions exist right after a loss rather than in the conditions the strategy was built for, so the sample they add is not comparable to the rest of the record.

Building the controls in order

Start with the daily loss limit, because it is the one with a hard stop. Everything else reduces the frequency of the behaviour; only this ends the session.

Add the pause next, because it costs nothing. Fifteen minutes after any loss removes the immediate sequence without removing any real opportunity — a setup worth taking survives a quarter of an hour.

Add the written plan last, because it is the one requiring effort. It is also the most informative: the trades that cannot survive being written down are precisely the ones this whole page is about.

Then check that each control has actually fired at least once. A control that has never triggered in 3 months has not been tested, and an untested control is an assumption.

The original data

Of the 24,971 unique videos in research/search-study-corpus.jsonl, 3 mention revenge trading in the title, at a median of 2,886 views across 3 channels — and 100% of those titles are instruction-shaped. Trading psychology appears in 46 instruction-shaped titles at 14,632 and common trading mistakes in a related set. The counts come from site/corpus_count.py and site/rank_howto.py.

A candlestick series with several gaps, the largest of them marked.
A gap produces the loss that starts the sequence. Illustrative chart - not real market data.

3 videos, all of them trying to teach the procedure, at a 2,886 median. The coverage exists and almost nobody searches for it — which fits the pattern for behaviours people recognise afterwards rather than while they are happening.

A stretch of price bars cut short at a decision point.
The setup after the loss looks genuinely good. Take it? Illustrative chart - not real market data.

The answer to the question on that chart is that the 15-minute rule decides it, not your reading of the setup. If the setup is real it will still be there afterwards, and if it is not, the delay cost nothing. The rule exists precisely because the judgement being asked for is the one that is least reliable right then — which is why it was written down in advance.

When it fails

The failure is a control that requires you to agree with it, and it fails on the day it matters. A daily loss limit you can override is a suggestion; a pause you can skip is an intention. On an ordinary day both work perfectly, which is what makes them feel effective — and on the day after a large unexpected loss, the same control asks permission from the person least able to give it. The structure was never load-bearing.

The second failure is treating it as a character problem. It responds to constraints, not to resolve.

A third is a limit with no consequence. Hitting it has to end the session.

A fourth is not counting the occurrences. Without a number there is no trend.

A fifth is reviewing the trades and not the trigger. The pattern is upstream.

And a sixth is setting the daily limit so wide it never fires. A limit that has never triggered has not been tested.

Revenge trading covers what the behaviour is and why it is expensive. Trading psychology is the wider subject this sits inside. And overtrading is the related pattern that costs through frequency rather than size.

What I actually do

Every version of this that relied on me deciding correctly in the moment failed, and the ones that worked were the boring structural ones. Logging out is not discipline and it does not need to be — it is a control that operates whether or not I agree with it at the time, which is the only kind that survives the moment it was built for.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.