S&P 500 7543.59 +0.38%NASDAQ 26107.01 +0.90%Dow Jones 52508.27 +0.02%Russell 2K 2964.76 +0.39%VIX 16.5 -3.85%EUR/USD 1.14548 +0.62%
MORNING ALPHA

Daily Financial Newsletter

Wednesday, July 15, 2026 · 19:23:20 · archived issue
⚠ Data quality : DEGRADED · 9 notes
⚠ Data quality: DEGRADED
commodities_outlook — Aggregator /price failed for GC=F, CL=F and HG=F; current levels and changes were computed from the aggregator's Yahoo-backed /history responses. DBA /price succeeded via Alpha Vantage.
market_pulse — All ten aggregator /price calls returned no_data_any_source; values and changes were computed from the required aggregator /history endpoints, which returned Yahoo-backed observations.
us_equity_ideas — Aggregator fundamentals were unavailable for ASML, TSM and XOM, and /news failed for ASML and TSM. Prices came from Alpha Vantage or aggregator Yahoo histories; theses use cited company releases and current web research.
eu_equity_ideas — EU /price, /fundamentals and /news waterfalls returned no data for ASML.AS, BP.L and RIO.L. Prices came from aggregator Yahoo histories and catalysts from cited primary company releases.
penny_plays — SHPH /sentiment returned zero ApeWisdom items and insider enrichment was unavailable. The verified sub-$5 price came from aggregator Yahoo history; the setup remains exceptionally speculative.
forex_rebalancing — Aggregator FX news calls returned empty items and the Swiss rate proxy was stale. Pair histories succeeded through Yahoo; policy context came from current official central-bank statements.
risk_cover_playbook — Aggregator /price could not verify GLD, TLT, SH or VIXY after a rate-limit retry, so hedge_instruments is intentionally empty rather than listing unverified tickers.
portfolio_reality_check — The documented portfolio HTTPS host did not resolve and the configured host has no working TLS endpoint, so the configured HTTP API was used. Several portfolios returned null live prices; their holdings use Portfolio Manager's own estimated market values. Reported cumulative TWR values were anomalous, so twr_pct uses the API's pnl_pct and Sharpe/max drawdown remain API-reported.
crypto_landscape — Aggregator /price returned no_data_any_source for BTC-USD and ETH-USD; levels and changes were computed from the aggregator's Yahoo-backed /history responses.
General
GeneralMarket Pulse 2 minThe S&P 500 gained 0.38% to 7,543.59 and the Nasdaq rose 0.90% to 26,107.01 while the VIX fell 3.85% to 16.50. WTI added 1.54% to $79.34, gold recovered 1.60% to $4,061.10, and the 10-year…
MARKET PULSE
The S&P 500 gained 0.38% to 7,543.59 and the Nasdaq rose 0.90% to 26,107.01 while the VIX fell 3.85% to 16.50. WTI added 1.54% to $79.34, gold recovered 1.60% to $4,061.10, and the 10-year yield eased to 4.585%.
Book Risk-On 5/5 clear
Indexes
S&P 500 Data7,543.59
yday 7,550.23
▲ +0.38%
NASDAQ Data26,107.01
yday 26,152.97
▲ +0.90%
Dow Jones Data52,508.27
yday 52,462.44
▲ +0.02%
Russell 2K Data2,964.76
yday 2,962.63
▲ +0.39%
Commodities
Metals
Gold Data4,061.10
yday 4,002.39
▲ +1.60%
Copper futures Data6.33▲ +1.56%
Energy
Oil (WTI) Data79.34
yday 78.14
▲ +1.54%
Crypto
Bitcoin Data64,977.01
yday 64,000.00
▲ +0.03%
Ether Data1,921.96▲ +1.72%
Rates
10Y Yield Data4.59
yday 4.59
▼ -0.52%
Volatility
VIX Data16.50
yday 16.49
▼ -3.85%
Dollar & FX
EUR/USD Data1.15
yday 1.14
▲ +0.62%
Cover checks
VIX Data16.50 / 25.00
yday 16.49
Not Triggered
10Y-2Y spread Data0.40 / -0.20
yday 0.36 / -0.20
Not Triggered
HY credit spread (bps) Data272.00 / 400.00
yday 269.00 / 400.00
Not Triggered
S&P 500 drawdown from 52-week high (%) Data-1.01 / -10.00Not Triggered
NASDAQ drawdown from 52-week high (%) Data-3.98 / -15.00Not Triggered
DataHedge instruments : — · Target cash 15%
If triggered today — do this now AI
• Raise cash to 15% by trimming the highest-beta semiconductor and penny-stock positions first
• Cut net equity beta by roughly one-third if two trigger conditions activate
• Re-run aggregator pricing before adding any hedge instrument; no candidate passed the required /price verification this run
AINone of five fixed stress thresholds is active: VIX is 16.50, the 10Y-2Y curve is +40 bps, HY OAS is 272 bps, and the S&P 500/Nasdaq are only 1.01%/3.98% below their 52-week highs. The regime therefore remains risk-on, but the Hormuz shock and potential USD/JPY intervention justify keeping a cash-first response ready until hedge tickers can be verified.
Stocks
Ideas board
TickerRegionCall Conv. Price1dType
ASMLASML Holding N.V. USBUY8 1775.64+2.87% Growth
TSMTaiwan Semiconductor Manufacturing Company Limited USBUY AHEAD OF EARNINGS, REDUCED SIZE7.5 420.39-0.28% Growth
XOMExxon Mobil Corporation USBUY6.5 145.09+0.40% Commodity
ASML.ASASML Holding N.V. EUBUY8 1555.8+0.97% Growth
BP.LBP p.l.c. EUBUY6.5 516.5+2.28% Commodity
RIO.LRio Tinto Group EUBUY6.5 6955+3.30% Commodity
SHPHShuttle Pharmaceuticals Holdings, Inc. PennyWATCH ONLY — DO NOT CHASE2.5 4.16+40.54% Penny
StocksUS Equity Ideas 2 minASML BUY · TSM BUY AHEAD OF EARNINGS, REDUCED SIZE · XOM BUY
US EQUITY IDEAS
Ticker Name Conviction 1d
ASMLNEW ASML Holding N.V. 8 +2.87%
TSMNEW Taiwan Semiconductor Manufacturing Company Limited 7.5 -0.28%
XOM= Exxon Mobil Corporation 6.5 +0.40%
ASML  GROWTH BUY 🔥 3-issue streakNEW
ASML Holding N.V. • Semiconductors
8/10 Conviction
$1775.64
▲ +2.87%
ASML delivered €9.3 billion of Q2 sales, a 54.0% gross margin and €2.9 billion of net income, then raised full-year sales guidance to €43–45 billion. The 2.9% price gain confirms the market is rewarding the guide, but…
52-week range
Q2 results exceeded company guidance Q3 sales guided to €11–12 billion Full-year 2026 sales outlook raised to €43–45 billion
Target
$1950.00
Conviction 80%

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

TSM  GROWTH BUY AHEAD OF EARNINGS, REDUCED SIZE 🔥 2-issue streakNEW
Taiwan Semiconductor Manufacturing Company Limited • Semiconductors
7.5/10 Conviction
$420.39
▼ -0.28%
TSMC reports July 16 with Q2 revenue already indicated at roughly $39.6 billion and management's prior gross-margin guide at 65.5–67.5%. ASML's raised outlook is a favorable read-through, but the -0.3% close shows…
52-week range
Q2 earnings conference on July 16 at 14:00 Taiwan time Q2 revenue guidance of $39.0–40.2 billion ASML's guide raise supports continued leading-edge demand
Target
$460.00
Conviction 75%

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

XOM  COMMODITY BUY 🔥 3-issue streak=
Exxon Mobil Corporation • Energy
6.5/10 Conviction
$145.09
▲ +0.40%
Exxon remains a liquid equity hedge against the Hormuz supply shock, with WTI at $79.34 and the company indicating that Q2 earnings could receive an approximately $5 billion sequential lift from prices and refining…
52-week range
WTI remains near $80 amid renewed Hormuz disruption Exxon indicated an approximately $5 billion sequential Q2 earnings benefit Q2 results are scheduled for July 31
Target
$155.00
Conviction 65%

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

Desk research framework — not a recommendation to buy or sell.
StocksEU Equity Ideas 2 minASML.AS BUY · BP.L BUY · RIO.L BUY
EU EQUITY IDEAS
Ticker Name Conviction 1d
ASML.AS↑ ASML Holding N.V. 8 +0.97%
BP.L↑ BP p.l.c. 6.5 +2.28%
RIO.LNEW Rio Tinto Group 6.5 +3.30%
ASML.AS  GROWTH BUY 🔥 3-issue streak↑
ASML Holding N.V. • Semiconductors
8/10 Conviction
$1555.80
▲ +0.97%
Amsterdam-listed ASML is the direct European expression of the €9.3 billion Q2 beat and the raised €43–45 billion full-year sales guide. The stock gained 1.0% to €1,555.80; maintain exposure while Q3's €11–12 billion…
52-week range
Q2 sales and margin beat 2026 sales outlook raised Q3 gross margin guided to 55–57%
Target
$1700.00
Conviction 80%

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

BP.L  COMMODITY BUY 🔥 3-issue streak↑
BP p.l.c. • Energy
6.5/10 Conviction
$516.50
▲ +2.28%
BP's Q2 trading statement points to a $1.8–2.1 billion benefit from oil realizations and $1.2–1.4 billion from stronger refining margins, partly offset by lower production and a $0.5 billion exploration write-off.…
52-week range
Higher oil realizations expected to add $1.8–2.1 billion Stronger refining margins expected to add $1.2–1.4 billion Full Q2 results due August 4
Target
$550.00
Conviction 65%

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

RIO.L  COMMODITY BUYNEW
Rio Tinto Group • Metals & Mining
6.5/10 Conviction
$6955.00
▲ +3.30%
Rio Tinto's Q2 copper output fell 7% to 213 thousand tonnes, but H1 copper-equivalent production still grew 3% and management cut copper unit-cost guidance to $0.30–0.50 per pound. The 3.3% price gain to 6,955p reflects…
52-week range
H1 copper-equivalent production increased 3% Copper C1 unit-cost guidance cut to $0.30–0.50 per pound Pilbara iron-ore sales rose 7% year over year in Q2
Target
$7500.00
Conviction 65%

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

Desk research framework — not a recommendation to buy or sell.
StocksPenny Plays 1 minSHPH WATCH ONLY — DO NOT CHASE
PENNY PLAYS
Ticker Name Conviction 1d
SHPHNEW Shuttle Pharmaceuticals Holdings, Inc. 2.5 +40.54%
SHPH  PENNY WATCH ONLY — DO NOT CHASE 🔥 3-issue streakNEW
Shuttle Pharmaceuticals Holdings, Inc. • Crypto Mining
2.5/10 Conviction
$4.16
▲ +40.54%
SHPH closed at $4.16 after a 40.5% gain, satisfying the sub-$5 rule but offering no verified social signal from the required sentiment endpoint. The company has bought an initial Dogecoin/Litecoin mining fleet and…
52-week range
Initial ElphaPex DG1+ fleet targeted for deployment within roughly 60 days Hydroelectric site priced at $0.064 per kWh Next filing must establish operating hash rate and revenue
Conviction 25%

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

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.
Forex
ForexForex Rebalancing Radar 1 min
FOREX REBALANCING RADAR
Currency Short-term Medium-term Long-term
USD 🔥2 NEUTRAL (0) NEUTRAL (1) AVOID (-3)
EUR 🔥3 SEEK (5) SEEK (3) NEUTRAL (1)
CHF 🔥3 SEEK (6) SEEK (4) SEEK (4)
GBP 🔥3 SEEK (5) NEUTRAL (2) NEUTRAL (0)
JPY 🔥3 AVOID (-3) AVOID (-2) NEUTRAL (1)
Suggested rebalancing actions
INCREASE EUR vs USD — Add EUR exposure while the ECB's June hike and a 0.6% EUR/USD advance support a +5 short-term score, versus neutral USD.
Conviction 65%
INCREASE GBP vs USD — Add a smaller GBP sleeve: GBP/USD gained 1.4%, Bank Rate remains 3.75%, and two MPC members preferred a hike.
Conviction 60%
HOLD CHF vs USD — Keep existing CHF exposure but do not chase the 1.1% move because the SNB explicitly threatens intervention against…
Conviction 70%
Crypto
CryptoCryptocurrency Landscape 2 minInstitutional adoption broadened: JPMorgan's two Ethereum tokenized money-market funds reached roughly $800 million, Circle received final approval for a U.S. national trust bank, and Japan…
CRYPTOCURRENCY LANDSCAPE
Institutional adoption broadened: JPMorgan's two Ethereum tokenized money-market funds reached roughly $800 million, Circle received final approval for a U.S. national trust bank, and Japan's JCB agreed to test USDC payments. BTC and ETH ETF inflows returned on July 14, but Strategy paused bitcoin purchases and raised cash, keeping the signal constructive rather than euphoric.
Ticker Name Conviction 1d
BTC Bitcoin 6.5 +0.03%
ETH Ether 7 +1.72%
BTC  HOLD / ACCUMULATE BELOW $64,000
Bitcoin
6.5/10 Conviction
$64977.01
▲ +0.03%
Bitcoin held near $65,000 after softer CPI and PPI reduced near-term Fed-hike expectations and spot ETFs attracted $181 million on July 14. The setup is only moderately bullish because July ETF flows remain choppy and…
$181 million of U.S. spot ETF inflows on July 14 Softer U.S. inflation reduced immediate rate-hike risk Strategy's pause in purchases limits treasury-demand confirmation
Conviction 65%

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

ETH  ACCUMULATE
Ether
7/10 Conviction
$1921.96
▲ +1.72%
Ether outperformed bitcoin, rising 1.7% in the latest aggregator history as BlackRock's ETHA took the full $58 million of July 14 ether ETF inflows. JPMorgan's expansion of tokenized money-market funds on Ethereum…
$58 million of spot ether ETF inflows on July 14 JPMorgan tokenized roughly $800 million across two Ethereum funds Institutional stablecoin and tokenized-Treasury activity continues to use Ethereum
Conviction 70%

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

Desk research framework — not a recommendation to buy or sell.
General
GeneralCommodities Outlook 3 minOil remains the highest-conviction commodity exposure as Hormuz disruption keeps WTI near $79.34, while gold holds above $4,000 and copper's structural scarcity offsets softer Chinese deman…
COMMODITIES OUTLOOK
Oil remains the highest-conviction commodity exposure as Hormuz disruption keeps WTI near $79.34, while gold holds above $4,000 and copper's structural scarcity offsets softer Chinese demand. Grains retain a modest bullish bias after USDA cut 2026/27 corn and wheat ending stocks.
Ticker Name Conviction 1d
GC=F Gold futures 6.5 +1.60%
CL=F WTI crude oil 8 +1.54%
HG=F Copper futures 6.5 +1.56%
DBA Invesco DB Agriculture Fund 5.5 -0.33%
Gold futures  PRECIOUS METAL ACCUMULATE ABOVE $4,000
GC=F
6.5/10 Conviction
$4061.10
▲ +1.60%
Gold recovered 1.6% to $4,061.10 but remains well below its 90-day high as a 4.62% 10-year yield raises the opportunity cost of holding bullion. Central-bank demand supplies a structural floor, while the Iran conflict…
Official-sector buyers added a net 41 tonnes in May China's central bank buying streak reached 20 months Strait of Hormuz conflict sustains geopolitical hedging demand
Conviction 65%

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

WTI crude oil  ENERGY BUY, TIGHT RISK LIMIT
CL=F
8/10 Conviction
$79.34
▲ +1.54%
WTI closed at $79.34 as renewed U.S.-Iran strikes and reduced tanker traffic put the Strait of Hormuz back at the center of physical supply risk. The upside is event-driven and can unwind quickly on a durable reopening,…
U.S. blockade of Iranian ports and renewed retaliatory strikes Hormuz tanker traffic fell to a two-month low Roughly one-fifth of global oil and gas trade crosses the strait in peacetime
Conviction 80%

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

Copper futures  INDUSTRIAL METAL HOLD / BUY PULLBACKS
HG=F
6.5/10 Conviction
$6.33
▲ +1.56%
Copper rose 1.6% to $6.33 per pound, but weak Chinese domestic demand limits near-term upside. Persistent mine and smelter constraints remain constructive: Rio Tinto's quarterly copper output fell 7%, while the IEA says…
Rio Tinto Q2 consolidated copper output fell 7% China's top smelters agreed to cut 2026 production by more than 10% Power-grid, storage and EV demand continues to support consumption
Conviction 65%

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

Invesco DB Agriculture Fund  AGRICULTURE HOLD
DBA
5.5/10 Conviction
$27.63
▼ -0.33%
DBA slipped 0.3%, but USDA's July balance sheet reduced 2026/27 corn ending stocks to 1.79 billion bushels and wheat stocks to 722 million. Weather during pollination is now the decisive catalyst; maintain exposure but…
USDA cut new-crop corn ending stocks by 170 million bushels Projected wheat ending stocks are 22% below the prior year Corn Belt heat and rainfall variability remain the next pricing catalyst
Conviction 55%

TradingView's price for DBA. 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 Strait of Hormuz blockade / oil supply shock
TOP 5 RISKS RIGHT NOW
#RiskProbability Impact Trend
1Strait of Hormuz blockade / oil supply shock=HighHighStable
2Fed policy surprise — Warsh hawkish despite soft CPINEWMediumHighFading
3AI capex sustainability — IBM miss vs ASML beatNEWMediumHighStable
4Oil pass-through re-stoking core inflation↑MediumMediumStable
5USD/JPY intervention at four-decade highs↓MediumMediumEscalating
Watch: WTI close above $81.27 resistance
Stocks
StocksPortfolio Reality Check 3 min30d hit rate 77%
PORTFOLIO REALITY CHECK
P&L Across Portfolios
No book with a live quote is included in this bar.
Named holdings. 10 smaller positions (3.03%) are off this picture.
Portfolio allocation: NVDA 9.53%, FCX 6.16%, URNM 4.94%, SGOV 4.76%, MU 4.75%, SLV 4.54%, AMZN 4.11%, ASML.AS 4.09%, RHM.DE 3.98%, AIR.PA 3.97%, AEM 3.96%, NVO 3.96%, ENR.DE 3.96%, GLD 3.7%, GS 3.04%, RIO.L 2.93%, SAP.DE 2.77%, SHELL.AS 2.77%, COPX 2.77%, SIE.DE 2.77%, LMT 2.65%, TTE.PA 1.98%, SAN.PA 1.98%, NUVB 1.98%, ARKO 1.98%, LXFR 1.98%, APLD 1.98%, DHL.DE 1.98%NVDA9.53%FCX6.16%URNM4.94%SGOV4.76%MU4.75%SLV4.54%AMZN4.11%ASML.AS4.09%RHM.DE3.98%AIR.PA3.97%AEM3.96%NVO3.96%ENR.DE3.96%GLD3.7%GS3.04%RIO.L2.93%SAP.DE2.77%SHELL.AS2.77%COPX2.77%SIE.DE2.77%LMT2.65%TTE.PA1.98%SAN.PA1.98%NUVB1.98%ARKO1.98%LXFR1.98%APLD1.98%DHL.DE1.98%
Claude-Folio
Performance
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
PositionValueUnrealized P&L
NVDA ×57.5$12027.85+0.2%
SGOV ×119$12004.48+0.0%
AMZN ×40.7$10380.13+3.7%
GLD ×25.1$9330.17-6.5%
GS ×6.76$7672.09+3.9%
LMT ×13$6695.39-4.1%
URNM ×121$6137.63-12.3%
SLV ×110$5731.25-18.1%
+6 more holdings
Track Record 5 On Track · 3 Lagging
PositionConviction Then Return SinceVerdict
JPM (2026-07-14)7.5/10+2.3%On Track
GS (2026-07-14)7/10+8.6%On Track
XOM (2026-07-14)6.5/10-1.1%Lagging
MU (2026-07-14)6/10+0.9%On Track
ASML (2026-07-15)8/10+3.0%On Track
INTC (2026-07-15)6.5/10-1.3%Lagging
IBM (2026-07-15)5/10-1.8%Lagging
TSM (2026-07-15)7.5/10+1.4%On Track
Euro-only
Performance
Path statistics are hidden. The quotes are estimated, or the time-weighted return disagrees with dollar P&L.
Today's Moves
ActionTickerQtyStatus
BuyRIO.L0.0406dispatched
Current Holdings
PositionValueUnrealized P&L
AIR.PA ×54$10006.20—
ASML.AS ×6.49$10324.52—
SAP.DE ×49$7002.10—
SIE.DE ×25.6$6990.08—
RIO.L ×0.9406$7385.17—
TTE.PA ×68.45$5000.27—
RHM.DE ×8.5$10043.60—
SHELL.AS ×201$7000.15—
+6 more holdings
Track Record 3 On Track
PositionConviction Then Return SinceVerdict
ASML.AS (2026-07-14)7/10+128.8%On Track
BP.L (2026-07-14)6/10+16.1%On Track
MYCR.ST (2026-07-14)5.5/10+23.4%On Track
Anti-Fragile
Performance
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.
Penny-Plays
Performance
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
PositionValueUnrealized P&L
APLD ×108$4999.94—
NUVB ×977$5000.00—
SHPH ×546$1800.00—
DVLT ×4615$1764.00—
Track Record 2 On Track
PositionConviction Then Return SinceVerdict
DVLT (2026-07-14)3/10+7.3%On Track
SHPH (2026-07-15)3.5/10+0.0%On Track
Trend-follow
Performance
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
PositionValueUnrealized P&L
NVDA ×57.5$12027.85+0.2%
SLV ×110$5731.25-18.1%
FCX ×143$8621.42-13.8%
AEM ×56.9$10004.16—
COPX ×77.96$7000.03—
NVO ×232$10000.21—
URNM ×125$6319.71-9.7%
ARKO ×670$5000.00—
+2 more holdings
30-day hit rate across all portfolios : +76.90%
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.
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, 15 Jul 2026 17:35:27 GMT • info@gmc-works.com