// Adds dimensions UUID, Author and Topic into GA4
Sunday, May 31, 2026
31.9 C
Singapore

Malaysia banks liquidity still sound says Ram Ratings

Despite a decline in surplus liquidity placed with Bank Negara Malaysia, the liquidity of local banks is still sound, said Ram Ratings’ co-head of Financial Institution Ratings Wong Yin Ching.

“The sector’s Basel III liquidity coverage ratio (LCR) has averaged 125% since its implementation and stood at 128% as at end-January 2017,” said Wong.

While the industry’s average LCR exceeds 100% – the minimum requirement effective 1 January 2019 – some banks have yet to reach this threshold.

The rating agency said it expects competition for retail and SME deposits to persist, due to a more favourable treatment under the LCR framework.

At the same time, banks have the option to access BNM’s Restricted Committed Liquidity Facility (RCLF) to manage their LCRs.

Introduced in August 2016, the undrawn portion of the RCLF will qualify as high-quality liquid assets.

In 2016, the banking sector’s deposit growth (including investment accounts from customers) remained lackluster at 3.0% (2015: 2.3%).

This is attributable to competition from non-bank deposit-taking entities, weaker corporate profits, and capital outflows.

- Advertisement -

Hot this week

‘Is job transition still possible in this economy?’: 27yo SG worker seeks advice online

On Reddit, a netizen shared: "I’m planning to change jobs in one/two years, but I’m unsure whether I should stay in my current job and industry, where I already have six years of solid experience, ...

Pay rises in Singapore expected to cool amid inflation and geopolitical risks

Singapore’s wage growth is expected to moderate this year as companies adopt a measured approach with heightened geopolitical tensions and inflation risks.

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