|
⚠ Data quality: DEGRADED
commodities_outlook — Live Yahoo /price succeeded for GC=F/CL=F/HG=F; DBA /price returned 500 so July 16 Yahoo history close was used for agriculture.
market_pulse — Intraday Yahoo /price closes used for July 17 levels; change_pct computed vs July 16 Yahoo history closes (indices/commodities) or prior FX history row.
us_equity_ideas — Fundamentals waterfall returned no_data_any_source (SEC/FMP/SimFin circuits); US equity /price intermittently 500 — levels from Yahoo/EODHD history (July 16 closes). Theses grounded in official releases and web search.
eu_equity_ideas — EU fundamentals unavailable (eu_fundamentals_gap). ASML.AS July 17 EODHD/Yahoo history; BP.L/RIO.L July 16 Yahoo history after /price 500s.
penny_plays — CLOV verified under $5 via history ($4.40), but /sentiment returned zero items and QuiverQuant insider enrichment was unavailable.
forex_rebalancing — FX live Yahoo prices + histories succeeded; currency /news thin — official/central-bank and FXStreet sources used for citations.
risk_top5 — FRED macros succeeded (T10Y2Y, HY OAS, DGS); web search supplied Hormuz, AI-selloff, and JPY-intervention citations.
risk_cover_playbook — Hedge instruments verified via Yahoo history closes (GLD/SH/IAU/TLT/VIXY on July 16); equity ETF /price often 500.
portfolio_reality_check — Skipped re-dispatch: TSM/ASML/XOM/UNH/ASML.AS/BP.L/RIO.L/CLOV already paper-traded in nl_2026-07-17_071044 today. Used PORTFOLIO_API_URL HTTP host; some EU/penny holdings used market_value/quantity estimates where PM current_price was null.
crypto_landscape — BTC-USD live CoinGecko /price; ETH-USD CoinGecko + Yahoo history. ETF/Strategy institutional context from web search.
|
|
COMMODITIES OUTLOOK
WTI jumped to $81.35 (+3.0%) as US–Iran fighting entered a sixth night and Kuwait reported a desalination-plant strike, while gold reclaimed $4,021 (+0.9%) after Thursday’s break below $4,000; copper eased to $6.27 as rate-hike fears offset supply snags.
|
Gold
PRECIOUS METAL
BUY DIPS / HOLD ABOVE $3,980
🔥 4-issue streak
GC=F
|
$4021.30
▲ +0.90%
|
August gold futures rebounded to $4,021.3 on July 17 (+0.90% vs Thursday’s $3,985.6 close), reclaiming the $4,000 handle as UMich preliminary sentiment rose to 54.4 and one-year inflation expectations eased to 4.2%. The bounce is still capped by oil-led hike odds and a firm dollar; treat strength as a dip-buy repair rather than a fresh breakout until yields clearly roll over.
⚡ Reclaim of $4,000 after Thursday’s −1.4% washout
⚡ UMich sentiment 54.4 / 1y inflation expectations 4.2%
⚡ Safe-haven bid competing with oil→Fed-hike fears
|
|
WTI Crude Oil
ENERGY
BUY / HOLD WITH STOPS UNDER $76
🔥 4-issue streak
CL=F
|
$81.35
▲ +3.04%
|
WTI traded at $81.35 on July 17 (+3.04% vs $78.95), with Brent near $86.73, as CENTCOM completed a sixth night of strikes and Iran hit targets including a Kuwaiti power/desalination plant. Hormuz risk that moves ~20% of global oil keeps the geopolitical premium intact; run longs with tight risk under the mid-$76s if tanker traffic normalizes.
⚡ Sixth consecutive night of US strikes; Iran multi-country retaliation
⚡ Kuwait desalination/power plant hit; Hormuz tanker incidents
⚡ WTI/Brent on track for ~11% weekly gains
|
|
Copper
INDUSTRIAL METAL
HOLD / BUY DEEPER PULLBACKS
🔥 4-issue streak
HG=F
|
$6.27
▼ -0.44%
|
Copper eased to $6.2685/lb (−0.44% vs $6.296) as the Friday risk-off tape and higher oil→rate fears outweighed Chile storm/Antofagasta/BHP supply worries. The industrial-metal complex is pricing softer demand into a stagflation oil shock—hold, add only on deeper pullbacks toward $6.15–$6.20.
⚡ Friday metals selloff on oil/rate-hike fears
⚡ Chile storm damage and Antofagasta/BHP supply cautions
⚡ Rio Tinto Q2 copper output −7% / Kennecott outage
|
|
Agriculture (DBA)
AGRICULTURE
HOLD
🔥 4-issue streak
DBA
|
$27.59
▼ -1.39%
|
DBA last closed $27.59 (−1.39% on July 16) with corn/wheat softer on improving Midwest weather into Friday’s open. No fresh drought or export shock flipped the grain complex today—keep agriculture as a low-conviction diversifier, not an active long.
⚡ Corn/wheat pressure on improving crop outlook
⚡ Ag complex soft at Friday open alongside base metals
⚡ No fresh USDA/export shock catalyst
|
|
|
MARKET PULSE
|
S&P 500
7490.03
▼ -0.58%
|
NASDAQ
25669.18
▼ -0.82%
|
Dow Jones
52355.4
▼ -0.38%
|
Russell 2K
2968.79
▼ -0.19%
|
VIX
17.98
▲ +7.47%
|
EUR/USD
1.1438
▼ -0.28%
|
Gold
4021.3
▲ +0.90%
|
Oil (WTI)
81.35
▲ +3.04%
|
Bitcoin
63587
▼ -0.32%
|
10Y Yield
4.545
▼ -0.53%
|
Friday’s US tape is lower with the S&P at 7,490 (−0.58%) and Nasdaq at 25,669 (−0.82%) as the chip selloff deepens and VIX jumps to 17.98 (+7.5%); WTI spikes to $81.35 (+3.0%) on a sixth night of US–Iran strikes while gold reclaims $4,021.
|
|
US EQUITY IDEAS
|
TSM
GROWTH
BUY THE DIP
🔥 5-issue streak
Taiwan Semiconductor Manufacturing • Technology
|
$409.74
▼ -2.32%
|
TSMC’s record Q2 ($40.2B revenue, net income +77.4%, Q3 guide $44.6–$45.8B) and $60–64B capex / extra $100B Arizona plan still define the AI foundry bottleneck, but the ADR last closed $409.74 (−2.3%) and Friday’s global chip rout (Moonshot Kimi K3 valuation scare) keeps pressure on. This remains a buy-the-dip multi-quarter thesis, not a broken one—size adds, don’t chase strength into the SOX washout.
⚡ Official Q2 beat and steep 2nm/HPC ramp guide
⚡ Capex $60–64B plus additional Arizona $100B
⚡ Friday AI/chip valuation washout creating entry
|
Mkt Cap
N/A
|
|
P/E
N/A
|
|
Beta
N/A
|
|
Target
N/A
|
|
Conviction
8.5/10
|
|
|
ASML
GROWTH
BUY
🔥 6-issue streak
ASML Holding • Technology
|
$1784.87
▼ -1.68%
|
ASML raised 2026 sales to €43–45B (from €36–40B) after a €9.3B/€2.9B Q2 beat and ~30% EUV/DUV capacity add plans—the cleanest equipment confirmation of AI capex. The US line last closed $1,784.87 (−1.7%) and Friday ADR pressure tracks the SOX beta, not a guide cut; keep buying weakness while the order book thesis is intact.
⚡ Official Q2 beat and FY26 guide hike to €43–45B
⚡ ~30% low-NA EUV and DUV capacity expansion plans
⚡ Chip-beta washout offering better entry vs mid-week spike
|
Mkt Cap
N/A
|
|
P/E
N/A
|
|
Beta
N/A
|
|
Target
N/A
|
|
Conviction
8/10
|
|
|
XOM
COMMODITY
BUY / ADD ON DIPS
🔥 6-issue streak
Exxon Mobil • Energy
|
$145.95
▲ +1.00%
|
Exxon last closed $145.95 (+1.0%) and remains the cleanest US listed expression of Friday’s WTI jump to $81.35 on Hormuz escalation. Energy is outperforming Nasdaq beta while geopolitics dominates—add on dips, but respect how much risk premium is already in crude.
⚡ WTI +3% to $81.35 on sixth night of US–Iran strikes
⚡ Kuwait infrastructure hit / Hormuz tanker risk
⚡ Relative strength vs AI/chip selloff
|
Mkt Cap
N/A
|
|
P/E
N/A
|
|
Beta
N/A
|
|
Target
N/A
|
|
Conviction
7.5/10
|
|
|
UNH
RECOVERY
BUY
🔥 2-issue streak
UnitedHealth Group • Healthcare
|
$423.38
▲ +1.16%
|
UnitedHealth’s Q2 adjusted EPS $6.38 beat, MCR 86.7%, and FY26 adj. EPS guide $19.50–$20.00 still anchor a defensive rotation bid; last close $423.38 (+1.16%). With Nasdaq under fire and oil inflating growth-stock discount rates, UNH remains the highest-conviction non-AI US add from this week’s prints.
⚡ Q2 adj. EPS $6.38 beat and FY guide raise
⚡ MCR improved to 86.7%
⚡ Defensive leadership while AI beta sells off
|
Mkt Cap
N/A
|
|
P/E
N/A
|
|
Beta
N/A
|
|
Target
N/A
|
|
Conviction
8/10
|
|
|
|
EU EQUITY IDEAS
|
ASML.AS
GROWTH
BUY THE DIP
🔥 6-issue streak
ASML Holding (Amsterdam) • Technology
|
$1537.00
▼ -3.84%
|
Amsterdam ASML printed €1,537 on July 17 (−3.84% vs Thursday’s €1,598.4) as Europe’s AI champion gave back mid-week guide-hike gains in the global chip rout. The €43–45B 2026 sales guide and 30% capacity add remain unchanged—use the local-line pullback to add, not to abandon the bottleneck thesis.
⚡ Official FY26 guide still €43–45B after Q2 beat
⚡ Friday −3.8% local-line washout vs Thursday spike
⚡ Staff bonus news confirms management confidence on AI demand
|
Mkt Cap
N/A
|
|
P/E
N/A
|
|
Beta
N/A
|
|
Target
N/A
|
|
Conviction
8/10
|
|
|
BP.L
COMMODITY
BUY
🔥 6-issue streak
BP plc • Energy
|
$510.20
▲ +0.49%
|
BP London last closed 510.2p (+0.49% on July 16) with Friday’s WTI +3% reinforcing the Hormuz premium for European integrateds. Prefer BP as a sterling energy sleeve versus chasing local miners into the metals selloff; conviction stays below Exxon on operational leverage cleanliness.
⚡ WTI spike on sixth night of US–Iran strikes
⚡ Energy relative strength vs European growth/tech
⚡ Hormuz/physical market premium still live
|
Mkt Cap
N/A
|
|
P/E
N/A
|
|
Beta
N/A
|
|
Target
N/A
|
|
Conviction
7/10
|
|
|
RIO.L
COMMODITY
HOLD / BUY WEAKNESS
🔥 4-issue streak
Rio Tinto • Materials
|
$6741.00
▼ -1.83%
|
Rio London last closed 6,741p (−1.84% on July 16) and ASX peers were down ~2.8% Friday in a materials rout as oil-led rate fears hit copper/iron equities. Q2 copper −7% / Kennecott outage still tightens supply, but tape risk is demand/rate—hold and only add on weakness, don’t chase.
⚡ Friday materials rout on oil→rate-hike fears
⚡ Q2 copper output −7%; Kennecott furnace rebuild
⚡ Copper price soft despite supply snags
|
Mkt Cap
N/A
|
|
P/E
N/A
|
|
Beta
N/A
|
|
Target
N/A
|
|
Conviction
5.5/10
|
|
|
|
PENNY PLAYS
|
CLOV
PENNY
SPECULATIVE WATCH / SMALL SIZE ONLY
🔥 2-issue streak
Clover Health Investments • Healthcare
|
$4.40
▼ -5.98%
|
CLOV last closed $4.40 (−5.98%), still under $5, after cooling from a 90-day ~130% run into the Aug 5 Q2 print. Required sentiment feed returned zero WSB/Reddit hits and QuiverQuant insider data was unavailable—this is a high-risk earnings lottery on medical-cost trends, not a crowded retail melt-up. Keep size tiny.
⚡ Q2 2026 results webcast set for Aug 5, 2026
⚡ Price still <$5 after sharp post-rally fade
⚡ Zero social-sentiment hits on required /sentiment call
|
Mkt Cap
N/A
|
|
P/E
N/A
|
|
Beta
N/A
|
|
Target
N/A
|
|
Conviction
3.5/10
|
|
|
|
FOREX REBALANCING RADAR
| Currency |
Short-term |
Medium-term |
Long-term |
| USD 🔥5 |
NEUTRAL (2) |
NEUTRAL (0) |
AVOID (-3) |
|
Oil spike and soft-ish yields (10Y ~4.545%) keep USD two-way: geopolitics/hike tails bid the dollar while softer CPI/UMich inflation expectations and a July 29 hold base case cap the upside.
· vs. yesterday: Neutral stance reinforced; Friday’s oil shock raises the hike tail without flipping to full seek.
⚠ Contrarian watch: If Hormuz flows normalize quickly and September hike odds collapse, crowded USD-long / commodity-FX shorts can unwind faster than the short-term score implies.
|
| EUR 🔥6 |
SEEK (4) |
SEEK (3) |
NEUTRAL (1) |
|
EURUSD ~1.1438 with ECB still on a hawkish-hold path into July 23 as energy inflation risks revive; relative-value vs USD remains constructive.
· vs. yesterday: Prior seek stance reinforced by oil-driven ECB hike-tail commentary into next week.
|
| CHF 🔥6 |
SEEK (5) |
SEEK (4) |
NEUTRAL (1) |
|
USDCHF ~0.8075 with VIX at 17.98 and Middle East escalation keeps CHF the cleanest G10 defensive expression.
· vs. yesterday: Seek reinforced as VIX rises and geopolitics dominate Friday’s tape.
⚠ Contrarian watch: An abrupt CHF surge toward multi-year highs would raise odds of SNB verbal or FX intervention — buy dips, do not chase strength.
|
| GBP 🔥6 |
SEEK (3) |
NEUTRAL (1) |
NEUTRAL (0) |
|
GBPUSD ~1.3455 with Bank Rate at 3.75% still screens better than JPY on carry into the July 30 MPC.
· vs. yesterday: Short-term seek stance maintained on carry screen vs JPY.
|
| JPY 🔥6 |
AVOID (-6) |
AVOID (-4) |
NEUTRAL (-1) |
|
USDJPY ~162.45 remains near multi-decade highs; BoJ at 1.00% still leaves ~250–275 bp of US carry despite June’s hike.
· vs. yesterday: Avoid continues; Katayama again flagged readiness to act on Friday.
⚠ Contrarian watch: Finance Minister Katayama reiterated Friday that authorities are ready to act whenever necessary while USDJPY sits near four-decade extremes — size short-JPY smaller and respect intervention headlines.
|
Suggested rebalancing actions
INCREASE CHF vs USD — Add CHF on dips as geopolitical insurance while VIX is 18 and USDCHF holds near 0.81.
DECREASE JPY vs USD — Keep JPY underweight on the rate gap, but trim extreme short size after Friday’s fresh MoF intervention warning near 162.4.
HOLD EUR vs USD — Hold the EUR overweight into the July 23 ECB meeting; oil shock keeps a hawkish-hold / September hike tail alive without forcing a preemptive add.
|
|
TOP 5 RISKS RIGHT NOW
|
#1 — Strait of Hormuz blockade / oil supply shock
🔥 6
Escalating
Probability: HIGH
• Impact: HIGH
• Horizon: days to weeks
Watch: Seventh-night strike cadence and Iran multi-country retaliation; Hormuz/Bab el-Mandeb vessel-crossing counts; WTI/Brent holding above $80/$86 into the weekend
|
|
#2 — Oil pass-through re-stoking core inflation
🔥 6
Escalating
Probability: MEDIUM
• Impact: HIGH
• Horizon: 1-3 months
Watch: Next CPI/PPI prints; Gasoline and core goods diffusion; FedSpeak into July 29 FOMC
|
|
#3 — AI capex concentration — TSMC/ASML beats sold off
🔥 6
Escalating
Probability: HIGH
• Impact: MEDIUM
• Horizon: 1-4 weeks
Watch: SOX/Nasdaq relative performance into the close; Follow-through after Moonshot Kimi K3 valuation scare; Hyperscaler capex commentary next week
|
|
#4 — Fed policy surprise — Warsh hawkish despite soft CPI
🔥 6
Escalating
Probability: MEDIUM
• Impact: HIGH
• Horizon: 2-6 weeks
Watch: FOMC decision July 29, 2026; September hike odds on FedWatch; Whether oil keeps hike tails alive into the meeting
|
|
#5 — USD/JPY intervention at four-decade highs
🔥 6
Stable
Probability: MEDIUM
• Impact: MEDIUM
• Horizon: days to weeks
Watch: MoF/BoJ verbal warnings (Katayama Friday); USDJPY 160–165 zone; BoJ meeting July 31
|
|
|
CRASH / BEAR-MARKET COVER PLAYBOOK
Regime: RISK-ON
| VIX |
17.98 / 25 |
Not Triggered
|
| 10Y-2Y spread |
0.41 / -0.2 |
Not Triggered
|
| HY credit spread (bps) |
271 / 400 |
Not Triggered
|
| S&P 500 drawdown from recent high (%) |
-1.574 / -10 |
Not Triggered
|
| NASDAQ drawdown from recent high (%) |
-5.259 / -15 |
Not Triggered
|
If triggered today — do this now
• Raise cash toward 15% by trimming high-beta semis (TSM/ASML/NVDA complex) first
• Add verified hedges (GLD, SH, IAU, TLT, VIXY) if a second trigger fires
• Keep energy (XOM/BP) as a partial geopolitical offset rather than adding fresh AI beta
Hedge instruments: GLD, SH, IAU, TLT, VIXY
• Target cash: 15%
Regime remains risk-on: VIX 17.98, 10Y-2Y +0.41, HY OAS 271 bps, S&P/Nasdaq drawdowns −1.57%/−5.26% — all below crash thresholds. Friday’s escalating Hormuz oil shock and AI-beta unwind still justify keeping the cash-first / hedge checklist ready without flipping the regime yet.
|
|
PORTFOLIO REALITY CHECK
|
Tech US / Claude-Folio
|
TWR
+256.74%
|
Sharpe
2.63
|
Max DD
-28.65%
|
Current Holdings
NVDA ×57.50
$11866.85
-1.15%
SGOV ×119.40
$12008.09
+0.04%
AMZN ×40.70
$10123.72
+1.12%
GLD ×25.10
$9246.84
-7.37%
XOM ×5.01
$740.08
+2.32%
ASML ×0.42
$756.96
+1.43%
TSM ×1.74
$702.96
-1.81%
UNH ×1.10
$474.44
+33.89%
Today's Moves
HOLD TSM
Already paper-bought in this morning’s nl_2026-07-17_071044 run; thesis intact on Q2 beat despite Friday chip washout — no double-dispatch.
HOLD ASML
Morning dispatch already filled; still buy-the-dip on €43–45B guide while SOX sells off.
HOLD XOM
Morning add already on books; WTI +3% on Hormuz keeps the energy sleeve working — no second buy today.
HOLD UNH
Morning paper BUY already posted; Q2 beat/guide raise thesis unchanged — skip re-dispatch.
HOLD NVDA
Largest Tech US sleeve; no add while AI hardware sells off.
TSM (2026-07-15)
-2.11%
LAGGING
ASML (2026-07-15)
+2.65%
ON TRACK
XOM (2026-07-14)
+3.35%
ON TRACK
UNH (2026-07-17)
+2.30%
ON TRACK
INTC (2026-07-15)
-1.64%
LAGGING
IBM (2026-07-15)
-0.52%
LAGGING
|
|
Euro-only
|
TWR
+51.57%
|
Sharpe
2.16
|
Max DD
-18.34%
|
Current Holdings
ASML.AS ×6.72
$10322.34
-2.63%
AIR.PA ×54.00
$10006.20
+0.00%
RHM.DE ×8.50
$10043.60
+0.00%
BP.L ×1.12
$573.52
+0.49%
RIO.L ×0.98
$6612.25
-13.70%
Today's Moves
HOLD ASML.AS
Already dispatched this morning; Friday −3.8% local pullback is buy-the-dip, not a new ticket.
HOLD BP.L
Morning BUY already filled; oil spike supports hold without doubling size today.
HOLD RIO.L
Morning ticket posted; materials rout argues patience, not a second add.
ASML.AS (2026-07-15)
-0.80%
LAGGING
BP.L (2026-07-15)
+0.49%
ON TRACK
RIO.L (2026-07-15)
-3.08%
LAGGING
|
|
Penny-Plays
|
TWR
+0.00%
|
Sharpe
0.10
|
Max DD
-10.00%
|
Current Holdings
CLOV ×775.21
$3410.93
+97.31%
APLD ×108.06
$4999.94
+0.00%
NUVB ×976.56
$5000.00
+0.00%
Today's Moves
HOLD CLOV
Already paper-bought this morning (note: morning fill used stale $2.23 sizing); no second dispatch. Still speculative into Aug 5 earnings.
CLOV (2026-07-17)
+0.00%
ON TRACK
SHPH (2026-07-15)
+0.00%
ON TRACK
DVLT (2026-07-15)
+0.00%
ON TRACK
|
|
Anti-Fragile
|
TWR
+0.00%
|
Sharpe
0.00
|
Max DD
+0.00%
|
|
|
Trend-follow
|
TWR
+23.46%
|
Sharpe
1.58
|
Max DD
-33.34%
|
Current Holdings
NVDA ×57.50
$11866.85
-1.15%
FCX ×142.55
$8433.26
-15.67%
SLV ×110.45
$5608.65
-19.88%
NVDA (2026-06-16)
-1.15%
LAGGING
FCX (2026-06-16)
-15.67%
STOPPED OUT
SLV (2026-06-16)
-19.87%
STOPPED OUT
|
30-day hit rate across all portfolios: +46.67%
|
|
CRYPTOCURRENCY LANDSCAPE
Spot BTC/ETH ETF inflows extended into mid-week (BlackRock IBIT/ETHA leading) after an eight-week outflow washout, while Strategy (ex-MicroStrategy) is pausing BTC buys and sitting on ~$3B cash after its largest-ever 3,588 BTC sale. BTC trades near $63.6k and ETH near $1,836 as institutional flow—not fresh corporate treasury buying—is the marginal demand story.
Institutional Moves
BlackRock
IBIT led multi-day spot Bitcoin ETF inflows (including ~$79M net on July 16 with IBIT ~75% of the day’s total); ETHA similarly dominated Ether ETF inflows earlier in the week.
Strategy (MicroStrategy)
After selling 3,588 BTC (~$216M) in late June/early July to fund preferred dividends, Strategy has paused BTC purchases, raised equity via ATM, and built USD reserves to ~$3.0B while holding 843,795 BTC.
Adoption Landscape
[United States] US spot Bitcoin ETFs posted a ~$197M weekly net inflow that snapped an eight-week outflow streak, with aggregate spot BTC ETF NAV near $77B (~6% of BTC market cap).
[United States] Ether ETF demand re-accelerated mid-week (~$96M over three days) with BlackRock ETHA taking nearly all of the flow, while Robinhood Chain L2 activity is cited as an incremental ETH gas sink.
Asset Ideas
|
BTC
BUY DIPS / HOLD
🔥 4-issue streak
Bitcoin
|
$63587.00
▼ -0.32%
|
BTC near $63,587 (−0.32% vs Thursday’s Yahoo close) is being supported more by spot ETF re-inflows than by Strategy treasury buying (now paused). Treat dips as accumulation while IBIT-led flows stay positive, but respect that corporate demand has shifted from relentless buys to balance-sheet defense.
⚡ Multi-day spot BTC ETF inflow streak after eight-week outflows
⚡ IBIT dominating daily creations
⚡ Strategy pause removes a mechanical bid but also reduces forced-sale risk after the 3,588 BTC dividend funding
|
|
ETH
BUY / ACCUMULATE ON WEAKNESS
🔥 4-issue streak
Ethereum
|
$1836.48
▼ -1.43%
|
ETH around $1,836 (CoinGecko; Yahoo hist −1.4% on the day) is outperforming on the margin via BlackRock ETHA-led ETF inflows even as price digests this week’s bounce from the mid-$1,700s. Prefer ETH over BTC for incremental risk if ETF creations stay concentrated in ETHA, but size smaller given narrower issuer breadth.
⚡ ETHA-dominated spot Ether ETF inflows mid-week
⚡ Robinhood Chain L2 cited as incremental ETH gas demand
⚡ Relative ETF flow strength vs choppy BTC creations
|
|
|
|
This newsletter is provided for informational purposes only and does not constitute investment advice. Do your own research before investing.
Morning Alpha • Generated Fri, 17 Jul 2026 17:23:30 GMT • info@gmc-works.com
|
|