Good morning,
Coming out of the weekend where the ceasefire looked to be on shaky ground and there was uncertainty as to whether the next round of negotiations would take even take place, oil prices moved higher and futures opened modestly lower. However, the pullback was quite shallow especially in the context of the recent historic rally. Markets were mixed by the end of the day. The equal weight S&P 500 and small/mid cap indices closed up between 0.3% - 0.6% while the market cap weighted S&P 500 fell 0.2%. The NYSE 100 broke its winning streak at 13 sessions pulling back slightly after a 20% rally (the Denver Nuggets 13-game winning streak also came to an end last night).
The Iran negotiation uncertainty remains but futures have been pointing to a higher open throughout the morning. It is busy morning of earnings, economic data and an appearance by President Trump on CNBC. President Trump said he doesn’t want to extend the ceasefire and that the military is ready to go. He also said that the captured Iranian ship had “gifts from China. I thought I had an understanding with Xi”. Futures did pull back modestly from the highs during his interview while oil prices have moved back towards unchanged after pulling back overnight. As that interview started retail sales came in well ahead of estimates along with positive revisions which has pushed yields at the front end up a couple of bps.
Broadly speaking the earnings results look pretty solid. The consistent theme especially within industrial companies is that despite Q1 beats guidance is being left unchanged with management teams calling out caution given the current geopolitical uncertainty. In tech, Apple is trading a touch lower after officially announcing that CEO Tim Cook would be succeeded by John Ternus, this has been telegraphed in the press for a while now. Amazon is up >2% after agreeing to invest up to $25B in Anthropic who in turn committed to spending >$100B on AWS technology over the next 10yrs. President Trump also said he met with the company and a deal could be made related to the supply-chain risk designation. S&P futures are currently trading up ~0.25% while Dow futures are outperforming up ~0.5% helped by United Health which is up >5% in the pre-market after earnings.
Government Yields
- US 2yr +3bps to 3.76%, 5yr +3bps to 3.89%, 10yr +2bps to 4.27%, 30yr +0bps to 4.88%
- USD index: +$0.16 to $98.07
Markets in Asia were higher overnight with tech heavy indices outperforming. Reuters is reporting that the BOJ is likely to leave rates unchanged next week given the move higher in energy prices but that it could be a close call. Markets in Europe are mixed. The ZEW surveys in the EU and Germany came in well below expectations. Yields in the UK are moving higher (2yr +9bps, 10yr +24bps) amidst the continued political uncertainty related to PM Starmer and after the unemployment rate fell 4.9% from 5.2%.
ICE Brent continues to trade ~$95, (keep in mind WTI futures roll today). Overseas natural gas prices are modestly higher. Metals are mixed with both gold and silver modestly lower. Ag is also mixed after moving higher yesterday. Crypto has pulled back from the overnight highs with Bitcoin hovering ~76k and Ethereum ~2.3k.
After the open pending home sales will be released and the Kevin Warsh confirmation hearings start at 10:00.
Earnings:
After-Market: AGNC, ALK, R, STLD, WTFC, ZION
Pre-Market (Tues): CBSH, DGX, DHI, DHR, EFX, GE, GPC, HAL, MMM, MSCI, NOC, NTRS, RTX, SYF, TSCO, UNH, VMI
After-Market (Tues): ADC, CALX, CB, COF, EQT, EWBC, HWC, IBKR, ISRG, MANH, MCRI, OZK, PEGA, RRC, SON, UAL, WAL, WRB, WRFD
Economic Data:
US:
- ADP Employment: prior 39k
- Retail Sales: 1.7% vs. 1.4% cons., prior revise 0.7% from 0.6%
- Ex Autos: 1.9% vs. 1.4% cons., prior revised 0.7% from 0.5%
- Control Group: 0.7% vs. 0.2% cons., prior 0.5%
- 10:00 Pending Home Sales
- 10:00 Kevin Warsh Confirmation Hearing
- 2:30 Fed Waller
- 4:30 API Oil Inventories
Global:
- UK Employment: 25k prior 84k
- UK Unemployment Rate: 4.9% vs. 5.2% cons., prior 5.2%
- EU ZEW Index: -20.4 vs. -3.6 cons., prior -8.5
- Germany ZEW Index: -72.2 vs. -5 cons., prior -0.5