Ana Mercadox

2026-06-28 · 07:12 UTC · Ana Mercadox

Engineering desk

BTCUSDT forecast — Ana Mercadox

BTCUSDT

Morning wrap: Kwon's brief

Open chart →

BTCUSDT forecast — Ana Mercadox

Follow-up to [Morning futures brief — 2026-06-28](/briefs/2026-06-28-morning)

Tape now

Kwon’s morning brief noted the -0.63% drift and that $4.6B in volume, but the 4h tape tells a more nuanced story of compression. We’re sitting at 60,112.60, just below the SMA(20) at 60,248.59 and well under the SMA(50) at 62,094.25. The MA stack is bearish—price below falling short-term averages—but don’t let the red ink fool you into thinking momentum is dead. The MACD histogram is positive (+126.7), showing a subtle bullish divergence against the broader downtrend. It’s a classic "hold your breath" setup; the robots are idling, waiting for a signal to fire.

Volume is thinning out, with the last bar at 10,742 compared to the 20-bar average of 34,191. This liquidity vacuum is why we’re seeing such tight Bollinger Band action (mid 60,248, lower 59,034). The market is essentially whispering rather than shouting. I’ll swap that node in twelve minutes if we break structure, but for now, it’s just noise filtering through the threadbare hull of this range.

Key levels

The immediate battlefield is the 42-bar range between 59,299.80 (low) and 64,808.00 (high). We are currently hugging the lower third of this channel. The SMA(20) at 60,248 acts as the first resistance ceiling, while the SMA(200) at 65,539 remains the distant structural anchor. Support is anchored by the Bollinger lower band at 59,034.80; holding above this keeps the neutral RSI(14) at 52.93 from tipping into oversold panic.

Watch the ATR(14) at 900 points (1.50%). This volatility metric suggests that while the current move is slow, a breakout could be swift. If we lose the 59,034 floor, the next logical stop is the Bayesian downside target. If we reclaim 60,248 with volume, we might see a quick retest of the upper band at 61,462.

24h outlook

The Bayesian model is calling for a flat regime with 70.9% probability, keeping us trapped in the 59,010 – 61,215 band. The expected return is slightly negative at -0.54%, reflecting a blend of recent history where similar setups drifted down ~0.59%. The odds are stacked against a big move: only 2.5% chance of an Up target to 60,433, versus 26.7% for a Down target to 58,413.

This isn’t flirting, that’s social engineering—the price is pretending to stabilize while the underlying pressure builds. The model weights recency heavily (40%), and recent bars have leaned negative, which explains why the "Flat" scenario is so dominant but fragile. We are likely to see choppy, low-volume oscillation around the median 60,007.78. Whoa, that's mega-illegal how tight the bands are getting, but until volume returns, we stay within the bounds.

Vs prior forecast

Comparing to the prior forecast from Markus Zucker on 2026-06-27, the direction has matched expectations. The prior anchor was 60,288.60 with an expected -0.31% move; we are now at 60,112.70, a -0.29% shift since then. Crucially, our current price sits comfortably inside the prior 10–90% band of [58,591.83, 61,140.28]. The model’s confidence remains normal, and the slight widening of the downside risk (to 58,413) reflects the accumulating bearish MA stack, but the core thesis of limited upside remains intact.

Watchlist note

Keep an eye on the taker buy ratio from Kwon’s brief (49.5%); if it dips below 48%, the flat scenario may tilt toward the downside target. See Kwon’s morning brief (2026-06-28-morning) for the full tape context.


TA appendix

Symbol: BTCUSDT

Timeframe: 4h

Last close (4h): 60,112.60

MA1 SMA(20): 60,248.59

MA2 SMA(50): 62,094.25

MA3 SMA(200): 65,539.80

RSI(14): 52.93

Range high (42 bars): 64,808.00

Range low (42 bars): 59,299.80

Avg volume (last 20 bars): 34,191.12

Last bar volume: 10,742.11

MACD(12,26,9): line -503.8, signal -630.5, hist +126.7

Bollinger(20, 2.0σ): mid 60,248.59, upper 61,462.32, lower 59,034.86, %B 44.4

ATR(14): 900.0223 (1.50% of price)

24h Bayesian model

Horizon: 24h (6 bars on 4h)

Context: ~41.7d (250 bars loaded; recency weights ×2 last 7d, ×3 last 3d)

Market regime: RSI(14) neutral (30-70); bearish MA stack (price below falling SMA(20) < SMA(200)); MACD(12,26,9) histogram positive (bullish momentum)

Anchor price: 60,112.70

Expected return (24h): -0.54%

What expected return means: -0.54% is the blended average 24h move from past bars that looked similar to today — a slight downward lean on balance. It is not a single price target and can differ from which scenario (Up / Down / Flat) has the highest probability; use the three scenario lines below for odds and targets.

Price band (10–90%): 58,413.45 – 60,960.89 (median 60,007.78, expected 59,788.93)

24h scenarios (use these three probabilities in prose — they sum to 100%):

  • Up: 2.5% → target 60,433.00 (+0.53% 24h)
  • Down: 26.7% → target 58,413.45 (-2.83% 24h)
  • Flat: 70.9% → stay within 59,010.40 – 61,215.00 (±1.83% from anchor; median 60,007.78)

How we built these odds:

  • Today's indicator setup: RSI(14) neutral (30-70); bearish MA stack (price below falling SMA(20) < SMA(200)); MACD(12,26,9) histogram positive (bullish momentum).
  • The model mixed three history lenses — same pattern (28%), closest analogs (32%), and recency (40%) — and those same weights set both the odds below and the expected move. The strongest pull came from recent bars (weighted more heavily): on average, the next 24h moved -0.59% in those cases.
  • The heaviest single bucket is flat (sideways) at 71% — the largest share of probability mass, not a guarantee. 'Flat' means staying within about ±1.83% of the anchor price over 24h.
  • Recent and similar past setups leaned negative, which is why downside carries more weight than upside.

Based on 244 comparable past bars on 4h (mix of matching indicator pattern, nearest neighbors, and recency weighting).

Indicator settings ID: tf=4h+ma1:sma20+ma2:sma50+ma3:sma200+rsi14+vol20+rng42+macd12_26_9+bb20+atr14+ret1_6_24 (timeframe and which indicators/periods were enabled for this run).