Daily brief, 2026-08-20.

This edition is kept as published — it does not update. The live brief is at /r/brief.

The read that morning

Health Care gained 4.70% yesterday. In a session where the S&P 500 fell 1.00%, I would have expected a modest defensive bid, not a near-5% surge in the sector. That single number—the largest one-day move among equity sectors—is the tension that pulls the rest of the tape into focus.

The S&P 500 closed at 768.59, down 1.00% for the day and 0.57% over five sessions. The Nasdaq 100 dropped 1.44% to 720.53. Gold rose 0.67% to 4,447.2, and oil edged up 0.30% to 84.75. Bitcoin slipped 0.73% to 64,036.3. These moves coexist. I cannot say the equity decline caused the gold gain, only that they happened in the same session. The divergence inside equities is what stands out: Health Care led, Technology lagged at -1.64%, and Financials fell 1.51%. That is a rotation, not a uniform selloff.

Across asset classes, relative strength ranks Agriculture strongest at +1.30 and the US Dollar weakest at -1.03. In crypto, the largest weekly volume changes are on Avalanche at +5.6% and Ethereum at +1.0%. Chains with the fastest-growing locked capital: OP Mainnet +25.1%, Hyperliquid L1 +14.8%, Robinhood Chain +11.8%. This is where attention is flowing, not a ledger of allocated capital. Equity sector leadership for yesterday: Health Care +4.70%, Innovation +2.40%, Consumer Discretionary +2.15%. The rotation from BTC to large-cap alts is underway, with ETH/BTC rising and SOL outperforming.

Gold is range-bound between 4,249.79 and 4,867.41, with price sitting 42% up that range. The tracked setup flags a buy stop at 4,867.4, invalidated below 4,362.8—roughly 9.4% above current price, so not imminent. Silver has a buy stop at 79.56, invalid at 72.65. Bitcoin has a buy stop at 70,005.6 and a sell stop at 62,192.0, each with its own invalidation. These are systematic watch levels, not universal pivots. Speculators are crowded short the Canadian dollar (COT 52-week index at 3) and neutral on the yen (index 48). None of yesterday’s published levels triggered—every order is still working.

Levels published that day — and what became of them

XAUUSDBUY STOP@ 4,867.4invalid 4,362.8

still live — waiting for price

SILVERBUY STOP@ 79.562invalid 72.653

still live — waiting for price

XAUUSDBUY STOP@ 4,525.9invalid 4,467.7target 4,671.3

still live — waiting for price

XAUUSDSELL STOP@ 4,314.6invalid 4,372.7target 4,169.2

still live — waiting for price

XAGUSDBUY STOP@ 67invalid 65.6target 71.21

still live — waiting for price

XAGUSDSELL STOP@ 56.7invalid 58.1target 52.49

still live — waiting for price

BTCUSDBUY STOP@ 70,005.6invalid 67,374target 77,900.5

still live — waiting for price

BTCUSDSELL STOP@ 62,192invalid 63,502.4target 58,260.7

still live — waiting for price

Graded against the journal, net of modelled costs, stop-first on ambiguous bars.

Follow the daily outlook: RSS · today's brief