The bank found out in June. The shop knew in March.
A portfolio does not need a quarterly report to know something has shifted.
March. A cooperative credit officer in Chiang Mai sits with her member list. Three businesses she knows personally — a hardware supplier, a small contractor, a family-run restaurant — have already stretched their restocking cycles. Terms that used to run 30 days now need 45. The float that used to cover the gap doesn't stretch as far. Nobody writes any of this down in a form the head office would recognise.
Restocking takes an extra week to fund. A supplier who used to extend 45 days now wants 30. None of these is a crisis on its own. Together, they are a portfolio quietly renegotiating its own survival, one week at a time, with no one keeping score — and no signal reaching the officer who could restructure the terms before the default happens.
June. Thailand's National Credit Bureau publishes its quarterly numbers. Non-performing loans among SMEs and juristic persons:
Another 4.95% flagged for "special attention" — not yet defaulted, but close enough that the bureau is watching. Combined, nearly 16% of the ฿2.54 trillion in business credit the NCB tracks is now either bad or turning. Total credit growth for the same businesses: 0.5% for the year. The system isn't lending its way out of this. It's watching it happen.
The NCB report is real, useful, and honest. It is also, structurally, an autopsy.
By the time the 10.92% figure exists, it has already happened to every business inside it. The cooperative member from March isn't in that number because she's about to default — she's in it, if she's in it at all, because she already did, months before anyone counted her.
What the number is actually measuring
Read carefully, the NCB release is measuring two different things and naming them with one word. It measures non-performing loans — debt that has already failed. And it measures debt "requiring special attention" — the 4.95% still performing but showing the pattern that precedes failure. That second category is the closest the current system gets to a leading signal, and even it only exists at the loan-servicing level: a bank's internal classification, visible to the bank, invisible to the cooperative itself until the terms tighten.
Preventive restructuring — debt renegotiated before default — is up sharply this year: ฿330 billion against ฿250 billion a year earlier, and the accounts involved rose from 64,700 to 85,900. That's the system finding, after the fact, businesses that were already drifting and hadn't been given a way to say so earlier. The restructuring conversation happens at the moment the bank's own lagging model finally catches the pattern — not at the moment the cooperative officer first felt it.
The gap this leaves
A Stacked Node Architecture reads differently. The cooperative itself — not the lender, not the bureau — is the source of Context: what it's actually facing, logged as it happens, not reconstructed from repayment records a quarter later. A Performance Indicator that tracks days-to-restock, or the gap between invoice terms extended and invoice terms received, doesn't require a credit event to register. It moves before the loan does.
Crossing its CPL — the Counter Productive Level, the pre-signal threshold set below the point where the organisation's activity no longer serves the organisation, triggering Early Warning and Control before the process ever produces a special-cause signal — is what the cooperative's own evidence would have shown in March: a threshold crossed, five-plus months of lead time still available, long before any bureau's aggregate would have caught it in June.
None of this makes the NCB's data wrong. It makes it late by design — a property of measuring the loan rather than the business behind it. The 10.92% is the correct answer to the question a credit bureau is built to ask. It was never going to be the correct answer to the question the cooperative officer needed answered in March.
Why Thailand, first
Thailand publishes this kind of data cleanly, regularly, and in enough detail to see the shape of the problem — which is exactly why it's the right place to start naming it. The pattern here is not a Thailand problem. It's what a trailing-indicator system produces anywhere it's the only system running.
How many portfolios across the region are living through their own March right now, with no architecture built to hear them until the number arrives?
그게 중요할까요? — 측정해 보세요!
MetriqOne · 잡음 없는 증거 · metriq.one
MetriqOne©2025 · Torgeir Skogvold · All rights reserved