US 2Y 4.79 +5bpUS 10Y 5.12 +3bpUS 30Y 5.42 -1bp2s10s spread 33 -2bp10Y-3M spread 86 -2bpUS HY OAS 329 -2bp
MORNING ALPHA

Daily Financial Newsletter

Wednesday, October 21, 2026 · 09:28:15 · archived issue
EN FR
⚠ Data quality : DEGRADED · 15 notes
⚠ Data quality: DEGRADED
market_pulse — No usable close for: ^NDX, ^STOXX50E, ^IBEX, ^AEX, ^SSMI, ^BFX, ^OMXS30, EURUSD=X, ZC=F, ZS=F, KC=F, CC=F, SB=F, ^TNX. FTSEMIB returned no_data_any_source. DAX, CAC, VIX, rice and cotton had a null close on the spot route; VIX is included from history when that history existed.
market_pulse — European cash histories are stale relative to Tuesday: DAX and CAC last close in history is 16 Oct, Stoxx and FTSE jumped from 16 Oct to a 21 Oct bar. US index closes are the 20 Oct session. index_ladder and event_radar were not in pulse_ready.json. GET /movers returned 400 (index param required) and both squawk routes returned 401.
market_pulse — SPX index analytics snapshot is dated 19 Oct (close 7659.44). The index band and index_panel use the 20 Oct cash close 7712.57. Those are different sessions and are not blended.
yesterday_retrospective — GET /movers failed. Tuesday Nikkei uses the index panel's 20 Oct row. Tuesday CAC uses the FinanceFeeds report because aggregator DAX, CAC and Stoxx histories do not contain a 20 Oct close.
us_equity_ideas — Screener ran but its cached closes are not the 20 Oct tape (the top row is still an older AAPL print). EFX and HAS use the 20 Oct eodhd closes. EFX history skips 19 Oct: the change versus the 16 Oct bar is 9.48%, while a transcript described an 11.3% rally off a 158.57 prior close. Both figures are recorded; the published change is the aggregator gap. Equifax fundamentals on the aggregator are the FY2025 filing, not the Q3 release. No second US name from the same sector was added.
eu_equity_ideas — No EU name cleared the 48-hour catalyst bar with a live quote. SAP reports on 21 Oct after this run, so it is a calendar item, not a result. ASML's outlook raise was 14 Oct, outside the window, and the book already holds ASML.AS. The screener's EQNR.OL close is 404.70, stale versus the prior issue's live 435, so it was not republished.
penny_plays — Screener unavailable or empty for category=penny — fell back to web search. CLNN was the freshest sub-$5 FDA filing, but the aggregator close was 3.73 and a report put the stock at 3.91, a gap above 2%, and the balance-sheet factor could not be scored. It was not published.
forex_rebalancing — Squawk-alert feed unavailable — fell back to central-bank web search for same-day FX events. EURJPY, EURGBP and EURCHF histories end 16 Oct. EURUSD spot is the 20 Oct eodhd print at 1.12262. The 1-session move is 0.11% against a 5-session move of 0.59%, so there is no velocity spike and no contrarian note. Absolute scores stay inside 4 because the latest FOMC minutes are 16 Sep.
risk_top5 — The CoreWeave 15% yield was not re-quoted by a fresh source this run; the risk stays because the 20 Oct WSJ still framed AI credit as a live worry, and the title is unchanged so the streak continues. Rank 5 is the inflation category, which was absent from the prior top 5. Put/call was not retrieved. Manifold, via the aggregator, priced a >=25bp cut on 28 Oct at 1%.
commodities_outlook — BZ=F in the aggregator was 110.08 on the 20 Oct bar, up 0.20% from 16 Oct. Reuters and the WSJ settled December Brent at 108.79, down 0.69%, after a 111.99 high. The signs disagree, so the row uses the cited settle. WTI's aggregator CL=F print was 99.13 on 21 Oct versus a cited December settle of 97.82, down 0.7%; that row was not published. Gold, silver, platinum, palladium, copper, gas and wheat were priced and did not have a dated catalyst that beat Brent. Gold was in the prior issue and is not repeated.
crypto_landscape — Bitcoin and ether prices are the aggregator bars dated 21 Oct. The 20 Oct bitcoin bar is the prior close used for the change. ETF flows are Farside's 20 Oct session, stored with origin llm. SOL was priced at 105.79 and not added: no fresh catalyst beyond the same tape.
trend_follow — Sector ETF history ends 15, 16 or 19 Oct, so the SMA test does not include Tuesday's cash session. QQQ history returned 28 bars and is omitted. SPY's last bar in this pull is 19 Oct. XLP passes the BUY rule but Trend Follow already has 6 open names, so the new buy is not dispatched until the exits fill.
risk_cover_playbook — VIX, HY OAS, the curve and breadth are the pulse_ready prints (VIX and breadth as of 19 Oct, yields as of 20 Oct). IG OAS and the equity put/call ratio were not pulled this run. The 20-session SPY/TLT correlation uses history ending 19 Oct for SPY. The regime is this container's trigger count; the pulse engine label constructive maps to the same risk-on stance. Yesterday's quadrant was stagflation; today's evidence is an inflationary boom.
portfolio_reality_check — XLP BUY skipped: Trend Follow already has 6 open names and the exits are not filled yet.
portfolio_reality_check — Every open lot came back price_estimated with a null current_price, so marks are at cost and unrealized P&L is blank. Trend picks_reviewed uses the aggregator last close versus average cost, not a live mark. Hit rate is that six-name set only. Pre-reset names were not reconstructed. Orders submitted while the US cash session was closed should come back PENDING and will not move holdings yet.
General
GeneralThe Bottom Line 1 minMixed tape: Dow +1.02 and Nasdaq flat, with the 10-year at 5.12 and Brent still above $100.
THE BOTTOM LINE
RISK-ON=
Mixed tape: Dow +1.02 and Nasdaq flat, with the 10-year at 5.12 and Brent still above $100.
VIX 18.44
840
Under 15 scores +1, 15–20 scores 0, 20–30 scores −1, above 30 scores −2.
High-yield OAS 329 bp
150 bp800 bp
Under 350 bp scores +1. Wider spreads score 0, then −1, then −2.
2-year / 10-year slope +33 bp
−80 bp+120 bp
Above +50 bp scores +1. Between 0 and +50 scores 0. Below 0 scores −1.
S&P shares above the 200-day 62.7%
0%100%
Above 65% scores +1. 40–65% scores 0. Under 40% scores −1.
Today's Top Picks
EFX
6.5/10
HAS
6.5/10
BZ=F
6.5/10
BTC-USD
6/10
Biggest Risk
Hormuz attacks keep Brent above $100 into Iran's reply
Probability: High • Impact: High
Portfolio Snapshot
All Portfolios, Combined: $96463.83
Blended P&L: -3.54% • 30d Hit Rate: +33.30%
1 of 7 books, weighted by capital invested. Estimated quotes, and books whose path statistics disagree with dollar P&L, are left out. Hit rate is 2 of 6 reviewed picks still on track. Average gain 4.8%, average loss -7.5%.
GeneralMarket Pulse 8 minThe 10-year yield is 5.12, up 3bp on the day, while VIX is 18.44, down 1.55 points. HY OAS sits at 329bp.
MARKET PULSE
Tuesday's S&P close was 7712.57, up 0.28, and the Dow's 1.02 gain came with 62.74 percent of members above the 200-day. SPY minus RSP was -0.6833pp, so this was not a mega-cap day.
Mixed tape constructive +1 Book Risk-On 4/4 clear
AIThe 10-year yield is 5.12, up 3bp on the day, while VIX is 18.44, down 1.55 points. HY OAS sits at 329bp.
Indexes
S&P 500 Data7,712.57
yday 7,690.73
▲ +0.28%
NASDAQ Data26,424.82
yday 26,430.89
▼ -0.02%
Nasdaq-100 Data29,490.28
yday 29,529.35
▼ -0.13%
Dow Jones Data52,495.88
yday 51,966.03
▲ +1.02%
Russell 2K Data2,773.42
yday 2,728.30
▲ +1.65%
Euro Stoxx 50 Data6,204.23
yday 6,204.23
▲ +0.58%
STOXX 600 Data639.77▼ -0.77%
DAX Data25,622.61
yday 25,622.61
▲ +0.95%
CAC 40 Data7,956.70
yday 7,956.70
▲ +0.28%
FTSE 100 Data10,730.06
yday 10,881.90
▼ -1.40%
Nikkei 225 Data64,621.24
yday 65,324.29
▲ +0.85%
Hang Seng Data23,689.40
yday 24,186.83
▼ -1.08%
Commodities
Metals
Gold Data4,155.10
yday 4,155.10
▼ -0.62%
Silver Data57.31▲ +0.54%
Copper Data6.58▲ +0.82%
Platinum Data1,657.90
yday 1,657.90
▲ +2.13%
Palladium Data1,082.50▼ -2.70%
Energy
Oil (WTI) Data99.13
yday 103.66
▲ +0.53%
Brent Data110.08
yday 109.55
▲ +0.20%
Natural gas Data3.01▼ -3.40%
Agriculture
Wheat Data637.75▼ -3.44%
Crypto
Bitcoin Data82,634.00
yday 81,751.00
▲ +1.08%
Ether Data2,436.82
yday 2,396.36
▲ +1.69%
Solana Data105.79
yday 104.53
▲ +1.21%
US spot Bitcoin ETFs AI+23.2 $m
yday +526.7 $m
Inbound
Rates
US 2Y Data4.79
yday 4.77
+5bp
US 10Y Data5.12
yday 5.15
+3bp
US 30Y Data5.42
yday 5.48
-1bp
2s10s spread Data33.00
yday 38.00
-2bp
10Y-3M spread Data86.00
yday 88.00
-2bp
Credit
US HY OAS Data329.00
yday 331.00
-2bp
Baa-10Y spread Data146.00
yday 144.00
+2bp
Volatility
VIX Data18.44
yday 19.99
-1.55 (-7.8%)
VIX Data18.44 ptswatch
Dollar & FX
US Dollar Index (DXY) Data101.84
yday 101.84
-0.16 (-0.2%)
Breadth
% > 50d Data50.6%
yday 50.6%
—
% > 200d Data62.7%
yday 62.7%
—
Adv / Dec Data219 / 204
yday 219 / 204
—
New hi / lo Data39 / 15
yday 39 / 15
—
SPY−RSP 1d Data-0.7pp
yday -0.7pp
—
SPY−RSP 5d Data-2.46pp
yday -2.46pp
—
SPY−RSP 21d Data-0.28pp
yday -0.28pp
—
% from 52w Data-2.28%
yday -2.28%
—
Europe % > SMA50 Data27.6%
yday 27.6%
—
Europe % > SMA200 Data73.7%
yday 73.7%
—
Europe % advancing Data35.9%
yday 35.9%
—
Stock-bond 20d correlation (SPY vs TLT) Data0.27 ratiowatch
Share of S&P above the 200-day Data62.74 %watch
SPY minus RSP, 1 day Data-0.68 ppcalm
Cross-asset
Gold/copper ratio Data631.04 ratiowatch
Cover checks
VIX above 25 Data18.44 / 25.00Not Triggered
10Y-2Y below -0.20 (percent) Data0.33 / -0.20Not Triggered
HY OAS above 500bp Data329.00 / 500.00Not Triggered
S&P drawdown from 52-week high worse than -10% Data-1.58 / -10.00Not Triggered
Anti-Fragile book (Dalio / Gave) Inflationary boom
AIGrowth is still up: the S&P gained 0.28 on Tuesday and HY OAS is 329bp. Inflation is not done, with the cited Brent settle at 108.79 and the 10-year at 5.12. That mix is an inflationary boom, so the long-bond target goes to zero and the commodity sleeve stays funded into the 28 O
DataHedge instruments : GLD, TLT, SH, VIXY · Target cash 35%
Sleeve TickerTarget Action
Gold AIGLD25%Reduce
Long bonds AITLT0%Exit
Intermediate bonds AIIEF10%Buy
Commodities AIDBC20%Hold
Defensive equity AISPLV10%Buy
Crash hedge AISH0%Exit
Cash AI—35%Hold
If triggered today — do this now AI
• Raise cash toward the stagflation weight and sell the equity sleeve first.
• Hold gold and the broad commodity sleeve; do not add long duration while oil is above $100.
• Only then add SH, and only if a second trigger fires.
AIZero of the four hard triggers are fired: VIX is 18.44, the 2s10s spread is 33bp, HY OAS is 329bp, and the S&P is 1.58% off its 52-week high. The live risks are Hormuz and the French spread, not a crash tape, so the book stays risk-on and shifts from yesterday's stagflation weights to an inflationary boom.
VIX 18.44
840
Under 15 scores +1, 15–20 scores 0, 20–30 scores −1, above 30 scores −2.
High-yield OAS 329 bp
150 bp800 bp
Under 350 bp scores +1. Wider spreads score 0, then −1, then −2.
2-year / 10-year slope +33 bp
−80 bp+120 bp
Above +50 bp scores +1. Between 0 and +50 scores 0. Below 0 scores −1.
S&P shares above the 200-day 62.7%
0%100%
Above 65% scores +1. 40–65% scores 0. Under 40% scores −1.
S&P shares above the 50-day 50.6%
0%100%
Same bands as the 200-day, shown as context. This print does not vote.
Share of issues advancing 51.2%
0%100%
A reading aid, not an engine vote. Under 40% is weak participation.
Regime score +1 constructive
−7+4
Sum of the five votes. The scale runs from −7 to +4.
VIX / VIX 3-month 0.97 contango
0.701.30
Below 1 is the usual contango, which scores 0. Above 1 is backwardation and scores −1.
S&P distance from the 52-week high -2.28%
−15%at the high
A position, not a verdict. The all-time-high distance is the same number, so it is not drawn twice.
SPY minus equal-weight, 1 day -0.68 pp
equal-weight ledSPY led
Right means the cap-weighted index led. Blue is SPY, purple is equal-weight. Neither end is a buy.
New highs minus new lows +24
−40+40
Neither tail is a buy. The tick only says which extreme was larger.
XLE relative strength 107.9 leading
90110
XLV relative strength 103.5 leading
90110
XLP relative strength 102.6 leading
90110
XLC relative strength 99.3 improving
90110
XLB relative strength 99.0 improving
90110
XLK relative strength 98.9 lagging
90110
XLU relative strength 98.6 improving
90110
XLY relative strength 98.4 improving
90110
XLF relative strength 96.7 improving
90110
XLRE relative strength 96.5 improving
90110
XLI relative strength 93.9 lagging
90110
Chart.js, from this issue and stored issues. Each axis is labeled on the chart.
Regime engine
constructivescore +1
The engine label is constructive with a score of 1: VIX at 18.44 and HY OAS at 329 do not fire a risk-off count, and 62.74 percent of the S&P is above its 200-day.
  • vol: 18.44 pts (+0) — VIX <15:+1 | 15-20:0 | 20-30:-1 | >30:-2
  • credit: 329 bp (+1) — HY OAS <350:+1 | 350-500:0 | 500-700:-1 | >700:-2
  • curve: 33 bp (+0) — 2s10s >50:+1 | 0..50:0 | <0:-1
  • breadth: 62.74 pct (+0) — SPX % above 200dma >65:+1 | 40-65:0 | <40:-1
  • vix_term: contango (+0) — backwardation:-1 | contango/mixed:0
Relative rotation
Each symbol is compared with the S&P 500, not with its own price. Left to right (RS-ratio) is relative strength: above 100 means it has been stronger than the market. Bottom to top (RS-momentum) is whether that lead is growing: above 100 means it is getting stronger. Leading, top right, is strong and still improving. Weakening, bottom right, is still ahead but fading. Lagging, bottom left, is behind and still losing ground. Improving, top left, is behind but turning up. Leadership usually moves clockwise. The list and the chart are the same symbols.
Quadrant Symbols
LeadingXLE Energy, XLV Health Care, XLP Staples
ImprovingXLC Communication, XLB Materials, XLU Utilities, XLY Discretionary, XLF Financials, XLRE Real Estate
LaggingXLK Technology, XLI Industrials
Relative rotation (RS-ratio vs momentum)
Relative rotation graph: XLE leading, XLV leading, XLP leading, XLC improving, XLB improving, XLK lagging, XLU improving, XLY improving, XLF improving, XLRE improving, XLI laggingRelative rotation (RS-ratio vs momentum)LeadingImprovingLaggingWeakeningRS-ratio →MomXLEXLPXLVXLUXLKXLIXLREXLBXLFXLC
Yield curve: today vs prior
Yield curve today: 3M 4.08%, 2Y 4.79%, 10Y 5.12%, 30Y 5.42%Yield curve: today vs prior4.004.505.015.513M2Y10Y30Y2026-10-20 vs prior (dashed)
VIX term structure
VIX term structure (contango): 9D 16.27, 1M 18.44, 3M 18.99, 6M 21.12VIX term structurecontango15.518.721.89D1M3M6M
TradingView

This heatmap is TradingView, with its own data and its mark left in place. It is not the numbers in this letter. The other panels load when you choose them. If a panel is empty, their data-set name changed; the charts above still stand.

Global indices
8/11 above 200d · 3/11 above 50d · 7/11 up today · 2 within 3% of 52w high · best 1m: S&P 500 +1.2% · worst 1m: Hang Seng -6.5%
IndexLast1d5d1m3mYTDvs 52w hi vs 200d vs 50d RS
United States
S&P 5007,712.57+0.28%-1.19%+1.22%+3.06%+12.67%-1.58%+6.72%+0.52%bench.
Nasdaq-10029,490.28-0.13%-3.53%-3.25%+1.70%+16.79%-5.55%+6.15%-1.24%Lagging 99.1
Nasdaq Composite26,424.82-0.02%-2.87%-2.57%+2.86%+13.69%-4.26%+5.91%-0.74%Lagging 99.5
Dow Jones Industrial52,495.88+1.02%+1.60%+0.86%+0.53%+9.22%-3.41%+3.99%+0.20%Improving 99.4
Russell 20002,773.42+1.65%-0.36%-3.55%-6.30%+11.75%-9.61%-0.85%-4.25%Lagging 94.8
Europe
Euro Stoxx 506,204.23+0.58%-0.99%-2.79%-1.83%+7.04%-5.30%+2.13%-2.62%Lagging 97.5
DAX25,622.61+0.95%+0.75%-2.82%+2.51%+4.62%-3.09%+3.35%-0.48%Improving 99.8
CAC 407,956.7+0.28%+1.33%-4.37%-5.32%-2.37%-8.82%-3.31%-4.51%Lagging 95.4
FTSE 10010,881.9+0.38%+3.42%+0.53%+3.85%+9.57%-0.26%+4.21%+1.09%Leading 101.2
Asia
Nikkei 22564,075.42-1.91%-7.18%+0.92%-5.41%+27.29%-11.46%+4.71%-3.36%Lagging 96.6
Hang Seng23,689.4-1.08%-2.69%-6.51%+4.49%-7.57%-15.30%-7.16%-5.50%Lagging 95.3
daily close, local currency (not FX-adjusted); 52w high uses closes
GeneralYesterday's Market Retrospective 1 minTuesday's US session rose on earnings rather than on tech: the Dow gained 1.02% and the S&P 0.28% while the Nasdaq slipped 0.02%, and oil gave back a spike after Iran mediation talks.
YESTERDAY'S MARKET RETROSPECTIVE
Tuesday's US session rose on earnings rather than on tech: the Dow gained 1.02% and the S&P 0.28% while the Nasdaq slipped 0.02%, and oil gave back a spike after Iran mediation talks.
Bridge to Today
If Wednesday's Meta and Tesla prints extend the rotation out of megacap tech, the Dow-versus-Nasdaq split from Tuesday is the tell.
Nasdaq Composite -0.02% today
−3%+3%
US 10Y 5.12%
3%6%
Now. The Nasdaq's move on this tape, and the 10-year. Yesterday's close stays in the sentence above.
Stocks
Ideas board
TickerRegionCall Conv. Price1dType
EFXEquifax USBUY6.5 176.54+9.48% Growth
HASHasbro USBUY6.5 109.52+10.90% Growth
StocksUS Equity Ideas 1 minEFX BUY · HAS BUY
US EQUITY IDEAS
Ticker Name Conviction 1d
EFXNEW Equifax 6.5 +9.48%
HASNEW Hasbro 6.5 +10.90%
EFX  GROWTH BUYNEW
Equifax • Industrials
6.5/10 Conviction
$176.54
▲ +9.48%
Equifax's Q3 revenue rose 10% to $1.693 billion; the next test is whether the 176.54 close holds after that print.
Q3 sales +10%Diluted EPS $1.79Close 176.54
Fundamentals
7/10
Sentiment / flow
—
Catalyst
8/10
Narrative
6/10
Technicals
5/10
Q3 revenue $1.693B, up 10% reported Diluted EPS $1.79, up 39% year over year Management highlighted a higher AI productivity goal
Mkt Cap
$21.3B
P/E
33.2
Invalidation: A close back through 161.25, the prior aggregator bar.

TradingView's price for EFX. It is not the last print in this letter.

EFX · 20d illustrative range
EFX illustrative 20-day price cone from 176.54: 5th pct 136.82, median 174.61, 95th pct 222.84 (vol 52.63% annualised)EFX · 20d illustrative range131.66163.77195.89228Illustrative · vol 52.63% ann. · not a forecast-9d0+20d
HAS  GROWTH BUYNEW
Hasbro • Consumer Discretionary
6.5/10 Conviction
$109.52
▲ +10.90%
Hasbro beat Q3 and raised its full-year forecast; at 109.52 the beat is in the price, so the guide has to keep the bid.
EPS $2.90 vs $1.86FY guide raisedClose 109.52
Fundamentals
7/10
Sentiment / flow
—
Catalyst
8/10
Narrative
6/10
Technicals
5/10
Q3 EPS $2.90 versus $1.86 consensus Revenue $1.60B, up 15% year over year Full-year revenue and digital-gaming forecast raised
Invalidation: A close back through 98.76, the 16 Oct bar.

TradingView's price for HAS. It is not the last print in this letter.

HAS · 20d illustrative range
HAS illustrative 20-day price cone from 109.52: 5th pct 85, median 108.34, 95th pct 138.07 (vol 52.34% annualised)HAS · 20d illustrative range81.82101.63121.44141.25Illustrative · vol 52.34% ann. · not a forecast-9d0+20d
Desk research framework — not a recommendation to buy or sell.
StocksEU Equity Ideas 1 min
EU EQUITY IDEAS
Looked. Nothing priced.
Desk research framework — not a recommendation to buy or sell.
StocksPenny Plays 1 min
PENNY PLAYS
Looked. Nothing priced.
Most sub-$5 names that look cheap stay cheap or go to zero. This screen is diligence, not a buy list.
Desk research framework — not a recommendation to buy or sell.
StocksTrend Follow 5 minThree rules pass: health care, staples and energy are above a rising 50-day and ahead of SPY. Technology, semis, biotech and materials are exits because they closed under the 50-day. XLP is…
TREND FOLLOW
Three rules pass: health care, staples and energy are above a rising 50-day and ahead of SPY. Technology, semis, biotech and materials are exits because they closed under the 50-day. XLP is the new buy and is not dispatched while six names are still open.
3 of 17 names with a 50-day average are above it. QQQ returned only 28 bars and is omitted rather than given an invented average.
Ticker Name Conviction 1d
XLV Health Care 6.5 -0.87%
XLP Staples 6 -0.47%
XLE Energy 6.5 +1.86%
XLK Technology 3 -1.71%
SMH Semiconductors 3 +1.61%
XBI Biotech 3 +2.45%
XLB Materials 3 +0.06%
XLV  HEALTH CARE BUY 🔥 12-issue streak
Health Care
6.5/10 Conviction
$175.65
▼ -0.87%
Healthcare led Tuesday's S&P tape, and the ETF is still above a rising 50-day with positive RS versus SPY.
Rules sleeve — fundamentals not scored.Rules sleeve — flow not scored.Tuesday's tape is the catalyst, not a new Rules sleeve — narrative not scored.Above the 50-day; RS vs SPY is 7.13pp.
Fundamentals
—
Sentiment / flow
—
Catalyst
6/10
Narrative
—
Technicals
7/10
50-day trend rule Tuesday rotation: Dow and healthcare up, Nasdaq flat
Invalidation: Daily close back through the 50-day (168.51).

TradingView's price for XLV. It is not the last print in this letter.

XLV · 20d illustrative range
XLV illustrative 20-day price cone from 175.65: 5th pct 159.18, median 175.35, 95th pct 193.15 (vol 20.87% annualised)XLV · 20d illustrative range157.14169.82182.51195.19Illustrative · vol 20.87% ann. · not a forecast-9d0+20d
XLP  STAPLES BUY 🔥 7-issue streak
Staples
6/10 Conviction
$87.21
▼ -0.47%
Staples clear the 50-day and still beat SPY, which matches a tape rotating out of tech rather than a new staple story.
Rules sleeve — fundamentals not scored.Rules sleeve — flow not scored.Tuesday's tape is the catalyst, not a new Rules sleeve — narrative not scored.Above the 50-day; RS vs SPY is 5.501pp.
Fundamentals
—
Sentiment / flow
—
Catalyst
5/10
Narrative
—
Technicals
7/10
50-day trend rule Tuesday rotation: Dow and healthcare up, Nasdaq flat
Invalidation: Daily close back through the 50-day (84.61).

TradingView's price for XLP. It is not the last print in this letter.

XLP · 20d illustrative range
XLP illustrative 20-day price cone from 87.21: 5th pct 80.96, median 87.12, 95th pct 93.75 (vol 15.83% annualised)XLP · 20d illustrative range80.1984.9789.7494.52Illustrative · vol 15.83% ann. · not a forecast-9d0+20d
XLE  ENERGY BUY 🔥 9-issue streak
Energy
6.5/10 Conviction
$67.80
▲ +1.86%
Energy stays a BUY on the rules while Brent holds a Hormuz premium above $100; the close is well above the 50-day.
Rules sleeve — fundamentals not scored.Rules sleeve — flow not scored.Hormuz premium is what this sleeve expressRules sleeve — narrative not scored.Above the 50-day; RS vs SPY is 4.991pp.
Fundamentals
—
Sentiment / flow
—
Catalyst
6/10
Narrative
—
Technicals
7/10
50-day trend rule Tuesday rotation: Dow and healthcare up, Nasdaq flat
Invalidation: Daily close back through the 50-day (62.55).

TradingView's price for XLE. It is not the last print in this letter.

XLE · 20d illustrative range
XLE illustrative 20-day price cone from 67.8: 5th pct 61, median 67.67, 95th pct 75.06 (vol 22.37% annualised)XLE · 20d illustrative range60.1665.4170.6575.9Illustrative · vol 22.37% ann. · not a forecast-9d0+20d
XLK  TECHNOLOGY EXIT 🔥 12-issue streak
Technology
3/10 Conviction
$185.96
▼ -1.71%
Technology closed under its 50-day, so the trend book exits even if Wednesday's megacap prints bounce the group.
Rules sleeve — fundamentals not scored.Rules sleeve — flow not scored.No fresh catalyst overrides a failed 50-daRules sleeve — narrative not scored.Last close is -0.66% versus the 50-day.
Fundamentals
—
Sentiment / flow
—
Catalyst
3/10
Narrative
—
Technicals
3/10
50-day trend rule Tuesday rotation: Dow and healthcare up, Nasdaq flat
Invalidation: Exit stands while the close is under the 50-day (187.20).

TradingView's price for XLK. It is not the last print in this letter.

SMH  SEMICONDUCTORS EXIT 🔥 12-issue streak
Semiconductors
3/10 Conviction
$548.46
▲ +1.61%
Semiconductors are under the 50-day; the rule exits the lot rather than waiting on the next chip print.
Rules sleeve — fundamentals not scored.Rules sleeve — flow not scored.No fresh catalyst overrides a failed 50-daRules sleeve — narrative not scored.Last close is -4.26% versus the 50-day.
Fundamentals
—
Sentiment / flow
—
Catalyst
3/10
Narrative
—
Technicals
3/10
50-day trend rule Tuesday rotation: Dow and healthcare up, Nasdaq flat
Invalidation: Exit stands while the close is under the 50-day (572.88).

TradingView's price for SMH. It is not the last print in this letter.

XBI  BIOTECH EXIT 🔥 2-issue streak
Biotech
3/10 Conviction
$147.86
▲ +2.45%
Biotech failed the 50-day test, so the position is an exit, not a hold into the next trial headline.
Rules sleeve — fundamentals not scored.Rules sleeve — flow not scored.No fresh catalyst overrides a failed 50-daRules sleeve — narrative not scored.Last close is -5.15% versus the 50-day.
Fundamentals
—
Sentiment / flow
—
Catalyst
3/10
Narrative
—
Technicals
3/10
50-day trend rule Tuesday rotation: Dow and healthcare up, Nasdaq flat
Invalidation: Exit stands while the close is under the 50-day (155.89).

TradingView's price for XBI. It is not the last print in this letter.

XLB  MATERIALS EXIT 🔥 2-issue streak
Materials
3/10 Conviction
$50.95
▲ +0.06%
Materials slipped under the 50-day. The rule sells the lot; copper firmness is not an override.
Rules sleeve — fundamentals not scored.Rules sleeve — flow not scored.No fresh catalyst overrides a failed 50-daRules sleeve — narrative not scored.Last close is -0.5% versus the 50-day.
Fundamentals
—
Sentiment / flow
—
Catalyst
3/10
Narrative
—
Technicals
3/10
50-day trend rule Tuesday rotation: Dow and healthcare up, Nasdaq flat
Invalidation: Exit stands while the close is under the 50-day (51.20).

TradingView's price for XLB. It is not the last print in this letter.

Desk research framework — not a recommendation to buy or sell.
Forex
ForexForex Rebalancing Radar 1 min
FOREX REBALANCING RADAR
Base currency: EUR
Currency vs EUR Short-term Medium-term Long-term
USD 🔥6 NEUTRAL (0) NEUTRAL (0) NEUTRAL (1)
JPY 🔥8 AVOID (-3) AVOID (-3) AVOID (-2)
GBP 🔥3 SEEK (3) SEEK (2) NEUTRAL (1)
CHF 🔥3 SEEK (2) SEEK (2) SEEK (2)
Suggested rebalancing actions
HOLD USD vs EUR — Neutral score and a stale Fed minutes date argue for leaving the USD sleeve unchanged into 28 Oct.
Conviction 40%
DECREASE JPY vs EUR — The avoid score is unchanged and no intervention rhetoric was found, so yen stays a smaller sleeve than EUR.
Conviction 40%
INCREASE GBP vs EUR — A small seek score versus EUR, with the cross last firmer on 16 Oct, supports a modest GBP tilt.
Conviction 30%
HOLD CHF vs EUR — Keep the existing franc tilt; the score did not change and the SNB has not issued a new decision.
Conviction 30%
Crypto
CryptoCryptocurrency Landscape 2 minBitcoin holds above its 50-day after US spot ETFs took in only $23.2 million on 20 Oct, down from $526.7 million the day before. Ether is still under its 50-day and stays a watch.
CRYPTOCURRENCY LANDSCAPE
Bitcoin holds above its 50-day after US spot ETFs took in only $23.2 million on 20 Oct, down from $526.7 million the day before. Ether is still under its 50-day and stays a watch.
Ticker Name Conviction 1d
BTC-USD Bitcoin 6 +1.08%
ETH-USD Ether 3.3 +1.69%
BTC-USD  HOLD 🔥 54-issue streak
Bitcoin
6/10 Conviction
$82634.00
▲ +1.08%
Spot ETF creations slowed to $23.2 million on 20 Oct, so the next tell is whether price stays above the 50-day near $79,701.
No protocol-fundamental series scored thisUS spot ETFs net +$23.2m on 20 Oct.Inflows slowed from $526.7m on 19 Oct.Price held up after the flow slowed.82,634 is above the 50-day and the 200-day
Fundamentals
—
Sentiment / flow
6/10
Catalyst
5/10
Narrative
6/10
Technicals
7/10
Farside net inflow $23.2m on 20 Oct IBIT +$29.9m that session Prior session was +$526.7m
Invalidation: A daily close under the 50-day near $79,701.

TradingView's price for BTC-USD. It is not the last print in this letter.

undefined · 20d illustrative range
undefined illustrative 20-day price cone from 82634: 5th pct 71656.23, median 82339.59, 95th pct 94615.75 (vol 29.99% annualised)undefined · 20d illustrative range70278.6678850.2187421.7795993.32Illustrative · vol 29.99% ann. · not a forecast-9d0+20d
Sources: Farside
ETH-USD  WATCH 🔥 53-issue streak
Ether
3.3/10 Conviction
$2436.82
▲ +1.69%
Ether at 2,436.82 is still under its 50-day; without a dated catalyst, rallies into that average are the level that has to break first.
No protocol-fundamental series scored thisNo cited ether ETF flow figure this run.No ETH-specific catalyst inside 48 hours.Still the laggard versus bitcoin this week2,436.82 sits below the 50-day average.
Fundamentals
—
Sentiment / flow
—
Catalyst
3/10
Narrative
4/10
Technicals
3/10
No dated ether-specific catalyst in the last 48 hours
Invalidation: A daily close back above the 50-day near $2,504.

TradingView's price for ETH-USD. It is not the last print in this letter.

undefined · 20d illustrative range
undefined illustrative 20-day price cone from 2436.82: 5th pct 1835.62, median 2404.25, 95th pct 3149.01 (vol 58.23% annualised)undefined · 20d illustrative range1756.822247.152737.483227.81Illustrative · vol 58.23% ann. · not a forecast-9d0+20d
Desk research framework — not a recommendation to buy or sell.
General
GeneralCommodities Outlook 1 minBrent settled at $108.79 after tagging $111.99, so the next sessions are about whether mediation cuts the Hormuz premium. Platinum, palladium, gas, copper and wheat were scanned and did not…
COMMODITIES OUTLOOK
Brent settled at $108.79 after tagging $111.99, so the next sessions are about whether mediation cuts the Hormuz premium. Platinum, palladium, gas, copper and wheat were scanned and did not earn a second card.
The 10-year yield rose to 5.12 while Brent held above $100. If that pairing persists into the 28 Oct FOMC, the inflation bid stays in energy and long duration…
Ticker Name Conviction 1d
BZ=F Brent 6.5 -0.69%
Brent  ENERGY WATCH 🔥 21-issue streak
BZ=F
6.5/10 Conviction
$108.79
▼ -0.69%
Brent settled $108.79 after failing $111.99; the next tell is whether Tehran talks cut the Hormuz premium or attacks keep it bid.
ING still sees a risk premium; Gulf flows No positioning series in the aggregator inTehran mediation talks on 20 Oct versus GuThe premium is the story, not a demand booSettled $108.79 after failing at $111.99.
Fundamentals
7/10
Sentiment / flow
—
Catalyst
8/10
Narrative
6/10
Technicals
5/10
December Brent settle $108.79, down 0.69%, after a $111.99 high Iran's president met Pakistan's army chief in Tehran on 20 Oct Kpler counted at least 18 vessel attacks over two weeks
Invalidation: A daily Brent settle under $100.

TradingView's price for BZ=F. It is not the last print in this letter.

Desk research framework — not a recommendation to buy or sell.
GeneralTop 5 Risks Right Now 1 min#1 Hormuz attacks keep Brent above $100 into Iran's reply
TOP 5 RISKS RIGHT NOW
#RiskProbability Impact Trend
1Hormuz attacks keep Brent above $100 into Iran's reply=HighHighEscalating
2France's OAT spread is back at a one-year wide into Moody's=HighHighEscalating
3The 28 Oct FOMC is live, and a cut is priced at only 1%NEWMediumHighStable
4AI credit is repricing: a CoreWeave bond yields 15%↓MediumMediumStable
5Oil above $100 keeps an inflation bid into the FOMCNEWMediumHighNew
Watch: UKMTO and tanker-attack reports in the next Gulf session
GeneralWhat's Coming Up 1 min2026-10-21 — Meta Platforms earnings
WHAT'S COMING UP
2026-10-21 Meta Platforms earnings · us_equity_ideas
2026-10-21 Tesla earnings · us_equity_ideas
2026-10-21 SAP Q3 results · eu_equity_ideas
2026-10-23 Moody's France review · risk_top5
Sources: FinanceFeeds
2026-10-28 FOMC rate decision · risk_top5
Stocks
StocksPortfolio Reality Check 5 min30d hit rate 33%
PORTFOLIO REALITY CHECK
P&L Across Portfolios
Tech US
-3.54%
Named holdings. 140 smaller positions (30.04%) are off this picture.
Portfolio allocation: Cash 49.19%, GLD 7.53%, BTC-USD 7.18%, ETH-USD 5.94%, TTE.PA 5.59%, USO 5.49%, XOM 4.7%, SPLV 4.13%, DBC 4.1%, IEF 3.08%, TLT 3.08%Cash49.19%GLD7.53%BTC-USD7.18%ETH-USD5.94%TTE.PA5.59%USO5.49%XOM4.7%SPLV4.13%DBC4.1%IEF3.08%TLT3.08%
Tech US
Performance
Equity vs SPY
Drawdown
Total Value
$96463.83
Cash
$10835.40
P&L
$-3536.17 (-3.54%)
Realized P&L
$-3536.17
TWR
-3.54%
Sharpe
-4.66
Max DD
-3.54%
Sortino
-4.50
Calmar
N/A
Ann. return
N/A
Beta vs SPY
N/A
Allocation
Positions89%
Cash11%
Today's Moves
ActionTickerQtyStatus
BuyEFX1.23pending
BuyHAS1.98pending
Current Holdings
PositionValueUnrealized P&L
TSM ×20.93$8897.82+4.4%
XOM ×129$22912.26+16.4%
UNH ×8.49$3560.61-1.6%
INTC ×14.08$1291.06+6.2%
MSFT ×12.33$6559.93+29.3%
AMZN ×5.95$1563.36-2.8%
CVX ×7.29$1645.85+13.5%
FRO ×38.46$1935.28+24.5%
+51 more holdings
Euro Only
Performance
Equity vs SPY
Drawdown
Total Value
$97821.52
Cash
$14987.73
P&L
$-2178.48 (-0.22%)
Realized P&L
$-2178.48
Path statistics are hidden. The quotes are estimated, or the time-weighted return disagrees with dollar P&L.
Today's Moves
No new activity today — no open thesis needed adjusting.
Current Holdings
⚠ Live quotes came back estimated, so every holding below is marked at cost rather than a fresh price.
PositionValueUnrealized P&L
ASML.AS ×0.4702$702.62—
TTE.PA ×368$27276.04—
UNA.AS ×48.5$2832.95—
RR.L ×101$1460.08—
VIE.PA ×48.5$1430.88—
GLE.PA ×22.15$1755.04—
MNDI.L ×158$1402.26—
NWG.L ×191$1346.17—
+47 more holdings
Penny Plays
Performance
Equity vs SPY
Drawdown
Total Value
$95417.43
Cash
$81164.16
P&L
$-4582.57 (-4.58%)
Realized P&L
$-4582.57
Path statistics are hidden. The quotes are estimated, or the time-weighted return disagrees with dollar P&L.
Today's Moves
No new activity today — no open thesis needed adjusting.
Current Holdings
⚠ Live quotes came back estimated, so every holding below is marked at cost rather than a fresh price.
PositionValueUnrealized P&L
GOSS ×232$3755.55—
PYPD ×1564$6940.50—
STXS ×2738$3557.21—
Anti-Fragile
Performance
Equity vs SPY
Drawdown
Total Value
$100000.00
Cash
$4850.98
P&L
$0.0000 (+0.00%)
Realized P&L
$0.0000
Path statistics are hidden. The quotes are estimated, or the time-weighted return disagrees with dollar P&L.
Today's Moves
ActionTickerQtyStatus
SellTLT194pending
SellIEF55.54pending
SellSPLV136pending
Current Holdings
⚠ Live quotes came back estimated, so every holding below is marked at cost rather than a fresh price.
PositionValueUnrealized P&L
GLD ×61.65$25000.00—
IEF ×164$15012.91—
DBC ×654$20000.00—
SPLV ×273$20128.36—
TLT ×194$15007.74—
Trend Follow
Performance
Equity vs SPY
Drawdown
Total Value
$99618.38
Cash
$68979.54
P&L
$-381.62 (-0.38%)
Realized P&L
$-381.62
Path statistics are hidden. The quotes are estimated, or the time-weighted return disagrees with dollar P&L.
Today's Moves
ActionTickerQtyStatus
SellXLK22.6pending
SellSMH8.53pending
SellXBI32pending
SellXLB93.53pending
BuyXLV11.78pending
BuyXLE30.52pending
Current Holdings
⚠ Live quotes came back estimated, so every holding below is marked at cost rather than a fresh price.
PositionValueUnrealized P&L
XLE ×87.86$5539.52—
XLK ×22.6$4510.76—
SMH ×8.53$5218.24—
XLV ×30.27$5207.77—
XBI ×32$5207.77—
XLB ×93.53$4954.78—
Track Record 2 On Track · 2 Lagging · 2 Stopped Out
PositionConviction Then Return SinceVerdict
XLE (2026-10-20)6.7/10+7.5%On Track
XLV (2026-10-20)6.5/10+2.1%On Track
XLK (2026-10-20)5/10-6.8%Lagging
SMH (2026-10-20)2.5/10-10.4%Stopped Out
XBI (2026-10-20)2.5/10-9.2%Stopped Out
XLB (2026-10-20)2.5/10-3.8%Lagging
Commodities
Performance
Equity vs SPY
Drawdown
Total Value
$100000.00
Cash
$26717.65
P&L
$0.0000 (+0.00%)
Realized P&L
$0.0000
Path statistics are hidden. The quotes are estimated, or the time-weighted return disagrees with dollar P&L.
Today's Moves
No new activity today — no open thesis needed adjusting.
Current Holdings
⚠ Live quotes came back estimated, so every holding below is marked at cost rather than a fresh price.
PositionValueUnrealized P&L
USO ×206$26795.83—
GLD ×30.1$11738.20—
CPER ×150$5929.12—
SLV ×93.58$5545.24—
PPLT ×66.63$1111.38—
BNO ×35.14$1850.57—
URA ×23.16$1066.93—
UGA ×26.78$3377.87—
+11 more holdings
Crypto
Performance
Equity vs SPY
Drawdown
Total Value
$100000.00
Cash
$32370.73
P&L
$0.0000 (+0.00%)
Realized P&L
$0.0000
Path statistics are hidden. The quotes are estimated, or the time-weighted return disagrees with dollar P&L.
Today's Moves
No new activity today — no open thesis needed adjusting.
Current Holdings
⚠ Live quotes came back estimated, so every holding below is marked at cost rather than a fresh price.
PositionValueUnrealized P&L
BTC-USD ×0.5510$35015.45—
ETH-USD ×14.91$28949.67—
SOL-USD ×26.81$2795.91—
XRP-USD ×628$868.24—
30-day hit rate across all portfolios : +33.30%
Glossary
TIPS breakeven
A TIPS breakeven is the gap between a nominal Treasury yield and the yield on a Treasury Inflation-Protected Security of the same maturity.
backwardation
A term structure where nearer maturities cost more than later ones, often a stress signal for VIX.
basis point
One hundredth of a percentage point (0.01%).
yield curve
Yields of government bonds across maturities; an inverted curve (short above long) has often preceded slowdowns.
conviction
The desk’s 0-10 score for how strongly the evidence supports an idea; not a probability.
contango
A term structure where later maturities cost more than nearer ones.
drawdown
Peak-to-trough decline of a price or portfolio.
breadth
How many stocks participate in a market move (for example % above their 200-day average).
Sharpe
Excess return per unit of volatility; higher is better.
2s10s
The 10-year yield minus the 2-year yield, a common curve-shape gauge.
beta
Sensitivity of a stock to market moves; 1.0 moves with the market.
VIX
CBOE Volatility Index: the options market’s price for 30-day S&P 500 volatility; higher means more expected turbulence.
RSI
Relative Strength Index: a 0-100 momentum gauge; above 70 is often read as overbought, below 30 as oversold.
P/E
Price-to-earnings ratio: share price divided by earnings per share.
OAS
Option-adjusted spread: the extra yield of a bond over a risk-free benchmark, adjusted for embedded options.
RRG
Relative Rotation Graph: plots relative strength and its momentum to show leaders and laggards.
ATH
All-time high.
TWR
Time-weighted return: performance that removes the effect of cash flows in and out.
Morning Alpha • Generated Wed, 21 Oct 2026 07:28:15 GMT • info@gmc-works.com