// Adds dimensions UUID, Author and Topic into GA4
Friday, May 8, 2026
26.9 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

‘What did a stranger do that made your day?’: Singaporeans share small acts of kindness

On Reddit, a netizen shared: "i would love to read your stories and at the same time spread some positivity :) mine - someone shared their umbrella with me once when we were waiting to cross the ro...

Singaporeans are the biggest readers in Southeast Asia

"Singapore ranks first in ASEAN reading habits, averaging 155 hours per year. Thailand follows with 149 hours, while Indonesia places third at 129 hours. Vietnam and the Philippines share similar f...

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