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.
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 Data
7,712.57
yday 7,690.73
▲ +0.28%
NASDAQ Data
26,424.82
yday 26,430.89
▼ -0.02%
Nasdaq-100 Data
29,490.28
yday 29,529.35
▼ -0.13%
Dow Jones Data
52,495.88
yday 51,966.03
▲ +1.02%
Russell 2K Data
2,773.42
yday 2,728.30
▲ +1.65%
Euro Stoxx 50 Data
6,204.23
yday 6,204.23
▲ +0.58%
STOXX 600 Data
639.77
▼ -0.77%
DAX Data
25,622.61
yday 25,622.61
▲ +0.95%
CAC 40 Data
7,956.70
yday 7,956.70
▲ +0.28%
FTSE 100 Data
10,730.06
yday 10,881.90
▼ -1.40%
Nikkei 225 Data
64,621.24
yday 65,324.29
▲ +0.85%
Hang Seng Data
23,689.40
yday 24,186.83
▼ -1.08%
Commodities
Metals
Gold Data
4,155.10
yday 4,155.10
▼ -0.62%
Silver Data
57.31
▲ +0.54%
Copper Data
6.58
▲ +0.82%
Platinum Data
1,657.90
yday 1,657.90
▲ +2.13%
Palladium Data
1,082.50
▼ -2.70%
Energy
Oil (WTI) Data
99.13
yday 103.66
▲ +0.53%
Brent Data
110.08
yday 109.55
▲ +0.20%
Natural gas Data
3.01
▼ -3.40%
Agriculture
Wheat Data
637.75
▼ -3.44%
Crypto
Bitcoin Data
82,634.00
yday 81,751.00
▲ +1.08%
Ether Data
2,436.82
yday 2,396.36
▲ +1.69%
Solana Data
105.79
yday 104.53
▲ +1.21%
US spot Bitcoin ETFs AI
+23.2 $m
yday +526.7 $m
Inbound
Rates
US 2Y Data
4.79
yday 4.77
+5bp
US 10Y Data
5.12
yday 5.15
+3bp
US 30Y Data
5.42
yday 5.48
-1bp
2s10s spread Data
33.00
yday 38.00
-2bp
10Y-3M spread Data
86.00
yday 88.00
-2bp
Credit
US HY OAS Data
329.00
yday 331.00
-2bp
Baa-10Y spread Data
146.00
yday 144.00
+2bp
Volatility
VIX Data
18.44
yday 19.99
-1.55 (-7.8%)
VIX Data
18.44 pts
watch
Dollar & FX
US Dollar Index (DXY) Data
101.84
yday 101.84
-0.16 (-0.2%)
Breadth
% > 50d Data
50.6%
yday 50.6%
—
% > 200d Data
62.7%
yday 62.7%
—
Adv / Dec Data
219 / 204
yday 219 / 204
—
New hi / lo Data
39 / 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 Data
27.6%
yday 27.6%
—
Europe % > SMA200 Data
73.7%
yday 73.7%
—
Europe % advancing Data
35.9%
yday 35.9%
—
Stock-bond 20d correlation (SPY vs TLT) Data
0.27 ratio
watch
Share of S&P above the 200-day Data
62.74 %
watch
SPY minus RSP, 1 day Data
-0.68 pp
calm
Cross-asset
Gold/copper ratio Data
631.04 ratio
watch
Cover checks
VIX above 25 Data
18.44 / 25.00
Not Triggered
10Y-2Y below -0.20 (percent) Data
0.33 / -0.20
Not Triggered
HY OAS above 500bp Data
329.00 / 500.00
Not Triggered
S&P drawdown from 52-week high worse than -10% Data
-1.58 / -10.00
Not 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
• 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.
Same bands as the 200-day, shown as context. This print does not vote.
Share of issues advancing51.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-month0.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 strength107.9 leading
90110
XLV relative strength103.5 leading
90110
XLP relative strength102.6 leading
90110
XLC relative strength99.3 improving
90110
XLB relative strength99.0 improving
90110
XLK relative strength98.9 lagging
90110
XLU relative strength98.6 improving
90110
XLY relative strength98.4 improving
90110
XLF relative strength96.7 improving
90110
XLRE relative strength96.5 improving
90110
XLI relative strength93.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.
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.
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%
Index
Last
1d
5d
1m
3m
YTD
vs 52w hi
vs 200d
vs 50d
RS
United States
S&P 500
7,712.57
+0.28%
-1.19%
+1.22%
+3.06%
+12.67%
-1.58%
+6.72%
+0.52%
bench.
Nasdaq-100
29,490.28
-0.13%
-3.53%
-3.25%
+1.70%
+16.79%
-5.55%
+6.15%
-1.24%
Lagging99.1
Nasdaq Composite
26,424.82
-0.02%
-2.87%
-2.57%
+2.86%
+13.69%
-4.26%
+5.91%
-0.74%
Lagging99.5
Dow Jones Industrial
52,495.88
+1.02%
+1.60%
+0.86%
+0.53%
+9.22%
-3.41%
+3.99%
+0.20%
Improving99.4
Russell 2000
2,773.42
+1.65%
-0.36%
-3.55%
-6.30%
+11.75%
-9.61%
-0.85%
-4.25%
Lagging94.8
Europe
Euro Stoxx 50
6,204.23
+0.58%
-0.99%
-2.79%
-1.83%
+7.04%
-5.30%
+2.13%
-2.62%
Lagging97.5
DAX
25,622.61
+0.95%
+0.75%
-2.82%
+2.51%
+4.62%
-3.09%
+3.35%
-0.48%
Improving99.8
CAC 40
7,956.7
+0.28%
+1.33%
-4.37%
-5.32%
-2.37%
-8.82%
-3.31%
-4.51%
Lagging95.4
FTSE 100
10,881.9
+0.38%
+3.42%
+0.53%
+3.85%
+9.57%
-0.26%
+4.21%
+1.09%
Leading101.2
Asia
Nikkei 225
64,075.42
-1.91%
-7.18%
+0.92%
-5.41%
+27.29%
-11.46%
+4.71%
-3.36%
Lagging96.6
Hang Seng
23,689.4
-1.08%
-2.69%
-6.51%
+4.49%
-7.57%
-15.30%
-7.16%
-5.50%
Lagging95.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 10Y5.12%
3%6%
Now. The Nasdaq's move on this tape, and the 10-year. Yesterday's close stays in the sentence above.
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%
XLVHEALTH CAREBUY🔥 12-issue streak
Health Care
6.5/10Conviction
$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 ruleTuesday 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.
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 ruleTuesday 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.
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 ruleTuesday 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.
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 ruleTuesday 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.
SMHSEMICONDUCTORSEXIT🔥 12-issue streak
Semiconductors
3/10Conviction
$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 ruleTuesday 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.
XBIBIOTECHEXIT🔥 2-issue streak
Biotech
3/10Conviction
$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 ruleTuesday 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.
XLBMATERIALSEXIT🔥 2-issue streak
Materials
3/10Conviction
$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 ruleTuesday 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.
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-USDHOLD🔥 54-issue streak
Bitcoin
6/10Conviction
$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 OctIBIT +$29.9m that sessionPrior 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.
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
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%
BrentENERGYWATCH🔥 21-issue streak
BZ=F
6.5/10Conviction
$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 highIran's president met Pakistan's army chief in Tehran on 20 OctKpler 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.
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.
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
Action
Ticker
Qty
Status
Buy
EFX
1.23
pending
Buy
HAS
1.98
pending
Current Holdings
Position
Value
Unrealized 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.
Position
Value
Unrealized 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.
Position
Value
Unrealized 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
Action
Ticker
Qty
Status
Sell
TLT
194
pending
Sell
IEF
55.54
pending
Sell
SPLV
136
pending
Current Holdings
⚠ Live quotes came back estimated, so every holding below is marked at cost rather than a fresh price.
Position
Value
Unrealized 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
Action
Ticker
Qty
Status
Sell
XLK
22.6
pending
Sell
SMH
8.53
pending
Sell
XBI
32
pending
Sell
XLB
93.53
pending
Buy
XLV
11.78
pending
Buy
XLE
30.52
pending
Current Holdings
⚠ Live quotes came back estimated, so every holding below is marked at cost rather than a fresh price.
Position
Value
Unrealized 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
Position
Conviction Then
Return Since
Verdict
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.
Position
Value
Unrealized 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.
Position
Value
Unrealized 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.
Legal & risk disclosures
General research disclaimer: this newsletter is a desk research framework compiled from third-party market data, filings and news. It may contain errors, omissions or delays, and past performance does not predict future results. Figures labelled illustrative (for example fan charts) are model outputs, not forecasts.
Not investment advice: nothing here is a personalised recommendation, an offer or a solicitation to buy or sell any security, currency, commodity or crypto-asset. It does not take into account your objectives, financial situation or risk tolerance. Consider seeking independent professional advice.
Jurisdiction: this content is not directed at any person or entity in a place where its distribution would be unlawful or require registration. Availability of the instruments mentioned varies by country; you are responsible for complying with the rules that apply to you.