Two decades covering equity markets. Writes on single stocks, sectors, valuations and the trades behind the tape.

Canada's loonie slipped to a one-week low after the US imposed new 50% tariffs on about $20 billion of Canadian imports and Canada responded

Switzerland's benchmark index rose just 0.12%, but Gurit and Stadler Rail both climbed more than 20% after the composites maker lifted its 2

July PCE inflation ran slightly hotter than forecast, while Meta detailed a youth-safety settlement that could reach $16.68 billion. Investo

Low river levels are forcing Viking to reshuffle itineraries, but the cruise line has avoided cancellations by moving guests between its fle

Oppenheimer trimmed its fiscal 2027 forecasts for Intuit and lowered its price target to $380 after the company softened its long-term growt

European ADRs slipped 0.46% in US trading, but biotech names diverged sharply. Amarin jumped 7.1% while Biodexa dropped 14%, highlighting th

Alibaba's Qwen has unveiled Qwen3.8-Flash, a multimodal AI model that claims one-ninth the training cost of its predecessor and supports up

Bank of America downgraded Intuit to Neutral and cut its price target to $360, citing TurboTax share losses to cheaper AI tax tools and soft

Meta will pay up to $16.68 billion to settle lawsuits from US states alleging its apps were designed to be addictive for minors. The deal re

Abercrombie & Fitch raised its full-year sales and earnings outlook after quarterly profit beat expectations, helped by $120 million in tari

July's PCE inflation ran a touch hotter than expected, nudging up the odds of a September Fed rate hike. Investors now turn to Nvidia's earn

The Baltic Dry Index climbed 4.4% to 3,056 as Typhoon Narra disrupted South China Sea routes, boosting iron ore and shipping rates. Capesize