// Adds dimensions UUID, Author and Topic into GA4
Tuesday, August 18, 2026
29.8 C
Singapore

Chee Soon Juan: CPF is not the Government's money, it's your money

The following is a snippet from Singapore Democratic Party (SDP) candidate Chee Soon Juan’s Speech at the Bukit Batok rally on May 3.

“Now the head of HSBC said the financial realities…make retirement impossible for Singaporeans. And yet, and yet because of the CPF scheme we are the biggest savers in the world in terms of our retirement.
How is it that despite this, we don’t have enough to retire on? What went wrong?
I tell you what went wrong.
The Government has driven us to use our CPF money to buy our HDB flats. it then jacks up HDB prices so that we have to use more, and more of our CPF to buy our homes.
Now what once belonged to you in your CPF accounts, has now gone to the Government.
The Government then takes these funds and goes around the world to invest them. Now with hundreds of billions of dollars at its disposal, the world will roll out its red carpet.
But remember, this is not the Government’s money.
It’s your money.
<…>Remember, the CPF money is our money. the PAP is not doing us a favour by giving it back to us.” 

- Advertisement -

Hot this week

WP MPs Kenneth Tiong, Jamus Lim fire back after ‘mischaracterisation’ of economic policy from ex-SMS Lee

"I was reminded of that same politics of false binaries reading the PAP's posts today on the WP's Motion, an Economy of the Future that Works for All. We advanced it in good faith, on a question th...

Collective hallucination? WP MP Jamus Lim unconvinced by official explanation on alleged discrepancy in O-Level English Oral Exam

"I find it implausible that there could have been some ex-post collusion by hundreds of people to report essentially the same problem, and it is likewise difficult to imagine how nothing anomalous ...

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