// Adds dimensions UUID, Author and Topic into GA4
Sunday, August 2, 2026
28.9 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)

- Advertisement -

Hot this week

‘My first relationship ended’: Singaporean asks other men how they got over heartbreak

A Singaporean sought advice online after admitting he was struggling to move on from his first relationship and wanted to know how other men got through their first heartbreak.

‘How wonderful is that’: Employer feels ‘angry and betrayed’ after helper posts complaint about babysitting on social media

SINGAPORE: A Singapore employer says she felt “angry and betrayed” after discovering that her domestic helper had complained on social media about being asked to care for the family's baby while sh...

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