Trackers · IDR IHSG Commodities
Indonesia Macro Monitor · Updated 4 Jul 2026 (Sat) · v2.5.29 — MATERIAL / BULL-CONFIRM (Sat 4-Jul weekend refresh; onshore/JISDOR closed, benchmark = Fri 3-Jul ECB close): the soft US June jobs print (+57k vs ~110k consensus, −74k Apr–May revisions — BLS 2-Jul, primary) knocked the DXY to ~100.8 and cut Fed Sept-hike odds ~64%→~50%, firming USD/IDR to 17,964 (ECB 3-Jul, −0.32% vs 18,021) — the grind toward the >18,070 bear-confirm REVERSED (now ~106pt away, UN-FIRED); <17,750 bull-reclaim ~214pt below. Mechanism: Rey global-financial-cycle / DXY-EM real-carry channel — a softer Fed path relieves the rate-differential pressure that had pushed IDR toward 18,070, layered on the 5.75% BI carry + ~US$9bn SBN inflows. Confidence HIGH on the prints, MODERATE on durability (one soft NFP; DXY still historically elevated; US cash markets shut 3-Jul for the holiday, so this is the ECB fix not a domestic confirmation). Kill: DXY re-firms >101.5 or the next JISDOR >18,070 = bull-confirm fades. Weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED — Step 6 bars a re-weight on one session with the bear line un-fired. [Prior 3-Jul note:] B50 nationwide launch (1-Jul) + LNG cost-relief tape; USD/IDR ECB 2-Jul 18,021 (+0.33%) — the >18,070 bear-confirm ~49pt away, UN-FIRED; SBN foreign inflows ~US$9bn through end-June keep the carry channel working. [Prior 2-Jul note:] CATALYST — June CPI accelerated to 3.34% YoY (+0.44% MoM, BPS 1-Jul) driven by the 10-Jun Pertamax +32.1% administered-fuel hike in a normally low-inflation month, pushing headline near the top of BI's 1.5–3.5% corridor. USD/IDR ECB 1-Jul 17,961 (+0.57% vs 17,859) drifts back toward 18,000 as the dollar tests a 15-month high (DXY ~101.3–101.6, hawkish Fed) — the >18,070 bear-confirm ~109pt away, still UN-FIRED; <17,750 bull-reclaim below. The fuel-CPI raises the imported/administered-inflation path and reinforces BI's hold-or-hike bias (IDR-supportive on carry, growth-negative). Weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED — Step 6 bars a weight shift on an in-band CPI print with the bear line un-fired. [Prior 29-Jun note:] PRE-MARKET COSMETIC (Mon 29-Jun ~08:15 WIB — IDX/JISDOR not yet open; no fresh Frankfurter fix, benchmark carries 26-Jun USD/IDR 17,859): the 24h weekend scan returned no new monetary / fiscal / regulatory / commodity-policy / rating catalyst. The IDR-strength / equity-weakness decoupling read carries into the Monday reopen — IDR firm ~17,859 (5.75% BI carry + the dollar holding ~100.7–101 off its 13-month high after the hawkish 17-Jun Fed hold at 3.50–3.75%), while the IHSG benchmark is the 26-Jun close (Yahoo-revised 5,896; intraday-tracked 5,862). The >18,070 bear-confirm and <17,750 bull-reclaim both remain UN-FIRED. Today's arbiters land after this run: the 09:00 WIB IDX reopen + the Monday JISDOR fix; this week the June CPI print (food / El-Niño pass-through the live watch item). Weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED. [Prior 28-Jun note:] weekend lull, decoupling held — IDR firm ~17,859 while IHSG at the episode-low; bear/bull lines un-fired. [Prior 27-Jun note retained:] DECOUPLING — IDR STRENGTHENS WHILE EQUITIES RESUME SELLING (final 26-Jun close; onshore/IDX closed Sat): USD/IDR firmed to 17,859 (Frankfurter 26-Jun; onshore spot ~17,874, +0.72% vs prior 18,004 — Databoks) EVEN AS IHSG fell −2.28% to 5,862 on 26-Jun, erasing the 25-Jun +2.41% bounce (the dead-cat falsification yesterday's watch flagged). The equity-outflow→FX channel did NOT transmit — IDR is decoupling, supported by the 5.75% BI carry + a dollar easing off its 13-month high (DXY ~101.2, 2nd down session). The >18,070 bear-confirm is ~211pt away (un-fired); <17,750 bull-reclaim ~109pt below. Confidence HIGH on the FX print, MODERATE on durability (the MSCI Nov-Frontier overhang and a re-firming dollar both remain live). FALLBACK_SPOT → 17,859. Weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED. [Earlier 26-Jun MATERIAL-LIGHT note:] FX HOLDS AS THE EQUITY SHOCK STABILISES: USD/IDR essentially flat at 17,982 (Frankfurter 25-Jun, +0.03% vs 17,977) — the rupiah did NOT extend toward the projected 17,950–18,020 test; instead the equity-outflow→FX channel relaxed as IHSG rebounded +2.41% to ~6,026 (25-Jun) and the dollar eased off its high (DXY ~101.5, Sept-hike odds ~68%→62% on softer US data — CNBC, secondary). The >18,070 bear-confirm is ~88pt / 0.5% away, un-fired; a <17,750 reclaim is the bull line. Mechanism: the MSCI confidence re-rating remains the latent FX-negative (November consultation toward Frontier unresolved), but today the marginal dollar relief + equity stabilisation out-muscled it — IDR is range-bound, not breaking. Confidence HIGH on the flat FX print, MODERATE on durability. Kill: >18,070 fix = bear line confirms; <17,750 + IHSG holding >6,000 = the shock was a flush. FALLBACK_SPOT → 17,982. Structural weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED. Full v-update below. [Prior 25-Jun note retained:] The MSCI relief had inverted into a confidence shock — the equity leg of the network broke. After MSCI kept Indonesia EM (23/24-Jun), the market re-read the fine print — MSCI's explicit warning on free-float validity, ownership opacity and coordinated-trading, plus a threatened November-2026 consultation toward a Frontier downgrade if reforms lag — and IHSG crashed −3.56% to 5,883.88 on 24-Jun (worst session since the review; BRIDS/Kompas/UGM-economist framed it a "market confidence crisis"), then bounced ~+1.1% to ~5,951 intraday 25-Jun. For IDR the channel is the equity-outflow→FX-selling link reactivating: USD/IDR weakened to 17,977 (Frankfurter 24-Jun, +0.31% vs 17,921) with the dollar still bid — DXY ~101.6, highest in over a year, Sept-hike odds ~68% — and local desks projecting a 17,950–18,020 test today (Liputan6, secondary). The >18,070 bear-confirm is now ~93pt / 0.5% away (un-fired). Mechanism: the MSCI tail did not close — it re-priced from passive-flow risk to active-confidence risk, and that re-rating is FX-negative via foreign equity de-risking. Confidence HIGH on the tape/FX facts, MODERATE on whether the −3.56% is a one-off flush or a regime leg. Kill: a >18,070 fix confirms the bear line; a <17,750 reclaim + IHSG stabilising >6,000 = the shock was a flush. FALLBACK_SPOT → 17,977. Structural weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED — Step 6 bars re-weighting into a single-session shock; flag for the weekly audit if 18,070 breaks. Full v-update below.

BI Hikes a Third Time in a Month to 5.75% — the Defensive Move Caps the Downside but Doesn't Reverse It: Rupiah Still Drifts to 17,875 as the Hawkish-Fed Dollar Dominates the Day. Contained Below 18,070; the US–Iran Signing and the 23-Jun MSCI Verdict Decide Next

Fetching ECB rates…
Macro snapshot: BPS/BI/MoF April-May 2026 prints

Indonesia is not in a balance-of-payments crisis. It is in something more dangerous — a slow-motion structural drift in which fundamentals deteriorate just slowly enough to avoid panic, while three rating agencies, the IMF reserve adequacy composite, and the offshore NDF curve all flash the same warning. The rupiah at 17,685 is not undervalued vs PPP fair value of roughly 14,100 because PPP fair value itself is being eroded by every monthly reserve drain, every cabinet reshuffle, every Coretax delay, and every Rp 67 trillion MBG line-item dispute. This dashboard tracks the gap between Indonesia's official narrative and what cross-asset markets are pricing.

v2.5.29 — 4 Jul 2026 (Sat) MATERIAL / BULL-CONFIRM — soft US jobs firms the rupiah: US June nonfarm payrolls +57k vs ~110k consensus with −74k Apr–May revisions (BLS 2-Jul, primary) cut Fed Sept-hike odds ~64%→~50% and dropped the DXY to ~100.8; USD/IDR firmed to FALLBACK_SPOT → 17,964 (ECB 3-Jul, −0.32% vs 18,021; crosses AUD/IDR 12,464 · SGD/IDR 13,921 · CNY/IDR 2,649 · JPY/IDR 111.47) — the >18,070 bear-confirm now ~106pt away (UN-FIRED), <17,750 reclaim ~214pt below. Mechanism: Rey GFC / DXY-EM real-carry channel — a softer Fed path eases the rate-differential pressure that had pressed IDR toward 18,070, on top of the 5.75% BI carry + ~US$9bn SBN inflows. Confidence HIGH on the prints, MODERATE on durability (single NFP; DXY still high; US cash markets shut 3-Jul, onshore/JISDOR closed for the weekend). Kill: DXY re-firms >101.5 or the next JISDOR >18,070 = bull-confirm fades; a soft second data point + <17,750 = reclaim leg. Weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED.   v2.5.28 — 3 Jul 2026 (Fri) MATERIAL / CATALYST (policy): B50 biodiesel went live nationwide 1-Jul (ESDM/Pertamina rollout at 29 fuel terminals, 3-month transition — gov't statements via ANTARA, primary). Mechanism (FX leg): replacing ~300 kbd of imported diesel (~US$10–12bn/yr gross at ~$95–105/bbl product, partially offset by foregone CPO export revenue as ~3–4 Mt/yr is diverted domestic) is current-account-supportive over quarters, not days. Same tape: industrial LNG cut to ~$13/MMBtu from ~$20–23 (Bahlil, 29-Jun — cost relief with a fiscal/netback burden). Spot: FALLBACK_SPOT → 18,021 (ECB 2-Jul; TE 17,989 +0.22%) — >18,070 bear-confirm UN-FIRED, <17,750 bull-reclaim below. Bond leg: foreign SBN/SRBI inflows ~US$9bn through end-June (BI via IDNFinancials, secondary) — carry (BI 5.75% vs Fed 4.38%) doing the work while equity foreigners still sell. Confidence: HIGH on the launches (primary), MODERATE on the CA-translation magnitude. Kill signals: a B50 waiver/relaxation in the 3-month transition or BPDPKS funding strain = import-substitution thesis clipped; JISDOR fix >18,070 = bear-confirm regardless. Tonight's US jobs print is the DXY (~101.4) swing factor.
v2.5.27 — 2 Jul 2026 (Thu) MATERIAL / CATALYST (fiscal-inflation, BPS release): June CPI fuel-shock at 3.34% YoY. BLUF — June headline CPI printed 3.34% YoY (+0.44% MoM) — BPS 1-Jul, primary — up from 3.08% in May, driven by the 10-Jun Pertamax +32.1% administered-fuel hike in a month that is historically low-inflation (mild deflation not rare). USD/IDR eased to 17,961 (Frankfurter ECB 1-Jul, +0.57% vs 17,859) as the dollar tests a 15-month high (DXY ~101.3–101.6). Mechanism (gate 2): administered-price pass-through lifts the headline toward the top of BI's 1.5–3.5% corridor, tightening the real-rate path and reinforcing BI's hold-or-hike bias — carry-supportive for IDR (UIP) but a growth/consumption drag; the fuel shock is a fiscal/terms-of-trade artifact of high global oil, not demand-pull. Magnitude (gate 4): +26bp YoY acceleration keeps CPI INSIDE the corridor (upper half); the >18,070 bear-confirm sits ~109pt / 0.6% away, un-fired; a +0.57% FX drift is inside the range. Confidence: HIGH on the BPS print, MODERATE on the FX durability (a firmer dollar is a re-firming risk). Counter-evidence (gate 3): the US–Iran interim peace / Strait-of-Hormuz-reopening is dragging Brent and coal lower — if oil stays down the fuel-driven CPI impulse is one-off, not a persistent second-round, and the import bill eases (CA-supportive for IDR); a DXY push >102 would nonetheless reactivate the FX channel toward 18,070. Distributional (gate 6): winner — the fiscal balance / Pertamina margin on fuel repricing, and USD-revenue exporters on the weak-IDR translation; loser — household real income and consumption-exposed corporates. Kill (gate 7): >18,070 fix = bear line confirms; a <17,750 reclaim with CPI mean-reverting next month = the fuel shock was one-off. FALLBACK_SPOT → 17,961 (AUD/IDR 12,378 · SGD/IDR 13,851 · CNY/IDR 2,643 · JPY/IDR 110.39). Structural weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED — Step 6 bars a weight shift on an in-band CPI print with the bear line un-fired. [Prior callouts retained below for history.]
v2.5.24 — 27 Jun 2026 (Sat) MATERIAL-LIGHT (final 26-Jun close; onshore/IDX closed Sat — no live weekend tape). BLUF — The network decoupled on the final 26-Jun session: USD/IDR firmed to 17,859 (Frankfurter 26-Jun; onshore spot ~17,874, +0.72% vs prior 18,004 — Databoks, secondary) while IHSG fell −2.28% to 5,862 (26-Jun), erasing the 25-Jun +2.41% bounce — the dead-cat outcome yesterday's watch named. Mechanism (gate 2): the equity-outflow→FX channel that the MSCI confidence re-rating was supposed to fire did NOT transmit — foreign equity de-risking resumed (all sectors red) yet the rupiah strengthened, because UIP carry support from the 5.75% BI rate plus a dollar easing off its 13-month high (DXY ~101.2, 2nd down session post-PCE) out-muscled the equity-channel pull for the day. Magnitude (gate 4): +0.72% IDR is a real move but inside the range — the >18,070 bear-confirm sits ~211pt / 1.2% away (un-fired), the <17,750 bull-reclaim ~109pt below. Confidence: HIGH on the flat-to-firmer print, MODERATE on durability (one dollar-relief session into a weekend). Counter-evidence (gate 3): the MSCI November-consultation-toward-Frontier overhang is unresolved and Fed Dec-hike odds ~80% / Sept ~63% keep the dollar a re-firming risk — a DXY push >102 reactivates the FX channel toward 18,070. Distributional (gate 6): winner — importers / Coretax-stressed corporates + BI's intervention budget get a breather; loser — USD-revenue exporters lose a sliver of the weak-IDR translation kicker. Kill (gate 7): >18,070 fix = bear line confirms; a <17,750 reclaim with IHSG basing >5,900 = the equity stress is an isolated flush, not a BoP break. FALLBACK_SPOT → 17,859 (AUD/IDR 12,327 · SGD/IDR 13,800 · CNY/IDR 2,627 · JPY/IDR 110.48). Structural weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED — Step 6 bars re-weighting on a one-session decoupling. [Prior callouts retained below for history.]
v2.5.23 — 26 Jun 2026 (Fri) MATERIAL-LIGHT (FX holds; the equity-outflow channel relaxes). BLUF — USD/IDR was essentially flat at 17,982 (Frankfurter 25-Jun, +0.03% vs 17,977) — the rupiah did NOT follow desks' projected 17,950–18,020 test, because the equity-outflow→FX channel eased as IHSG rebounded +2.41% to ~6,026 (25-Jun) and the dollar slipped off its 13-month high (DXY ~101.5; CME Sept-hike odds ~68%→62% on softer US GDP-revision/jobless-claims — CNBC, secondary). Mechanism (gate 2): with foreign equity de-risking pausing and the global-dollar impulse (Rey financial cycle) softening at the margin, the FX-negative transmission from the MSCI confidence re-rating lost force for a session — UIP carry support from the 5.75% BI rate is no longer being out-muscled. Magnitude (gate 4): a 5-point FX move is inside noise; the >18,070 bear-confirm is ~88pt / 0.5% away (un-fired), the <17,750 bull-reclaim ~232pt below. Confidence: HIGH on the flat print, MODERATE on durability (one dollar-relief session). Counter-evidence (gate 3): the MSCI November-consultation-toward-Frontier overhang is unresolved and a re-firming dollar (>102) would reactivate the channel toward 18,070. Distributional (gate 6): winner — importers/Coretax-stressed corporates get a breather, BI's intervention budget is spared; loser — USD-revenue exporters lose a touch of the weak-IDR translation kicker. Kill (gate 7): >18,070 fix = bear line confirms; <17,750 + IHSG holding >6,000 = the shock was a flush. FALLBACK_SPOT → 17,982. Structural weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED. [Prior callouts retained below for history.]
v2.5.22 — 25 Jun 2026 (Thu) MATERIAL (the MSCI relief inverts; equity shock reactivates the FX channel). BLUF — The 24-Jun session re-rated the MSCI verdict from relief to risk: IHSG −3.56% to 5,883.88 (worst since the review) as the market digested MSCI's fine print — free-float validity, ownership opacity, coordinated-trading flags, and a threatened November-2026 consultation toward Frontier if reforms stall (BRIDS/Kompas; UGM economist: "confidence crisis" — secondary). A ~+1.1% bounce to ~5,951 intraday 25-Jun followed. Mechanism (gate 2): the EM→frontier tail did not close — it converted from a passive-redemption risk into an active-confidence re-rating, which transmits to IDR via foreign equity de-risking → FX selling (the equity-outflow→rupiah channel the EM-maintain was supposed to shut). Magnitude (gate 4): USD/IDR 17,977 (Frankfurter 24-Jun, +0.31% vs 17,921); dollar still bid (DXY ~101.6, Sept-hike odds ~68%); desks project a 17,950–18,020 test today (Liputan6 — secondary). The >18,070 bear-confirm sits ~93pt / 0.5% away, still un-fired. Confidence: HIGH on the tape/FX facts, MODERATE on whether −3.56% is a one-off flush or a regime leg. Counter-evidence (gate 3): the 25-Jun bounce + coal/CPO holding say this may be an equity-specific flush, not a balance-of-payments break; a <17,750 reclaim would confirm. Distributional (gate 6): loser — leveraged domestic equity holders + importers as the drift extends; winner — USD-revenue exporters keep the weak-IDR translation, and BI gains a cleaner case to defend 18,000 with a credible rate buffer (5.75%). Kill (gate 7): >18,070 fix = bear line confirmed; <17,750 reclaim + IHSG stabilising >6,000 = flush. FALLBACK_SPOT → 17,977. Structural IDR weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED — Step 6 bars re-weighting into a single-session shock; the next weekly audit revisits if 18,070 breaks. [Prior callouts retained below for history.]
v2.5.21 — 24 Jun 2026 (Wed) MATERIAL (catalyst resolved + macro regime shift): MSCI keeps Indonesia EM, but a hawkish-Fed dollar breakout becomes the binding constraint. BLUF — The long-gated binary cleared to the bull branch: MSCI maintained Indonesia in Emerging Market (Accessibility Review — 17 of 18 indicators unchanged, only Information-Flow cut +→−; 11 names clear the size/liquidity bar vs a 1-name minimum, so a single-pillar yellow card cannot trigger reclassification — Kontan/Kompas/IDNFinancials, secondary on the MSCI release). Mechanism (gate 2): the removed EM→frontier tail closes a passive-outflow→IDR-selling channel (foreign equity redemptions would have been FX-negative) — a clean IDR positive. But it is out-muscled by the dollar: DXY broke 100 to ~101.3 (4th straight up session, highest since Apr-2025) as Fed-Sept-hike odds jumped ~29%→68% on Warsh's hawkish-pause, compressing the UIP real-carry vs the 5.75% BI rate (Rey global-financial-cycle). Magnitude (gate 4): USD/IDR drifted to 17,921 (Frankfurter 23-Jun, +0.47% vs 17,838) — a standing-headwind drift, the >18,070 bear-confirm still un-fired; gold −1.6% to ~$4,124 corroborates the dollar dominance. Confidence: HIGH on the DXY/MSCI facts, MODERATE on durability (one hawkish-repricing week). Counter-evidence (gate 3): the EM-maintain is itself the bull leg; a soft US data run that re-prices the dots dovish flips the dollar. Distributional (gate 6): winner — foreign passive holders + the ~30%-banks index spared forced selling, and BI's intervention budget (no MSCI-driven FX defence needed); loser — short-end carry as the real-rate gap compresses, and importers as the drift continues. Kill (gate 7): bull-reclaim — DXY <100 + a <17,750 fix = relief re-dominates; bear-confirm — a >18,070 fix = the dollar regime breaks the line. FALLBACK_SPOT → 17,921. Structural IDR weights Bull 25–32 / Base 50–55 / Bear 15–22 + P-weighted 12m ~19,000–19,200 UNCHANGED — the MSCI relief and the hawkish-Fed offset cancel; re-weighting into a same-day catalyst-plus-regime cross is the named whipsaw. Pill resync deferred one more cycle. [Prior callouts retained below for history.]
v2.5.18 — 21 Jun 2026 (Sun) COSMETIC (weekend, IDX/onshore/JISDOR closed): no new catalyst. The 24h pre-scan (monetary / fiscal / regulatory / commodity-policy / capital-architecture / political / rating) returned no orchestrator-routable event — the Moody's/Fitch/S&P Danantara ratings remain the early-June actions already captured. IDR carries the 19-Jun ECB fix 17,808 (no weekend onshore tape), the >18,070 kill un-fired; the dollar is firm DXY ~100.8–101 on the hawkish-Fed path (a standing headwind that out-muscles the small post-hike carry math). The dominant gate is now T-2: the MSCI Annual Classification verdict, 23-Jun NY / 24-Jun WIB — a clean EM reaffirmation removes the passive-outflow tail and unblocks the audit's idx redeploy + idr pill resync; an EM→frontier downgrade arms up to ~US$13bn of mechanical selling. NO weight change — pills held until MSCI resolves.
v2.5.17 — 20 Jun 2026 (Sat) COSMETIC (weekend, IDX/onshore closed): no new catalyst. IDR eased to 17,808 (ECB 19-Jun, −0.37% vs 17,875) — contained, the >18,070 kill un-fired and BI-Rate 5.75% holds; FXStreet notes the rupiah “inches higher” into the weekend. The dominant near-term gate stays the Mon 23-Jun MSCI Annual Classification verdict: a frontier downgrade is now quantified at up to ~US$13bn potential passive outflows (vs the ~US$1.8–2.0bn May-rebalance reference), a tail the BI hike cannot offset. NO weight change — pills held until MSCI clears (re-weighting into it is the named whipsaw).
v2.5.16 — 19 Jun 2026 (Fri) CATALYST (monetary, orchestrator-routed): BI's RDG hikes a third time in a month to 5.75% — the defensive move lands, but the rupiah still drifts weaker. BLUF — The BI Board of Governors raised the BI-Rate +25bp to 5.75% on 18-Jun (deposit facility 4.75%, lending facility 6.50%), the third increase in a month after the 9-Jun off-cycle hike to 5.50%, to stabilise the rupiah and hold inflation in the 2.5±1% corridor. Despite the hike the rupiah weakened to ECB 17,875 (+0.40% vs 17,803) — the hawkish-Fed dollar (DXY ~99.7) out-muscled the carry signal on the day. The move is contained (>18,070 kill un-fired) and IHSG held >6,100 at 6,172.34. Confidence HIGH on the decision, MODERATE on durability.

Pass 1 — Fact base (primary): BI RDG 17–18 Jun raised the BI-Rate to 5.75%, deposit facility 4.75%, lending facility 6.50% (bi.go.id RDG news release, 18-Jun — primary; Jakarta Globe, Databoks, Kenanga — secondary). The Fed held 3.50–3.75% with a hawkish 3.8% 2026 dot (17-Jun). Frankfurter ECB USD/IDR 17,875 (18-Jun); IHSG 6,172.34 (Yahoo ^JKSE close, −0.78%).

Pass 2 — Mechanism & magnitude (gates 2, 4): Mundell-Fleming / UIP — a 25bp hike widens the IDR–USD differential to defend carry, but pure-carry FX support is only ~+0.3 to +0.7% (event-study on the 20-May 50bp and 9-Jun 25bp moves). The bulk of any support is a Calvo sudden-stop credibility signal that BI will run stability-first. The realised IDR move was −0.40% (weaker) — the dollar/Fed channel dominated the small carry math intraday, which is consistent with, not a contradiction of, the mechanism.

Pass 3 — Counter-evidence / falsification (gate 3): Bull-rescue read — the hike + today's US–Iran signing (Brent ~$78.4) + falling-oil CPI relief pull IDR back <17,750 over (0,+5). Bear read — the hike was widely expected and is being bought-and-faded; a break >18,070 within 2–3 sessions falsifies the "hike works" view. The 23-Jun MSCI classification is a separate binary the hike cannot offset.

Pass 4 — Comparable (gate 4): 20-May 50bp surprise (1–2 session relief then partial fade); 9-Jun 25bp off-cycle (reclaimed <18,000). This time the day-one relief did NOT appear because the hike was expected and collided with the hawkish-Fed dollar bid — the (0,+5) window, not day-one, is the arbiter.

Distributional (gate 6): Winner — foreign IDR carry holders, IDR stability, BI credibility. First-order loser — the Prabowo growth agenda (6.50% lending facility is a real drag after the −3.7% April retail print) and domestic borrowers. Second-order loser — IHSG banks via near-term funding-cost / NIM compression even as they gain a rate floor.

Decision-useful close (gate 7): If IDR holds <18,000 and reclaims toward 17,700–17,800 once the signing + oil relief feed through, the hike capped the downside (bull-confirm, a candidate to begin the audit's pill resync). If IDR re-breaks >18,070 with the dollar firm, the hike was bought-and-faded and the structural overhang re-dominates. BI Rate stat updated 5.50% → 5.75%; FALLBACK_SPOT → USD 17,875. Structural IDR weights Bull 25–32 / Base 50–55 / Bear 15–22 unchanged; P-weighted 12m ~19,000–19,200 unchanged — one expected hike is not a re-weight, and the 23-Jun MSCI verdict + today's signing are the next gates. NO structural weight shift this run. [Prior FOMC catalyst callout retained below for history.]
v2.5.15 — 18 Jun 2026 (Thu) CATALYST (monetary, orchestrator-routed): Warsh's first FOMC delivers a HAWKISH hold — the one channel a Mideast peace cannot offset fires. BLUF — The FOMC held the target range at 3.50–3.75% (12-0, 4th straight hold) on 17-Jun, but the updated SEP raised the median 2026 dot 3.4%→3.8% — 9 of 18 participants now see ≥1 hike this year, the last projected cut was pushed into 2027–28, and the statement cited the durability of the Iran-war inflation spike (federalreserve.gov FOMC statement + SEP, 17-Jun — primary; Warsh's debut as Chair). Onshore reversed risk-off: rupiah opened −0.53% to ~17,856 (toward 18,000), ECB 17-Jun 17,803 (+0.47%), IHSG opened ~6,191 soft, DXY 99.69, gold trimmed to ~$4,300. Mechanism (gate 2): Mundell-Fleming / UIP + Rey global-financial-cycle — a hawkish dot path lifts the expected US real-yield trajectory and compresses the rupiah's real-carry vs the 5.50% BI rate, pressing IDR weaker and EM equities lower through the discount-rate channel; transmission is near-immediate (overnight FOMC → same-session onshore open). This is precisely the gate the prior callouts named as un-offsettable by a completed peace, and it landed hawkish. Magnitude (gate 4): realised so far IDR −0.47% ECB / −0.53% onshore open and IHSG −0.46% open — inside the LOWER half of the −0.5 to −1.5% IDR / −3 to −6% IHSG hawkish-surprise band named in advance; the <17,850 and >6,100 confirms are TESTED but un-broken (kills >18,070 / <5,746 not hit). Confidence: HIGH on the FOMC facts (primary statement + SEP), MODERATE on the onshore transmission — one open, intraday, and BI RDG lands this afternoon. Counter-evidence (gate 3): Brent fell a 5th straight session to ~$80.8 (lowest since March, ahead of the 19-Jun signing) — a simultaneous BULL leg via the importer/terms-of-trade channel; the two channels now press in OPPOSITE directions, so the net is genuinely MIXED, not a clean bear, and BI's RDG this afternoon can lean against the move. Distributional (gate 6): first-order loser — short-end IDR carry / EM rate-sensitives repricing the higher-for-longer path; first-order winner of the parallel oil drop — importers, Pertamina/APBN import bill; second-order winner (unstated) — BI, which gets the falling-oil tailwind easing the imported-CPI path it would otherwise hike against, plus dollar/US-asset holders; second-order loser — the Prabowo growth agenda, kept boxed into stability-first with less rate-cut room after the −3.7% retail print. Kill signals (gate 7): bear-confirm — IDR >18,070 AND IHSG <5,746 within 2–3 sessions = the Fed channel dominates and the de-escalation rally fully round-trips; bull-rescue — BI RDG holds-with-intervention or hikes + a clean 19-Jun signature + IDR re-clears <17,850 = the falling-oil + BI-defence legs offset the Fed and the confirm survives. NO structural weight change this run — BI RDG decision is hours away; re-weighting into it is the precise whipsaw the 15-Jun audit criticised. The hawkish dots are, however, a reason to be MORE cautious on the audit's bull-leaning idx redeploy (Bear 38→22) — recommend the live idr+idx pill resync wait until BOTH the BI RDG (today PM) and the 19-Jun signing clear. Note: the methodology's stale "Fed 4.38%" key-fact is now contradicted by the primary statement — true target range is 3.50–3.75% (midpoint 3.625%); flagged for the next weekly audit to correct. [Prior catalyst callouts retained below for history.]
v2.5.13 — 16 Jun 2026 (Tue) MATERIAL (onshore confirmation: both armed bull arbiters fired): the de-escalation is now priced, not anticipated. BLUF — Monday's onshore tape did what the armed triggers were waiting for: the rupiah firmed to ECB 17,719 (onshore spot ~17,200 intraday — Databoks), clearing the <17,850 overshoot-reversal line on the fix, and IHSG closed 6,254.97 +4.12%, clearing the >6,100 confirm. The US–Iran signing is now firmed for Fri 19-Jun in Geneva, Brent fell −4.7% to $83.17, DXY eased to 99.56. Mechanism (gate 2): the three-month war-premium has converted into a realised terms-of-trade + risk-premium release for a net oil importer — lower Brent eases the Pertamina import bill and imported-CPI pass-through while EM risk appetite returns (foreign Session-1 net buy +Rp257.8bn after persistent YTD selling; note a separate full-day net-sell figure circulated — flag as unreconciled). Magnitude (gate 4): the realised IDR move (~+0.5 to +0.7% ECB, more onshore) sits inside the +0.5 to +1.5% band the prior callouts named; the kill fired as written. Confidence: MODERATE-HIGH on the fix, MODERATE on durability — the signing is 19-Jun (not yet executed; Hormuz still needs mine-clearing), and the Fed channel is hours from resolving. Counter-signal (gate 3): gold ROSE again to ~$4,339 (+2.8%, third up session) through the peace — the "peace removes the last haven prop" bear leg is contradicted, most plausibly Fed-transition real-rate hedging + official-sector demand; a peace that lifts both equities AND gold is a real-rate/dollar story, not pure risk-on. Distributional (gate 6): winners — importers, Pertamina/APBN import bill, BI's intervention budget (a cheap-smoothing fix, not a reserve burn — end-May reserves drained only −US$1.3bn), short-end IndoGB; losers — short-IDR carry, oil-linked exporter translation, expiring war-insurance hedges. Kill signals (gate 7): bull-confirm — a hold <17,850 through the FOMC + a clean 19-Jun signature; bear re-arm — a hawkish Warsh dot plot / hawkish presser, or a signing slip, pushing IDR back >18,070 and Brent >$100. NO structural weight change this run — the 15-Jun weekly audit already revised idr to Bear 19 (central tendency ~19,150, a calibration); this daily holds the live pill into the dense 16–19 Jun FOMC→RDG→signing→MSCI window per the audit's own MODERATE-magnitude caveat. Governance note: the live structural pill resync (idr + idx) flagged by the 15-Jun audit should be executed once this week's triple-event clears. [Prior catalyst callout retained below for history.]
v2.5.12 — 15 Jun 2026 (Mon) CATALYST (geopolitical resolution): Trump declares the US–Iran deal "now complete"; formal signing Fri 19-Jun. BLUF — Over the weekend Trump said the US–Iran peace agreement is "now complete" and ordered the naval blockade of Iran's ports ended in exchange for free flow through the Strait of Hormuz (RFE/RL, Axios, Times of Israel — secondary on a primary Trump statement; Pakistan PM Sharif also confirmed a reached deal). Note the binary advanced but did not fully execute: the deal did not sign Sunday as Trump had predicted — it is a 60-day-negotiation MoU whose formal signing ceremony is now scheduled for Fri 19-Jun in Switzerland (electronic signature). Mechanism (gate 2): a declared-complete deal + ordered blockade-end converts the three-month war-premium into a confirmed terms-of-trade + risk-premium release for a net oil importer — Brent is already at a ~2-month low pricing the reopening, easing the Pertamina import bill, the next administered-fuel decision, and the imported-CPI pass-through. Magnitude (gate 4): reasoned IDR +0.5 to +1.5% over (0,+5) if onshore confirms; the named overshoot-reversal kill <17,850 is closer but still UNCONFIRMED — as written it requires signature + Hormuz vessel-traffic normalisation, and neither is done (mines to clear, signing 19-Jun). Confidence: MODERATE — declared, not signed; onshore tape shut at run time (carries 17,788 / 6,007.66); and the Fed channel stays armed into the 16–17 Jun FOMC — Kevin Warsh's first as Chair, an added policy-uncertainty premium with DXY ~99.8. Counter-signal (gate 3): gold FIRMED to $4,224 (14-Jun, up from $4,186) despite the peace — the "peace removes the last haven prop" bear leg is being challenged, most plausibly by Fed-transition/real-rate uncertainty and official-sector demand; watch the >$4,400 two-session reclaim. Distributional (gate 6): winners — importers, Pertamina/APBN import bill, BI's intervention budget, short-end IndoGB; losers — short-IDR carry, oil-linked exporter translation (MEDC-class), expiring war-insurance hedges. Kill signals (gate 7): 19-Jun signature + Hormuz vessel normalisation + a <17,850 fix = bull re-weight candidate; signing slips/collapses or a new strike round = Brent >$100 re-arm and >18,070 IDR re-break. NO structural weight change this run — the 15-Jun weekly audit, the live signing watch, and the 16–19 Jun FOMC→RDG→MSCI window are the gates. [Superseded callout retained below for history.]
v2.5.11 — 14 Jun 2026 (Sun) CATALYST (signature imminent): Trump says the US–Iran deal SIGNS TODAY. BLUF — On 13-Jun (Sat) Trump announced on Truth Social that "The Deal is scheduled to get signed tomorrow [Sun 14-Jun], and immediately after it is signed, the Hormuz Strait is OPEN TO ALL" (Trump statement — primary, via CBS/CNBC/NBC live blogs); negotiators agreed the final draft text on 12-Jun (60-day ceasefire extension, Hormuz reopening, Iran no-enrichment 15–20yr + nuclear dismantling, financial incentives — NBC). A senior administration official puts signature odds ~80%; FM Araghchi calls the MoU "never closer" but Tehran is "cautious on timing," and the 11-Jun US strike round shows the ceasefire can still wobble. Friday pre-positioning: WTI Jul ~$84 / Brent Aug ~$87 (CNBC — lowest since early March), gold $4,186.51 (12-Jun — CNBC). Mechanism: an actual signature + Hormuz reopening converts the already-priced de-escalation BID into a CONFIRMED terms-of-trade + risk-premium release for a net oil importer — the named overshoot-reversal kill (<17,850 CONFIRMED) would finally fire, with reasoned IDR +0.5 to +1.5% over (0,+5) and Brent toward $85. Confidence: MODERATE — signature is announced, not executed; weekend markets are shut so there is no fresh IDR/IHSG print (carries 17,788 / 6,007.66), and the Fed channel stays armed into the 16–17 Jun FOMC (DXY ~100.6). Distributional: winners — importers, Pertamina/APBN import bill, BI's intervention budget, short-end IndoGB; losers — short-IDR carry, oil-linked exporter translation, expiring war-insurance hedges. Kill signals: signature + Hormuz vessel-traffic normalisation by Mon = <17,850 CONFIRMED (bull re-weight candidate); talks collapse / new strike round = Brent >$100 re-arm and >18,070 IDR re-break (symmetric give-back). NO structural weight change pre-signature — the Mon 15-Jun audit, the live signature watch, and the 16–19 Jun FOMC→RDG→MSCI window are the gates.
v2.5.10 — 13 Jun 2026 (Sat) CATALYST ×2 (geopolitical de-escalation + BI FX microstructure tightening): the de-escalation bid, priced before it is signed. BLUF — (1) Trump cancelled scheduled strikes on Iran (11-Jun) and says a peace deal will be announced "soon" (NBC/NPR — Trump statements primary; Mehr's draft-terms account publicly DISPUTED by Trump 12-Jun, CNBC; Hormuz blockade explicitly remains until signature). Mechanism: terms-of-trade relief for a net oil importer + EM risk-premium compression — Brent fell >4% to ~$89 (lowest since March), global equities +~2%, and the rupiah firmed −1.03% to ECB 17,788 (12-Jun), piercing the 17,850 overshoot-reversal line on the ECB ref — but the stress-test trigger as written requires signature + vessel-traffic normalisation, so the kill is PARTIAL/UNCONFIRMED: price has moved ahead of mechanism, and TE weekend quotes still print ~17,9xx. (2) BI tightened the FX microstructure — stepped-up monitoring of global banks' rupiah dealings (Bloomberg 12-Jun — secondary on a primary supervisory action) atop the $25k/month no-underlying purchase cap (eff. 2-Jun) and the 50% DHE-SDA domestic placement rule (eff. 1-Jun). Mechanism: raising the cost of speculative short-IDR expression compresses offshore-driven vol at the margin; magnitude band on the combined de-escalation + microstructure bid: IDR +0.5 to +1.5% over (0,+5) IF the deal signs (symmetric give-back + re-arm toward 18,070–18,500 if it collapses). Confidence: MODERATE — the deal is unsigned, the draft terms are publicly contested, and DXY rose +0.66% to a 1.75-month high on the hot PPI the same session (the Fed channel is still armed into the 16–17 Jun FOMC). Distributional: winners — importers, Pertamina's import bill, BI's intervention budget; losers — short-IDR carry positions, oil-linked exporter translation. Kill signals: deal signature + Hormuz reopening → <17,850 CONFIRMED (bull, overshoot-reversal); talks collapse / new strike round → Brent >$100 and >18,070 re-break (bear). No structural weight change this run — weights resolve at the Mon 15-Jun audit and the 16–19 Jun FOMC→RDG→MSCI window.
v2.5.9 — 12 Jun 2026 (Fri) CATALYST ×3 (fiscal-administered + demand print + external rate shock): the domestic stagflation pincer lands. BLUF — Three prints in 24h reshape the domestic leg: (1) Pertamax (RON 92) hiked +32.1% from Rp 12,300 to Rp 16,250/L effective 10-Jun (Pertamina announcement — primary; subsidized fuels held; government preparing offsetting stimulus per Jakarta Globe — secondary), the administered-price transmission of the weak-IDR + elevated-crude import bill; (2) April retail sales −3.7% YoY (BI Retail Sales Survey, released 11-Jun — primary; steepest fall since May-2023, first decline since Apr-2025, F&B −3.8%) — demand was already cracking BEFORE the fuel hike hit; (3) US May PPI +1.1% MoM / 6.5% YoY (BLS PPI news release 11-Jun — primary; vs +0.7% expected, hottest annual print since Nov-2022, ~80% of it goods/energy) — yesterday's named kill condition ("a hot PPI re-arms the rate channel") FIRED, hardening Fed-hike pricing into the 16–17 Jun FOMC with BI's own RDG the same week. Partially offsetting: Brent retreated to ~$92–94 from >$100 as Hormuz flows rose — the oil terms-of-trade leg eases even as its inflationary echo lands in the PPI pipeline. Mechanism: the fuel hike is a one-off CPI step (+~0.3–0.6pp headline over Jun–Jul, reasoned from the ~14% Pertamax share of gasoline volume; FinMin Purbaya claims "minimal" — contested) that simultaneously SUPPORTS the fiscal/Pertamina balance sheet and WEAKENS household demand — stagflationary mix, not a clean bear; the PPI print works through the rate-differential channel (real-carry compression if the Fed re-prices). Magnitude: IDR −0.36% on the 11-Jun fix (17,974) — the firming streak broke but no threshold breach; a hawkish FOMC surprise is a −0.5 to −1.5% IDR band. Confidence: HIGH on all three prints (primary sources), MODERATE on the stagflation read (one month of retail data). Distributional: first-order winner — APBN/Pertamina subsidy line (smaller import-price subsidy gap); second-order winner — subsidized-fuel users who substitute down (Pertalite demand shifts, already reported); second-order loser — urban middle-class consumers and the consumer-discretionary complex (see idxtracker read), plus BI, which now faces imported+administered inflation against weakening growth. Kill signals: bull — June CPI prints <0.4% MoM despite the hike + Fed holds dovish = pincer absorbed; bear — retail sales decline extends to May/June AND Fed dots add a 2026 hike = the stagflation mix is structural. No structural weight shift this run; Bull 25–32 / Base 50–55 / Bear 15–22, P-weighted 12m ~19,000–19,200 unchanged — BI RDG + FOMC next week are the arbiters.
v2.5.8 — 11 Jun 2026 (Thu) material-light: the relief leg extends a third session, but the oil + Fed channels re-arm. IDR firmed to ECB 10-Jun 17,910 (−0.2% vs 17,950; onshore close 17,944, +0.63% — RRI/metrotvnews, secondary) — the <17,850 overshoot-reversal kill is now 60 IDR away but NOT fired. Against it, two fresh exogenous prints: (1) US–Iran strikes resumed overnight 9–10 Jun (a downed US helicopter → new US strikes; Yahoo Finance/CNBC — secondary), snapping Brent back >$100 from ~$91 — the terms-of-trade channel that produced the 4-Jun >18,000 break is reloading; and (2) US May CPI 4.2% YoY (BLS CPI Summary 10-Jun — primary; +0.5% MoM, core 2.9%, energy +23.5% YoY, ~60% of the monthly increase), in line with consensus but the third straight acceleration, holding ~70% Dec-Fed-hike pricing and DXY ~100 — the rate-differential channel stays armed (UIP nominal gap 112bp on 5.50% vs 4.38%). Magnitude: if Brent sustains >$100, the prior episode (4–6 Jun) moved IDR +0.4–1.0% in 2–3 sessions; the BI hike + clean reserves now cushion that path. Confidence: MODERATE — the relief is real but un-stress-tested against a sustained >$100 oil tape. Kill signals: bull — a <17,850 ECB/JISDOR fix despite >$100 Brent = the hike+reserves cushion dominates; bear — a re-break >18,070 within 2–3 sessions = the off-cycle hike was bought-and-faded. No structural weight shift; Bull 25–32 / Base 50–55 / Bear 15–22, P-weighted 12m ~19,000–19,200 unchanged.
v2.5.7 — 10 Jun 2026 (Wed) CATALYST (orchestrator-grade, monetary): BI off-cycle 25bp hike to 5.50%; both 8-Jun arbiters resolve benign. BLUF — BI delivered a surprise off-cycle +25bp to 5.50% on 9-Jun (deposit facility 4.50%, lending 6.25%), >1 week before its scheduled RDG, explicitly to halt the equity/FX rout and stem foreign outflows under Prabowo policy uncertainty (Bloomberg; bi.go.id — primary). Both arbiters this daily had named landed on the bull side: end-May reserves drained only −USD 1.3bn to USD 144.9bn (5.6m imports — clean smoothing, far under the >USD 5bn "costly-defence" kill), and the IHSG reopen flush-and-reversed (+7.57% 9-Jun). IDR firmed to 17,950 (ECB 9-Jun, −0.7% vs 18,070), reclaiming the <18,000 zone. Confidence: HIGH on the facts (BI release, BPS-style reserves table, ECB fix), MODERATE on durability.

Mechanism & magnitude (gate 2,4): Mundell-Fleming / UIP — an off-cycle hike widens the nominal rate gap to Fed 4.38% (now 112bp) and, more importantly, acts as a credibility/signal shock (Calvo sudden-stop logic) to break a self-reinforcing outflow spiral. A 25bp move alone is a modest carry shift (event studies put the pure-UIP FX support at ~+0.5 to +1%), so most of the 9-Jun cross-asset move is the signal + the Himbara buyback bid, not the carry arithmetic. Event window: IDR ~+0.7% (18,070→17,950); the May-20 50bp surprise hike is the direct comparable (1–2 session relief then partial fade).

Counter-evidence / falsification (gate 3): An off-cycle hike is itself evidence the system was under acute stress — you do not hike between meetings from strength. The relief is policy-engineered (emergency hike + state buyback), not organic demand, and the higher lending facility (6.25%) is a growth drag that can re-assert the bear leg on a 60–90d horizon. Kills: (i) IDR back >18,070 on a firmer dollar within 2–3 sessions = the hike was bought-and-faded; (ii) a second reserves print showing accelerated drain = defence still costly; (iii) Himbara buyback announced-but-not-executed (modal Indonesian failure) = the equity bid hollow.

Distributional (gate 6): First-order winner — foreign portfolio holders who get an exit bid + improved carry, and IDR importers. Second-order winner (unstated rent capturer) — Himbara banks floored by the buyback + BI's real-carry NIM, and DHE-retaining exporters via a still-weak-ish IDR. Second-order loser (unintended-cost bearer) — domestic borrowers facing 6.25% lending facility, the Prabowo growth agenda boxed in by the stability mandate, and the BUMN/Danantara balance sheet absorbing the buyback cost.

Decision-useful close (gate 7): If the hike + benign reserves hold IDR <18,000 and foreign flow returns, the within-base distribution eases off the upper end and the <17,850 kill comes into play (bull-confirm). If IDR re-breaks >18,070 with the dollar firm, the relief was tactical and the structural overhang re-dominates. BI Rate stat updated 5.25% → 5.50%; FALLBACK_SPOT → USD 17,950. Structural IDR weights Bull 25–32 / Base 50–55 / Bear 15–22 unchanged — one emergency-hike relief session, however large, is not yet a re-weight; the next 2–3 fixes are the arbiter. P-weighted 12m ~19,000–19,200 unchanged. NO structural weight shift this run.
v2.5.6 — 8 Jun 2026 (Mon) double-arbiter session, run pre-onshore-open (~08:0x WIB): two partial-bull developments vs no fresh onshore tape yet.

Development 1 — oil de-escalation crystallizing (master switch turning). US–Iran "mostly agreed" to a 60-day ceasefire MoU; Brent has fallen ~20% from its 2026 peak to ~$90–100 (CNBC 29-May; Al Jazeera; OilPrice — secondary). Mechanism: the oil/Hormuz terms-of-trade shock that BI named as the driver of the >18,000 break is unwinding, relieving the imported-inflation + EM-outflow channel on the rupiah (lag: days-to-weeks via the trade/risk-premium channel). Magnitude: a Brent move toward $85 unwinds most of the event-driven IDR premium (~+1 to +2% IDR, reasoned not measured). Confidence: MODERATE — the pause is "supervised," fragile, not fully reopened (≈2,000 vessels still stranded; sporadic strikes). Kill signal: a re-escalation pushing Brent back >$100 re-fires the terms-of-trade leg.

Development 2 — offshore IDR firming, but still >18,000. Offshore USD/IDR ~18,015 (TradingEconomics live; prev close 18,005.6; range 18,007.5–18,065.0) vs the 5-Jun ECB 18,070 — a modest firming (~−0.3%), the tenth straight weekly decline halting at the margin, NOT a reversal. The <17,850 overshoot-reversal kill is un-fired; the >18,000 break holds. Confidence: MODERATE (offshore quote; no Monday JISDOR/ECB fix at run-time; FALLBACK holds 18,070). DXY ~99, firm — the rate-differential channel is still a partial offset to Development 1.

Counter-evidence / what flips this today: (i) the end-May BI reserves print — overdue, expected today — is the dominant arbiter: drain ≤USD 3bn = clean smoothing (corroborates the bull tilt, argues overshoot), >USD 5bn = costly defence (corroborates the bear leg, hollows the partial-bull); (ii) the IHSG 09:00 reopen is the cross-asset read; (iii) a sustained <17,850 on the Monday fix = de-escalation transmitting, bull-confirms. Distributional: first-order winner of de-escalation = importers + the BI reserve buffer (lower intervention need); second-order winner = households via softer June-CPI imported-inflation; second-order loser = DHE-retaining coal exporters who lose the weak-IDR + LNG-substitution tailwind (see idktracker cross-current). Decision-useful: if the reserves print is clean AND IDR holds <18,070 on de-escalation, the within-base distribution eases off the upper end; if the print is >USD 5bn the bear leg is corroborated. Structural IDR weights Bull 25–32 / Base 50–55 / Bear 15–22 unchanged; P-weighted 12m ~19,000–19,200 unchanged — pending arbiters, NO structural weight shift this run.
v2.5.5 — 7 Jun 2026 (Sun) weekend hold: no fresh ECB/JISDOR fix; IDR carries 18,070 (5-Jun), the >18,000 break intact and the <17,850 overshoot-reversal kill still un-fired. FinMin Purbaya's "weakness ≠ fundamentals" is jawboning, not a policy catalyst; the end-May BI reserves print (now Mon 8-Jun) is the dominant near-term arbiter. No structural weight shift this run.

Pass 1 — Fact base (primary/machine source): Frankfurter ECB benchmark USD/IDR 18,070 on 5-Jun (+0.24% vs 4-Jun 18,026; crosses AUD 12,904 / SGD 14,079 / CNY 2,671 / JPY 113.04). JISDOR held record territory above 18,000 (4-Jun record fix 18,039; a clean 5-Jun fix was not yet confirmable at run-time but offshore traded ~18,020 into Friday). The rupiah is the worst-performing Asian currency YTD (~−7%+). [Saturday run — onshore markets/BI closed; 5-Jun is the freshest tape.]

Pass 2 — Mechanism & magnitude: The prior week's break above 18,000 was an oil/Hormuz terms-of-trade shock; this run adds a second, independent channel — strong US labour data pushed the DXY to a two-month high (~99.4) and revived pricing of a Fed hike before year-end on energy-driven inflation, lifting US real yields and compressing the rupiah's real-carry cushion from the 5.25% BI rate. Two reinforcing channels (terms-of-trade + rate-differential) now press the same direction, which is why the level extended rather than mean-reverted: +0.24% on the day to 18,070, a fresh leg beyond the 18,000 line, not a retreat. The day-on-day increment is modest; the signal — non-reversal after a record break — matters more than the move. Confidence: HIGH on the level (ECB machine fix), MODERATE on durability (still partly event-driven via oil).

Pass 3 — Counter-evidence / falsification: The v2.5.3 overshoot kill signal — a clean retreat below 17,850 on a Hormuz ceasefire — did NOT fire; the break is proving sticky. Falsification still live: (i) a sustained move back below 17,850 on de-escalation + a softer dollar = the double-channel was transient; (ii) IndoGB 10y <6.75% = DHE-retention liquidity spilling to the bond bid (bull cross-confirm); (iii) the end-May BI reserves print (~7–8 Jun) is the dominant near-term read — drain ≤USD 3bn = clean smoothing, >USD 5bn = costly defence toward the bear tail. Distributional: first-order loser = importers + the BI reserve buffer bearing intervention cost; second-order winner = DHE-retaining commodity exporters via IDR translation + the deepening onshore USD pool; unintended-cost bearer = households via imported-inflation pass-through into the June CPI, which boxes in BI. Structural IDR weights Bull 25–32 / Base 50–55 / Bear 15–22 unchanged; within-base distribution holds at the upper end; P-weighted 12m ~19,000–19,200 unchanged — one sticky session beyond the break is not yet a re-weight; the reserves print is the arbiter.
v2.5.2 — 4 Jun 2026 (Thu): pressure resumes. ECB benchmark 17,962 (+0.76%) slid toward 18,000 with onshore banks selling USD >18,000, after May CPI accelerated to 3.08% YoY and the April trade surplus collapsed to US$0.09bn (6-yr low); Moody's also assigned first-time Baa2/negative to PT Danantara Investment Management (sovereign-aligned). The 7-Jun BI reserves print is the next read. Kill signal: JISDOR >18,000 close = friction confirmed. No structural weight shift this run.

Fact base (primary source): First onshore session after Pancasila Day. At run-time (~08:1x WIB) the IDX (opens 09:00) and the BI JISDOR fix (~10:00) have not printed, so there is no 2-Jun onshore price discovery yet. Offshore reference: Frankfurter ECB USD/IDR 17,835 (1-Jun print, +0.11% vs the 29-May 17,816 benchmark); press reports the rupiah touched a fresh record low near 17,900 in thin holiday offshore trade (Indoneo). BI end-April reserves stood at USD 146.2bn (5.8 months of imports), down USD 10.27bn since Dec-2025 on intervention (IDNFinancials) — the end-May print is due ~7-Jun.

Mechanism & magnitude: Two opposing forces meet at the reopen. Bear: two days of accumulated global-macro drift (DXY firmer ~99 on US-Iran-strike inflation fears, US 10y ~4.47%) plus any Phase-1 operational friction argues a weaker open — band 17,850–18,050 (+0.1% to +1.2% vs 17,835). Bull: the 100% DHE onshore-retention rule deepens the onshore USD pool (same channel that absorbed the 29-May MSCI outflow) and BI's 5.25% real-yield carry argues a contained fix — band 17,750–17,900 (flat to −0.5%). Confidence: LOW on the first print (no tape; offshore-record-low headline is thin-liquidity, not a fix).

Falsification / kill signals (live today): JISDOR fix >18,000 with clear Phase-1 attribution → friction scenario live, revisit IDR within-base toward bear tail. Fix holds 17,750–17,900 → soft-phasing confirmed, no change. IndoGB 10y <6.75% → DHE retention liquidity spilling into the bond bid (bull cross-confirm). First DSI-only export LOI in the docs-only window → bear reactivates regardless of tape. 7-Jun BI reserves print: drain ≤USD 3bn = clean MSCI absorption / >USD 5bn = costly smoothing. Distributional: winner = BUMN banks earning custody/conversion spread on retained DHE balances + BI's reserves narrative; loser = small/mid private CPO & coal exporters bearing the 100% onshore-retention working-capital cost. Structural weights unchanged — Bull 25–32 / Base 50–55 / Bear 15–22; P-weighted 12m 19,000–19,200.
v2.4.9 — 1 Jun 2026 (Mon, Pancasila Day holiday): PT DSI single-gate export Phase 1 goes live today. Onshore markets, BI and IDX closed — no JISDOR fix, no IHSG print, no fresh ECB fix (benchmark holds 29-May 17,816). The catalyst fires on the calendar; the tape cannot price it until 2-Jun reopen. No structural weight shift this run.

Pass 1 — Fact base (primary source): Per the staged Permendag on natural-resource export governance, 1 Jun 2026 begins Phase 1: documentation-only routing of CPO, coal and ferro-alloy exports through PT Danantara Sumberdaya Indonesia (DSI), running 1 Jun → 31 Aug as a transition window before fuller implementation (Phase 2 voluntary opt-in Sept–Dec, Phase 3 mandatory exclusive 1 Jan 2027). Nickel and gold are explicitly carved out of the first batch. The FX-relevant rule: non-oil commodity exporters must retain 100% of export earnings onshore for up to 12 months (DHE retention). Sources: VOI — Permendag for one-door palm-oil/coal export, Tempo — buyers question exporters on transition.

Pass 2 — Mechanism (FX channel) and magnitude: The transmission to USD/IDR runs through the DHE retention rule, not the documentation step. Forcing 100% of CPO+coal+ferro-alloy proceeds to sit onshore up to 12 months increases the standing onshore USD supply and term FX deposits — structurally IDR-supportive at the margin, the same channel that helped absorb the 29-May MSCI outflow. Magnitude (speculative until tape): documentation-only Phase 1 with no new conversion mandate beyond existing POJK 36/2023 should be near-neutral on day one — band −0.3% to +0.5% on the 2-Jun reopen vs the 17,800 area; a friction scenario (operational confusion, exporter front-running) could spike intraday USD demand for +0.5% to +1.0%. Confidence: LOW — no onshore price discovery on a holiday; the soft/staged Permendag design (vs the harder 20-May headline) argues for a muted first print.

Pass 3 — Counter-evidence / falsification: (i) Phase 1 is documentation-only — it adds reporting friction, not a fresh FX-conversion mandate, so the FX impact may be indistinguishable from zero; (ii) the 12-month DHE retention already largely existed under POJK 36/2023 for many exporters, so the incremental onshore-supply effect is smaller than the headline implies; (iii) holiday timing means any 2-Jun move conflates the Phase 1 go-live with two days of accumulated global-macro news (DXY, US 10y, gold) — attribution will be noisy.

Pass 4 — Distributional read: First-order winner — BI's reserves/credibility narrative if retention deepens the onshore FX pool. Second-order winner (unstated rent capturer) — BUMN banks (BMRI/BBRI/BBNI/BBTN) earning custody/conversion spread on retained DHE balances. Second-order loser (unintended-cost bearer) — small and mid private CPO/coal exporters carrying the compliance and working-capital cost of 100% onshore retention with no offsetting fee income.

Pass 5 — Decision-useful close (kill signals for 2-Jun reopen): (i) JISDOR/Frankfurter >18,000 on 2-Jun with a clear Phase 1 attribution → friction scenario live, revisit within-base distribution toward bear tail; (ii) IDR holds 17,750–17,900 → soft-phasing read confirmed, no change; (iii) IndoGB 10y <6.75% → DHE-retention onshore liquidity spilling into the bond bid, modest bull confirmation; (iv) any first DSI-only export LOI / mandatory-routing surprise → bear stack reactivates; (v) 7-Jun BI reserves print remains the dominant near-term read on the 29-May smoothing cost. Structural weights unchanged — Bull 25–32 / Base 50–55 / Bear 15–22; P-weighted 12m holds 19,000–19,200.
Sources (primary first): VOI — Permendag one-door CPO/coal export · Antara — DSI not-for-profit (Phase 1) · Tempo — exporter transition questions · JISDOR (BI — no fix on holiday) · Frankfurter ECB 29-May 17,816 (benchmark unchanged). Gates passed: primary source ✓ · mechanism ✓ · counter-evidence ✓ · magnitude ✓ (band, flagged LOW-confidence) · confidence ✓ · distributional ✓ · decision-useful ✓.
v2.4.8 — 30 May 2026 (Sat, post-mortem of Fri 29-May MSCI implementation day): IDR strengthens to 17,816 across the flow event (−0.20%); kill signal "IDR ≤17,820 = flow absorbed cleanly" materialized; cross-asset IHSG closed essentially flat at 6,127.38 despite Rp 8.52T foreign net sell.

Data (Frankfurter ECB 29-May print + IDX close): USD/IDR 17,816 (−0.20% vs 28-May 17,851; −0.31% vs 27-May 17,837 — IDR moved against the MSCI mechanical-sell pressure on the day). JISDOR fresh 29-May print awaits BI publication (last published 26-May 17,789). IHSG closed Fri 6,127.38 (−2.81 pts, −0.05% vs Tue 26-May 6,130.19); intraday range showed open at 6,112.77, rally to 6,217.88 mid-session, sell-off to 6,127.38 close as MSCI flow concentrated at 16:00 WIB; foreign net sell Rp 8.52T (regular Rp 8.36T) with top sells BBCA Rp 2T, TPIA Rp 2T, AMMN Rp 1.6T. DXY 99.0–99.2 (still softer). US 10y 4.47% off the 16-month 4.70% peak. Newcastle coal $132.5/t (settlement +0.6%). Gold $4,523–4,580 range 29-May.

Mechanism (why IDR strengthened on flow-out day): The mechanical USD demand from MSCI passive outflow (~$1.8–2.0bn) was absorbed by four offsetting bids: (i) DHE NR retention — exporters' onshore-FX conversion forced under POJK 36/2023 produced its own USD supply against the redemption flow; (ii) BI smoothing — likely intervention via spot + NDF (reserve drain quantification awaits 7-Jun print); (iii) real-yield convergence — US 10y at 4.47% (vs 4.70% peak 20-May) narrowed the DXY-IDR pressure mechanically; (iv) pre-positioned local bid — local institutional FX longs accumulated through 22–28 May at the 17,800–17,900 area materialized as natural absorption. Magnitude: IDR strengthened −0.20% on the day vs base-case +0.3 to +0.6% and bear +0.8 to +1.5% — outperformed all three scenarios. Confidence: HIGH on the directional outcome (primary data); MODERATE on the attribution mix until the BI reserves print quantifies how much was intervention vs natural absorption.

Counter-evidence (does cleanly-absorbed FX flow exhaust the bear stack?): No. (i) BI intervention size unknown — if reserve drain >$5bn on the 7-Jun print, "smoothing" was costly and the runway story darkens for the next stress event; (ii) the MSCI rebalance is one mechanical event with a known footprint — the structural bear stack (PT DSI Phase 1 launch Monday, three-agency negative outlook, rating-comm window late-June through July) is unmoved; (iii) JISDOR fresh 29-May print not yet visible — Frankfurter ECB benchmark is reliable but BI's own fix is the legal reference and could land 20–60bp away; (iv) US 10y 4.47% remains 30bp above the level that historically supports durable IDR rallies — the dovish-Fed re-pricing is conditional on the next FOMC validating it.

Distributional read (FX channel): First-order winner — IDR holders + BI's credibility narrative (BI delivered a defended outcome at the most anticipated test of the year). Second-order winner — Indonesian state banks (BMRI/BBRI/BBNI/BBTN) on DHE NR fee accumulation as exporters convert; unstated rent capturer — the four KBMI-4 banks earn the spread on every $1bn of mandated conversion regardless of who needed the FX. Second-order loser — unintended-cost bearer — BI's reserves runway if intervention was the dominant absorption channel; the early-June print is the first read.

Decision-useful close — what changes if today's verdict is right vs wrong: (i) IF BI reserves drain ≤$3bn in 7-Jun print → absorbed cleanly via DHE NR + real-yield convergence, structural Bull weight nudges 25 → 28, P-weighted 12m drifts toward 18,800; (ii) IF reserves drain $3–5bn → mixed, no weight shift; (iii) IF drain >$5bn → smoothing was intensive, Bear weight nudges 15 → 18, P-weighted 12m drifts toward 19,300; (iv) IF JISDOR 29-May prints >17,900 when published → Frankfurter benchmark diverged, callout magnitude bands revisited; (v) IF Mon 1-Jun PT DSI Phase 1 launches with friction (operational delays, public-sector miscommunication, KPPU exemption Perpres absence) → bear stack reactivates regardless of Fri tape, structural weights re-tested. No structural weight shift today — Bull 25–32 / Base 50–55 / Bear 15–22 unchanged; within-base distribution shifts modestly toward the bull tail on FX-side bull confirmation; P-weighted 12m holds 19,000–19,200. The Fri tape is one data point in the structural-drift framework; one clean absorption does not retire the structural bear thesis but does meaningfully validate the post-hike defense architecture.
Sources (primary first): Frankfurter ECB 29-May USD/IDR 17,816 · JISDOR (BI public feed — 29-May print pending) · Kontan — IHSG 6,127.38 close, foreign net sell Rp 8.52T · Yahoo Finance ^JKSE · US 10y 4.47% · DXY 99.0–99.2 · Antara — Sudaryono DSI not for profit (29-May). Gates passed: primary source ✓ · mechanism ✓ · counter-evidence ✓ · magnitude ✓ · confidence ✓ · distributional ✓ · decision-useful ✓.
v2.4.7 — 29 May 2026 (Fri, IDX reopens post-Idul Adha + MSCI rebalance implementation day): IDR 17,851 flat into the flow event; opening tape signals pre-positioning, not panic.

Data (Frankfurter ECB 28-May print): USD/IDR 17,851 (+0.08% vs 27-May 17,837 — essentially flat, well below 18,000 trigger and well below the P-weighted 12m base 19,000–19,200). JISDOR last published 17,789 (26-May, pre-holiday); BI 28-May print pending publication. DXY 99.0–99.2 (slight softening on Fed-dovish positioning; off the 99.19 print). US 10y 4.47% — off the 16-month peak of 4.70% touched 20-May (softening energy + dovish Fed re-pricing). IndoGB 10y unchanged near 6.85% (no fresh print on holiday-shortened week; awaits TradingEconomics post-reopen). IHSG opens Fri 29-May at 6,187.48 (+0.93% gap-up vs Tue 26-May close 6,130.19) — pre-positioning into MSCI close-of-day flow rather than panic-sell.

Mechanism (why a flat IDR matters today): Today is the actual MSCI flow event (close 29-May). Three transmission scenarios for USD/IDR settlement window: (i) BI smoothing absorbed — passive outflow $1.8–2.0bn (Rp 31.5–34.7T) cleared via FX reserves + DHE NR retention buying, IDR closes ≤17,900; (ii) imperfect absorption — IDR drifts 17,900–18,000 on the settlement leg, BI intervenes verbally over weekend; (iii) break — IDR pierces 18,000 on the close as MSCI outflow + thin local bid combine. The opening tape (IHSG +0.93% gap-up, IDR flat) is empirically inconsistent with scenario (iii) — local market has digested the rebalance as a known event, not a surprise. Magnitude band: base IDR close 17,820–17,900 (flat to +0.3%); bear 17,950–18,100 (+0.5 to +1.4%); bull 17,750–17,820 (−0.3 to −0.4% on relief). Confidence: MODERATE-HIGH — flat opening tape + flat overnight Frankfurter print is the cleanest possible setup for scenario (i).

Counter-evidence (the bear case that flat-tape could still flip): (i) the actual passive flow concentrates at the close (~16:00 WIB), not at open; today's 9 AM tape is uninformative about settlement-window pressure; (ii) BI may have intervened pre-emptively to keep the print flat — would show in early-June reserves drain; (iii) the MSCI rebalance is one event; the larger structural bear (PT DSI single-gate implementation in 3 days, Moody's / Fitch / S&P negative-outlook stack) is unmoved; (iv) US 10y at 4.47% is well off recent peaks but still 30bp above the level that historically supports IDR re-rating.

Distributional read (FX channel): First-order winner — IDR holders if BI absorbs flow cleanly (status-quo confirmation). Second-order winner — Indonesian state banks (BMRI/BBRI/BBNI/BBTN) on the DHE NR retention mandate — every $1bn of CPO/coal FX captured domestically is direct fee income at the BUMN-bank ledger. Second-order loser — BI's FX reserves runway if intervention is intensified — early-June reserves print (~7 June) becomes the first read on the smoothing cost.

Decision-useful close — kill signals: (i) IDR closes Fri ≤17,820 → MSCI flow absorbed cleanly, P-weighted 12m drifts toward 18,800; (ii) IDR closes Fri 17,900–18,000 → within-base distribution, no weight shift; (iii) IDR breaks 18,000 on settlement → bear strengthens, P-weighted drifts toward 19,500, 2-session sub-18,000 reverse-discipline activates; (iv) BI reserves drain >$5bn in early-June print → smoothing was intensive, sustainability question lights up for July. No probability-weight shift today — Bull 25–32 / Base 50–55 / Bear 15–22 unchanged; P-weighted 12m ~19,000–19,200 unchanged.
Sources (primary first): Frankfurter ECB 28-May USD/IDR 17,851 · JISDOR (BI public feed) · US 10y 4.47% · DXY 99.0–99.2 · Yahoo Finance ^JKSE 29-May open 6,187.48 +0.93%. Gates passed: primary source ✓ · mechanism ✓ · counter-evidence ✓ · magnitude ✓ · confidence ✓ · distributional ✓ · decision-useful ✓.
v2.4.6 — 28 May 2026 (Thu, cuti bersama Idul Adha): IDR drifts to 17,837 (+0.58%) as MSCI 29-May rebalance approaches — flow-risk callout.

Data (Frankfurter ECB 27-May print, no JISDOR today): USD/IDR 17,837 (+0.58% vs 25-May 17,734; +0.80% vs 22-May 17,695); DXY 99.19 (vs 98.96 prior, +0.23% — mild dollar bid on softer Fed-dovish positioning + US-Iran headline noise); IndoGB 10y at ~6.85% per TradingEconomics three-week high (driven by US Treasury sell-off + IDR pressure). IHSG last close Tue 26-May 6,130.19 — IDX closed Wed 27-May (Idul Adha) + Thu 28-May (cuti bersama).

Mechanism (cross-asset flow risk for tomorrow 29-May): MSCI Indonesia May 2026 rebalance implements at the close of Fri 29-May with six Standard-index removals (AMMN, BREN, TPIA, DSSA, CUAN, AMRT) + 13 small caps; CGS International estimates US$1.8–2.0bn passive outflow (~Rp 31.5–34.7T). Two transmission channels for FX: (i) direct — foreign passive holders convert IDR → USD at settlement, mechanical IDR-sell pressure; (ii) indirect — confidence channel via headline foreign-outflow size on tape Friday. Magnitude band: base-case IDR move on rebalance day +0.3 to +0.6% (mostly absorbed by BI smoothing if 18,000 is being defended); bear case +0.8 to +1.5% if outflows accelerate or local bid is thin. Confidence: MODERATE — well-telegraphed event, surprise component largely priced; the question is whether BI uses reserves to smooth or lets the move clear.

Counter-evidence: (i) telegraphed MSCI rebalances typically produce smaller-than-modeled FX impact because asset managers stage trades over 5–10 sessions, not at the close; (ii) BI surprise 50bp hike (20-May) raised real-rate differential and added defensive ammunition; (iii) Fitch / Moody's already on negative outlook — rating channel can't deteriorate further on a single mechanical flow event.

Decision-useful close — kill signals: (i) IDR breaks 18,000 on Fri 29-May settlement window → MSCI flow not absorbed, structural bear strengthens, P-weighted 12m drifts toward 19,500; (ii) BI intervenes verbally or via reserves on Fri evening → defensive posture confirmed, current band holds; (iii) IDR closes Fri ≤17,800 → flow was absorbed cleanly, MSCI rebalance proved a non-event. No probability-weight shift today — Bull 25–32 / Base 50–55 / Bear 15–22 unchanged; P-weighted 12m ~19,000–19,200 unchanged.
Sources (primary first): Frankfurter ECB 27-May USD/IDR 17,837 · JISDOR (BI public feed — no fresh print on holiday) · TradingEconomics IndoGB 10y · TradingEconomics DXY 99.19 · MSCI rebalance summary · CGS International $1.8bn estimate. Gates passed: primary source ✓ · mechanism ✓ · counter-evidence ✓ · magnitude ✓ · confidence ✓ · distributional ✓ · decision-useful ✓.
v2.4.5 — 26 May 2026 (Tue, rerun 10:30 WIB via v2 methodology): PT DSI formally becomes BUMN-Persero — FX / BoP / sovereign-rating implications. Cross-tracker callout via v2 5-pass methodology (TRACKER_THESIS_METHODOLOGY.md). Full structural audit trail on idktracker.com; equity transmission on idxtracker.com; this callout focuses on the FX + external balance + sovereign-rating channel.

Pass 1 — Frame: PT Danantara Sumberdaya Indonesia (PT DSI) was officially converted to BUMN (Persero) status on 25 May 2026, signed by Danantara CEO Rosan Roeslani, CIO Pandu Sjahrir, COO Dony Oskaria. Single-gate exporter for coal + CPO + ferro-alloys per 20-May Prabowo announcement. Phased June–Aug reporting; full-chain Sept. Source: CNBC Indonesia 25-May 2026.

Pass 2 — Theory (FX / BoP channel): State-trading-enterprise (STE) literature predicts mixed external-balance impact. Positive: better FX-proceeds capture (closes the DHE NR leakage, lifts BI reserves over 6–12 months by an order of $5–15B if FX-retention discipline holds). Negative: FDI deterrence on policy-uncertainty (Forbes-Warnock capital-flow waves; Reinhart-Reinhart-Rogoff debt and growth) — listed-foreign-investor sell can pressure IDR 1.5–4% in the (announcement, +12w) window per the 2014 raw-mineral / 2022 palm-oil analogs. Sovereign-rating channel: incremental friction with rating agencies (Moody's Feb-2026 negative, Fitch Mar-2026 negative outlook) — STE expansion typically interpreted as institutional-quality erosion in EMBI Global methodology.

Pass 3 — Political economy + sovereign-rating read: The IDR-side read is dominated by the rating-agency response. Moody's negative (Feb 2026), Fitch BBB-negative (Mar 2026), S&P warning (Feb 2026) — all already pricing reduced policy predictability and rising debt-servicing burden (17% of state revenue). PT DSI conversion is institutionally a step toward greater state-capital concentration; rating-agency methodology (Moody's MIG 2024, Fitch Sovereign 2022, S&P SRR 2023) typically penalizes ad-hoc SOE consolidation outside an explicit governance framework. Expect at minimum a comment in next 4–8 week scheduled communications; downside risk is a formal downgrade trigger (Fitch hardest, S&P next).

Pass 4 — Quantitative IDR / IndoGB impact (12w window):
ScenarioProbUSD/IDR (12w)IndoGB 10y (12w)BI reserves ΔRating action
Base55%17,900–18,400 (+1.0 to +3.5%)+15 to +30bpflat to −$3B (intervention)negative-outlook reaffirmation only
Bull15%17,500–17,800 (flat to −1.3%)flat to +10bp+$2 to +5B (DHE capture)outlook stable on better FX capture
Bear30%18,500–19,200 (+4.3 to +8.3%)+40 to +80bp−$8 to −$15B1–2 agencies downgrade BBB→BBB- / Baa2→Baa3
Current IDR post-hike P-weighted weights (Bull 25–32 / Base 50–55 / Bear 15–22) unchanged — this catalyst adjusts the within-base distribution (toward upper end of band) but does not yet trigger a structural weight shift; that would require either the bear scenario rating-downgrade or the bull scenario reserve gain to materialize.

Pass 5 — Kill signals (confidence: MODERATE; FX transmission slower than equity, typically 4–8w):
① BI reserves print early-July 2026 at +$5B+ from end-May → DHE-capture mechanism working, bull-IDR confirmed.
② Moody's / Fitch / S&P press release referencing PT DSI as institutional-quality concern → base shifts to bear.
③ EU / India WTO consultation request → bear confirmed via FDI shock channel.
④ KPPU competition-exemption Perpres signed without judicial-review challenge → bull (process discipline preserved).
Sources (primary first): CNBC Indonesia 25-May 2026 (PT DSI BUMN-Persero signing) · Setneg JDIH (Perpres pending) · BI SEKI / reserves series · Moody's Feb-2026 negative outlook · Fitch Mar-2026 BBB-negative · S&P Feb-2026 risk flag · Frankfurter ECB 25-May USD/IDR 17,734. Methodology: TRACKER_THESIS_METHODOLOGY.md (5-pass + 7 quality gates) · skills invoked: idr-fiscal-monetary-fx-economist · political-economist · sovereign-wealth-fund-analyst · event-study-analyst · think-tank-researcher. Quality gates passed: primary source ✓ · mechanism ✓ · counter-evidence ✓ · magnitude ✓ · confidence ✓ · distributional ✓ · decision-useful ✓.
v2.4.4 — 26 May 2026 (Tue, T+6 read): IDR holds the line; cross-asset bull confirmation.
  • USD/IDR Frankfurter print 25-May: 17,734. A whisker weaker than the 22-May print (17,695, +0.22%) — well within cosmetic-only zone (<2% trigger). JISDOR last published 17,685 (20-May; subsequent prints not yet on the BI public feed). DXY softer to 98.96 (down from 99.0–99.3 prior session), giving the rupiah some passive support. No weight shift: Bull 25–32 / Base 50–55 / Bear 15–22 unchanged, P-weighted 12m ~19,000–19,200.
  • IHSG recovers to 6,206 (Mon 25-May close, +0.72%). Two consecutive closes above 6,100 (Fri 6,162 → Mon 6,206) — the 6,000 floor stress-test from 22-May intraday (5,967) increasingly looks like a successful capitulation-and-reversal. Cross-asset read: IDR-IDX convergence on the bull side this session (vs the divergence print on 22-May where IDR held but IHSG broke). Full IHSG read on idxtracker.com.
  • Permendag + Permen-ESDM 14/2026 implementing texts confirmed circulating. Trade Ministry signaled Permendag for CPO + coal + ferro-alloy single-gate exports issued by 22-May; ESDM separately confirmed Permen-ESDM 14/2026 in print. Texts not yet on the BI public consolidator at run-time — material if the operative dates/quota mechanics differ from the stated DPR plenary timeline. IDR read-through unchanged: if execution lands the on-shoring-of-export-FX leg cleanly, modest IDR-supportive vector over 12–18m; commodity-side detail on idktracker.com.
  • Next pivot: June BI reserves print (~7 June) is the next hard data release that could shift weights. Fed/PCE inflation data due late this week also relevant via the DXY beta.
v2.4.3 — 25 May 2026 (Mon, T+5 read): Two new vectors land into Monday's open.
  • Fitch reaffirms negative outlook on Indonesian banks (sovereign read-through). Fitch held its negative outlook on the domestic bank sector citing sovereign risk — consistent with the BBB/neg sovereign and rising cost of funds vs. trending-down loan yields squeezing NIM. This is incremental to the three-agency negative-outlook stack already in the dashboard (Moody's Baa2/neg, Fitch BBB/neg, S&P warning) — no thesis change, but the bank-sector overhang is now explicitly affirmed by a rater. Cross-asset read-through is on idxtracker.com (banks ~30% of IHSG; KBMI-4 names BBCA/BBRI/BMRI/BBNI together >20%).
  • Danantara CPO export reporting goes live 1 June 2026. PT Danantara Sumber Daya Indonesia (new BUMN subsidiary stood up post the 20 May plenary) confirmed a CPO export reporting system goes live 1 June. This is the first concrete implementing milestone for the Prabowo single-gate exports policy. Reporting phase June–August, full pipeline (contract + shipment + payment routed through BUMN) targeted 1 Sept 2026. IDR read-through: the policy's stated motive is to close underinvoicing/transfer-pricing leakage and force on-shoring of export FX — a 12–18m IDR-supportive vector if execution is clean, neutral-to-negative near-term if friction shows up at the cutover. Single-gate exports details on idktracker.com.
  • Spot read. USD/IDR ~17,700 (BCA mid 17,660 buy / 17,760 sell on Sat 24 May; Frankfurter 22-May print 17,695). JISDOR last 17,677 (21 May). DXY 99.0–99.3 (modest USD softness on the week). FX reserves at $146.2B (end-April, −$8.4B from end-Jan — the intervention bill is visible). Re-weight unchanged today — Bull 25–32 / Base 50–55 / Bear 15–22; P-weighted 12m USD/IDR ~19,000–19,200. Next pivot: June reserves print (~7 June).
v2.4.1 — 22 May 2026 (T+2 read): IDR holds; IHSG breaks. Cross-asset divergence.
  • IDR stable. JISDOR 17,677 on 21 May (vs 17,685 on 20 May, −0.05% — essentially flat). Spot ~17,668 on 22 May open. Two trading sessions after the 50bp surprise, the FX leg is holding the gain. DXY at 99.23 (also stable). The Frankfurter print confirms BI's intervention + carry premium has done its near-term job on the currency.
  • IHSG diverged sharply. JCI closed 6,094.94 on 21 May, −3.54% from the 6,318.5 close on 20 May — well through the dashboard's prior 6,200–6,350 range and now within ~1.5% of the psychological 6,000 floor. Equity leg is pricing the BI hike as bank-NIM positive but growth-negative, the Prabowo single-gate exports as idiosyncratic policy risk for commodity names, and the Mideast-war risk-off as a continued foreign-flow headwind. Detail on the IHSG break is at idxtracker.com.
  • What this means for the rupiah thesis. Two readings, both defensible. Bull-leaning: equity capitulation often precedes a clearing event — foreign selling that's already happened doesn't have to happen again, and a stabilised IHSG removes a transmission channel to IDR weakness. Bear-leaning: equity weakness is the foreign-flow leading indicator for FX; if foreigners keep selling Indonesia, the IDR retests 17,750–17,800 within 2–4 weeks regardless of the rate. Re-weight unchanged today (Bull 25–32 / Base 50–55 / Bear 15–22). Next pivot: June reserves print (~7 June).
v2.4 confirmation — 21 May 2026 (T+1 read on the BI hike + new policy vector).
  • IDR held the hike. JISDOR closed 17,685 on 21 May (vs the 17,719 record at 19-May open). BNY (FXStreet, 20 May): "IDR supported by surprise BI hike — smart interventions combined with rate move are floor-building." Mandiri Sekuritas (Rangga Cipta): "Bold 50bp hike shows BI prioritising FX stability over growth and maintained credibility/independence — but this is NOT the beginning of a long hiking cycle; domestic investment remains weak and GDP growth still below potential." Door open for a second hike conditional on further IDR weakness.
  • NEW policy vector — Prabowo single-gate BUMN exports (announced same day, 20 May DPR plenary). All exports of CPO, coal, and ferro-alloy routed through a state-appointed BUMN as sole counterparty. Transition June, full implementation September 2026. The fiscal-revenue motive (claimed USD 908B in lost export FX from underinvoicing/transfer-pricing) is potentially IDR-supportive over 12–18 months IF execution is clean. Near-term it adds new idiosyncratic equity-policy risk (see idxtracker.com and idktracker.com) without changing the IDR base case.
  • Net read for the dashboard: tactical IDR positive intact. Structural drift thesis intact. Disorderly-tail probability genuinely lower. Re-weight unchanged from 20-May post-audit (Bull 25–32 / Base 50–55 / Bear 15–22). Next pivot: June reserves print (~7 June) — >$150B re-arms Bull; <$140B re-arms Bear.
Update — 20 May 2026: BI hiked 50bp to 5.25%. The hike exceeded consensus (which expected 25bp), framed by Governor Perry Warjiyo as a "pre-emptive measure to maintain inflation in 2026 and 2027" — textbook language for selling defensive action as proactive. Taylor gap reverses from −38bp dovish to +12bp restrictive; UIP gap compresses from 862bp to 815bp; real policy rate strengthens to +2.83%. Probability weights re-balanced toward IDR strength: Bull 25-32% (↑), Base 50-55%, Bear 15-22% (↓). Probability-weighted 12-month USD/IDR shifts from ~19,500 to ~19,000-19,200. The structural overhang — fiscal trajectory, three-agency negative ratings outlook, reserve drain — is unchanged. This is a tactical positive, not a regime change. If reserves don't stabilize within 60 days, the bear case re-asserts. Update — 9 Jun 2026: BI followed with a second, off-cycle +25bp to 5.50% (deposit facility 4.50%, lending 6.25%), >1 week before the scheduled RDG, to halt the equity/FX rout — two hikes in 20 days. The end-May reserves print (−USD 1.3bn to USD 144.9bn, 5.6m imports) confirms the smoothing was contained, partly satisfying that 60-day stabilization test on the bull side; the growth cost of the higher lending facility is the offsetting medium-term drag.
USD / IDR
vs 30d
AUD / IDR
vs 30d
SGD / IDR
vs 30d
CNY / IDR
vs 30d
JPY / IDR
vs 30d
What these countdowns are and are not. The dates below are the central tendency of each scenario's compound projection from live spot — when the smooth average path would cross the threshold. They are not the probability of reaching that threshold. The proper way to ask "will it happen at all" is barrier-crossing math, which is now on the FX Tracker tab. Headline result: 18,000 is essentially inevitable (96% in 12m), 19,000 is likely but not assured (77% in 12m, 23% probability of NEVER touching), and 20,000 is a genuine coin flip — 55% probability of touching, 45% probability of never reaching it within a year.
Q1 GDP (YoY)
+5.61%
Highest since 2021. But QoQ −0.77% with govt spending −30.13% — front-loaded fiscal pulled forward.
BI Rate (18-Jun RDG hike)
5.75%
+25bp off-cycle hike 9-Jun (after the +50bp 20-May surprise). Deposit facility 4.50%, lending 6.25%. UIP gap to Fed 4.38% now 112bp nominal; defensive credibility signal.
FX Reserves
$146.2B
5.8 months of imports. But IMF ARA composite at 80% — inadequate. $2B/month drain pace.
All 3 Rating Outlooks
NEGATIVE
Moody's Baa2, Fitch BBB, S&P BBB — all three negative outlook within 8 weeks of each other.
SIGNAL 1 · WARN (cascade-discounted)

Ratings Triple Warning

Moody's · Fitch · S&P — Q1 2026

Three rating agencies revising outlook to negative within an eight-week window. Original v2 read: consensus signal that Indonesia is consuming fiscal buffer faster than it can replace. Stress-test revision: empirical literature (Hill 2012; Alsakka 2012) finds 73% of Big-3 actions occur within 60 days of another agency's same-direction action — Indonesia's sequence is textbook cascade timing. Decomposition: ~60-70% genuine consensus, ~30-40% cascade-amplified. Apply ~35% discount to the signal weight. Real but less powerful than v1 framing implied.

SIGNAL 2 · WARN (norm contested)

IMF ARA Composite at 80%

Reserves vs structural liabilities

Headline reserves at $146B = 5.8 months of imports looks adequate. The IMF composite Assessing Reserve Adequacy metric — weighting short-term external debt (30%), M2 (20%), exports + imports (10% each) — puts Indonesia at roughly 80% of the 100% norm. Stress-test caveat: the ARA framework was calibrated on 1990s sudden-stop crises with thin domestic financial systems. Indonesia's 85% domestic SBN ownership and IG ratings mean the framework may apply less tightly. Korea and Vietnam ran sub-100% ARA at comparable catch-up stages without crisis. Signal is real but the norm itself is contested.

SIGNAL 3 · IMPROVED (post-hike)

UIP Gap compressed to 815bp

Carry compensation improving but still inadequate

Uncovered interest parity requires the IDR rate to equal Fed Funds plus expected depreciation. At Fed 4.38% + base-case 9% IDR depreciation, implied IDR rate is 13.4%. BI is now at 5.50% (post 9-Jun off-cycle hike, on top of the 20-May +50bp), compressing the nominal gap to Fed 4.38% to 112bp. Direction is correct and the central bank has shown it will move between meetings to defend the level, but the UIP gap vs base-case depreciation is still large — carry compensation has improved but is not yet fully adequate. SRBI yields remain the supplementary mechanism.

SIGNAL 4 · WARN

Tax Ratio Gap to Target

Fiscal arithmetic, Coretax bottleneck

To hit the 2.7% deficit target, tax revenue needs to grow 21% YoY and the tax ratio must rise from 9.3% to 10.5% of GDP. Indonesia has not raised the tax ratio by more than 0.3pp in any year of the past decade. Coretax rollout is hampering collection, not enhancing it. The arithmetic does not work without either (a) Danantara dividends materially overshooting target or (b) deficit slippage above 3% statutory cap.

SIGNAL 5 · BULL

Debt Sustainability Still Favorable

r − g arithmetic, current rate environment

Effective interest on the debt stock runs ~6.5%. Nominal GDP growth at ~8%. r − g = −1.5pp — debt dynamics remain favorable today. Required primary balance for stability is a 0.6% deficit, which Indonesia currently meets. This is the strongest single argument that Indonesia is not in crisis. But the buffer flips negative if rates rise 200bp or nominal growth falls below 6.5%.

The rupiah's depreciation is being driven less by current-account stress (still narrow at 0.8% of GDP) and more by capital account dynamics — foreign portfolio outflows partially offset by BI's SRBI window pulling in carry money at administered yields. The 30-day, YTD, and 12-month moves are telling different stories: the 30-day −3.24% is acute risk-off (Mideast escalation, DXY spike), while the 12-month −8.21% is the structural pace consistent with the base case.

Historical spot + Bull/Base/Bear projection

12m JISDOR via ECB. Forward scenarios compounded from live spot at +4% / +9% / +18% annualized.

ScenarioAnnual paceConditions requiredP-weight range
Bull+4.0%BI 50bp hike DELIVERED May 20. Needs reserves stabilize >$150B, DXY <102, FDI inflows. Carry trade re-engagement plausible.25-32% ↑
Base+9.0% (±11% σ)Pace decelerates 9% → 7% post-hike. BI on hold through Q3. Fed cuts modestly. No rating downgrade.50-55%
Bear+18.0%Reserves drop below $130B (despite hike), one-notch sovereign downgrade, geopolitical escalation. Hike fails to stem outflows.15-22% ↓
Kill signal to shift probability mass: if reserves print below $140B at end-May or end-June, shift 10-15pp from Base to Bear. If BI delivers a hawkish surprise (+50bp or stronger forward guidance), shift 10pp from Base to Bull. See Stress Test tab for the full mind-change scorecard with seven additional triggers each direction.
The 2013 India taper analog. Of all historical EM episodes, India's 2013 Fed-taper experience is the closest mechanism analog for Indonesia 2026 — twin deficit at 4-5%, IG sovereign rating, sound institutions, external Fed-driven shock. INR depreciated 27% over 4 months, RBI hiked 200bp emergency, reserves fell $20bn over 90 days, then stabilized within 6 months once Fed path priced in. Under this analog the near-term acute phase could exceed the 9% base pace, with stabilization 12-18 months out. The compound projection smooths the path; real-world paths front-load weakness.
The "countdown" framing on Overview implies WHEN, not WHETHER. The compound projection gives central-tendency dates assuming the average scenario pace holds. But realized FX paths have volatility, and the threshold-touching probability is the proper way to ask "will it happen at all." Below is the drifted-GBM barrier-crossing calculation (σ = 10% IDR realized vol) — what the model actually says about each threshold.
ThresholdScenarioP(touch) in 6mP(touch) in 12mP(touch) in 24mP(NEVER touch in 12m)
18,000
(+1.7% above spot)
Bull (μ=4%)86%92%95%8%
Base (μ=9%)91%96%99%4%
Bear (μ=18%)97%99%100%1%
P-weighted91%96%98%4%
19,000
(+7.1% above spot)
Bull (μ=4%)41%61%78%39%
Base (μ=9%)54%77%92%23%
Bear (μ=18%)75%94%99%6%
P-weighted56%77%90%23%
20,000
(+13.0% above spot)
Bull (μ=4%)13%34%58%66%
Base (μ=9%)22%53%81%47%
Bear (μ=18%)43%82%98%18%
P-weighted25%55%79%45%
The headline numbers to internalize:
  • 18,000 is essentially inevitable within 12 months — 96% probability of being touched (4% probability of avoidance). The barrier is too close (1.7%) and realized 10% vol almost guarantees a touch even under bull-case drift.
  • 19,000 is likely but not assured — 77% probability of touching in 12 months, but a meaningful 23% probability the rupiah never reaches 19,000 within a year. Under bull-case alone: 39% probability of avoidance.
  • 20,000 is genuinely a coin flip — 55% probability of touching in 12 months. 45% probability of NEVER touching 20,000 within a year. Under bull case: 66% probability of avoidance.
Touch ≠ settle. The probabilities above are for touching a threshold at any point during the horizon — including spikes that mean-revert. The probability of settling at or above a threshold is materially lower. Even under base case, the probability spot is below 19,000 at the end of 12 months is 57%; the probability spot is below 20,000 at the end of 12 months is 63%. Threshold breaches in FX markets are often path events, not state events.

Terminal distribution at 12 months

Where spot SETTLES, not where it touches

Probability that USD/IDR is below each level at the 12-month mark, by scenario:

BullBaseBear
Below 16,0008%3%0%
Below 17,00021%10%1%
Below 17,685 (spot)34%18%4%
Below 18,00041%23%5%
Below 19,00062%43%14%
Below 20,00080%63%28%

The bear case has only 14% probability of settling above 19,000 at 12m (i.e., 86% chance of settling below 19,000) — even though it has 94% touch probability. Spot can touch 19,000 and revert.

The 2015-2019 consolidation analog

When IDR doesn't continue trending

The most useful counter-precedent to "continued depreciation" is Indonesia's own 2015-2019 experience. IDR weakened from 13,000 to 15,000 during 2013-2015 (the taper tantrum), then consolidated in a 14,000-15,500 range for four straight years. It never broke 16,000 until COVID forced it.

If Indonesia repeats this pattern from current levels — weakens to 18,500 then consolidates in a 17,500-18,500 range for 3-4 years — then 19,000 may be touched briefly and 20,000 may not be reached at all over a multi-year horizon. The rupiah has spent more time consolidating than trending in the last decade.

The structural condition for consolidation: BI re-establishes carry credibility, reserves stabilize, no further rating actions. None of these require a bull-case miracle — just stabilization rather than reversal.

P(MT ≥ b) = Φ((-b + μT)/(σ√T)) + e2μb/σ² · Φ((-b - μT)/(σ√T))

where b = ln(K/S₀), MT = max of log-price over [0,T], μ = drift, σ = vol. Standard barrier-crossing formula for geometric Brownian motion with constant drift.

Real Effective Exchange Rate (REER)

PPP-anchored, trade-weighted

Anchoring to 2019 USD/IDR of ~14,200 and rolling forward at the US-Indonesia CPI differential (cumulative 22% vs 21%), PPP fair value sits near 14,100. Spot of 17,685 is +25.6% weaker than the simple PPP read.

But PPP is a poor anchor when fundamentals are degrading. A more useful framing: fair value should incorporate the negative outlook actions, the reserve drain, and twin-deficit dynamics. A risk-adjusted "fundamental fair value" sits closer to 16,000-16,500 — meaning the IDR is 8-10% weak versus its risk-adjusted fundamental, not 25%. That premium is the FX risk premium being priced.

NDF Basis & Onshore/Offshore Spread

DNDF policy tool, capital control gauge

BI's DNDF (domestic NDF) auction window has expanded materially through Q1-Q2 2026, with intervention reportedly across spot, DNDF, and offshore NDF simultaneously. The basis between offshore NDF and onshore JISDOR is the cleanest real-time gauge of capital control stress — when offshore NDF prices materially weaker than onshore JISDOR, hedging demand and outflow pressure are outpacing onshore liquidity.

Current basis is contained but the trajectory matters. Watch for a sustained >1.5% offshore-onshore divergence as the trigger that historically precedes BI emergency rate action.

Indonesia's fiscal architecture in 2026 is held together by a single mathematical relationship: r − g remains negative. Effective interest on the debt stock runs ~6.5%; nominal GDP growth at ~8%. That keeps the debt-to-GDP ratio stable without primary surplus. But the buffer is thin, and three things are squeezing it simultaneously — the MBG (Free Nutritious Meals) program, persistent SOE losses requiring Pertamina/PLN compensation, and a Coretax rollout that is reducing rather than enhancing collection efficiency.

Debt-to-GDP
40.75%
Rp 9,920tn (Mar 2026). Below 60% statutory cap.
Interest/Revenue
19%
Up from 17% (2024) → 18% (2025). 25% = rating pressure threshold.
2026 Deficit Target
2.7%
Within 3% statutory cap. Requires tax ratio +1.2pp to 10.5% — unlikely.
Tax Ratio
9.3%
Structurally weak; needs to grow 21% YoY to hit target. Has not happened in past decade.

Government debt composition

By instrument and ownership · Source: DJPPR / Ministry of Finance, March 2026

ComponentValue% of totalImplication
SBN (govt securities)Rp 8,653 tn87.2%Dominant financing source; mostly long-tenor
Loans (multilateral + bilateral)Rp 1,267 tn12.8%World Bank, ADB, AIIB, JBIC — stable
— of SBN held by domestics~85.3%Banks + BI dominate; reduces flight risk
— of SBN held by foreigners~14.7%Down from 38% in 2019 — major structural shift
Long-term debt share85.7%Cushions rollover risk but FX-denominated portion vulnerable to IDR
External govt debt$214.7 bn29.5% GDPIncludes FX-denominated SBN and ODA loans
The foreign holdings shift is the under-appreciated story. Foreign ownership of SBN has fallen from 38% in 2019 to 14.7% in 2026. The good news: lower flight risk in a panic. The bad news: BI and domestic banks have absorbed the difference, meaning monetary and fiscal policy are now structurally entangled. BI's balance sheet has expanded materially. The "debt monetization" line is blurrier than the policy framework admits.
Realization gap

Budgeted vs Delivered

Q1-Q2 2026 disbursement tracking

Original 2026 allocation: Rp 335 tn targeting 82 million beneficiaries. Q1 disbursement: Rp 55.3 tn (16.5%). April-end disbursement: Rp 75 tn (22.4%). The Prabowo administration has now cut the year-end MBG outlook by Rp 67 tn to Rp 268 tn — a tacit admission the program cannot scale at the pace originally promised.

If MBG is to reach 100% coverage by 2029 as currently planned, CELIOS modeling projects the deficit hits 3.34% of GDP by then — breaching the constitutional 3% cap even under a 7% growth assumption.

SOE drain

Pertamina + PLN Subsidy Math

Energy SOE compensation

Government subsidies and compensation flowing to Pertamina and PLN totaled Rp 374 tn in 2025 — more than 2x the dividends extracted from the top seven SOEs combined. This is the structural problem with Danantara's projected Rp 800 tn annual SOE dividend target: the largest SOEs are net consumers of fiscal resources, not net contributors.

Until energy pricing is liberalized (politically impossible) or Pertamina/PLN balance sheets are restructured (technically slow), this drag will persist regardless of Danantara's investment vehicle structure.

Required primary balance under scenarios

PB* = (r − g) × (D/Y) ÷ (1 + g) · Indonesia is at the boundary of needing primary surplus under stress

ΔD/Y = primary_deficit/Y + (r g) × D/Y
The stress scenario: if BI is forced to hike 200bp (defending IDR), effective debt service rises toward 8.5%. If global slowdown drops Indonesia's nominal growth to 6.5%, r − g flips to +2.0pp. At that point, sustainable debt requires a primary surplus of +0.8% — which would require either MBG to be cut by half, the energy subsidy to be liberalized, or a tax raise of 1.5pp of GDP. None of these are politically deliverable inside an 18-month window.
DEVELOPMENT FRAME

MBG as Human Capital Investment — the counter-read

Hausmann growth diagnostics · Stiglitz/Sen · Korea-Taiwan-Vietnam catch-up case

The bear framing treats MBG as deadweight fiscal cost. The development counter-frame treats it as the highest-IRR public investment Indonesia has available, given that the binding constraint on growth is productive capacity (manufacturing share 17%, TFP flat, stunting 21%), not fiscal space (debt-to-GDP 41%, IG rating).

If MBG reduces stunting from 21% to 14% over a decade (the policy target), the productivity-of-labor uplift in 2040-2050 economy is material — tens of billions of dollars annual GDP terms. Discount back appropriately and MBG IRR is competitive with infrastructure. Korea ran similar programs 1965-1990 while sell-side analysts called the spending unsustainable; the trajectory delivered 8% sustained growth.

The counter-frame collapses if stunting rates fail to fall measurably by 2028-2030, OR manufacturing share keeps drifting downward. These are the falsifiable indicators that distinguish the two frames. Hold both reads simultaneously until the data adjudicates.

CONTINGENT LIABILITY LAYER

"Augmented" Debt-to-GDP is ~55-65%, not 41%

Pertamina · PLN · BPJS · Danantara off-balance-sheet

Indonesia's headline 40.75% debt-to-GDP does not include:

SOE corporate debt with implicit guarantee~10% GDP
— Pertamina~$35B
— PLN~$28B
— Krakatau Steel~$8B
Unfunded pension + BPJS healthcare PV8-15% GDP
LPS bank deposit guarantee (expected)<1% GDP
Danantara off-balance-sheet leverageUnknown

Contingent-liability-adjusted debt ≈ 55-65% of GDP. Still below crisis territory but materially closer to the 60% statutory cap when measured properly. The dashboard's earlier "41% leaves comfortable room" reading understates this layer.

Stochastic DSA (Bohn FRF + Monte Carlo over 5 years): Median 2031 debt-to-GDP 41.8% (essentially flat — dashboard correct). But 25th-75th percentile 39-46%, 5th-95th percentile 36-52%. Probability of breaching 50%: ~22%. Probability of breaching 60% statutory cap: ~4%. Indonesia's empirical Bohn fiscal reaction function coefficient β ≈ 0.03-0.04 — primary balance responds slowly but non-zero to debt levels. The bear-thesis "fiscal fork" should incorporate this endogenous tightening response rather than assume Prabowo holds the line on MBG come what may.

Bank Indonesia is running an unusually three-front war: defending the rupiah through SRBI yield subsidies and DNDF intervention, supporting growth by holding the policy rate, and managing the bond curve as foreign holders have retreated. The Taylor rule says BI should be at 5.13% — 38bp above where it is. UIP says BI should be at 13.4% to compensate carry properly. The gap between the two tells you how constrained the monetary framework actually is.

BI Rate (post 18-Jun RDG hike)
5.75%
+25bp off-cycle 9-Jun (on top of +50bp 20-May). Two hikes in 20 days — emergency defence of IDR + halt to foreign outflows. Deposit facility 4.50%, lending 6.25%.
Real Policy Rate
+2.83%
5.50% − 3.08% May CPI = +2.42% real. Held despite faster CPI via the 9-Jun off-cycle hike. Above Fed's real rate ~+2.0%.
Taylor-Implied
5.13%
BI now +12bp above the rule (was 38bp below). Reversal from dovish to mildly restrictive.
UIP-Implied
13.4%
Fed 4.38% + 9% expected dep. BI now 815bp below (was 862bp). Carry compensation improving but still inadequate.

CPI vs core CPI vs BI target band

BI target 2.5% ± 1% (1.5% to 3.5%) · 2025-2026 rolling

MonthHeadline CPICore CPINote
Feb 20264.76%2.63%Ramadan + IDR-driven imported food spike
Mar 20263.48%2.52%Post-Eid normalization
Apr 20262.42%2.44%Inside band; lowest since Aug 2025
The inflation comfort is partly mechanical. Energy subsidies suppress administered prices and core CPI excludes volatile food. The "real" inflation experienced by households is materially above the 2.42% headline — IDR pass-through to imported staples (wheat, soybeans, sugar) is running materially higher than core would suggest. This gives BI the printed cover to stay dovish, but the political pressure on basic food prices is what eventually forces a hawkish turn.
Outstanding stock

The Quiet Liquidity Expansion

Sekuritas Rupiah Bank Indonesia

SRBI outstanding hit Rp 957.9 tn in April 2026 — up Rp 126.7 tn month-on-month, the largest single-month increase since July 2024. The instrument is BI's mechanism to attract foreign portfolio money without raising the policy rate. SRBI yields are set above the BI rate, creating a parallel rate structure.

YTD foreign inflows into SRBI: Rp 78.1 tn. April alone: Rp 48.3 tn (+Rp 27.1 tn through May 8). This is largely what is supporting the rupiah's ability to stabilize on intra-day timescales — but it is expensive insurance.

The mechanism's limit

Why SRBI is Not a Free Lunch

Quasi-fiscal cost, sterilization

SRBI yields are a quasi-fiscal cost to BI — money it pays out without an offsetting asset side return. As the stock grows, BI's net interest income erodes, reducing the dividend it pays to the government. The Rp 800 tn SOE dividend ambition is partially predicated on BI dividend flows that SRBI expansion directly reduces.

Second, SRBI absorbs rupiah liquidity from the banking system in sterilization terms. As the stock approaches Rp 1,000 tn, it begins competing with bank lending for deposit-base allocation — quietly tightening credit conditions even as the policy rate is held.

10Y INDOGB
6.78%
May 19, 2026. +20bp last month, −5bp YoY.
10Y UST
4.30%
Reference. Spread 248bp historically wide.
5Y CDS
84.7 bp
Off March peak of 101bp. Still elevated.
FX Risk Premium
~163 bp
Implied: spread − CDS. Embedded depreciation expectation.
The mechanical Taylor (38bp dovish) and UIP (862bp dovish) reads miss the signaling layer. Reading BI's actual Bahasa statements across late 2024 to April 2026 reveals a clear tonal hawkening — even with the headline rate held.
SignalWhat changedRead
Priority orderRupiah moved from 3rd → 2nd → 1st across four statementsHawkish
Bahasa verb choice"memperkuat" (active strengthen) → "menjaga" (defensive hold) for RupiahHawkish, defensive
SRBI yield mechanismYields above policy rate are de facto tighteningOperationally hawkish
BoG public commentaryMarch-April 2026 remarks raised conditional hike probabilityForward guidance
Net implication: BI was less dovish than the mechanical Taylor gap suggested. The 20 May 50bp hike was partially priced via the language path — IDR will get a smaller relief rally than a fully-unexpected hike would have produced, but the rate path itself has now resolved.

Indonesia's external balance is the least bad part of the macro picture, and that is exactly what makes the rupiah's weakness more diagnostic rather than less. Current account is narrow (~0.8% of GDP), trade balance is in surplus, commodity terms-of-trade are mixed-positive. The fact that IDR is weakening despite a healthy external account tells you the story is on the capital account, not the goods account — confidence, carry compensation, and rating outlook are doing the work.

Top export commodities 2025 (USD bn)

Coal and palm oil together = 17.4% of total exports · Source: OEC, BPS

PeriodTrade balanceNote
Q1 2026+$5.55 bnExports +0.3%, imports +10.1% — import surge a YoY concern
Mar 2026+$3.32 bnDown from $4.33 bn YoY
Q4 2025 CA−0.6% GDPNarrow CA deficit; mainly services and primary income
ComponentValue% of GDPNote
Total external debt$433 bn~60%Early 2026 print
— Government$214.7 bn29.5%+3.8% YoY; mix of bilateral, multilateral, SBN-FX
— Corporate~$200 bn~28%Includes SOE FX debt — Pertamina, PLN large issuers
— Bank sector~$18 bn~3%Modest direct exposure
Long-term share85.4%Cushions immediate rollover risk
The corporate FX-debt overhang. Of the ~$200 bn corporate external debt stock, SOEs (Pertamina, PLN, Krakatau Steel) and a few large private names (Indofood agribusiness, Astra International, the major banks' international arms) account for the bulk. For every 1,000-IDR depreciation, this stock's rupiah-translated liability rises by Rp 200 tn — a meaningful drag on reported earnings and a real cash-flow cost. Names like JSMR, INDF input-cost passthrough, and bank deposit-cost dynamics deserve cross-portfolio attention.
MetricIndonesiaAdequate ≥Status
Months of imports5.83.0PASS
Months of imports + ext debt service5.63.0PASS
Reserves / short-term ext debt (Guidotti)~2.3x1.0xPASS
Reserves / M228%20%TIGHT
IMF ARA composite~80%100%INADEQUATE
The composite metric is the one that matters most for crisis prevention. Headline months-of-imports is the metric quoted in every BI press release, but it is the least diagnostic in a capital-flow crisis. The IMF ARA composite, which weights short-term external debt, broad money, and trade — at 80% Indonesia is below the international floor. This does not mean a crisis is imminent. It means the buffer against a sudden-stop capital account episode is thinner than the official narrative implies.

Three rating agencies revised Indonesia's outlook to negative within an eight-week window in early 2026. CDS spreads compressed back from March highs but remain at the upper end of the Asia EM range. The simultaneity of the rating actions is the analytically important signal: it represents agency consensus that Indonesia is consuming fiscal space faster than it is generating it, and that the policy mix is not yet calibrated to reverse the trajectory.

AgencyRatingOutlookLast actionReason cited
Moody'sBaa2NEGATIVEFeb 2026Fiscal pressure, debt-service costs
FitchBBBNEGATIVEMar 2026Fiscal trajectory, policy uncertainty
S&PBBBStable (with warning)Mar 2026Rising fiscal pressures flagged formally
A one-notch downgrade would move Indonesia to BBB− (Fitch) / Baa3 (Moody's) — still investment grade, but at the edge. Some passive index allocators (notably JPMorgan EMBI variants) treat one-notch-from-junk differently. A second downgrade — IG to HY — would trigger forced selling on the order of $5-10 bn from passive flows alone. That is the cliff worth watching.
Cascade discount on the rating-cluster signal. Empirical literature finds 73% of Big-3 sovereign rating actions occur within 60 days of another agency's same-direction action — far higher than independent decisions would produce. The Indonesia 2026 sequence (Moody's Feb → Fitch March → S&P warning March) is textbook cascade-consistent timing. Decomposition: ~60-70% genuine consensus on deteriorating fundamentals, ~30-40% cascade-amplified by agency career-risk dynamics. Apply ~35% discount to the signal weight. Of clustered rating actions historically, only 40% progress to actual downgrade within 18 months; 35% see no further action; 25% reverse. Asymmetric implication: if Moody's removes negative outlook, the cascaded narrative unwinds faster than it built — would carry outsized rally implications.

Indonesia 5Y CDS vs Asia EM peers (rough indicative)

May 2026 snapshot · Higher = more risk premium demanded

Twin Deficit Composition

Fiscal + Current Account

Fiscal deficit (2.7% GDP target) + current account (estimated 0.8% deficit) = 3.5% of GDP combined.

Asia EM peer benchmarks: India at ~6% (high), Philippines ~5%, Thailand ~−2% (surplus), Vietnam ~1%. Indonesia is mid-range — not the most stressed but not insulated either.

The 5% threshold is where the literature places "crisis-vulnerable." Indonesia at 3.5% has buffer. But MBG slippage or commodity price reversal can move both numbers simultaneously in the wrong direction.

Reserve Drain Stress Test

Linear runway analysis

Current drain: $2 bn/month (4 consecutive monthly drops, $148.2B → $146.2B in latest print).

$140 bn (down 4%)3 months
$130 bn (psych floor)8 months
$120 bn (ARA stress)13 months
$100 bn (crisis)23 months

This is a linear extrapolation, not a forecast. BI will not let reserves drain linearly toward $100 bn — well before that, the rate hike, capital controls, or IMF backstop conversation begins. The point is the runway is finite and shorter than the policy narrative implies.

Probability-weighted expected USD/IDR in 12 months: ~0.225×bull(18,400) + ~0.55×base(19,300) + ~0.225×bear(20,900) = ~19,500 (stress-tested midpoint). That is the number to anchor portfolio positioning around. 95% confidence interval roughly 17,500-21,500. It implies the rupiah breaks 18,000 in roughly the timeline shown on the Overview tab, breaks 19,000 in roughly Q1-Q2 2027, and the right tail of 20,000+ within 18 months carries a meaningful 18-25% weight. See Stress Test tab for the full mind-change scorecard.

A defensible thesis names what would invalidate it. This tab is the mind-change scorecard — the specific, observable indicators that would force probability mass to shift. It also documents which v2 claims survived the six-skill audit, which were weakened, and which were strengthened.

ScenarioInitialStress-testedCurrentDriver of latest shift
Bull (+4% pa)20%20-25%25-32% ↑BI delivered 50bp hike on 20 May
Base (+9% pa)55%50-60%50-55%Pace may decelerate 9% → 7% with active BI defense
Bear (+18% pa)25%18-25%15-22% ↓One major weakening pathway eliminated by hike
Probability-weighted 12m USD/IDR remains ~19,500 — central call survives the audit unchanged. The analytical foundation is meaningfully stronger because the distribution is now characterized, the counter-frame is acknowledged, and falsifiable triggers are named.
TriggerWatch sourceBear weight Δ
FX reserves print < $140B end-May/JuneBI monthly release+5-8pp
One agency downgrades to BBB−/Baa3Moody's / Fitch / S&P direct+8-12pp
Core CPI prints >3% for two monthsBPS monthly+3-5pp
2027 APBN draft preserves MBG at Rp350tn+ with deficit >3%MoF August 2026+10-15pp
BI fails to deliver expected 50bp hike by November — NULL (BI delivered May 20)resolved
Manufacturing share falls below 16% any quarterBPS quarterly+3-5pp (structural)
Cabinet reshuffle of MoF, BI Governor, or Coord Econ MinPresidential announcement+5-8pp
TriggerWatch sourceBull weight Δ
Moody's removes negative outlookDirect announcement+10-15pp
Triggered 20 May 2026: BI delivers surprise 50bp hike before SeptemberBI raised rate to 5.25%+8-10pp applied
FX reserves stabilize >$150B for 2 consecutive monthsBI monthly+5-8pp
DXY breaks below 102 sustainablyDaily+5-8pp
Q2 stunting interim data shows >2pp YoY improvementHealth ministry / BPS+3-5pp (development frame validates)
Foreign SBN ownership rises above 16%DJPPR monthly+5-7pp
Manufacturing share rises above 17.5% any quarterBPS quarterly+5-7pp (structural)
If any of these happen, the analytical framework itself needs rebuilding — re-weighting won't be enough:
  • IDR breaches 20,000 within 6 months — model says <5% probability; would suggest regime change rather than scenario realization
  • Indonesia loses investment grade across all three agencies — would imply rating-cascade analysis under-weighted the signal
  • IDR strengthens to below 16,000 within 12 months — would imply the structural-bear frame was wrong on fundamentals, not just probability
  • BI loses institutional independence (governor dismissed, mandate altered, statement language abandoned) — would shift Indonesia from Korea/Vietnam track toward Turkey track
v2 claimAudit skillVerdict
9% base-case depreciation paceCrisis historian + Bayesian forecasterSURVIVES — possibly strengthened on 2013 taper analog
Bear probability 25%Crisis historian + Cascade analystREVISED to 18-25%
IMF ARA at 80% = inadequateCrisis historian + Counter-framerSOFTENED — norm applicability contested
r-g favorableSovereign DSASURVIVES + fatter right tail + contingent liabilities
BI dovish vs Taylor/UIPCentral bank decoderMECHANICALLY TRUE + hawkish signaling layer added
MBG is fiscal time bombDevelopment counter-framerWEAKENED — held alongside development-investment frame
Three agencies in concertCascade analyst~35% DISCOUNT — partially cascade-driven
The biggest intellectual move from the audit: hold both frames simultaneously — sell-side EM bear (from idr-fiscal-monetary-fx-economist) and development counter-frame (from development-econ-counter-framer) — and let the friction between them reveal what is load-bearing. The bear thesis remains the modal call, but it is now a defended bear thesis that names the conditions under which it would be wrong.

Re-audit runs weekly (Mondays 9 AM WIB) for the first 3 months, then transitions to quarterly. Trigger-driven re-audit fires immediately when any single trigger in the bear/bull tables fires materially. Full stress-test walkthrough: Tracker/idr/stress_test.md. Universal six-skill audit framework that governs every tracker in the network: Tracker/TRACKER_AUDIT_METHODOLOGY.md. Daily automated check runs 8 AM WIB and saves a dated briefing to Tracker/daily_briefings/.

If the bear thesis at 50-60% weight is the modal call, the IDR-strengthens case at 20-25% weight is non-trivial enough to deserve equal analytical depth. This tab catalogues — explicitly and quantitatively — the conditions under which the rupiah could rally, the historical precedents that show how such rallies have played out, and the structural fundamentals Indonesia genuinely has that the bear thesis tends to underweight. An honest forecaster builds the bull case at full strength even when it is not the modal call.

The IDR is genuinely undervalued vs PPP fair value. Spot 17,685 vs simple PPP fair ~14,100 = 25% weak. Risk-adjusted fundamental fair ~16,000-16,500 = 8-10% weak on a degraded-fundamentals basis. Mean reversion is a real force in EM FX — historically, ~40% of EM REER undervaluation episodes of 10%+ have corrected at least halfway within 12-24 months. The rupiah is not cheap by accident.
Demographic Dividend
2040s
Working-age population growth continues for two decades. Korea/Vietnam at comparable phase delivered sustained 6-8% growth.
Investment Grade x3
Baa2/BBB/BBB
All three agencies maintain IG. Negative outlook is not downgrade. Cushion remains.
Foreign SBN Ownership
14.7%
Down from 38% in 2019. Low flight risk. Domestic deepening is structural strength, not weakness.
Long-Tenor Debt
85.7%
Material cushion against rollover stress. Refinancing risk well-managed.
FX Reserves Coverage
5.8 mo
Imports cover well above 3-month norm. Headline metric Indonesia passes comfortably.
Q1 GDP
+5.61%
Highest since 2021. Above-trend growth despite headwinds. Consumption robust.
Inflation in Band
2.42%
Comfortably inside BI 1.5-3.5% corridor. Core CPI 2.44%. No imported-inflation crisis yet.
Q1 Trade Surplus
+$5.55B
Robust external trade position. Commodity terms-of-trade mixed but not collapsing.
EpisodeFrom → ToMoveTimeWhat changed
India 2014 post-ModiINR 68.5 → 63.0+8%9 monthsFDI confidence, fiscal reform, dovish Fed
Brazil 2016 post-Lava-Jato bottomBRL 4.16 → 3.05+30%18 monthsImpeachment, fiscal reform, commodity recovery
Indonesia 2009 post-GFCIDR 12,400 → 8,900+28%14 monthsFed QE1, EM risk-on, commodity bounce
Indonesia 2014 post-taperIDR 12,250 → 10,750+12%11 monthsBI emergency hike, Fed path priced in, FDI
South Korea 1998 post-IMFKRW 1,962 → 1,128+43%24 monthsReform credibility, FDI flood, BoP turnaround
Russia 2009 post-GFCRUB 36.5 → 28.0+30%18 monthsCommodity bounce, capital return
Indonesia 2020 post-COVIDIDR 16,500 → 14,000+18%9 monthsFed unprecedented liquidity, EM rally
The pattern: when bear sentiment maximizes and structural undervaluation exists, rallies tend to be sharp and durable, not gradual. Bear capitulation rallies of 15-30% within 12-18 months are common, not exceptional. The "bear bleed" narrative — that EM currencies grind weaker linearly forever — is empirically uncommon. The modal recovery shape is V or square-root, not extended consolidation.
DXY weakness

Fed delivers more cuts than priced

US macro surprises dovish

If US growth or labor disappoints and Fed Funds path turns more dovish than the current 4.38% pricing, DXY breaks below 102 sustainably. IDR has DXY beta of roughly 0.7-0.9 in normal regimes — a 5% DXY decline historically delivers 3-4% IDR appreciation. Implied IDR path: 17,685 → 16,800-17,000 over 6 months.

Update · 21 May 2026

BI delivered the hawkish surprise: 50bp hike to 5.25%

Carry-trade re-engagement underway

BI hiked 50bp on 19-20 May 2026, exceeding the 25bp consensus expectation. The UIP gap has begun compressing (862bp → 815bp). Real policy rate strengthened to +2.83%. Taylor-implied gap reversed from −38bp dovish to +12bp restrictive.

Implied path: 17,685 → 16,500-17,000 within 2-3 months if the hike sticks. Watch the actual spot trajectory over the next 60-90 days. If reserves stabilize and DXY cooperates, the path follows. If outflows persist despite the hike, BI may need to hike again — but the bull case retains weight either way.

Ratings reversal

Moody's removes negative outlook

Cascade unwind

The rating-cascade analysis shows: if Moody's removes its negative outlook, the cascaded narrative unwinds faster than it built. Fitch and S&P would face the inverse career-risk dynamics — being the agency that stayed negative when the leader pivoted. Implied IDR path: 17,685 → 17,000-17,200 on the announcement day; further 200-400bp tightening if Fitch follows.

Development frame validates

Stunting / manufacturing data delivers

MBG returns observable

If interim stunting data shows even 2pp YoY improvement, OR manufacturing share rises above 17.5% in any quarter, the development counter-frame gains analytical legitimacy. Ratings agencies start re-rating the deficit as productive investment rather than transfer payment. Implied IDR path: medium-term 17,685 → 16,000-16,500 over 12-18 months as ratings outlook reverses.

External tailwind

FDI surge / China stimulus / commodity terms-of-trade

Capital and trade account improvements

A China+1 manufacturing megadeal, sustained CPO/coal price strength, or major FDI announcement (electric vehicle supply chain, semiconductor) shifts the BoP narrative. China stimulus delivers regional risk-on. Implied IDR path: 17,685 → 16,500-17,000 over 6-9 months on any single major catalyst; potentially 16,000 if multiple stack.

To reach 16,000 from current 17,685 = IDR appreciation of 9.6%. Three catalysts stacking gets you there:
  1. 3-4% from DXY weakening below 100 on Fed-dovish surprise
  2. 3-4% from BI delivering 50bp hike with credible forward guidance
  3. 2-3% from Moody's outlook removal + Fitch follow-up
None of these requires Indonesia to fix structural issues — only to deliver one positive surprise on any of the three axes already in BI/agency control. This is the path Indonesia traversed in 2009, 2014, and 2020 — three times in 16 years.
Direct beneficiaries

Importers and USD-debt names

IDR strength deflates imported input costs (INDF wheat, ICBP soybean, food & staples broadly) and translates USD-denominated liabilities back into smaller IDR amounts (JSMR USD debt, MAPI USD lease obligations, telco USD capex names).

Banks see NIM expansion as the SRBI carry mechanism unwinds — deposit competition eases as foreign portfolio flows return through direct channels rather than SRBI. BBCA's domestic-funded profile means it captures the NIM benefit without giving back FX-translation gains.

Partial give-back

Commodity exporters

ANTM, MDKA, UNTR give back some of the IDR uplift to revenue (USD-priced commodity × stronger IDR = lower IDR-reported revenue per ton). But a bull-case scenario typically coincides with stronger global growth and commodity prices, partially offsetting the FX drag.

Net: commodity exporters underperform in a sharp IDR-rally regime relative to domestic-focused IDR-strength beneficiaries. Rotation away from miners toward consumer/financial sectors is the typical EM-rally playbook.

The bull case carries 20-25% probability mass — meaningfully less than the 50-60% base case. But three properties make it worth carrying in the model at full weight:

  1. Asymmetric path shape. IDR-strengthening episodes historically deliver sharper, faster moves than IDR-weakening episodes. Bear depreciation tends to bleed; bull rallies tend to spike. Two-thirds of the historical EM rally cases above produced double-digit moves within 12 months.
  2. Markov-chain transition. From the current "stress" regime, the empirical probability of transitioning to "calm" over 12 months is ~30% — well above the simplistic bear narrative would suggest.
  3. Real undervaluation gravity. 25% weak vs PPP and 8-10% weak vs risk-adjusted fair value are not small numbers. EM REER undervaluation of this magnitude corrects ~40% of the time within 12-24 months.
What would convert the bull case to the base case: two of the five catalysts firing within 90 days. Moody's outlook removal + DXY below 102 would be sufficient. BI surprise hike + Moody's outlook removal would be sufficient. Any single catalyst alone shifts probability mass by 10-15pp but does not invert the modal call.

The synthesis is uncomfortable: Indonesia is not in crisis, by any standard definition. Debt is sustainable. Reserves are above headline norms. Growth is above 5%. Inflation is inside the BI target band. Every individual data point is fine. And yet the direction of every important second derivative is wrong — fiscal space is consuming, reserve adequacy compositing is deteriorating, the carry premium is structurally untenable, three agencies are on negative outlook. The trade is in the gap between "everything is fine" and "every trajectory points the wrong way."

THESIS 1 · BEAR-ASYMMETRIC · stress-tested

The IDR continues weakening at the 9% base-case pace, with fat-tail risk of 18%+

The base case is not a forecast — it is the trailing 12-month pace projected forward as a distribution centered on 9% with realized 11% volatility. Probability mass: Base 50-60%, Bear 18-25%, Bull 20-25%. The 2013 India taper analog suggests near-term acute weakness could exceed the smooth compound projection — front-loading the path before stabilization 12-18 months out. The right-tail crisis transition probability on Markov-chain dynamics is roughly 15% single-month, ~25% over 12m accounting for re-entry.

Portfolio implication: price IDR-sensitive exposures off 19,500 USD/IDR in 12 months, not spot. Use the full distribution (95% CI roughly 17,500-21,500) when sizing hedges. Watch the Stress Test scorecard for triggers that move probability mass.

Update · 21 May 2026

BI's policy mix has rebalanced — 50bp hike to 5.25%

The earlier read on BI — that the policy stance was internally inconsistent (Taylor said 5.13%, UIP said 13.4%, BI was at 4.75%) and therefore unsustainable — has now resolved. BI hiked 50bp on 19-20 May 2026. Governor Perry Warjiyo framed it as "pre-emptive measure to maintain inflation in 2026 and 2027 within the target range" — textbook language for selling defensive action as proactive.

What this clarifies: Indonesian monetary policy is now formally restrictive on the standard Taylor measure (+12bp above the rule). The carry-compensation gap has narrowed but is not closed. The rupiah should see at least a near-term relief move on the announcement.

What it does not resolve: the underlying drivers of rupiah weakness remain — fiscal trajectory, three-agency negative outlook, ongoing reserve drain. The hike defends the rupiah but doesn't fix the capital-flow problem. If reserves don't stabilize within 60 days, the weakening case re-asserts and BI may need to hike again.

THESIS 3 · FISCAL FORK · dual-frame

The 2027 APBN will choose between MBG and the deficit ceiling — but the choice has two readings

Bear read (sell-side EM frame): the arithmetic does not work for both. MBG at full coverage + Pertamina/PLN compensation + Coretax-impaired revenue + 19%-and-rising interest-to-revenue cannot hold within the 3% statutory cap. Prabowo will prioritize MBG (his signature policy), accept deficit slippage above 3%, and trigger sovereign rating downgrade. The fiscal fork breaks the ceiling.

Counter-read (development-economics frame): MBG is human capital investment with high long-run IRR. Indonesia's binding constraint is productive capacity (manufacturing 17%, stunting 21%), not fiscal space. Korea, Taiwan, Vietnam all ran twin deficits during catch-up while sell-side called the spending unsustainable; the trajectory delivered. The development read says preserving MBG is correct policy even if it costs ratings in the short run — the trade-off favors human capital over rating optics.

Watch the 2027 APBN draft (typically presented August 2026) for the explicit choice — but interpret it through both frames. The frames are adjudicated over 2028-2030 by stunting data and manufacturing share, not by the 2027 deficit number alone.

For an IDX value book: commodity exporters (ANTM, MDKA, UNTR) benefit from USD-priced revenues translated through a weaker IDR. The mechanical FX uplift to earnings is real, but watch nickel-specific oversupply and coal demand cyclicality independently. Importers and USD-debt names (JSMR especially, INDF on wheat passthrough) carry direct IDR drag. Banks face NIM compression as deposit competition (vs SRBI) tightens and credit cost potential rises with corporate FX-debt translations. BBCA's domestic-funded, low-FX-exposure profile remains the cleanest expression of Big-4 banking through a depreciation regime.
For dollar-denominated allocation: Indonesia equities should carry a higher implied FX risk premium than they did 12 months ago. This argues for either (a) larger equity-side margin of safety, (b) explicit FX hedging on the position, or (c) preference for names with natural FX hedge through export revenue. The third option is structurally cheapest and explains the rotation many EM funds have made into miners and commodity names YTD.

This dashboard is built on six structural models, six audit skills, and live FX. Every number below is reproducible from the methodology and the inputs cited.

SkillDisciplineWhat it challenges
em-crisis-historianComparative EM historyHistorical analog selection, base rates for downgrade/crisis
bayesian-em-forecasterBayesian + regime-switchingMechanical compound projections, point estimates without uncertainty
sovereign-debt-sustainabilityBohn FRF, stochastic DSADeterministic r-g claims, missing contingent liabilities
development-econ-counter-framerHausmann / Stiglitz / Korea-TaiwanSell-side bear narrative defaults, MBG framing
central-bank-statement-decoderTextual / tonal analysisMechanical Taylor/UIP characterizations
rating-cascade-analystBikhchandani information cascade"Three agencies in concert" reading

Full audit walkthrough: Tracker/idr/stress_test.md. Universal framework: Tracker/TRACKER_AUDIT_METHODOLOGY.md.

months_to_threshold = ln(threshold / spot) ÷ ln(1 + monthly_rate)
monthly_rate = (1 + annual_rate)^(1/12) − 1

Compound exponential rather than linear. Linear projections overstate near-term and understate compound risk. Annual rates of 4%, 9%, 18% chosen for Bull/Base/Bear; 9% specifically calibrated to trailing 12-month observed depreciation pace.

i* = r* + π* + α(π − π*) + β(y − y*)

r* = 2.5% (neutral EM real rate). π* = BI target 2.5%. α = 1.5, β = 0.5 (standard). Output gap +0.5pp (Q1 5.61% vs trend ~5.1%). Yields Taylor-implied 5.13% — 38bp above current 4.75% BI rate.

i_IDR = i_USD + E(Δs)

UIP-implied IDR rate = Fed Funds (4.38%) + expected depreciation (9% base) = 13.4%. Current BI rate of 4.75% leaves an 862bp UIP gap, meaning IDR carry trade does not compensate for expected FX loss.

PB* = (rg) × (D/Y) ÷ (1 + g)

Required primary balance for debt stability. Indonesia 2026: r = 6.5% (interest/debt), g = 8.0% (nominal GDP), D/Y = 40.75%. PB* = −0.57% (deficit allowable). Stress case (r = 8.5%, g = 6.5%): PB* = +0.77% (surplus required).

ARA = 0.10×Exports + 0.10×Imports + 0.30×ST_debt + 0.20×M2

Simplified IMF EM composite. Indonesia inputs: Exports $285B, Imports $302B, ST external debt ~$63B, M2 ~$520B. ARA composite = $182B. Reserves $146.2B = 80% of ARA. Norm is 100-150%.

10Y INDOGB = 10Y UST + Country_Risk(CDS) + FX_Risk_Premium

6.78% = 4.30% + 0.85% + 1.63%. Residual 163bp is the embedded depreciation expectation in long-dated IDR sovereign yields — meaningful but not extreme.

IndicatorSourceCutoff date
FX cross ratesECB / Frankfurter APILive on page load
BI Rate, CPI, SRBI, ReservesBank IndonesiaApril-May 2026 prints
Debt stock, deficit, taxMinistry of Finance / DJPPRMarch 31, 2026
GDP, tradeBPS Statistics IndonesiaQ1 2026
CDS spreadBloomberg / CMA via WorldGovBondsMay 20, 2026
RatingsMoody's, Fitch, S&P press releasesFeb-Mar 2026
Reserve adequacyIMF ARA framework, BIApril 2026
Disclaimer

This document is research and analysis prepared for informational and educational purposes only. It does not constitute investment advice, a recommendation to buy or sell any security or currency, or an offer or solicitation of any kind. Forecasts, scenarios, and probability weights are based on assumptions that may not prove accurate; emerging-market currencies can move sharply and unpredictably against any forecast, and the IDR has historically done so in both directions.

No representation or warranty is made as to the accuracy or completeness of the data sources cited; primary data should be verified at source before any decision is made. The authors have no liability for any loss arising from reliance on this material. Consult qualified financial, legal, and tax professionals before acting on any of the views expressed.