USDCHF holds an uptrend into 8-week highs, with the Franc soft after cooler Swiss CPI and broad USD strength carrying price to 0.79271 before a pullback. The recent rejection there saw a dip to 0.78679 absorbed and price recovering toward 0.7892, keeping the higher-low sequence intact. ATR(14) sits mid-range, with EMA20 and EMA50 both below price.
Support: 0.78679, 0.78033, 0.77953
Resistance: 0.79271, 0.79068
What it said to watch
H4 close above 0.79271 extends the higher-high sequence
Loss of 0.78679 breaks the higher-low structure
Nonfarm Payrolls Friday 12:30 UTC (~15h) could materially shift this read
21:03 UTC
Uptrend stalling near range high · RSI 53 · price 0.78961
Higher-highs intact, latest swing rejected at 0.7927.
Higher-low structure has held since the 0.7762 base in mid-April, with price grinding into a 0.7920-0.7927 supply zone that has now rejected twice this week. The latest H4 saw a sharp fade from 0.7927 back to the 0.7868 swing low before a modest bounce, leaving the multi-week rising wedge intact but momentum visibly fading. EMA20 and EMA50 both rising and below price, but RSI mid-range signals the impulse has cooled.
Support: 0.7868, 0.7814, 0.7762
Resistance: 0.7927, 0.7907
What it said to watch
H4 close above 0.7927 swing high reopens the path toward 0.7950+
Loss of 0.7868 swing low breaks the near-term higher-low and exposes 0.7814 prior low
Failure at 0.7907 prior high on any retest would reinforce the rejection read
18:07 UTC
Uptrend stalling after rejection · RSI 48 · price 0.7889
Higher-highs broken at 0.7927, pulling back.
USDCHF carved out higher-highs into 0.7927 before sellers rejected the move above the 200dma and psych 0.79 handle, leaving a failed breakout signature on the latest swing. Price has since slipped back toward the prior swing low near 0.7869, with RSI cooling to the midline and ATR(14) running around 16 pips — a controlled pullback rather than a structural break. EMA50 still supports below while EMA20 has flipped overhead, marking the loss of short-term momentum.
Support: 0.7869, 0.7813, 0.7795
Resistance: 0.7927, 0.7906, 0.7906
What it said to watch
H4 close below 0.7869 swing low confirms a lower-low and breaks the uptrend structure
Reclaim of 0.7906 psych/200dma area would put 0.7927 swing high back in play
US NFP release in the next session could materially shift this read
Three weeks of higher-lows pushed USDCHF through the 200dma near 0.79070 and onto the April 29 high at 0.79240, but the breakout failed and price has snapped back below the pivot at 0.78850. The rejection prints a clear upper-wick reversal while EMA50 still supports beneath, leaving the broader uptrend intact but the immediate structure compromised. ATR around 18 pips shows expansion off the prior compression — the move is alive, just no longer in one direction.
Support: 0.7813, 0.7795, 0.7762
Resistance: 0.7907, 0.7924, 0.7885
What it said to watch
H4 close back above 0.79070 reinstates the breakout read
loss of 0.78130 swing low confirms a lower-low and breaks the higher-low sequence
NFP tomorrow is the dominant catalyst and can override this structure
Higher-highs broken at 200dma, sharp rejection back into range.
Price pushed through the 200dma area near 0.7909 and tagged the prior April high at 0.7924, but the breakout immediately failed with a sharp rejection back inside the multi-week range. The structure of higher-lows since mid-May still holds above 0.7868, yet momentum has stalled and RSI is rolling over from the highs while price tests the swing low. EMA50 still capping from below keeps the broader frame constructive, but the failed high leaves a clear lower-high in play.
Support: 0.7868, 0.7834, 0.7795
Resistance: 0.7909, 0.7924
What it said to watch
H4 close below the 0.7868 swing low confirms a lower-high and shifts the range read
Reclaim of 0.7909 200dma area would re-open the failed high at 0.7924
Middle East / Iran headlines remain a USD-side risk that could shift the read