USD/CHF AI Live Scan, 4-hour chart, Friday, 17 July 2026
Every read JAFX AI made on the USD/CHF 4-hour chart that day, newest first: trend, structure, the levels it marked and what it said to watch.
17:03 UTC
Range, recent lower highs · RSI 45 · price 0.8069
Broad range, rolled off 0.8150 peak.
USDCHF rolled over from the 0.8150 YTD peak and is drifting within a broad 0.8033-0.8150 range, printing a sequence of lower highs (0.8115, 0.8097, 0.8095) as the bounce fades back toward the 38.2% retracement near 0.8078. Price now trades below both EMA20 and EMA50 with ATR in a moderate regime — neither compressing nor expanding sharply. SNB's stated intervention readiness and deflationary Swiss PPI keep CHF strength contained, framing dips into the 0.8042 March-high support as the key floor.
Support: 0.8042, 0.8033, 0.8000
Resistance: 0.8095, 0.8100, 0.8150
What it said to watch
Loss of 0.8042 support opens 0.8000 and confirms a lower low
A close back above the 0.8100 pivot neutralises the lower-high structure
Fed hike repricing (CME ~51% Sept) drives the USD leg of this pair
17:02 UTC
Pullback from highs, now ranging · RSI 44 · price 0.8069
Rolled off YTD-peak, consolidating below EMAs.
USDCHF rolled off the mid-month YTD-peak near 0.8152 and is now consolidating in a 0.8033-0.8100 range, trading below both EMA20 and EMA50. SNB intervention readiness plus soft Swiss PPI cap CHF safe-haven bids, so dips toward the 0.8042 March-high support have been bought. ATR has eased from the impulsive down-leg, pointing to a compression phase inside the range.
Support: 0.8042, 0.8033, 0.8000
Resistance: 0.8100, 0.8150
What it said to watch
H4 close above 0.8100 pivot opens the path back to 0.8150
Loss of 0.8042 support exposes 0.8000 psych level
US S&P Global PMIs (Jul 24) could shift the USD leg
13:02 UTC
Range-bound, drifting off highs · RSI 45 · price 0.80708
Capped below 0.8150, holding mid-range.
USDCHF remains hemmed in a multi-week range beneath the 0.8150 YTD highs, where price was rejected mid-month before rolling back to the mid-range near 0.807. Soft US CPI capped dollar upside while SNB intervention risk caps franc strength, keeping structure compressed rather than directional. ATR is moderate — no expansion signalling a clean break yet.
Support: 0.8063, 0.8042, 0.8000
Resistance: 0.8100, 0.8150
What it said to watch
H4 close above 0.8100 pivot exposes the 0.8150 ytd highs
H4 close below 0.8042 range base opens the 0.8000 psych level
Middle East / SNB intervention headlines could shift this range read
Consolidation below YTD highs, lower highs since peak.
USDCHF is consolidating in a two-way vise, capped below the 0.8100 pivot after rejection at the 0.8150 YTD high, with the 0.8042 range base holding on the downside. The pullback from the peak has printed lower highs, and price now trades just under both EMAs as ATR compresses. SNB intervention concerns and soft US CPI earlier this week have kept price compressed rather than trending.
Support: 0.8042, 0.8034, 0.8000
Resistance: 0.8100, 0.8150
What it said to watch
H4 close above 0.8100 pivot exposes 0.8150 ytd high
Break below 0.8042 range base opens the 0.8000 psych level
Middle East / SNB intervention headlines could shift this range read
09:03 UTC
Range, rolling over from highs · RSI 44 · price 0.80713
Capped below 0.8100 after 0.8152 lower high.
USDCHF is range-bound between 0.8042 and the 0.8152 swing high, printing a lower high and rejecting the 0.8100 pivot before slipping to 0.80713 into the 50-61.8% retracement of the mid-month impulse. SNB intervention rhetoric caps franc strength while firm US data has re-armed hawkish-Fed pricing, keeping the pair pinned mid-range. ATR is mid-regime with no clear directional break yet.
Support: 0.80686, 0.8042, 0.8000
Resistance: 0.8100, 0.81516
What it said to watch
H4 close above 0.8100 pivot opens the path to 0.81516
Failure to hold 0.8042 exposes the 0.8000 psych level
UoM sentiment 14:00 UTC today could shift the read
Price rolled over from the 0.8152 YTD-high area and has since printed a lower high, keeping the multi-week uptrend on pause while it corrects. The 0.8100 pivot capped the latest bounce and price now trades back below both EMAs, ranging above the 0.8042 pivot and 0.80338 swing low. SNB intervention flagged as a cap on franc strength keeps downside on the franc structurally limited, but momentum has cooled with RSI near 43.
Support: 0.8042, 0.80338, 0.8000
Resistance: 0.8100, 0.81516
What it said to watch
H4 close above 0.8100 pivot reopens 0.81516 recent high
Loss of 0.8042 pivot exposes 0.80338 swing low then 0.8000 psych
UoM sentiment/inflation expectations at 14:00 UTC could shift this read
USDCHF is boxed in a multi-week range between the 0.8042 area and the 0.8150 YTD high, having rejected 0.8150 and slid to a 0.8034 swing low before buyers stepped back in. Softer US CPI trimmed Fed hike odds and capped the topside, while SNB intervention risk keeps franc strength contained on the downside. ATR(14) has compressed to ~19 pips as price coils around EMA20 in the middle of the range.
Support: 0.8042, 0.8034, 0.8000
Resistance: 0.8100, 0.8150
What it said to watch
H4 close above 0.8100 pivot opens the path back to the 0.8150 ytd high
Failure to hold 0.8042 exposes 0.8000 round number
US Michigan sentiment/inflation expectations at 14:00 UTC could shift this range read
05:02 UTC
Range, rolling off YTD highs · RSI 51 · price 0.80891
Recovering within multi-week band.
USDCHF has rolled off the 0.8150 YTD high and is consolidating in a multi-week band, with supply capping around the 0.8100 pivot and demand stepping in near the 0.8033-0.8042 floor. Price has recovered off the 0.8033 low back toward the middle of the range, holding above both EMAs. Franc drivers stay two-way — SNB intervention risk caps CHF strength while a firm USD keeps the pair supported near the lows.
Support: 0.8042, 0.8033, 0.8000
Resistance: 0.8100, 0.8150
What it said to watch
H4 close above 0.8100 pivot opens the path back to the 0.8150 ytd high
Failure to hold 0.8033 range floor exposes the 0.8000 psych level
US Michigan sentiment/inflation expectations (14:00 UTC) could shift this read