// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 22, 2026
29.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.

Hot this week

Fallen tree in the road was cleared in minutes as dozens of strangers unite to move the branch, preventing traffic

A tree branch suddenly fell across MacPherson Road during the evening rush hour yesterday (18th), obstructing traffic. Dozens of people spontaneously moved the branch, clearing a lane to prevent tr...

US self-driving car company enters Singapore, heating up driverless ride-hailing services in the country

Waymo, the American self-driving car company, announced plans to launch a fully autonomous ride-hailing service in Singapore starting in 2028, making Singapore Waymo 's first market in Southeast As...

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