// Adds dimensions UUID, Author and Topic into GA4
Sunday, September 13, 2026
29.1 C
Singapore

Investment banking fees in APAC rose 4% to US$18.6B in 9M 2025

ASIA PACIFIC: Investment banking fees in Asia Pacific (APAC) rose 4% to US$18.6 billion (S$24.03 billion) in the first nine months of 2025, Asian Banking & Finance reported, citing data from the London Stock Exchange Group (LSEG).

Of this, 19% of the total investment banking fees were from APAC, excluding Japan, ranking behind the Americas (55%) and Europe (21%).

Equity capital market underwriting fees recorded the highest January-September fee total since 2023, jumping 48% to US$3.7 billion. Debt capital market fees climbed 15% to US$10.6 billion, and syndicated lending fees edged up 3% to US$1.8 billion.

Meanwhile, APAC advisory fees from completed mergers and acquisitions (M&A) hit US$2.5 billion, up 55% from a year earlier.

The report added that CITIC led among investment banks in APAC excluding Japan, earning US$1.06 billion in fees, or 5.7% of the regional total fees. /TISG

Read also: DBS leads in Singapore investment banking fees generated in 2024, earning S$82M or 9.1% of total earned fees

Featured image by Depositphotos (for illustration purposes only)

Hot this week

171 Sungai Kim Kim victims win civil suit against factory and two Singaporean directors seven years after toxic waste disaster

Seven years after the Sungai Kim Kim disaster, 171 victims have secured a civil court victory against four defendants, including two Singaporean nationals. The amount of damages will be decided later.

Cik Lan drives Nur Sajat’s mum from JB at 4am for emotional reunion after 6 years apart

Singapore-born host Roslan Shah, better known as Cik Lan, helped Malaysian influencer Nur Sajat reunite with her mother in Singapore after six years apart.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks