US 2Y 4.77 unchUS 10Y 5.15 +5bpUS 30Y 5.48 +5bp2s10s spread 38 +5bp10Y-3M spread 88 +5bpUS HY OAS 331 +8bp
MORNING ALPHA

Daily Financial Newsletter

Tuesday, October 20, 2026 · 09:20:50 · archived issue
EN FR
⚠ Data quality : DEGRADED · 16 notes
⚠ Data quality: DEGRADED
market_pulse — Pulse tiles and the regime engine use the 16 Oct equity and VIX prints (S&P 7,659.44, VIX 19.99). Monday 19 Oct cash closes are in prices.json for the US indices and are the index-band numbers. European and Asian index histories stop on 16 Oct, so those rows are omitted from the band. event_radar and index_ladder were not in pulse_ready.json. GET /movers returned 400 and both squawk routes returned 401.
market_pulse — WTI: aggregator CL=F printed 98.61 on the 20 Oct bar; CNBC's 19 Oct settle was 103.66, up 2.22% from Friday's 101.41. Brent: aggregator BZ=F cache was 98.28 dated 6 Oct; CNBC's 19 Oct settle was 109.55, down 0.28%. The oil rows use the CNBC settles.
yesterday_retrospective — GET /movers failed. Monday Nikkei and Kospi closes are from CNBC. Monday Europe closes are the Global Macro Daily figures that reconcile to Friday's aggregator closes (Stoxx 644.74 to 639.56).
us_equity_ideas — Screener ran (307 names, dated 19 Oct) but its AMZN close is Friday's 250, not Monday's 262.45. The idea uses the live 19 Oct close. Intel's JPMorgan move was to Neutral with an $85 target below the price, so it was not published. Cleveland-Cliffs' earnings pop was already a 16% gap and was not chased.
eu_equity_ideas — eu_fundamentals_gap: /fundamentals returned no_data for ENX.PA and EQNR.OL. The screener close for EQNR.OL was 404.70 versus the live 19 Oct close of 435; the live close is used.
penny_plays — Screener unavailable or empty for category=penny — fell back to web search; penny universe may not be seeded yet. No sub-$5 name cleared the buy bar.
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. No dated BoJ, Fed, ECB or SNB statement was retrieved, so absolute scores stay inside 4 and no contrarian note is attached.
commodities_outlook — BZ=F in prices.json is a 6 Oct cache at 98.28. The Brent row uses CNBC's 109.55 settle. GC=F 4,155.10 is the aggregator 20 Oct bar and is within 1% of CNBC's December future at 4,164.70. Copper, silver and the grains were stale and were not republished.
crypto_landscape — Bitcoin and ether prices are the aggregator 20 Oct bars. The history used for the change skips from 16 Oct to 20 Oct. ETF flows are Farside's 19 Oct session, stored with origin llm.
trend_follow — Sector ETF history ends 15 or 16 Oct, so the SMA test does not include Monday's cash session. QQQ history returned only 28 bars, so it has no 50-day and is omitted rather than invented. rs_sectors.json is stale as of 16 Oct.
risk_cover_playbook — VIX, HY OAS, IG OAS, MOVE and claims are the 16 Oct prints. Breadth is the member share above the 200-day from the aggregator. Put/call was not returned. The regime is this container's trigger count; the pulse engine label constructive maps to the same risk-on stance.
portfolio_reality_check — TSCO.L return of 10591.4% vs the 2026-10-09 entry was dropped as an implausible mark.
portfolio_reality_check — GLE.PA price rejected by Portfolio Manager's plausibility guard — see trade history
portfolio_reality_check — ENX.PA price rejected by Portfolio Manager's plausibility guard — see trade history
portfolio_reality_check — EQNR.OL price rejected by Portfolio Manager's plausibility guard — see trade history
portfolio_reality_check — The post-dispatch US positions refresh came back price_estimated with a null current_price. Tech US holdings use the pre-dispatch live quotes from the same run. The other six books were estimated on both reads.
General
GeneralThe Bottom Line 1 minMixed tape: VIX 19.99 on the cockpit, Monday's S&P at 7,690.73, and no hard trigger is on.
THE BOTTOM LINE
RISK-ON=
Mixed tape: VIX 19.99 on the cockpit, Monday's S&P at 7,690.73, and no hard trigger is on.
VIX 19.99
840
Under 15 scores +1, 15–20 scores 0, 20–30 scores −1, above 30 scores −2.
High-yield OAS 331 bp
150 bp800 bp
Under 350 bp scores +1. Wider spreads score 0, then −1, then −2.
2-year / 10-year slope +38 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
BZ=F
6.8/10
AMZN
6.8/10
ENX.PA
6.7/10
XLE
6.7/10
EQNR.OL
6.5/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: +61.00%
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 36 of 59 reviewed picks still on track. Average gain 8.3%, average loss -7.1%.
GeneralMarket Pulse 8 minThe cockpit's S&P print is still 7,659.44, down 1.09%, with the VIX at 19.99, up 3.53 points, and the 10-year yield up 5bp to 5.15%.
MARKET PULSE
Breadth is 50.59% above the 50-day and SPY lagged RSP by 0.68pp on that print, while Monday's cash S&P close is 7,690.73.
Mixed tape constructive +1 Book Risk-On 4/4 clear
AIThe cockpit's S&P print is still 7,659.44, down 1.09%, with the VIX at 19.99, up 3.53 points, and the 10-year yield up 5bp to 5.15%.
Indexes
S&P 500 Data7,690.73
yday 7,659.44
▲ +0.41%
NASDAQ Data26,430.89
yday 26,140.03
▲ +1.11%
Nasdaq 100 Data29,529.35
yday 29,187.55
▲ +1.17%
Dow Jones Data51,966.03
yday 52,002.41
▼ -0.07%
Russell 2K Data2,728.30
yday 2,721.37
▲ +0.25%
Euro Stoxx 50 Data6,204.23
yday 6,204.23
▲ +0.58%
DAX Data25,622.61
yday 25,622.61
▲ +0.95%
CAC 40 Data7,956.70
yday 7,956.70
▲ +0.28%
FTSE 100 Data10,881.90
yday 10,881.90
▲ +0.38%
Nikkei 225 Data65,324.29
yday 64,916.70
▲ +1.39%
Hang Seng Data24,186.83
yday 24,186.83
▲ +0.52%
Commodities
Metals
Gold Data4,155.10
yday 4,205.50
▼ -0.62%
Platinum Data1,657.90
yday 1,661.00
▲ +2.13%
Energy
Oil (WTI) Data103.66
yday 99.46
▲ +2.22%
Brent Data109.55
yday 107.17
▼ -0.28%
Crypto
Bitcoin Data81,751.00
yday 82,809.60
▲ +0.31%
Ether Data2,396.36
yday 2,431.46
▼ -0.97%
Solana Data104.53
yday 105.75
▲ +0.22%
US spot Bitcoin ETFs AI+526.7 $m
yday -228.4 $m
Inbound
US spot Ether ETFs AI-103.3 $m
yday -320.1 $m
Outbound
Rates
US 2Y Data4.77unch
US 10Y Data5.15
yday 5.10
+5bp
US 30Y Data5.48+5bp
2s10s spread Data38.00+5bp
10Y-3M spread Data88.00
yday 1.03 / -0.20
+5bp
Credit
US HY OAS Data331.00+8bp
Baa-10Y spread Data144.00unch
IG OAS Data85.00calm
HY minus IG Data246.00calm
Volatility
VIX Data19.99
yday 19.99
+3.53 (+21.4%)
VIX9D/VIX Data1.01
yday 1.01
watch
VIX/VIX3M Data0.98
yday 0.98
calm
MOVE index Data101.10calm
Dollar & FX
US Dollar Index (DXY) Data101.84
yday 101.79
-0.16 (-0.2%)
EUR/USD Data1.12
yday 1.12
0.00%
ICE USD 5-session change Data-0.36
yday -0.77
calm
Breadth
% > 50d Data50.6%—
% > 200d Data62.7%—
Adv / Dec Data219 / 204—
New hi / lo Data39 / 15—
SPY−RSP 1d Data-0.7pp—
SPY−RSP 5d Data-2.46pp—
SPY−RSP 21d Data-0.28pp—
% from 52w Data-2.28%
yday -2.04%
—
Europe % > SMA50 Data27.6%—
Europe % > SMA200 Data73.7%—
Europe % advancing Data35.9%—
SPY-TLT 20-session correlation Data-0.02
yday 0.22
calm
% of S&P members above the 200-day Data62.74calm
Liquidity
SOFR minus fed funds Data0.00calm
Initial jobless claims Data199,000.00calm
Cross-asset
Average pairwise SPDR correlation, 20 sessions Data0.17
yday 0.19
calm
Gold/copper futures ratio Data636.20
yday 635.50
watch
Cover checks
VIX Data19.99 / 25.00
yday 19.99
Not Triggered
10Y-3M spread Data0.88 / -0.20
yday 1.03 / -0.20
Not Triggered
S&P 500 drawdown from 52w high Data-2.28 / -10.00
yday -2.04 / -10.00
Not Triggered
VIX/VIX3M Data0.98 / 1.00
yday 0.98 / 1.00
Not Triggered
Anti-Fragile book (Dalio / Gave) Stagflation
AIOil is still the inflation sleeve: Brent settled at 109.55 and WTI at 103.66 after the Houthi claims. Growth is not a boom: Monday's Nasdaq rise of 1.11% was a bounce, and copper's last bar is 6.531, not a new high. Own gold and broad commodities, not long bonds, until that split
DataHedge instruments : GLD, TLT, SH, VIXY · Target cash 40%
Sleeve TickerTarget Action
Gold AIGLD35%Hold
Long bonds AITLT0%Exit
Intermediate bonds AIIEF5%Hold
Commodities AIDBC20%Hold
Defensive equity AISPLV0%Exit
Crash hedge AISH0%Exit
Cash AI—40%Hold
If triggered today — do this now AI
• Sell the AI-credit beta first if a second hard trigger fires.
• Do not add long bonds while the book is in stagflation.
• Add the inverse equity sleeve only after a hard trigger, not on this tape.
AIZero of four hard triggers is on, so the regime stays risk-on. The VIX on the tape is 19.99, the 10-year minus the 3-month bill is 88bp, and the S&P is 2.28% under its 52-week high. France and Hormuz are the live risks; the book already holds gold and commodities for that mix.
VIX 19.99
840
Under 15 scores +1, 15–20 scores 0, 20–30 scores −1, above 30 scores −2.
High-yield OAS 331 bp
150 bp800 bp
Under 350 bp scores +1. Wider spreads score 0, then −1, then −2.
2-year / 10-year slope +38 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.98 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 105.4 leading
90110
XLV relative strength 103.9 leading
90110
XLP relative strength 103.6 leading
90110
XLK relative strength 99.9 lagging
90110
XLB relative strength 99.4 improving
90110
XLC relative strength 99.3 improving
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, because HY OAS at 331bp is the only positive driver and the VIX at 19.99 sits in the flat band.
  • vol: 19.99 pts (+0) — VIX <15:+1 | 15-20:0 | 20-30:-1 | >30:-2
  • credit: 331 bp (+1) — HY OAS <350:+1 | 350-500:0 | 500-700:-1 | >700:-2
  • curve: 38 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: mixed (+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
ImprovingXLB Materials, XLC Communication, 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, XLK lagging, XLB improving, XLC improving, XLU improving, XLY improving, XLF improving, XLRE improving, XLI laggingRelative rotation (RS-ratio vs momentum)LeadingImprovingLaggingWeakeningRS-ratio →MomXLPXLEXLUXLIXLVXLREXLBXLKXLFXLYXLC
Yield curve: today vs prior
Yield curve today: 3M 4.1%, 2Y 4.77%, 10Y 5.15%, 30Y 5.48%Yield curve: today vs prior4.024.535.055.563M2Y10Y30Y2026-10-19 vs prior (dashed)
VIX term structure
VIX term structure (contango): 9D 20.120001, 1M 19.99, 3M 20.5, 6M 21.67VIX term structurecontango19.720.821.99D1M3M6M
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 · 2/11 above 50d · 10/11 up today · 2 within 3% of 52w high · best 1m: Nikkei 225 +2.0% · worst 1m: Hang Seng -6.0%
IndexLast1d5d1m3mYTDvs 52w hi vs 200d vs 50d RS
United States
S&P 5007,690.73+0.41%-1.49%+0.44%+2.77%+12.35%-1.86%+6.49%+0.30%bench.
Nasdaq-10029,529.35+1.17%-3.70%-0.39%+1.28%+16.95%-5.43%+6.38%-1.12%Lagging 99.5
Nasdaq Composite26,430.89+1.11%-2.99%-0.35%+2.30%+13.72%-4.24%+6.00%-0.73%Lagging 99.8
Dow Jones Industrial51,966.03-0.07%+0.22%+0.55%-0.50%+8.12%-4.38%+2.99%-0.86%Improving 98.7
Russell 20002,728.3+0.25%-2.37%-4.62%-8.67%+9.93%-11.08%-2.42%-5.97%Lagging 93.3
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 22565,324.29+1.39%-5.38%+2.05%-2.85%+29.77%-9.73%+6.88%-1.46%Lagging 99.0
Hang Seng24,186.83+0.52%-0.18%-5.97%+3.31%-5.63%-13.52%-5.28%-3.67%Improving 97.0
daily close, local currency (not FX-adjusted); 52w high uses closes
Overnight tape
GeneralYesterday's Market Retrospective 1 minMonday was a narrow AI bounce: the Nasdaq rose 1.11% to 26,430.89 while the Dow fell 0.07% to 51,966.03, and Europe fell on the French bond selloff.
YESTERDAY'S MARKET RETROSPECTIVE
Monday was a narrow AI bounce: the Nasdaq rose 1.11% to 26,430.89 while the Dow fell 0.07% to 51,966.03, and Europe fell on the French bond selloff.
Bridge to Today
Tuesday has to show whether Monday's chip bounce survives Netflix tonight while Brent is still above $109.
Nasdaq Composite +1.11% today
−3%+3%
US 10Y 5.15%
3%6%
Now. The Nasdaq's move on this tape, and the 10-year. Yesterday's close stays in the sentence above.
GeneralConcept of the Day 1 minWhat high-yield OAS actually measures
CONCEPT OF THE DAY
What high-yield OAS actually measures
Why today : Today's tape prints HY OAS at 331bp, up 8bp, still inside the regime engine's calm band under 350.
HY OAS is the extra yield investors demand to own high-yield corporate bonds instead of Treasuries, quoted in basis points. A tight spread means lenders are comfortable taking default risk. A jump means they want to be paid more. It is not a stock-market forecast and it is not the VIX. It is the credit market's price of stress. Equities can fall for a day while this spread stays calm, which means lenders have not agreed with the stock move yet. The useful read is the level and the change in basis points. A move of a few basis points inside a calm band is noise. A move through a round threshold the desk already uses, such as 350 or 500, is the signal. Next time this newsletter prints an HY OAS tile, read the basis-point level and the daily change, not a percent move in the S&P.
Stocks
Ideas board
TickerRegionCall Conv. Price1dType
AMZNAmazon.com, Inc. USBUY6.8 262.45+4.98% Growth
ENX.PAEuronext NV EUBUY6.7 169.3+1.26% Growth
EQNR.OLEquinor ASA EUBUY6.5 435+0.55% Value
StocksUS Equity Ideas 1 minAMZN BUY
US EQUITY IDEAS
Ticker Name Conviction 1d
AMZNNEW Amazon.com, Inc. 6.8 +4.98%
AMZN  GROWTH BUYNEW
Amazon.com, Inc. • Consumer Discretionary
6.8/10 Conviction
$262.45
▲ +4.98%
Into the 29 Oct print, AMZN can hold Monday's re-rate if AWS stays the story; Morgan Stanley's new $350 target is the line to beat.
MS PT $350PE 32.2Above 50-day
Fundamentals
6/10
Sentiment / flow
—
Catalyst
8/10
Narrative
7/10
Technicals
6/10
52-week range
Morgan Stanley kept Overweight and raised the target to $350 from $335 on 19 Oct. The note expects AWS revenue growth of 47% in 2027, up from 41%. Shares closed at 262.45, up 4.98% on the day.
P/E
32.2
Invalidation: Daily close back under the 50-day near $255.86.

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

AMZN · 20d illustrative range
AMZN illustrative 20-day price cone from 262.45: 5th pct 217.54, median 260.86, 95th pct 312.8 (vol 39.19% annualised)AMZN · 20d illustrative range211.82247.39282.95318.52Illustrative · vol 39.19% ann. · not a forecast-9d0+20d
Desk research framework — not a recommendation to buy or sell.
StocksEU Equity Ideas 1 minENX.PA BUY · EQNR.OL BUY
EU EQUITY IDEAS
Ticker Name Conviction 1d
ENX.PANEW Euronext NV 6.7 +1.26%
EQNR.OLNEW Equinor ASA 6.5 +0.55%
ENX.PA  GROWTH BUYNEW
Euronext NV • Financials
6.7/10 Conviction
$169.30
▲ +1.26%
Over the next few weeks ENX.PA can extend Monday's high if Citi's custody and bond-trading case holds; the new €200 target is the line.
Citi PT €200Up on a down CAC
Fundamentals
—
Sentiment / flow
—
Catalyst
8/10
Narrative
6/10
Technicals
6/10
Citi upgraded Euronext to Buy from Neutral on 19 Oct and raised the target to €200 from €156. The shares rose 1.26% to 169.30 while the CAC was down on the day.
Invalidation: Daily close back under Friday's 167.20.

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

ENX.PA · 20d illustrative range
ENX.PA illustrative 20-day price cone from 169.3: 5th pct 158.5, median 169.17, 95th pct 180.55 (vol 14.06% annualised)ENX.PA · 20d illustrative range157.18165.41173.64181.87Illustrative · vol 14.06% ann. · not a forecast-9d0+20d
EQNR.OL  VALUE BUYNEW
Equinor ASA • Energy
6.5/10 Conviction
$435.00
▲ +0.55%
Into the 28 Oct print, EQNR.OL can stay bid if Nordea's gas-trading case holds; the new NOK 480 target is the mark.
Nordea PT 480Q3 on 28 Oct
Fundamentals
—
Sentiment / flow
—
Catalyst
7/10
Narrative
6/10
Technicals
—
Nordea kept Buy and raised the target to NOK 480 from 400 on 19 Oct. The close was 435, up 0.55% on the day.
Invalidation: Daily close under 420 before the 28 Oct print.

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

EQNR.OL · 20d illustrative range
EQNR.OL illustrative 20-day price cone from 435: 5th pct 399.09, median 434.42, 95th pct 472.88 (vol 18.31% annualised)EQNR.OL · 20d illustrative range394.66422.21449.76477.31Illustrative · vol 18.31% ann. · not a forecast-9d0+20d
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 minHealth, staples and energy still clear both averages on the last ETF bar. Biotech, materials and semiconductors are exits under the 50-day.
TREND FOLLOW
Health, staples and energy still clear both averages on the last ETF bar. Biotech, materials and semiconductors are exits under the 50-day.
4 of 18 universe names closed above their 50-day on the last returned bar, and 3 of those also beat SPY over 20 sessions.
Ticker Name Conviction 1d
XLV Health Care Select Sector SPDR 6.5 +1.86%
XLP Consumer Staples Select Sector SPDR 6.5 +1.08%
XLE Energy Select Sector SPDR 6.7 -1.58%
XLK Technology Select Sector SPDR 5 -0.65%
SMH VanEck Semiconductor ETF 2.5 -3.41%
XBI SPDR S&P Biotech ETF 2.5 -3.65%
XLB Materials Select Sector SPDR 2.5 +0.71%
XLV  HEALTH CARE BUY 🔥 11-issue streak
Health Care Select Sector SPDR
6.5/10 Conviction
$177.19
▲ +1.86%
Health can stay a trend sleeve while it holds both averages; Monday's cash session is not in this bar yet.
Rules sleeve — factor not scored.Rules sleeve — factor not scored.No fresh health headline; the trend is theRules sleeve — factor not scored.Above 50 and 200; 20-day RS vs SPY is +4.8
Fundamentals
—
Sentiment / flow
—
Catalyst
5/10
Narrative
—
Technicals
8/10
Last bar 2026-10-15 at 177.19.
Invalidation: Daily close back through the 50-day near $168.24.

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 177.19: 5th pct 161.94, median 176.93, 95th pct 193.31 (vol 19.11% annualised)XLV · 20d illustrative range160.06171.77183.48195.19Illustrative · vol 19.11% ann. · not a forecast-9d0+20d
XLP  CONSUMER STAPLES BUY 🔥 6-issue streak
Consumer Staples Select Sector SPDR
6.5/10 Conviction
$87.62
▲ +1.08%
Staples stay a trend sleeve while the 50-day holds; the rule is the average, not a staples headline.
Rules sleeve — factor not scored.Rules sleeve — factor not scored.The 50-day, not a new staples headline.Rules sleeve — factor not scored.Above 50 and 200; 20-day RS vs SPY is +4.1
Fundamentals
—
Sentiment / flow
—
Catalyst
5/10
Narrative
—
Technicals
8/10
Last bar 2026-10-16 at 87.62.
Invalidation: Daily close back through the 50-day near $84.55.

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.62: 5th pct 81.98, median 87.55, 95th pct 93.5 (vol 14.19% annualised)XLP · 20d illustrative range80.2984.9489.694.25Illustrative · vol 14.19% ann. · not a forecast-9d0+20d
XLE  ENERGY BUY 🔥 8-issue streak
Energy Select Sector SPDR
6.7/10 Conviction
$66.56
▼ -1.58%
Over the next 2-4 weeks stay with energy beta while XLE holds its 50-day and Brent is above $100.
Rules sleeve — factor not scored.Rules sleeve — factor not scored.Brent settled at 109.55, still above $100.Energy leadership is the tape, not a new sAbove 50 and 200; 20-day RS vs SPY is +1.6
Fundamentals
—
Sentiment / flow
—
Catalyst
7/10
Narrative
6/10
Technicals
7/10
Last bar 2026-10-15 at 66.56. Brent settled at 109.55.
Invalidation: Daily close back through the 50-day near $62.35.

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 66.56: 5th pct 60.14, median 66.44, 95th pct 73.39 (vol 21.48% annualised)XLE · 20d illustrative range59.3564.2969.2474.19Illustrative · vol 21.48% ann. · not a forecast-9d0+20d
XLK  TECHNOLOGY HOLD 🔥 11-issue streak
Technology Select Sector SPDR
5/10 Conviction
$189.19
▼ -0.65%
XLK is above its 50-day but lagging SPY, so this is a hold, not a new add.
Rules sleeve — factor not scored.Rules sleeve — factor not scored.Rules sleeve — factor not scored.Rules sleeve — factor not scored.Above the 50-day, but 20-day RS vs SPY is
Fundamentals
—
Sentiment / flow
—
Catalyst
—
Narrative
—
Technicals
5/10
Last bar 2026-10-15 at 189.19.
Invalidation: Daily close back through the 50-day near $186.99.

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

SMH  SEMICONDUCTORS EXIT 🔥 11-issue streak
VanEck Semiconductor ETF
2.5/10 Conviction
$539.79
▼ -3.41%
SMH's last close is under its 50-day. The trend rule is an exit on that bar.
Rules sleeve — factor not scored.Rules sleeve — factor not scored.The last bar is an exit, not a fresh entryRules sleeve — factor not scored.Last close is under the 50-day.
Fundamentals
—
Sentiment / flow
—
Catalyst
3/10
Narrative
—
Technicals
2/10
Last bar 2026-10-16 at 539.79.
Invalidation: Exit stands until a close back above the 50-day.

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

XBI  BIOTECH EXIT
SPDR S&P Biotech ETF
2.5/10 Conviction
$144.32
▼ -3.65%
XBI's last close is under its 50-day, so the held lot is an exit.
Rules sleeve — factor not scored.Rules sleeve — factor not scored.The last bar is an exit, not a fresh entryRules sleeve — factor not scored.Last close is under the 50-day.
Fundamentals
—
Sentiment / flow
—
Catalyst
3/10
Narrative
—
Technicals
2/10
Last bar 2026-10-16 at 144.32.
Invalidation: Exit stands until a close back above the 50-day.

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

XLB  MATERIALS EXIT
Materials Select Sector SPDR
2.5/10 Conviction
$50.92
▲ +0.71%
XLB's last close is under its 50-day, so the held lot is an exit.
Rules sleeve — factor not scored.Rules sleeve — factor not scored.The last bar is an exit, not a fresh entryRules sleeve — factor not scored.Last close is under the 50-day.
Fundamentals
—
Sentiment / flow
—
Catalyst
3/10
Narrative
—
Technicals
2/10
Last bar 2026-10-16 at 50.92.
Invalidation: Exit stands until a close back above the 50-day.

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 🔥5 NEUTRAL (0) NEUTRAL (0) NEUTRAL (0)
JPY 🔥7 AVOID (-3) AVOID (-2) NEUTRAL (0)
GBP 🔥2 SEEK (3) NEUTRAL (0) NEUTRAL (0)
CHF 🔥2 SEEK (2) NEUTRAL (0) NEUTRAL (0)
Suggested rebalancing actions
INCREASE GBP vs EUR — Add a little sterling versus euros while the French OAT selloff is the euro's problem.
Conviction 40%
INCREASE CHF vs EUR — A small franc add follows the French spread, not a new SNB line.
Conviction 30%
DECREASE JPY vs EUR — Do not add yen while USDJPY's last print is 158.02 and the daily change is flat.
Conviction 40%
HOLD USD vs EUR — EURUSD at 1.1214 is flat enough that a dollar add is not worth the click.
Conviction 20%
Crypto
CryptoCryptocurrency Landscape 2 minUS spot bitcoin ETFs took in $526.7 million on 19 Oct while ether ETFs lost $103.3 million. Bitcoin is 81,751; ether is 2,396.36.
CRYPTOCURRENCY LANDSCAPE
US spot bitcoin ETFs took in $526.7 million on 19 Oct while ether ETFs lost $103.3 million. Bitcoin is 81,751; ether is 2,396.36.
Ticker Name Conviction 1d
BTC-USD Bitcoin 6.3 +0.31%
ETH-USD Ether 3 -0.97%
BTC-USD  HOLD 🔥 53-issue streak
Bitcoin
6.3/10 Conviction
$81751.00
▲ +0.31%
Over the next week bitcoin can hold if the $526.7 million ETF inflow repeats; one session does not earn an add.
No on-chain supply series this run.Spot ETFs took in $526.7m on 19 Oct.The flow flipped to a large one-day inflowIBIT carried the day; FBTC and GBTC did no81,751 is only 0.3% above the 16 Oct bar.
Fundamentals
—
Sentiment / flow
7/10
Catalyst
7/10
Narrative
6/10
Technicals
5/10
Farside: US spot bitcoin ETFs net +$526.7 million on 19 Oct, IBIT +$665.2 million. Aggregator price is 81,751 on the 20 Oct bar.
Invalidation: A daily close under 80,000.

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 81751: 5th pct 71147.65, median 81473.97, 95th pct 93299.06 (vol 29.25% annualised)undefined · 20d illustrative range69818.5778088.4386358.2894628.14Illustrative · vol 29.25% ann. · not a forecast-9d0+20d
ETH-USD  WATCH 🔥 52-issue streak
Ether
3/10 Conviction
$2396.36
▼ -0.97%
Ether stays a watch while spot ETFs lose money: -$103.3 million on 19 Oct was the fourth straight outflow.
No on-chain supply series this run.Ether ETFs lost $103.3m; ETHA led.Fourth straight outflow day is the event.The bid is in bitcoin, not in ether.2,396.36 is under the prior bar.
Fundamentals
—
Sentiment / flow
2/10
Catalyst
3/10
Narrative
4/10
Technicals
3/10
Farside: ether ETFs -$103.3 million on 19 Oct, ETHA -$95.4 million. Price is 2,396.36 on the aggregator 20 Oct bar.
Invalidation: A fourth-day outflow streak that ends with a net inflow.

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 2396.36: 5th pct 1816.81, median 2365.69, 95th pct 3080.41 (vol 56.97% annualised)undefined · 20d illustrative range1740.992212.742684.483156.23Illustrative · vol 56.97% ann. · not a forecast-9d0+20d
Desk research framework — not a recommendation to buy or sell.
General
GeneralCommodities Outlook 2 minBrent settled at 109.55, still above $100 after the Houthi strikes, while gold futures are 4,155.10 into the 27 Oct FOMC.
COMMODITIES OUTLOOK
Brent settled at 109.55, still above $100 after the Houthi strikes, while gold futures are 4,155.10 into the 27 Oct FOMC.
WTI's 2.22% settle at 103.66 and Brent at 109.55 keep the inflation sleeve bid, and the tape's 10-year is 5.15%. If that oil-and-yield mix holds into the 27…
Ticker Name Conviction 1d
BZ=F Brent 6.8 -0.28%
GC=F Gold 4.8 -0.62%
Brent  ENERGY WATCH 🔥 20-issue streak
BZ=F
6.8/10 Conviction
$109.55
▼ -0.28%
Into the US open, treat Brent as a watch above $100: Monday's Houthi bid held the settle at 109.55 even after the Russia waiver.
Houthi strikes kept a physical bid in crudNo COT positioning this run.19 Oct Houthi claims versus the waiver.The Hormuz premium is already consensus.109.55 is still well above $100.
Fundamentals
6/10
Sentiment / flow
—
Catalyst
8/10
Narrative
6/10
Technicals
7/10
CNBC: Brent settled at $109.55 on 19 Oct, down 0.28%, while WTI settled up 2.22% at $103.66. Houthi claims of strikes on Saudi energy sites were the Monday supply bid.
Invalidation: Two daily settles under $100.

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

undefined · 20d illustrative range
undefined illustrative 20-day price cone from 109.55: 5th pct 83.33, median 108.18, 95th pct 140.44 (vol 56.32% annualised)undefined · 20d illustrative range79.9101.22122.55143.87Illustrative · vol 56.32% ann. · not a forecast-9d0+20d
Gold  PRECIOUS METAL WATCH
GC=F
4.8/10 Conviction
$4155.10
▼ -0.62%
Gold is a watch into the 27 Oct FOMC: futures are 4,155.10, and a December hike is still the priced path, not a cut.
December hike odds raise the carry cost.No COT positioning this run.82% October hold, 89% December hike.Disorder hedge, not a fresh breakout.4,155.10 is 0.62% under Friday.
Fundamentals
5/10
Sentiment / flow
—
Catalyst
4/10
Narrative
5/10
Technicals
5/10
CME FedWatch, cited by CNBC on 20 Oct, prices an 82% chance of an October hold and an 89% chance of a December hike. The aggregator future is 4,155.10, down 0.62% from Friday's 4,181.10.
Invalidation: A daily close under 4,100 before the FOMC.

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

undefined · 20d illustrative range
undefined illustrative 20-day price cone from 4155.1: 5th pct 3873.3, median 4151.41, 95th pct 4449.49 (vol 14.96% annualised)undefined · 20d illustrative range3838.734053.844268.954484.06Illustrative · vol 14.96% ann. · not a forecast-9d0+20d
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=HighHighStable
2France's OAT spread is back at a one-year wide into Moody'sNEWHighHighNew
3AI credit is repricing: a CoreWeave bond yields 15%↓HighHighStable
4The 27 Oct FOMC can still hike after a 6.3% PPI=MediumHighStable
5Meta's 21 Oct print is the next test of the AI unwind=MediumHighStable
Watch: Brent versus $100 on the 2026-10-23 weekly close
GeneralWhat's Coming Up 1 min2026-10-20 — Netflix results
WHAT'S COMING UP
2026-10-20 Netflix results · risk_top5
2026-10-21 Meta and Tesla results · risk_top5
2026-10-23 Brent versus $100, weekly close · commodities_outlook
2026-10-24 Moody's France review · risk_top5
2026-10-27 FOMC meeting window opens · risk_top5
2026-10-28 Equinor Q3 results · eu_equity_ideas
2026-10-29 Amazon Q3 results · us_equity_ideas
Stocks
StocksPortfolio Reality Check 7 min30d hit rate 61%
PORTFOLIO REALITY CHECK
P&L Across Portfolios
Tech US
-3.54%
Named holdings. 140 smaller positions (29.99%) are off this picture.
Portfolio allocation: Cash 49.18%, GLD 7.53%, BTC-USD 7.18%, ETH-USD 5.93%, TTE.PA 5.59%, USO 5.49%, XOM 4.71%, SPLV 4.13%, DBC 4.1%, IEF 3.08%, TLT 3.08%Cash49.18%GLD7.53%BTC-USD7.18%ETH-USD5.93%TTE.PA5.59%USO5.49%XOM4.71%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.68
Max DD
-3.54%
Sortino
-4.52
Calmar
N/A
Ann. return
N/A
Beta vs SPY
N/A
Allocation
Positions89%
Cash11%
Today's Moves
ActionTickerQtyStatus
SellMU2.09pending
BuyAMZN0.8257pending
Current Holdings
PositionValueUnrealized P&L
TSM ×20.93$8796.09+3.2%
XOM ×129$22966.37+16.6%
UNH ×8.49$3455.47-4.5%
INTC ×14.08$1295.85+6.6%
MSFT ×12.33$6580.28+29.7%
AMZN ×5.95$1562.29-2.9%
CVX ×7.29$1636.08+12.8%
FRO ×38.46$1950.66+25.5%
+51 more holdings
Track Record 22 On Track · 9 Lagging · 3 Stopped Out
PositionConviction Then Return SinceVerdict
ACN (2026-09-20)7/10+30.7%On Track
TLN (2026-09-20)6.8/10+20.2%On Track
META (2026-09-22)7.4/10-4.3%Lagging
ARHS (2026-09-22)6.2/10+13.7%On Track
SNDK (2026-09-23)7.3/10-31.1%Stopped Out
AAPL (2026-09-23)6.5/10+0.9%On Track
DG (2026-09-25)7/10+9.7%On Track
COST (2026-09-25)6.8/10+10.3%On Track
SNPS (2026-09-26)7/10+6.8%On Track
JCI (2026-09-26)7/10-1.3%Lagging
LLY (2026-09-28)7.3/10+4.8%On Track
SNX (2026-09-28)7.3/10-5.5%Lagging
TFX (2026-09-28)6.3/10+6.2%On Track
NVDA (2026-09-29)6.2/10-5.1%Lagging
JNJ (2026-09-30)6.2/10-4.5%Lagging
NFLX (2026-09-30)7/10+0.3%On Track
BKR (2026-09-30)6.3/10-0.4%Lagging
NICE (2026-09-30)6.7/10+5.0%On Track
CEG (2026-10-01)6.5/10+6.8%On Track
MU (2026-10-01)6.8/10-15.0%Stopped Out
OXY (2026-10-02)6.8/10+7.8%On Track
ABNB (2026-10-02)6/10+9.3%On Track
HPE (2026-10-03)6.6/10-20.5%Stopped Out
PTC (2026-10-05)7.7/10+34.0%On Track
MSFT (2026-10-06)7.25/10+1.6%On Track
HUM (2026-10-09)7/10+6.7%On Track
TEVA (2026-10-10)7/10+1.0%On Track
CRM (2026-10-13)6.7/10+3.6%On Track
FSLR (2026-10-13)6/10-3.9%Lagging
GS (2026-10-14)6.5/10-1.2%Lagging
UNH (2026-10-15)7.2/10+2.8%On Track
TSM (2026-10-16)6.3/10-0.5%Lagging
TRV (2026-10-17)7.2/10+0.0%On Track
AA (2026-10-17)6.2/10+0.0%On Track
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
ActionTickerQtyStatus
SellGLE.PA22.15—
BuyENX.PA1.77—
BuyEQNR.OL0.6891—
Current Holdings
⚠ Live quotes were estimated at cost for every holding in this book, so the P&L line is not a fresh mark.
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
Track Record 10 On Track · 6 Lagging · 1 Stopped Out
PositionConviction Then Return SinceVerdict
GLE.PA (2026-09-21)6.7/10-11.2%Stopped Out
BEZ.DE (2026-09-21)7/10+32.5%On Track
TUI1.DE (2026-09-22)6.8/10+3.3%On Track
SAVE.ST (2026-09-22)6/10-1.3%Lagging
SAN.MC (2026-09-23)7/10-5.5%Lagging
KCR.HE (2026-09-25)7.3/10-3.9%Lagging
ATE.PA (2026-09-26)7.3/10+10.2%On Track
TTE.PA (2026-09-26)6.7/10+0.9%On Track
GLEN.L (2026-09-27)6.3/10+3.9%On Track
KLR.L (2026-09-28)7/10-7.4%Lagging
CRDA.L (2026-09-28)6/10+12.0%On Track
SAF.PA (2026-10-01)6.5/10-5.2%Lagging
STLAP.PA (2026-10-03)6.5/10+2.6%On Track
DEMANT.CO (2026-10-10)7/10+5.2%On Track
ASML.AS (2026-10-15)6.8/10-3.3%Lagging
NDX1.DE (2026-10-16)7/10+3.4%On Track
DHL.DE (2026-10-17)7/10+0.0%On Track
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 were estimated at cost for every holding in this book, so the P&L line is not a fresh mark.
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
SellSPLV273pending
SellIEF111pending
BuyGLD12.7pending
Current Holdings
⚠ Live quotes were estimated at cost for every holding in this book, so the P&L line is not a fresh mark.
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
SellSMH8.53pending
SellXBI32pending
SellXLB93.53pending
BuyXLV11.68pending
BuyXLP23.62pending
BuyXLE31.09pending
Current Holdings
⚠ Live quotes were estimated at cost for every holding in this book, so the P&L line is not a fresh mark.
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 3 On Track · 2 Lagging · 1 Stopped Out
PositionConviction Then Return SinceVerdict
XLK (2026-09-28)6.3/10-3.6%Lagging
SMH (2026-10-03)7/10-14.4%Stopped Out
QQQ (2026-10-10)6/10-3.1%Lagging
XLV (2026-10-10)6.7/10+3.7%On Track
XLE (2026-10-13)6.7/10+0.8%On Track
XLP (2026-10-15)6.7/10+1.8%On Track
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
ActionTickerQtyStatus
SellCORN136pending
Current Holdings
⚠ Live quotes were estimated at cost for every holding in this book, so the P&L line is not a fresh mark.
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
Track Record 1 On Track · 1 Stopped Out
PositionConviction Then Return SinceVerdict
CORN (2026-09-22)6.8/10-10.3%Stopped Out
BNO (2026-10-01)6.5/10+11.8%On Track
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 were estimated at cost for every holding in this book, so the P&L line is not a fresh mark.
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 : +61.00%
Glossary
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.
HY OAS
HY OAS is the extra yield investors demand to own high-yield corporate bonds instead of Treasuries, quoted in basis points.
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 Tue, 20 Oct 2026 07:20:50 GMT • info@gmc-works.com