Blindspot
← All guides

How to stress-test a trade idea

Most losing trades aren't built on bad analysis. They're built on analysis that stopped one question early. Here is a repeatable way to ask the next question before the capital goes out.

· 10 min read

A trade idea feels strongest the moment you finish writing it. Every piece fits, the chart agrees, and the people you follow see the same thing. That feeling is exactly when to be suspicious of it.

Stress-testing a trade means attacking your own reasoning on purpose: finding the assumption it quietly rests on, the claim that contradicts another claim, the driver it never mentions, and the point at which it would simply be wrong. It is not about predicting price. It's about making sure the argument you're about to put money behind is complete.

This guide lays out an eight-step method that works for equities, FX, rates and commodities, then runs one worked example through every step.

What a trade idea is (and isn't)

A trade idea is a written argument for why an asset should move in a direction, over a timeframe, for reasons the market has not fully priced. It has five parts:

  1. Asset — exactly what you are trading.
  2. Direction — long or short, or the spread you expect to widen or narrow.
  3. Timeframe — how long the idea needs to play out.
  4. Reasons — the causal chain from what you believe to the move you expect.
  5. Edge — why the market hasn't already priced it. If you can't say this, you have a view, not a trade idea.

A view ("I think gold goes higher") can't be stress-tested because there's nothing to test. A trade can, because every one of its parts can be checked, contradicted or shown to be missing something.

Why stress-test before the trade, not after

Once a position is on, you read every new piece of information through it. Supportive news feels like confirmation; hostile news feels like noise — confirmation bias at work. A losing trade starts to look exactly like an early one. This is why so many traders only discover what their trade was missing in the post-mortem.

Before entry, being wrong is free. You can drop the idea, resize it, change the timeframe or define an exit — all without the pressure of an open P&L. A stress test is the cheapest risk management you will ever do.

Not the same as backtesting. Backtesting checks how a set of rules would have performed on past data. Stress-testing a trade checks whether a specific argument, today, holds together. A strategy can have a strong backtest while the trade in front of you rests on an assumption that no longer holds.

The 8-step stress test

Work through the steps in order. Each one produces something written, so by the end you have a record of what you believed, why, and what would change your mind.

Step 1 — Write the trade in full sentences

Bullet points hide gaps; sentences expose them. Write one paragraph that covers the asset, the direction, the timeframe, the reasons and the edge. Write it the way you'd explain it to a sceptical colleague.

If the paragraph needs the word "obviously", or leans on a chart pattern with no reason behind it, you've already found the first weak point.

Step 2 — Split it into asserted, assumed and implicit

Go through the paragraph line by line and sort every claim into one of three buckets:

The implicit bucket is where most blowups live. It's also the hardest to fill, because by definition you didn't think to write it down. Ask of every reason: what else has to be true for this to lead to the move I expect?

Step 3 — Source every claim

For each asserted claim, find the primary source. Not a tweet summarising a note summarising a speech — the speech. Unsourced means unsupported.

Claim typeWhere to check it
Company fundamentalsFilings (10-K, 10-Q, annual reports), earnings call transcripts
Monetary policyCentral bank statements, minutes, and speeches by voting members
Rate expectationsFutures and OIS pricing, the yield curve
Economic dataThe statistical agency's release, including revisions
PositioningExchange and regulator positioning reports, short interest, fund flow data
Supply and demand (commodities)Agency inventory reports, producer guidance, shipping data

You'll often find the source says something softer than the version you remembered. "Done cutting" becomes "data-dependent". That gap is a finding.

Step 4 — Hunt for internal contradictions

Put your claims side by side and ask whether they can all be true at once. Contradictions are common because trades get built up over weeks from different pieces of reading.

A classic example: "nobody has priced this yet" and "everyone I follow sees the same thing" in the same trade. Both can't hold. Another: a long equity trade that relies on falling rates and accelerating growth, without saying why the central bank would ease into a stronger economy.

Step 5 — Build the strongest opposing case

This is the step most traders skip or fake. Reading a bear case written by someone who wants you to be wrong doesn't count — it's easy to dismiss. You need the best version of the other side, written as if you had to put the trade on in the opposite direction. (For what that looks like in practice, see these bull vs bear case examples.)

You're not trying to talk yourself out of the trade. You're finding out which facts would have to change for the other side to win — and then watching those facts.

Step 6 — Run a gap analysis on the drivers

Every asset has a known set of things that move it. List them, then tick off which ones your trade addresses. Any driver your reasoning never touches is an absent variable — and absent variables don't stop moving just because you ignored them.

Asset classCommon drivers to check
EquitiesEarnings and guidance, margins, valuation versus rates, sector flows, index rebalancing, buybacks and issuance, management credibility
FXRate differentials, growth differentials, terms of trade, risk sentiment, current account, intervention risk, positioning
RatesInflation path, policy guidance, fiscal supply and issuance, term premium, central bank balance sheet, global yields
CommoditiesInventories, supply disruptions, producer behaviour, demand from the largest consumers, the dollar, curve shape and roll yield

You don't need a view on every driver. You need to know which ones you're implicitly betting won't move against you.

Step 7 — Test whether your edge is actually consensus

Crowding is invisible from the inside. The trade that feels like original thinking is often the consensus, and a crowded trade can unwind violently on news that wouldn't move an uncrowded one.

Treat crowding as a risk measure, not a signal. A crowded trade can keep working; it just has less room for error and a faster exit when it stops. For the full method, see how to tell if a trade is crowded.

Step 8 — Define what would make you wrong

Almost nobody writes this down, which is why losing positions get held. Before entry, write two or three invalidation conditions: specific, observable things that would mean your trade — not just your entry price — is broken. (More in how to set an invalidation point.)

Finish with a quick pre-mortem: imagine it's three months from now and the trade lost money. Write the most likely reason. If that reason isn't already covered by one of your invalidation conditions, add it.

The four kinds of blind spot

Almost everything a stress test finds falls into one of four types. Knowing them makes them easier to spot in your own writing.

TypeWhat it isThe question that finds it
Unexamined assumptionA load-bearing belief you never testedWhat am I treating as fact that is really a forecast?
Internal contradictionTwo claims that can't both be trueCould all my reasons hold at the same time?
Absent variableA driver of the asset your reasoning never touchesWhat moves this asset that my trade doesn't mention?
Consensus mistaken for edgeA "contrarian" view the market already holdsWho disagrees with me, and how many of them are left?

Worked example: the owner’s long gold trade

Illustration only. This example shows the method, not a market view. It is not a recommendation to trade any instrument.

Step 1 — The trade as written. "Long gold 4140, war + China still buying. SL 4085 TP 4290"

Step 2 — Decompose. Asset: XAU/USD. Direction: long. Reasons: war and China buying. Entry 4140, stop 4085, target 4290. Timeframe unstated.

Step 3 — Source. The run found five sources from four places, including PBoC buying 20.2 tonnes in August. A real buyer does not, by itself, explain the chosen levels.

Step 4 — Contradictions. There is no outright contradiction. The unresolved tension is a bullish narrative against lower highs and lower lows.

Step 5 — Opposing case. Crowded longs can unwind. A corrective chart and a heavy US rates calendar can outweigh the safe-haven narrative.

Step 6 — Gaps. The trade leaves out calendar, positioning, technical context and carry cost.

Step 7 — Crowding. Hedge funds are 92% long, with 120,318 contracts net long. The crowding score is 60/100.

Step 8 — Invalidation. The stop is stated at 4085. What is missing is the mechanism behind it and a time stop.

The real run scored the reasoning 37/100. Four captured checks raised it to 49. Learning the gaps does not prove the trade will work.

The stress-test checklist

Copy this into your trading journal and answer every line in writing before entry. For the full routine — market context, sizing and execution as well as the trade — use the pre-trade checklist.

  1. Is the trade written as a paragraph with asset, direction, timeframe, reasons and edge?
  2. Have I separated what I asserted, what I assumed and what I left implicit?
  3. Does every asserted claim have a primary source I've actually read?
  4. Can all my reasons be true at the same time?
  5. Have I written the strongest opposing case — one I'd be uncomfortable holding against?
  6. Which known drivers of this asset does my trade ignore?
  7. Is my edge already the consensus? What do positioning and pricing say?
  8. Have I written two or three invalidation conditions that don't depend on price?
  9. In a pre-mortem, what is the most likely reason this trade lost money?

Common mistakes

Doing it faster

Done properly, the eight steps take time — most of it in sourcing claims and building an honest opposing case. That's the work Blindspot is built to do. You give it the asset, the direction, the timeframe and your trade in your own words. It splits the trade into what you asserted, assumed and left implicit, checks the claims it rests on against current sources, builds the strongest opposing trade, and compares the asset's known drivers with what your trade addresses.

The result is a case file: bull case, bear case, blindspot discovery, contradictions, an independent market view, and invalidation conditions. No signals, no price targets — it scores the reasoning, never the trade. See the FAQ for how it works.

Frequently asked questions

What does it mean to stress-test a trade idea?

It means deliberately attacking your own reasoning before you trade: separating what you know from what you assume, checking every claim against a primary source, looking for contradictions, building the strongest opposing case, checking for missing drivers and crowding, and writing down what would prove you wrong.

How is stress-testing a trade different from portfolio stress testing?

Portfolio stress testing applies market shocks — a rate spike, an equity sell-off — to see how much a set of positions would lose. Stress-testing a trade happens before the position exists and tests whether the argument for the trade is complete and internally consistent.

Is a stress test the same as backtesting?

No. Backtesting measures how a set of rules would have performed on historical data. A trade stress test checks whether one specific argument holds together today, given current evidence and positioning.

What is the difference between a stop-loss and an invalidation condition?

A stop-loss is a price level. An invalidation condition is an event or data point that breaks a reason behind the trade. Invalidation conditions often fire before a stop does, and they tell you why the trade is wrong rather than just that it is losing.

How long should a trade stress test take?

It depends on the size and horizon of the trade. A short-term trade might need thirty minutes; a large, multi-month position deserves several hours, most of it spent sourcing claims and writing an honest opposing case.

This guide is general education about research process. It is not investment advice or a recommendation to trade any instrument. Trading involves risk of loss.