Let me concede something upfront: "USDCHF found willing buyers at a key level" is the single most-repeated sentence in retail forex commentary, and it is almost never wrong. Somebody bought. Price bounced. The sentence writes itself. What that sentence does not tell you — and what the rest of this piece is going to walk through with actual math — is whether the buying was the kind that continues or the kind that gets steamrolled by the next liquidity sweep. We are going to route the answer through three questions. Each has a yes/no fork. Each fork changes the trade.

Question 1: Was the Buying Passive Absorption or Active Bidding?

This is the fork nobody wants to look at because it requires reading tape rather than reading candles. And it is the fork that decides whether the bounce holds for two hours or two weeks.

Here is what the distinction actually means. Passive absorption is when limit orders sit stacked at the level and sellers eat through them without moving price meaningfully — bid holds, offers get lifted only as inventory clears, and volume prints without displacement. Active bidding is when market buyers step in aggressively at the level, chasing the offer, printing volume with upward displacement candle-by-candle. Both look like "buyers found" on a daily chart. They are completely different animals on a tick chart, and they behave completely differently over the next 24-72 hours.

The math you need to see this is not complicated. Take the range of the reaction candle — call it the hourly bar that touched your level. Measure the wick low, the close, and the volume. Now compute what we call the displacement ratio: (close − wick_low) / (high − wick_low). A displacement ratio above 0.75 tells you the bar closed in the top quarter of its range, which is the mechanical fingerprint of active bidding — buyers were still lifting the offer into the close. A ratio between 0.4 and 0.6 tells you a two-sided fight where sellers were still present at the close, which is passive absorption at best and a stalling bounce at worst.

Now overlay volume. On a USDCHF hourly bar, the 20-period average hourly volume during the London-New York overlap is your baseline. Call it V₂₀. If the reaction bar prints at 1.5 × V₂₀ or higher with a displacement ratio above 0.75, that is active bidding with real inventory being taken. If it prints at 1.5 × V₂₀ with a displacement ratio of 0.5, that is a battle at the level, and the level is the thing that decides — not the direction.

If Yes — the buying was active bidding

Trade the continuation. Enter on the first pullback that holds above the reaction close, stop just below the wick low. Your risk per trade is (entry − wick_low) in pips. Target the next structural level above, not a fixed R multiple.

If No — the buying was passive or two-sided

Do not trade the bounce as a continuation. Wait for either a second test that holds with a cleaner displacement print, or a break of the reaction high on volume. Passive absorption is a lease on the level, not a purchase — and the next liquidity sweep can burn through it.

Question 2: Is the Spread Environment Cheap Enough to Trade the Retest?

Here is where I have to nerd out for a moment, because the answer to this question depends on math that most retail traders have never actually done. And it matters more on USDCHF than on almost any other major pair, because CHF liquidity is thinner than the majors during specific hours, and spreads reflect that.

OK so here is the historical context that reframes the question. In 2001, before ECN penetration, retail EUR/USD standard spreads averaged 3 pips at the major dealers and USDCHF was routinely quoted at 4-5 pips. That was the world of markup pricing — the dealer decided the spread, and the customer paid it. Post-2003, as ECN aggregation matured and prime-of-prime brokers commoditized institutional feeds, retail spreads on the majors compressed toward 1 pip on standard accounts and eventually toward 0.1 pip on raw-spread commission accounts. The IC Markets Raw model, the Pepperstone Razor model, the FXCM Active Trader model, the Tickmill Pro model — all four are variations of the same architecture: aggregate the feed, pass through the raw spread, charge a fixed commission per lot.

So when you ask "is the spread cheap enough to trade the retest," you are really asking whether the round-trip cost as a percentage of your target is acceptable. Let us do the math.

Assume USDCHF is trading at 0.8800. You want to enter on the retest and target the next structural level 40 pips higher. On a standard 1-lot position (100,000 units), one pip of USDCHF is worth roughly $11.36 (calculated as 10 CHF per pip converted at 0.8800, so 10 / 0.8800 = $11.36). Target of 40 pips = $454.

Now cost. On a raw-spread commission account, USDCHF during the London-New York overlap prints an average spread of 0.3 pips. Commission per lot round-trip is typically $6 on the tighter models. So round-trip cost = (0.3 pips × $11.36) + $6 = $3.41 + $6 = $9.41. As a percentage of target: 9.41 / 454 = 2.07%. That is a trade worth taking.

Now redo it on a standard markup account. Same pair, same hour, but the average spread is 1.5 pips and there is no commission. Cost = 1.5 × $11.36 = $17.04 per side, but you only pay it once round-trip because the spread is embedded — call it $17.04. As a percentage of target: 17.04 / 454 = 3.75%. Still viable but 80% more expensive as a friction cost.

Now redo it in the Asian session, when USDCHF liquidity thins out. Standard spread widens to 2.5 pips, raw spread widens to 0.8 pips. Standard account: (2.5 × 11.36) / 454 = 6.25%. That is a trade whose expected value has been meaningfully compromised by the friction environment before you even take it.

The point of walking through the arithmetic is this: the question "is the spread cheap enough" is not a preference question. It is a math question with a computable answer. Anything above 3% friction on a target that is only 3-4 R away from your stop is a trade that is being asked to work harder than the setup deserves.

If Yes — the spread math is under 3% of target

Trade the retest. Enter on limit at the reaction close or the reaction midpoint, stop below the wick, target the next structural level.

If No — the spread math is above 3% of target

Either widen the target (which requires the setup to justify a bigger structural move), tighten the stop (which requires a cleaner entry), or skip the trade until the session shifts and the spread environment improves. Do not force a marginal setup through a thick spread.

Free Download
Broker Red-Flags Checklist (PDF)
15 red flags that expose a bad broker in minutes — plus the 2 brokers that pass all 15. No fluff, print it.

Question 3: Are You Sizing Off the Wick or Off the Close?

This is the question that separates traders who survive the second test from traders who get stopped on the second test. Because on any level that holds on the first touch, the second touch is the one that generates the highest-probability follow-through — and it is also the one that generates the maximum number of stop-outs among traders who sized incorrectly on the first entry.

The mechanical distinction is this. Your stop is either placed below the wick low of the reaction candle (the deepest print) or below the close of the reaction candle (the shallower reference). The choice of stop reference then determines your position size, because position size = (account risk in dollars) / (pips at risk × pip value).

Let us do the math with a $10,000 account risking 1% per trade — so $100 of risk. Assume USDCHF reaction candle: wick low 0.8770, close 0.8790, next-bar entry 0.8795.

Stop below wick (0.8768, giving 2 pips of buffer): pips at risk = 27. Position size = $100 / (27 × $11.36) = $100 / $306.72 = 0.326 lots. Target at 0.8840 (45 pips of profit) yields (45 × 11.36 × 0.326) = $166.65. R multiple: 1.67R.

Stop below close (0.8788, giving 2 pips of buffer): pips at risk = 7. Position size = $100 / (7 × $11.36) = $100 / $79.52 = 1.257 lots. Target at 0.8840 (45 pips) yields (45 × 11.36 × 1.257) = $642.55. R multiple: 6.43R.

The close-referenced stop gives you a nominally better R multiple, obviously — 6.43R versus 1.67R. But it gives you a stop that sits 20 pips above the wick low, which means the next test of the level takes you out before the level itself is even challenged. You are trading the reaction bar as if it were the level. It is not. The wick low IS the level. Everything between the close and the wick is the range in which the market has already demonstrated it will trade without invalidating the setup.

The wick-referenced stop is the correct default. The close-referenced stop is only defensible when the reaction was so clean (displacement ratio >0.85, volume >2x average) that the wick is likely to be a one-time liquidity grab that will not repeat.

If Yes — you are sizing off the wick

You have chosen the right side of the tradeoff. Smaller position, wider stop, survives the second test, catches the third-touch continuation. This is the setup that pays out over 100 trades.

If No — you are sizing off the close

Your R multiple looks better on paper. Your survival rate on the second test is meaningfully worse. If you are going to insist on this sizing, at minimum require the reaction bar to have printed at above 2x average volume with a displacement ratio above 0.85 — otherwise you are collecting pennies in front of a steamroller.

If You Answered Everything: The Decision Matrix

Here is the eight-row map from answers to recommendation. Read across.

Q1: Active bidding?Q2: Spread <3%?Q3: Sizing off wick?Recommendation
YesYesYesFull-conviction retest entry on limit, wick-referenced stop, structural target.
YesYesNoTake the trade but reduce position size 50% to compensate for wick-risk exposure.
YesNoYesWait for session shift or widen target — good setup, wrong friction environment.
YesNoNoSkip. Two friction problems compound and the setup does not justify them.
NoYesYesWait for second test or break of reaction high on volume before entering.
NoYesNoSkip. Passive absorption plus close-stop sizing is the highest-failure combination.
NoNoYesSkip. Passive bounce in a thick spread environment is not a trade, it is a hope.
NoNoNoDo not touch this. Reset and wait for a cleaner setup on the next session.

The matrix is deliberately conservative on the "No / No / No" corners because that is the corner where retail accounts historically bleed the most. The point of routing the decision through three questions instead of one is that a level holding is necessary but not sufficient — the tape quality, the friction environment, and the sizing reference are the three multipliers that turn a valid setup into an actual expected-value trade.

We would reverse the framework above if USDCHF's spread environment structurally tightened to the point that Q2 became trivially yes in every session — for example, if raw-spread commission accounts began pricing USDCHF at a flat 0.1 pip across all liquidity hours the way EUR/USD is priced today. Until that day, Q2 remains a live filter, and the matrix stands.

FAQ

What actually defines a "key level" on USDCHF technically?

A key level on USDCHF is a price zone where prior order flow left visible footprints — a swing high or low that produced measurable displacement, a daily or weekly close that acted as support/resistance on subsequent tests, or a volume node from higher-timeframe range trading. It is not a horizontal line drawn from a random wick. The confirmation test is whether the level has been tested at least twice and produced a reaction on each test, not whether it looks clean on a screenshot.

How much does spread cost differ between raw and standard accounts on USDCHF?

Historically the gap is roughly 5x. Standard markup accounts price USDCHF at 1.3-1.7 pips during major sessions with no commission. Raw-spread commission accounts price it at 0.2-0.4 pips with roughly $6 per lot round-trip commission added. On a 1-lot position that translates to $15-19 friction on standard versus $8-11 friction on raw. In the Asian session the gap widens further as thinner CHF liquidity pushes standard spreads toward 2.5 pips and raw spreads toward 0.8.

Is USDCHF thinner than EUR/USD during the Asian session?

Yes, meaningfully. CHF liquidity is concentrated during European and North American hours because the primary CHF-quoting institutional desks operate in those timezones. During the Tokyo session USDCHF spreads widen noticeably versus EUR/USD, and displacement on volume becomes less reliable as a signal because the average bar volume drops. Technical setups on USDCHF are generally best executed during London-New York overlap, when CHF liquidity is deepest and spread friction is lowest.

Should I use the daily wick low or the hourly wick low as my stop reference?

Depends on the timeframe of the setup that produced the entry. If the reaction candle is on the H1 timeframe, use the H1 wick. If you are trading a daily-timeframe level, the daily wick is the reference. Mixing them — entering off an hourly reaction but stopping below the daily wick — inflates your stop distance so badly that position size collapses to something too small to matter. Match the reference timeframe to the entry timeframe.

How do I distinguish active bidding from passive absorption in real time?

Watch the displacement ratio bar by bar. Active bidding prints bars that close in the top 25% of their range with volume above the 20-bar average. Passive absorption prints bars where price holds a level but closes near the midpoint with average or below-average volume — the bid is holding, but nobody is chasing the offer. On the reaction bar itself, if the close is more than 75% of the range up from the low and volume is at least 1.5x the rolling average, you have active bidding. Anything less is a hold, not a purchase.

Why does the commission model exist if standard spreads are simpler?

Because commission-plus-raw is honest pricing and markup is embedded pricing. Under markup, the broker's revenue per trade varies with spread, which creates an incentive to widen quotes during volatile periods. Under commission-plus-raw, the broker's revenue is fixed per lot regardless of spread, which aligns their incentive with passing through the tightest possible pricing. The trade-off is that active traders benefit from raw-spread models while low-volume traders do fine on standard because they do not trade enough for the compounding cost difference to matter.

What is the historical benchmark for retail USDCHF spreads?

In 2001, standard USDCHF spreads at retail brokers averaged 4-5 pips. By 2010, ECN adoption had compressed the standard toward 2-3 pips. By 2020, raw-spread commission accounts had brought effective spreads to 0.3-0.5 pips. The current benchmark on a raw account during major sessions is 0.2-0.4 pips with $6 round-trip commission. That represents roughly a 90% reduction in trading friction over 25 years, and it is the single largest structural change in retail forex economics since the market opened to non-institutional participants.

When does the three-question framework break down?

During major macro releases and central bank interventions, all three questions become secondary because price action is driven by information rather than by structural order flow. A key level tested during a Federal Reserve statement or an SNB comment is not the same setup as a key level tested during quiet European morning trade. The framework applies to normal tape. For event-driven price action, the honest answer is to either not trade or to reduce position size dramatically and treat any entry as a speculation on the direction of the information rather than a technical trade.