// Adds dimensions UUID, Author and Topic into GA4
Tuesday, July 28, 2026
28.3 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

SPF: Nine arrested for creating shell companies to launder GemBet illegal gambling proceeds

Nine people have been arrested for setting up shell companies and corporate bank accounts for an illegal online gambling syndicate known as 'GemBet', as part of Singapore Police's broader World Cup...

SG woman uneasy as BF continues partying with his all-female friend group: ‘He once had a thing for one of them’

SINGAPORE: A Singapore woman has asked Reddit if she's right to feel uneasy after realising her boyfriend's social circle is made up almost entirely of women, including someone he once had a crush ...

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