In December I rebalanced my portfolio around five theses for 2026. Five months in, this (early; well just too much happened) midyear review puts four of them ahead of where I expected and one well behind. The one I had the most conviction in, an overweight in European equities by five percentage points, has trailed every other rotation it was meant to beat.
Portfolio performance so far
Through May, the portfolio is up +3.7% in CHF on a time-weighted basis. A fairly-constructed 60/40 benchmark (60% MSCI ACWI in CHF, 40% global aggregate bonds CHF-hedged) is up +3.8%. The S&P 500 in CHF, total return: +5.8%.
The 2025 outperformance, when this same approach beat the S&P 500 by a wide margin in CHF terms, was driven by the dollar’s collapse against the franc. USDCHF fell 11.5% last year. So far in 2026 it has fallen 1.5%. The FX tailwind that made the CHF-hedged strategy look brilliant is gone, and the portfolio is doing what it should in a year when the diversifier isn’t needed yet: matching the global benchmark and trailing pure US exposure.
What worked, what didn’t
Emerging Markets returned +19.0%, the single biggest contributor relative to weight. US Small Cap +12.5%, Japan +11.7%. The rotation thesis, that valuation differentials between US large-cap and almost everything else were too wide to ignore, paid off in three of the four sleeves where I increased exposure.
The fourth was Europe. Up +3.3% in CHF, trailing US large-cap by 3.4 points and trailing every other rotation alternative by 8 to 16 points. Germany’s fiscal pivot is real (€500bn infrastructure fund, €400bn defense, €600bn private commitments). Citi’s European equity strategy team kept its overweight call and projects German EPS growth at a 13% CAGR through 2029. BofA’s February investor survey showed 89% of investors expecting European upside. None of that has shown up in equity prices yet.
Bitcoin and Listed PE were the worst calls, both down roughly 11 to 12 points in CHF. Crypto was always sized as a 4.5% allocation precisely because of this kind of move. Listed PE I’m watching more carefully, since the discount-to-NAV widening that drove the drawdown isn’t a thesis call gone wrong so much as the trade getting more crowded going into a year of higher dispersion.
Valuations got more extreme
The CAPE was the spine of the December argument. The S&P 500 traded at 40.5x cyclically-adjusted earnings, twice the long-run mean of 17.3, and the gap had to compress one way or another, through multiple contraction or earnings growth.
It compressed in neither direction. The CAPE is now 42.0, up from 39.8 in December. That puts US large-cap closer to the dot-com peak (44.2 in December 1999) than at any point since. The compression I expected didn’t happen, and the multiple expanded modestly while the rest of the world kept its mouth open.
Concentration is messier. The December article said “approximately 45%” for the top 10. The actual figure today, from iShares’ IVV holdings file, is 39.1%. Either December’s number was overstated or it has drifted down. NVIDIA, however, grew from 7.2% to 8.17%. Microsoft slipped from 5.9% to 5.0%. Apple is flat. The concentration risk is now a single-name risk, not a Mag-7 risk.
The Europe trade is alive but not paying
The European valuation discount the December piece flagged was 22% on a forward-earnings basis (US 23x, Europe 14x, per UBS’s Year Ahead 2026). On a trailing basis today, US trades at 27.7x and Europe at 18.1x, a 34% discount.
The cushion has mattered less to performance than I expected. Two quarters of strong US earnings (Q1 2026 net margin hit 13.4%, a record per FactSet) made the multiple expensive without making the index look fragile. JPM’s Lakos-Bujas raised the S&P 500 year-end target to 7,600 in April, lifting 2026 EPS to $330 (+22% YoY). Morgan Stanley’s Mike Wilson is at 7,800 with explicit “early cycle” framing. The bear is BofA’s Subramanian at 7,100; Hartnett’s Bull/Bear indicator hit 9.6 (extreme sell) in February before falling to 6.6 in April as positioning unwound. Consensus has converged at the higher end of S&P 500 targets, not the lower.
For the Europe overweight, if discounts that wide can persist for years (and the 25-year history of the gap says they can), then the cheap-versus-expensive case isn’t enough on its own. You need a catalyst. Germany’s fiscal pivot was supposed to be it. The pivot is happening; the multiple isn’t expanding.
Dollar, AI, bonds
Dollar. December’s call was for 4% to 10% USD depreciation through 2026. So far it’s down 1.5% against CHF, a stall rather than a fail. Goldman, UBS, Pictet, ABN AMRO, and MUFG all kept their dollar-weakness calls but pushed the bulk of the move into H2. The fundamentals (twin deficits, declining rate differential, fiscal sustainability concerns flagged by the IMF in April) haven’t gone anywhere.
AI capex. Hyperscaler capex was forecast at $571bn for 2026 in December’s piece. Q1 confirmed actuals plus guidance now point to $660-725bn at the conservative end, with Morgan Stanley as high as $805bn. No major house has trimmed. The Anthropic Mythos release on April 7, which JPM credits as the catalyst for the late-April rebound, made the model-improvement curve look steeper rather than flatter. My own view that AI may end up as a competitive commodity rather than a winner-take-all hyperscaler windfall is unchanged, but the capex cycle has clearly not topped.
Fixed income. The “best fixed-income setup since GFC” thesis has held up unevenly. CHF Corporate Bonds returned −0.0%, Euro Govt CHF-Hedged −0.4%, US Treasuries 7-10Y −1.4% in CHF (the FX drag wiping out a flat USD return). Carry has been fine. The duration call was whipsawed by April’s oil shock (Brent traded in a $118-126 range after the Iran flare-up) and a futures-priced “no Fed cuts” episode that has only partially mean-reverted. Two cuts is still the consensus baseline, but conviction is lower.
H2 Outlook
Three themes that weren’t on my radar in December.
Sovereign debt sustainability. The IMF April 2026 Fiscal Monitor warned that the US Treasury “safety premium” is being compressed. CBO projects a $1.9 trillion FY26 deficit and $2.4T average for FY27-36. Goldman now publishes notes on fiscal contagion to bonds, currencies, and stocks. This was barely mentioned in the December outlook cycle and is now treated as a primary risk.
Tariffs as a live variable. The February SCOTUS IEEPA ruling and the Section 122 substitute (10% global escalating to 15%) make tariffs the largest US tax increase as a share of GDP since 1993, per the Tax Foundation, and roughly $1,300-$1,500 per household. The IMF’s April WEO cut its 2026 US and global growth forecasts citing both tariffs and the Middle East shock.
Gold’s continued ascent. UBS now models gold at $5,900/oz by late 2026, JPM at $6,300 by Q4 2026, Deutsche Bank at $6,000. Q1 2026 central bank gold buying hit 244 tonnes per the World Gold Council. December consensus was $3,200 to $3,800. My CHF-hedged gold position is up +4.3% in CHF, decent but well below what unhedged USD gold did. I held the hedge expecting the dollar to fall fast enough to offset; the dollar has not moved, and the hedge has cost me roughly 4 points of relative performance.
Je ne regrette rien
Modest tilts, not regime change. A small rotation from CHF Corporate Bonds (which yielded zero in CHF) into IG credit, where UBS is recommending “lock in rates” at the May House View. Marginally less Europe, not because the case is wrong but because at 13% I’m taking position-sizing risk on a multi-quarter call without enough catalyst proximity. A smaller US Treasury allocation, since the FX drag is doing all the work and I would rather take duration in CHF Govt or hedged USD. The crypto sleeve takes a 12-point drawdown in CHF and I keep it where it is. It was sized at 4.5% precisely because of this kind of move.
The one I am undecided on is whether to thin gold. The hedge has been a cost. The unhedged version has done what gold should do in a year of fiscal stress. If I unwind the hedge mid-year, I am giving up the protection I bought it for; if I keep it and the dollar falls in H2 as the consensus still expects, the hedge starts paying again. I am leaving it as-is and adding the next gold dollar to the unhedged side.