The markets continued on a positive note, but the S&P500 closed Friday with a topping tail. Still, for the week, the S&P500 and the NASDAQ 100 were up by 0.9% and 1.5%, respectively. The small cap index (Russell 2000) was up by 0.8%. Trading volumes were average.
Commodities
Gold and Silver continue consolidating around current levels. The price of gold and silver fell 2% and 0.5% for the week, respectively.
WTI crude oil swung in the range ~94-110$ per barrel and closed the week at 102.5$ per barrel, as the Strait of Hormuz fails to re-open and US-Iran negotiations remain inconclusive.
Bitcoin remains around 78 k$ and may trade in the range 72-84 k$ in the near future, unless overall liquidity starts to tighten, triggering crypto sales.
US Dollar, Money Supply
The relative strength of the US dollar (DXY) fell slightly to 98.2. The EUR/USD is around 1.172$, the GBP/USD is at 1.358$, and the USD/JPY is at 157.09 JPY.
US M2 money supply in March was 22.69T$, still on a growth trend, showing a continuous expansion in the money supply since December 2023. If the money supply starts to contract, it will be a confirmation of the credit cycle reaching a turning point.
The national financial conditions index (NFCI) released on the 20th of April 2026 showed a 4% loosening in financial conditions relative to the previous week. Financial conditions remain loose as traders price in a quick resolution of the middle-east conflict. Note that this indicator is delayed by two weeks.
Bonds and Options
US bond yields rose on all maturities. Yields now sit at 3.880% for the 2-year and 4.372 for the 10-year. Long-term growth and inflation expectations are at 4.961% (30-year US bonds). The yield curve has uninverted since a year ago – a typical sign of an impending recession.
The VIX remained low during the whole week closed around 17, which may be an under-pricing of future volatility and excessive optimism. If options sellers believe there is the risk of a bigger correction, then this is not the moment to sell puts – the time will come! However, if you see any very specific opportunities plus a juicy option premium, go ahead!
Weekly Commentary
This week we had the FOMC meeting and the final press conference by Jerome Powell.
Another weekly highlight goes to the first Berkshire Hathaway annual shareholder meeting after Warren Buffet stepping down. Warren Buffett, 95, officially stepped down as CEO of Berkshire Hathaway on December 31, 2025, after 60 years at the helm. Greg Abel, who oversaw non-insurance operations, succeeded him as CEO on Jan. 1, 2026. Buffett remains chairman and continues to work, advising on investments while ending his, “partial” retirement
The wrap up for the week is that no significant geopolitical developments have occurred that justify the stock market optimism. Risking to sound like a broken clock, the recommendation is to be careful and a bit conservative. The higher energy costs will eventually trickle down to basic goods and food, and that will be a real impact on everyone’s daily lives. In the past, such energy shocks have been catalysts for recessions. Additionally, over the next quarters discretionary spending may fall on many sectors, including services, and the overall economy may suffer.
Repeating last week’s closing sentence: in this market, we must search intensively and carefully for any opportunities, and keep some powder dry for rainy days.
We don’t predict markets — we track liquidity, risk, and the forces shaping the cycle.
Stock markets hover along historic maximums, while oil prices remain close to 100$ per barrel. Fertilizer prices threaten agriculture. And a last minute drama at…
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager