Profit Growth Reaccelerated. Whether the Asset Book Actually Got Healthier Is a Different Question.
BCA's FY2015 post flagged a real deceleration - net income growth slowing from 15.7% (2014) to 9.3% (2015) even as the bank outran a shrinking national banking sector. FY2016 answers that specific worry: net income grew 14.4% to Rp20,605,736 million (~$1.53B), reaccelerating past 2015's pace and just short of 2014's. The Q3 2016 post then spent three quarters watching the gross NPL» ratio climb in a straight line - 0.7% → 1.1% → 1.4% → 1.5% - while the market kept bidding the stock up regardless. This quarter breaks that streak: the ratio fell, to 1.3% (bank-only, Dec 2016), the first sequential improvement this series has recorded.
That's the headline. It's also not the whole story. Two things happened underneath it that complicate a clean "asset quality turned the corner" read. First, loans classified "Loss" - the worst collectability bucket - kept rising even as the ratio fell, because the denominator (total loans) grew faster than the numerator shrank; Q4 alone booked the year's single heaviest quarterly provisioning charge (Rp1,423 billion, per BCA's own quarterly breakdown), and net profit actually dipped Rp72 billion quarter-over-quarter (Rp5,551bn in Q3 to Rp5,479bn in Q4) even in a quarter where corporate loans grew 16.2% - the provisioning bill, not weak revenue, is what shows up in that dip. Second, and more structurally: a meaningful share of this year's funding-side strength came from Indonesia's national tax amnesty program, a one-off policy event that ran from June through December 2016 - not from BCA winning more everyday customer deposits (see Beyond the Usual). A reader crediting the whole year's balance-sheet improvement to BCA's own franchise strength is giving it partial credit for a national policy tailwind that won't repeat in 2017.
This is BCA's FY2016 annual report (period ended December 31, 2016). Bank Indonesia's policy easing cycle, which framed every 2016 quarter this series has covered, continued through the year; BCA's own reported cost of funds fell further as a result.
The Prescription
BCA should build the "Loss"-bucket and restructured-loan tracking this series has called for since FY2015 into something it actually reports at the same granularity every quarter - not just when a quarterly filing happens to include it. This year's annual report is exactly the case for why: see the disclosure-granularity finding in Beyond the Usual below.
What it should stop doing: letting the tax-amnesty-driven deposit windfall blur into the "CASA» grew 13.3%" headline without separating what's a repeatable structural win (BCA's low-cost transaction-banking franchise) from what's a 2016-only policy inflow. A bank whose entire investment case rests on cheap, sticky deposits owes a reader the honesty of showing which part of this year's deposit growth is actually sticky.
Key Financial Metrics
FY2016 vs. FY2015 (P&L and balance sheet) - consolidated
FX: IDR 13,472.5 = USD 1 (December 31, 2016, Reuters middle rate at 16:00 WIB, per BCA's own annual report disclosure).
| Metric | FY2016 (IDR) | FY2016 (USD) | FY2015 (IDR) | YoY |
|---|---|---|---|---|
| Net Interest and Sharia Income ("Net Revenue" equivalent) | Rp40,079,090M | ~$2.98B | Rp35,868,796M | ✅ +11.7% |
| Net fee and commission income | Rp9,400,699M | ~$698M | Rp8,451,870M | ✅ +11.2% |
| Net trading income | Rp2,345,975M | ~$174M | Rp2,107,067M | ✅ +11.3% |
| Other operating income | Rp1,953,656M | ~$145M | Rp1,448,439M | ✅ +34.9% |
| Total operating income | Rp53,779,420M | ~$3.99B | Rp47,876,172M | ✅ +12.3% |
| Impairment losses on financial assets | Rp4,561,274M | ~$339M | Rp3,504,995M | ⚠️ +30.1% |
| Total operating expenses (personnel, G&A, other) | Rp27,940,220M | ~$2.07B | Rp25,219,058M | ⚠️ +10.8% |
| Income before tax ("Operating Income" equivalent) | Rp25,839,200M | ~$1.92B | Rp22,657,114M | ✅ +14.0% |
| Net Income (attributable to parent) | Rp20,605,736M | ~$1.53B | Rp18,018,653M | ✅ +14.4% |
| EPS | Rp836 | ~$0.062 | Rp731 | ✅ +14.4% |
| Balance sheet metric | Dec 2016 (IDR) | Dec 2016 (USD) | Dec 2015 (IDR) | YoY |
|---|---|---|---|---|
| Total Assets | Rp676,738,753M | ~$50.23B | Rp594,372,770M | ✅ +13.9% |
| Loans (net of allowance) | Rp403,391,221M | ~$29.94B | Rp378,616,292M | ✅ +6.5% |
| Total Deposits (Third Party Funds) | Rp530,133,625M | ~$39.35B | Rp473,666,215M | ✅ +11.9% |
| Total Liabilities | Rp560,556,687M | ~$41.61B | Rp501,945,424M | ➖ +11.7% |
| Total Equity | Rp112,715,059M | ~$8.37B | Rp89,624,940M | ⚠️ +25.8% |
Operating cash flow and total cash are both available from the filed cash flow statement: operating cash flow grew 55.0% to Rp45,667,484M from Rp29,459,026M the prior year (capital expenditure was Rp2,728,366M), largely because customer deposits threw off Rp56,467,413M in operating cash this year versus Rp21,477,153M in 2015 (the same tax-amnesty-linked deposit inflow flagged in Beyond the Usual). Cash and cash equivalents at year-end fell to Rp100,319,853M (~$7.45B), down 15.5% from Rp118,661,241M - not a liquidity concern, but a direct consequence of BCA redeploying that same cash into investment securities (acquisitions of investment securities jumped from Rp60,322,065M to Rp138,127,963M year-over-year, more than double, extending the securities-heavy allocation pattern the Q3 2016 post already flagged).
Total equity's 25.8% jump is not primarily earnings-driven: Rp6,591,827M of it is a one-off fixed-asset revaluation surplus booked to other comprehensive income - the same item the Q3 2016 post first identified when it was booked mid-year, now flowing through as the full-year balance. Stripping that surplus out, equity still grew a healthy ~18.5% on retained earnings alone, so this isn't a repeat of a new one-off - it's the same one, now sized for the full year.
Every headline figure in this filing improved year-over-year - the one that didn't confirm a genuine trend reversal cleanly is the one that matters most: the NPL ratio's first decline arrived in the same year deposit growth got an unrepeatable policy boost, which makes 2017's numbers the real test of whether either improvement is durable.
Key Operational Metrics
All ratios below are bank-only (non-consolidated), matching the basis used in prior posts in this series:
- CASA ratio: 77.0% (2016) vs. 76.1% (2015) ✅ - a second straight annual improvement, though see Beyond the Usual for how much of this year's specific gain is tax-amnesty-linked rather than organic.
- Loan to Funding Ratio» (LFR): 77.1% (2016) vs. 81.1% (2015) ⚠️ - a sharp four-point drop, not from weak loan demand (bank-only outstanding loans grew a healthy 7.3% YoY to Rp415,896 billion) but because third-party funds grew even faster off the tax-amnesty inflow - a funding base outrunning loan growth, not a lending pullback.
- NIM»: 6.8% (2016) vs. 6.7% (2015) ✅ - held essentially flat despite BI's continued rate-easing cycle, helped by falling funding costs (see below).
- ROA»: 4.0% (2016) vs. 3.8% (2015) ✅ - improved for a second straight year.
- ROE»: 20.5% (2016) vs. 21.9% (2015) ⚠️ - the sixth consecutive annual decline this series has tracked (33.5% in 2011 down to 20.5% in 2016), mechanically explained by equity (+25.8%, inflated by the revaluation surplus above) compounding faster than net income (+14.4%) yet again.
- CAR» (credit, market and operational risk): 21.9% (2016) vs. 18.7% (2015) ✅ - a sizeable capital-buffer build, continuing the multi-year uptrend.
- NPL ratio - gross (bank-only): 1.3% (Dec 2016) vs. 0.7% (Dec 2015), but down from 1.5% (Sep 2016) - the first sequential decline after four straight quarterly increases. NPL ratio - net: 0.3% (2016) vs. 0.2% (2015).
- Provision/NPL coverage: 229.4% (2016) vs. 322.2% (2015) ⚠️ - down sharply YoY even as the ratio improved QoQ (201.0% in Sep 2016), the same multi-quarter coverage erosion this series has tracked since Q2 2016.
- Weighted average effective loan interest rates: Rupiah loans fell to 10.56% (2016) from 10.86% (2015); foreign-currency loans fell to 3.80% from 4.14% - BI's easing cycle passing through to borrowers on both books, per the annual report's own disclosure.
- Effective loan utilization (bank-only): 72.4% (Dec 2016), down from 73.6% (Dec 2015) - customers are drawing a smaller share of the credit lines BCA has already committed to them.
Segment Performance
BCA reports three lending segments (bank-only): Corporate, Commercial & SME, and Consumer. All figures below are bank-only, per BCA's own investor materials, since the filed consolidated statement doesn't break loans out this way.
Corporate
Corporate loans reached Rp154,872 billion (Dec 2016), up 9.6% YoY - the fastest-growing segment this year, reversing the year-to-date contraction the Q3 2016 post tracked through September. Nearly all of that reversal landed in a single quarter: corporate lending grew Rp21.6 trillion (+16.2%) in Q4 alone, which BCA's own materials attribute to high seasonal corporate loan disbursement at year-end - the same seasonal pattern that explained the segment's earlier-year weakness, now running in reverse. Corporate is also the segment carrying the most NPL sensitivity to the shipping-sector restructuring flagged since FY2015 (see Beyond the Usual); BCA's own NPL-by-segment chart shows corporate loan NPLs sitting well above the book-wide 1.3% blended ratio, the highest of the three segments.
Commercial & SME
Commercial & SME loans reached Rp151,852 billion (Dec 2016), up 3.8% YoY - the slowest-growing of the three segments, though still positive after Q3's essentially-flat year-to-date read.
Consumer
Consumer loans reached Rp109,555 billion (Dec 2016), up 9.0% YoY - a close second to Corporate's growth rate this year, and the only segment to grow every quarter of 2016 without an intervening contraction. Within consumer, mortgages (Rp63,959 billion, +7.6% YoY) remain the largest sub-book at 58.4% of consumer lending and an industry-leading 0.7% NPL ratio; credit cards grew fastest of the consumer sub-segments at +13.7% YoY to Rp10,779 billion, and vehicle loans (bank-only plus BCA Finance/CS Finance subsidiary bookings) reached a combined Rp118,062 billion including subsidiary originations, up 9.1% YoY.
Segment Comparison
| Segment | Dec 2016 (Rp bn) | Dec 2015 (Rp bn) | YoY | Share of total |
|---|---|---|---|---|
| Corporate | 154,872 | 141,261 | ✅ +9.6% | 37.2% |
| Commercial & SME | 151,852 | 146,237 | ✅ +3.8% | 36.5% |
| Consumer | 109,555 | 100,510 | ✅ +9.0% | 26.3% |
| Total | 416,279 | 388,008 | ✅ +7.3% | 100% |
Corporate went from the weakest YTD segment in Q3's post to the fastest-growing YoY segment by year-end, entirely on the back of a single seasonal Q4 disbursement quarter - a reminder that a mid-year "corporate is shrinking" read on this loan book has historically been a timing artifact, not a genuine pullback, in every quarter this series has covered.
Beyond the Usual
A tax amnesty, not organic deposits, funded much of this year's CASA growth
BCA's own management discussion attributes this year's third-party-funds growth explicitly to "tax amnesty proceeds," disclosing that the bank - acting as one of the government's designated gateway and perception banks for the program - facilitated Rp40.4 trillion in tax-redemption payments and channeled Rp52.4 trillion in repatriated funds between June and December 2016. Total third-party funds grew Rp56.5 trillion (+11.9%) over the full year, and CASA specifically grew Rp47.9 trillion (+13.3%) - figures large enough, relative to the disclosed tax-amnesty flows, that a meaningful share of this year's celebrated CASA growth is a one-off national policy inflow rather than BCA's transaction-banking franchise winning new everyday depositors. The tax amnesty program itself expired in March 2017; a reader should watch whether CASA growth in FY2017 slows once that inflow can no longer repeat.
The worst NPL bucket kept climbing even as the headline ratio improved
Loans classified "Loss" (bank-only, the most severe collectability category) rose to Rp4,394 billion at Dec 2016, continuing to climb from Rp4,265 billion (per the Q3 2016 post) even as the gross NPL ratio fell from 1.5% to 1.3% over the same quarter - the ratio's improvement came from loan-book growth outpacing bad-debt growth, not from the worst bucket actually shrinking. Q4 also booked the year's single heaviest quarterly provisioning charge (Rp1,423 billion, per BCA's own quarterly breakdown, up from Rp1,132 billion in Q3), and provision/NPL coverage fell to 229.4% for the year versus 322.2% in 2015. None of this is a crisis - coverage remains comfortably above 100% and the bank is still net-provisioning ahead of losses - but a headline "NPL ratio improved" reading obscures that the underlying bad-debt stock, and the cost of covering it, both kept growing.
This year's restructured-loan disclosure is less granular than last quarter's
BCA's management discussion states the bank "restructured a total of Rp6.5 trillion in loans...constituting only 1.6% of the total loan portfolio" during 2016 - up from the Rp5,337,656 million (bank-only, non-related-party) the Q3 2016 post found broken out by collectability bucket in the September quarterly filing, where only 48.4% of that total remained in the "Current" category. This annual report does not repeat that bucket-level breakdown - it discloses only the aggregate restructured-loan figure and its share of the total book. The restructured book kept growing (roughly +22% from the Q3 figure), but a reader can no longer see, from this filing alone, how much of it has migrated into non-performing territory the way the Q3 filing showed.
BCA's 2016 shareholder-composition disclosure names the direct holder of the controlling 47.15% stake as PT Dwimuria Investama Andalan (wholly owned by Robert Budi Hartono and Bambang Hartono), rather than "FarIndo" as used in this series' earlier posts - a naming clarification only, with the ownership percentages themselves unchanged.
Effective loan interest rates fell in both currencies, tracking Bank Indonesia's easing cycle
The annual report discloses BCA's weighted average effective interest rates declining across the board: Rupiah-denominated loans from 10.86% to 10.56%, and foreign-currency loans from 4.14% to 3.80%. That BCA held NIM essentially flat (6.7% to 6.8%) despite cutting rates on both sides of its book points to funding costs falling at least as fast as lending yields - consistent with the CASA-ratio improvement noted above, tax-amnesty-assisted or not.
A Rp39.3 trillion off-balance-sheet joint-financing book carries no recourse to BCA
BCA's joint-financing arrangements with multi-finance companies (mainly vehicle financing) grew to Rp39,282,972 million (2016) from Rp35,762,472 million (2015) - loans where risk is shared proportionally with financing partners on a non-recourse basis, meaning losses beyond BCA's own participation don't land on its balance sheet. This is a genuine, disclosed structure, not a criticism, but it's a reminder that BCA's real credit exposure to Indonesia's vehicle-financing market is smaller than the headline consumer-loan figures suggest, once this shared-risk book is accounted for separately.
Target Valuation Range
P/E of ~18.5x and P/B of ~3.4x, implying a market cap of ~Rp382,153B (~$28.37B) - roughly fairly valued; P/E ticked up slightly on real earnings growth, while P/B's apparent cheapening is mostly an artifact of the one-off fixed-asset revaluation inflating the book-value denominator, not a genuine re-rating lower.
BCA's shares closed at approximately Rp15,500 on December 30, 2016 (public market price on the Indonesia Stock Exchange; converted from BCA's post-split share count and adjusted for the company's later 1:5 stock split in October 2021, since price data pulled today for this period reflects that split retroactively) - down modestly (-1.3%) from Rp15,700 at the end of Q3, giving back a small part of that quarter's sharp 17.8% rally.
| Market cap → book value | FY2016 |
|---|---|
| Share price (period-end) | Rp15,500 |
| Shares outstanding | 24,655,010,000 |
| Market capitalization | Rp382,153B (~$28.37B) |
| Book value (equity attributable to parent) | Rp112,433B (~$8.35B) |
| P/B | ~3.4x |
| P/E and P/B | Q3 2016 | FY2016 | Change |
|---|---|---|---|
| EPS (trailing) | Rp803 | Rp836 | ✅ up |
| P/E | ~19.6x | ~18.5x | ✅ down |
| Book value per share | Rp4,426 | Rp4,560 | ✅ +3.0% |
| P/B | ~3.55x | ~3.4x | ✅ down (revaluation-inflated denominator, see below) |
The P/B move is the one to read carefully here: a falling P/B usually signals a market getting more cautious, but this year it's mechanically produced by the denominator getting a one-time boost - the market didn't actually get less enthusiastic about BCA, it just didn't re-rate up to match a book value that grew for a reason unrelated to earnings power. Share price moved +18.1% from Rp13,125 (Dec 2014, split-adjusted and reconstructed to nominal terms) to Rp15,500 (Dec 2016) over the trailing two years - a real but unremarkable move that stays below the threshold for its own dedicated section, with virtually the entire gain concentrated in the Q3 2016 rally rather than a steady climb. As in the FY2015 post, a full DCF isn't attempted here - three annual filings is still a thin base for modeling a multi-year loan-growth and margin trajectory for a bank whose funding side just had a one-off policy tailwind, and a fabricated-precision model built on that base would understate the real uncertainty rather than resolve it.
PT Bank Central Asia Tbk's 2016 Annual Report, including its audited consolidated financial statements for the years ended December 31, 2016 and 2015; BCA's corporate presentation for the full-year 2016 analysts' meeting; and BCA's unaudited individual (bank-only) financial statements as of December 31, 2016, all via the bank's investor relations page.