Finora AI Open bot

What is an invalidation level? Decide where you’re wrong first

An invalidation level is the price where the reason you took a trade stops being true. On a structure trade that is usually a candle close beyond the swing the idea is built on. Work it out before the entry, and your stop, your size and whether the trade is worth taking at all follow from it.

On this page (6 sections)

Say you buy BTC with the stop a round 500 points under the entry, because that loss feels bearable. Nothing on the chart sits there. A normal pullback can reach it while the trend is intact, and a 1h close under the swing low the trade relies on can still land above that stop, leaving you in a trade whose reason is gone.

What an invalidation level is

An invalidation level is the price at which the reason for your trade no longer holds, so state the reason first. A trend-continuation long fails on a close below the last confirmed swing low. That close is a change of character and flips the trend on that timeframe. A demand-zone bounce fails on a close below the zone, a sweep reclaim on a close back below the swept low. Shorts mirror all of it.

A swing low counts as confirmed once a few candles have printed above it without trading below it, with no new high required (Finora’s chart table uses five on each side). The protected low is the confirmed low that launched the leg which broke the previous high. The trend’s invalidation moves each time a newer swing low confirms: up after a higher low, down if a sweep’s wick confirms as a lower low.

Invalidation level vs stop-loss

Invalidation levelStop-loss
What it isThe price where the idea is proven wrongAn order that closes your position
Where it comes fromThe chart: the swing or zone the idea rests onYou: the invalidation plus a buffer
What triggers itA candle close beyond the levelPrice reaching the stop (on perps, last or mark price)

Stops collect just past obvious swing lows. Price often wicks through them and turns, which traders call a liquidity sweep. A stop placed exactly on the level gets filled by that wick even when no candle closes beyond it, so the stop goes a buffer further out, at least as far as recent wicks on that timeframe went past their levels.

A worked example on the 1h

The numbers are made up. BTC on the 1h has been stepping higher: a low at 62,800, a high at 64,300, then a higher low at 63,200. From 63,200 price rallied, paused for three candles between 63,650 and 63,800, closed above 64,300 (a break of structure) and topped at 65,000. Six 1h candles have printed under that top since, so 65,000 is a confirmed swing high. Now price is pulling back toward the pause.

THE 1H LONG IN THE EXAMPLEHHold hightargetinvalidationstop (buffer)12345
  1. 63,200, the protected low
  2. Entry zone, 63,650 to 63,800
  3. Take-profit 64,950, under the 65,000 high
  4. Invalidation: a 1h close below 63,200
  5. Stop 62,950
Dotted path: the failure case.

Each pause candle’s low sat above the lows of the rally candles before it, so none is a swing low, and the pullback from 65,000 hasn’t turned yet. That leaves 63,200 as the last confirmed swing low and, as the start of the leg that broke 64,300, the protected low.

The idea is “the 1h uptrend holds”, so the invalidation is a 1h close below 63,200. Entry is a limit at 63,750 inside the pause. Recent 1h wicks ran 150 to 200 points past their levels, so the stop goes 250 below the line, at 62,950. That’s 800 points from entry.

Then pick what you’d lose if the idea is wrong, say 400 in your account currency. A stop-market order can fill below its price on a fast candle and fees come on top, so we size for 360 at the stop: 360 / 800 = 0.45 BTC. Leverage changes the margin you put up, and on isolated margin it also sets the liquidation price, which has to sit well beyond the stop. With the stop 800 points under a 63,750 entry, very high leverage can liquidate you before the stop is reached. We count R in stop distance: 1R is 800 points, 360 on this size.

Buy stops from short sellers sit just above the 65,000 high, so the take-profit goes a little under it, at 64,950, where it still fills if price stalls a few points short. That’s 1,200 points away, 1.5R.

The plan, written before entry:

  • Entry: 63,750
  • Invalidation: a 1h close below 63,200
  • Stop: 62,950, 800 points away (1R)
  • Size: 0.45 BTC, 360 at the stop (budget 400)
  • Target: 64,950, 1.5R
  • Time limit: out at market if no 1h close above 64,300 within ten candles

A pullback in a healthy uptrend usually turns within a few candles, so ten candles of drifting between 63,700 and 63,900 take us out even though nothing broke.

Now suppose the pullback bottomed at 63,900, above the limit, and two candles later price is at 64,350. The 63,900 low hasn’t confirmed, so the stop stays at 62,950: 1,400 points of risk for 600 to the target, about 0.43R, and we’d pass.

Wick, close or acceptance

We count an invalidation only on a close beyond the level on the idea’s own timeframe, here the 1h, so a 5m candle closing below 63,200 doesn’t count until the 1h candle closes there.

A wick. A candle drops to 63,050 and closes at 63,350. The stops under 63,200 filled and nothing closed below, so the trade stays on. If five 1h candles then print above 63,050, that wick is the last confirmed swing low (an LL) and Finora’s line drops to 63,050 with the trend still bullish. We keep our exit at 63,200. Following the line down would widen the stop after entry or leave 62,950 only 100 points under it. So the trade can close out while Finora’s read is still bullish.

One close below, then straight back. A 1h candle closes at 63,120 with a low of 63,040. That close is a CHoCH, so we exit at it, about 284 down. The resting stop is for a cascade that runs far below 63,200 inside the hour. If the next candle closes back above 63,200, at 63,280, the CHoCH failed and the close below was a deviation. The 1h trend still reads bearish at that point, until a close above 65,000. We don’t put the old trade back on. Any long from here is a new setup with its own invalidation and stop, sized from scratch.

Two or more closes below. If two or more 1h candles close under 63,200, price has accepted below the protected low, and a retest from below that gets sold confirms it. We don’t buy a later push back above it. A reclaim after a sweep or a one-candle deviation relies on sellers who got trapped right away. These sellers have held price lower for hours, are in profit and have had time to move their stops. We wait for a 1h close above the last confirmed swing high (65,000 until a lower high confirms under it), which is a bullish CHoCH, then buy the pullback after the first bullish BOS, as in the BOS and CHoCH guide.

Mistakes that keep showing up

  • Widening it after entry. You size 1.03 BTC for a narrower idea, “this zone holds”, which fails on a 1h close below 63,650 and has its stop at 63,400, 350 points from 63,750, with the same 64,950 target. Price slips under the zone, you call it a trend trade after all and move the stop to 62,950. A stop-out there costs about 820, 2.3R of the trade you sized. Moving it up is different: once a pullback low confirms, at 63,700 for example, the stop can follow to 63,450.
  • Shorting the first close below. A short on the 63,120 close has no lower high to put its stop behind. The only swing above is the 65,000 high, so with the same 250 buffer the stop sits near 65,250: about 2,130 points of risk against roughly 270 to just above the 62,800 low, around 0.13R. It also loses in the deviation case. It needs a lower high first, then a close below the drop’s low.

How Finora handles it

Finora’s reads are written to end with a bias and the close that would flip it, taken from the TREND FLIP level in the chart table: on this chart a TREND FLIP row that turns bearish on a 1h close below 63,200 at entry, moving to 63,050 if the sweep wick confirms. The read suggests protection beyond that line and leaves stop and size to you. Tap Watch levels under a read and Finora messages you when price touches a plan level, invalidation included, before any candle closes there, so treat the alert as a cue to check the chart.