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.
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.
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.
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.
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):
| Scenario | Prob | USD/IDR (12w) | IndoGB 10y (12w) | BI reserves Δ | Rating action |
| Base | 55% | 17,900–18,400 (+1.0 to +3.5%) | +15 to +30bp | flat to −$3B (intervention) | negative-outlook reaffirmation only |
| Bull | 15% | 17,500–17,800 (flat to −1.3%) | flat to +10bp | +$2 to +5B (DHE capture) | outlook stable on better FX capture |
| Bear | 30% | 18,500–19,200 (+4.3 to +8.3%) | +40 to +80bp | −$8 to −$15B | 1–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.
Spot Cross Rates · ECB Reference
USD/IDR Threshold Countdown · Central-tendency projection (not destiny)
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.
Headline Macro Tiles
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.
The Five Signals That Matter
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%.