Stocks. Options. Futures.

Weekly levels

Every Monday before the US open: the trend and the levels I’m watching on the S&P 500, Bitcoin, gold and EUR/USD. No trade calls. Each week’s levels are scored when the week is over, so you can see how they did.

Week of Nov 2, 2026

This week

Levels from the close of Oct 30, 2026 · published Nov 2, 2026 · scored after Nov 6, 2026

S&P 500

Mixed

Close 7,580 (Oct 30, 2026)

50-day 7,697 · 200-day 7,310

R27,700round number
R17,611swing low, Sep 1, 2026
Close7,580
S17,528last week’s low
S27,422swing low, Jul 8, 2026

Price sits between its averages. A close above 7,697 would put it above both (uptrend); a close below 7,310 would put it below both (downtrend).

Bitcoin

Mixed

Close 78,225 (Nov 1, 2026)

50-day 81,915 · 200-day 73,149

R281,890last week’s high
R179,736swing low, Oct 15, 2026
Close78,225
S176,190last week’s low
S274,945swing low, Sep 15, 2026

Price sits between its averages. A close above 81,915 would put it above both (uptrend); a close below 73,149 would put it below both (downtrend).

Gold

Downtrend

Close 3,898.9 (Oct 30, 2026)

50-day 4,294.8 · 200-day 4,519.3

R23,993.8swing low, Jul 29, 2026
R13,955.4swing low, Jun 30, 2026
Close3,898.9
S13,879.3last week’s low
S23,800.0round number

A daily close above 3,993.8 would clear the upper resistance; above the 50-day average (4,294.8) the trend reading turns mixed.

EUR/USD

Downtrend

Close 1.1183 (Oct 30, 2026)

50-day 1.1400 · 200-day 1.1564

R21.1270swing high, Oct 16, 2026
R11.1227last week’s high
Close1.1183
S11.1110last week’s low
S21.1000round number

A daily close above 1.1270 would clear the upper resistance; above the 50-day average (1.1400) the trend reading turns mixed.

The record

6 weeks scored: 9 levels held, 32 broke, 55 were not reached.

Week of Oct 26, 2026: 4 held, 7 broke, 5 not reached
MarketLevelPriceResult
S&P 500R17,700Broke (Oct 27, 2026)
S&P 500R27,770Not reached
S&P 500S17,582Broke (Oct 30, 2026)
S&P 500S27,517Not reached
BitcoinR181,347Held
BitcoinR282,571Not reached
BitcoinS179,146Broke (Oct 29, 2026)
BitcoinS276,248Held
GoldR14,046.2Broke (Oct 27, 2026)
GoldR24,091.2Held
GoldS13,989.1Broke (Oct 30, 2026)
GoldS23,900.0Broke (Oct 30, 2026)
EUR/USDR11.1259Not reached
EUR/USDR21.1325Not reached
EUR/USDS11.1187Broke (Oct 27, 2026)
EUR/USDS21.1114Held
Week of Oct 19, 2026: 1 held, 6 broke, 9 not reached
MarketLevelPriceResult
S&P 500R17,700Broke (Oct 20, 2026)
S&P 500R27,771Not reached
S&P 500S17,632Broke (Oct 23, 2026)
S&P 500S27,582Not reached
BitcoinR182,571Broke (Oct 20, 2026)
BitcoinR284,249Held
BitcoinS181,347Broke (Oct 22, 2026)
BitcoinS279,736Not reached
GoldR14,242.3Not reached
GoldR24,329.2Not reached
GoldS14,143.1Broke (Oct 20, 2026)
GoldS24,095.0Broke (Oct 22, 2026)
EUR/USDR11.1270Not reached
EUR/USDR21.1325Not reached
EUR/USDS11.1114Not reached
EUR/USDS21.1000Not reached
Week of Oct 12, 2026: 1 held, 5 broke, 10 not reached
MarketLevelPriceResult
S&P 500R17,845Not reached
S&P 500R27,900Not reached
S&P 500S17,794Broke (Oct 14, 2026)
S&P 500S27,728Broke (Oct 14, 2026)
BitcoinR185,000Not reached
BitcoinR286,972Not reached
BitcoinS182,571Broke (Oct 12, 2026)
BitcoinS281,347Held
GoldR14,273.3Not reached
GoldR24,329.2Not reached
GoldS14,171.4Broke (Oct 14, 2026)
GoldS24,091.2Not reached
EUR/USDR11.1276Not reached
EUR/USDR21.1325Not reached
EUR/USDS11.1162Broke (Oct 13, 2026)
EUR/USDS21.1100Not reached
Week of Oct 5, 2026: 1 held, 6 broke, 9 not reached
MarketLevelPriceResult
S&P 500R17,755Broke (Oct 5, 2026)
S&P 500R27,794Broke (Oct 6, 2026)
S&P 500S17,700Not reached
S&P 500S27,617Not reached
BitcoinR187,146Not reached
BitcoinR290,000Not reached
BitcoinS185,000Broke (Oct 7, 2026)
BitcoinS282,571Broke (Oct 8, 2026)
GoldR14,215.5Broke (Oct 9, 2026)
GoldR24,315.6Not reached
GoldS14,100.0Held
GoldS24,046.2Not reached
EUR/USDR11.1325Not reached
EUR/USDR21.1392Not reached
EUR/USDS11.1219Broke (Oct 6, 2026)
EUR/USDS21.1100Not reached
Week of Sep 28, 2026: 0 held, 6 broke, 10 not reached
MarketLevelPriceResult
S&P 500R17,782Not reached
S&P 500R27,817Not reached
S&P 500S17,700Broke (Sep 28, 2026)
S&P 500S27,663Broke (Sep 30, 2026)
BitcoinR187,364Not reached
BitcoinR290,000Not reached
BitcoinS182,262Not reached
BitcoinS280,867Not reached
GoldR14,363.5Not reached
GoldR24,422.1Not reached
GoldS14,278.3Broke (Sep 28, 2026)
GoldS24,215.5Broke (Sep 28, 2026)
EUR/USDR11.1400Not reached
EUR/USDR21.1495Not reached
EUR/USDS11.1360Broke (Sep 30, 2026)
EUR/USDS21.1325Broke (Oct 2, 2026)
Week of Sep 21, 2026: 2 held, 2 broke, 12 not reached
MarketLevelPriceResult
S&P 500R17,794Not reached
S&P 500R27,900Not reached
S&P 500S17,700Held
S&P 500S27,657Not reached
BitcoinR190,000Not reached
BitcoinR295,000Not reached
BitcoinS185,000Broke (Sep 23, 2026)
BitcoinS281,911Not reached
GoldR14,439.8Not reached
GoldR24,510.1Not reached
GoldS14,329.2Broke (Sep 23, 2026)
GoldS24,273.3Not reached
EUR/USDR11.1478Not reached
EUR/USDR21.1513Not reached
EUR/USDS11.1379Held
EUR/USDS21.1354Not reached

How the levels are picked

  • Trend: the last close against the 50- and 200-day averages. Above both is an uptrend, below both a downtrend, anything else mixed.
  • Levels: swing highs and lows of the last 120 sessions, last week’s high and low, and round numbers. Levels that sit too close together count as one, and a swing or last week’s level wins over a round number.
  • Resistance and support: the two nearest levels above the close and the two nearest below it.
  • Scoring: from the first session after publishing to Friday. Held = price reached the level but did not close beyond it. Broke = a daily close beyond it.
  • Honest record: a missed week stays missed. Nothing is back-filled or edited after the fact. Prices: Yahoo Finance daily data.

Not financial advice. This is educational content, shared for information and entertainment only, and it is not a recommendation to buy or sell any asset. Backtests and past results do not guarantee future results, and the numbers or charts here may contain mistakes. Trading carries risk, including losing all the money you put in. Do your own research before you make any decision.