// Adds dimensions UUID, Author and Topic into GA4
Tuesday, June 23, 2026
30 C
Singapore

Singapore’s GIC, CPF, and Temasek ranked among the top 25 largest asset owners globally in 2023

SINGAPORE: Singapore’s GIC Private Limited, Central Provident Fund (CPF), and Temasek Holdings were ranked among the top 25 of the world’s 100 largest asset owners in 2023, according to the Thinking Ahead Institute, a non-profit investment research group.

According to Singapore Business Review, GIC, Singapore’s sovereign wealth fund, was ranked 9th with assets worth S$1.034 trillion. CPF, Singapore’s national savings plan, was ranked 16th, with S$607.90 billion worth of assets.

Meanwhile, Temasek, the state-owned multinational investment firm, came in 23rd with S$387.34 billion in assets.

Japan’s Government Pension Investment Fund ranked first, with assets estimated at S$2.14 trillion.

The Asia-Pacific region continued to hold the majority of assets among the top 20 global asset owners.

In 2023, the total assets of the top 100 asset owners worldwide were estimated at US$26.3 trillion, marking a 12.3% increase compared to 2022. /TISG

Read also: Temasek reportedly close to acquiring 20% stake in Blackstone-owned VFS Global?

Featured image by Depositphotos (for illustration purposes only)

- Advertisement -

Hot this week

SG Police: Appeal for information on girl, 16, missing since June 20, last seen in 69 Wan Tho Avenue, wearing brown jacket and skirt

Missing teenager Tan Mei Yi Vivian was last seen near Wan Tho Avenue on June 20, as police urge the public to come forward with information

Johor eyes green manufacturing hub status as JS-SEZ drives cross-border sustainability push

Johor is positioning itself as a regional hub for green manufacturing and circular economy solutions, with the JS-SEZ seen as a key driver of sustainable industrial growth across Malaysia and Singa...

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