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

Exelon reported Q2 adjusted earnings of 43 cents per share, a penny below analysts' estimates, despite a 10% revenue jump to $5.97 billion.

LKQ cut its full-year profit forecast after a 3.6% drop in parts and services revenue, driven by weaker demand for car repairs in Europe. Th

Crocs topped Q2 earnings estimates and added $1.5 billion to its buyback plan, but investors focused on a weaker Q3 outlook. The stock fell

US stock futures rose after Microsoft topped expectations and signaled its AI buildout won't require a bigger-than-feared spending surge. Th

Canada Goose beat first-quarter revenue estimates thanks to lightweight spring and summer gear. But the parka maker warned that new 50% US t

European stocks edged higher Thursday after the Bank of England held its key rate at 3.75% on a 6-3 vote, with tech and bank shares leading

Thermax reported an 83.4% drop in first-quarter profit as expenses surged 15.8%, far outpacing revenue growth of 6.7%. The results show how

Fertiglobe's second-quarter revenue hit $1.09 billion, topping expectations despite shipping disruptions in Gulf trade routes. Higher ammoni

Vedanta has named Arun Misra, head of its Hindustan Zinc unit, as CEO effective August 1. The move comes after the miner reported a 72% rise

Air Products beat quarterly profit estimates but took $2.9 billion in charges to exit several clean energy projects. The industrial gas gian

Bombardier swung to positive free cash flow of $228 million in the second quarter, fueled by customer deposits on new orders. Its backlog re

Teladoc Health's second-quarter revenue fell short of analyst estimates, and the company lowered its 2026 sales outlook. Shares dropped more