// Adds dimensions UUID, Author and Topic into GA4
Friday, September 25, 2026
28 C
Singapore

ElderShield: $90m claims, $3b premiums & accumulated interest?

Public feedback wanted on how to improve ElderShield – Better coverage and benefits will come with higher premiums

By: Leong Sze Hian

I refer to the article “Wanted: Public feedback on how to improve ElderShield” (Straits Times, Dec 20). It states that “as we consider possible enhancements to ElderShield, we should also bear in mind that better coverage and benefits will come with higher premiums.”

$90m paid out since ElderShield was launched in 2002

On the subject of premiums – according to the article “S$90m paid out in ElderShield claims since its 2002 launch” (Channel NewsAsia, Apr 5) – “Around S$90 million has been paid out since ElderShield was launched in 2002, with about 12,500 successful claims.”

How much premiums collected since 2002?

In 2015, withdrawals (net of refunds) by CPF members to pay for ElderShield premiums was $364 million.

What is the total premium collected since 2002? The estimated total premiums plus accumulated interest since 2002, is about $3 billion.

Claims ratio?

What is the total claims ($90 million) to total premiums ($? billion) ratio?

What was the claims to premiums ratio for each of the years, since 2002? Has this ratio been on a declining trend?

Hot this week

‘The discrimination is real’: Pregnant woman says employer limits her to 1 WFH day despite doctor’s recommendation

A pregnant Singaporean with a high-risk pregnancy says her employer refused flexible WFH arrangements despite her doctor’s recommendation and a gruelling 1.5-hour commute each way.

Travel vlogger says Singapore is ‘strange’ and ‘dystopian’ before praising its safety and abundance

He marvelled at the churches, mosques, Jewish community and lack of visible religious tension. Then came his verdict: Singapore is “strange”.

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