EM GDP NOWCASTS

← All countriesIndonesia · 2026Q3Last run 2026-09-11 02:38:29 UTC
Indonesia · real GDP, tracking

Tracker eases toward 5.1%

5.10%↓ 0.44 since 02 Sep
YoY · in-sample fit dispersion ±0.26pp · 16 runs this quarter · Trim-25 ensemble

Nowcast history — ensemble aggregations

3.84.45.05.66.202 Sep05 Sep08 Sep11 Sep2026Q2 outturn 5.29%5.10
Trim-25MeanMedianBest modelGDP outturn
One mark per scheduled run, placed at its actual run time, so several runs in a day sit close together and a pause shows as a gap. The shaded band is ±1.96×SE of the Trim-25 ensemble, where SE is the dispersion of its in-sample one-quarter-ahead fits (≈pp). It is computed on the same final-vintage data the models were fitted to, so read it as fit dispersion, not as a 95% prediction interval. The honest uncertainty measure is how far the models disagree — the indicator-disagreement figures below. The dashed rule is the last GDP outturn on record, for reference. A flat stretch means the model indicators did not move; each quarter is its own tracking exercise, and earlier quarters stay in the database.

Latest run — all models

Availability pattern: consu_vehicle: months 1–1, moto: months 1–2, retail: months 1–1, pmi: months 1–2, cci: months 1–2, cpi: months 1–2, trade_bal: months 1–1, ip_mfg: 1m before quarter
ModelRagged edgeYoY %±1.96×SERMSE ≈pp#RHS#Specs
Trim-25Ensemble5.10±0.260.135118
BIC trimmed medianEnsemble5.40±0.390.209806
MeanEnsemble5.33±0.330.17191641
MedianEnsemble5.40±0.310.16191641
BIC trimmed meanEnsemble5.38±0.430.229806
Best model (MIDAS, Bridged)Ensemble4.06±0.320.16368
MIDASBridged4.060.16368
U-MIDASReal-time5.110.22321
MIDASReal-time5.560.22368
U-MIDASBridged5.090.23281
RidgeReal-time5.680.2352100
Indicator meanEnsemble5.71±0.470.2488
BridgeBridged5.340.24121
RidgeBridged5.320.2512100
ElasticNetBridged5.430.2712600
Indicator medianEnsemble5.65±0.540.2888
LASSOBridged5.430.2812100
ElasticNetReal-time5.400.2852600
MF-VARReal-time5.400.2991
LASSOReal-time5.380.2952100
cpiSingle indicator5.660.3251
retailSingle indicator5.900.3561
3PRFBridged5.640.35241
motoSingle indicator5.570.3751
U-MIDAS-PCBridged5.260.4071
MIDAS-PCReal-time5.640.4088
pmiSingle indicator5.970.4151
consu_vehicleSingle indicator5.550.4161
MIDAS-PCBridged5.240.4188
trade_balSingle indicator5.800.4261
cciSingle indicator5.610.4251
MF-VARBridged5.260.4491
3PRFReal-time5.440.4581
U-MIDAS-PCReal-time5.540.4581
ip_mfgSingle indicator5.640.5161
DFMBridged5.2571
DFMReal-time5.3884
37 rows · scroll within the table. Ragged edge: Bridged imputes the quarter's missing months by ARIMA before estimation; Real-time builds the specification from the observed cells only. #RHS = regressors in the final specification; #Specs = specifications tested (lag lengths / regularisation grid; for an ensemble, the total across its members). RMSE in 100×log terms under this run's availability pattern; dynamic factor models excluded by design.

Dispersion — nowcast against accuracy

4.04.44.85.25.60.000.130.270.400.53Trim-25 5.10%BridgeMIDASMIDASRidgeU-MIDASU-MIDASU-MIDAS-PCnowcast, % YoYRMSE ≈pp (lower is better)Real-timeBridged
Each mark is one model: circles are Real-time, diamonds Bridged. Marks lower on the chart fit better under today's information set; the dashed rule is the Trim-25 ensemble. A tight cluster near the rule means the accurate models agree.

Indicator manifest & data on file

8 of 9 in the joint baseline · 8 with their own model
IndicatorFreqRoleCategoryTransformLast periodArrived (UTC)Obs
cciMjoint + own modelsurveysd2026-082026-09-09 16:02293
consu_vehicleMjoint + own modelconsumptiondlog2026-072026-09-02 17:04259
cpiMjoint + own modelpricesdlog2026-082026-09-02 17:04560
ip_mfgMjoint + own modelactivitydlog2026-062026-09-02 17:04402
motoMjoint + own modelconsumptiondlog2026-082026-09-09 16:02260
pmiMjoint + own modelsurveysd2026-082026-09-02 17:04185
retailMjoint + own modelconsumptiondlog2026-072026-09-02 17:04283
trade_balMjoint + own modeltraded2026-072026-09-02 17:04552
rgdpQtracked——2026Q22026-09-02 17:04174
The indicator manifest, and where the tracker stands whether or not anything printed today. joint + own model = in the multivariate baseline AND carrying its own single-indicator model; own model = single-indicator only (usually because its history is too short to join the baseline without truncating every joint model's sample); tracked = stored but not modelled. Transform: dlog = log difference, d = first difference (diffusion indices, rates and anything that can go negative). Last period is the newest observation held, Arrived when it first appeared in a download. Reference periods and dates only; indicator values are not redistributed.

New data releases

When (UTC)IndicatorFirst refLast ref# obs
Nothing yet. The log records only genuinely new prints, so it stays empty between releases — see the data-on-file table for what the nowcaster is currently holding.
One line per indicator per run: the range of reference periods that arrived.

Single-indicator models — who says what

8 indicators · median 5.66% · range 5.55–5.97%
IndicatorCategoryYoY %RMSE ≈pp
consu_vehicleconsumption5.550.407
motoconsumption5.570.372
ccisurveys5.610.420
ip_mfgactivity5.640.512
cpiprices5.660.323
trade_baltrade5.800.416
retailconsumption5.900.348
pmisurveys5.970.405
One U-MIDAS per indicator, each with a single autoregressive lag and its own estimation sample — so a series with a short history costs nothing to any other model. The spread across these rows is the interpretable uncertainty measure on this page: it says how much the answer depends on which indicator you believe. It is a measure of disagreement, not a probability distribution.

Out-of-sample scoreboard

archive vs first-release outturns
ModelFamilyRMSE ppMAE ppBias ppN
Not enough scored quarters yet. A quarter is scored when its GDP prints: the last nowcast made before that release is compared with the first-release outturn. This is the only genuinely out-of-sample table on the page.
For every quarter whose GDP has since printed, the last nowcast recorded before that release is scored against the first-release outturn. Errors are percentage points of YoY growth. Unlike the in-sample RMSE table above, nothing here was seen by the models when they were fitted — which is why N matters as much as RMSE: until this table has a couple of years in it, treat it as descriptive and do not weight models by it.

Machine-learning cross-validation

ModelRagged edgeFoldsα gridChosen αL1 ratioCV RMSEActive
RidgeReal-time51001000.007652
RidgeBridged51001000.007312
ElasticNetBridged51000.009650.100.00757
LASSOBridged51000.001030.00757
ElasticNetReal-time51000.004970.100.008215
LASSOReal-time51000.0004970.008215
Regularisation strength chosen by k-fold cross-validation, re-tuned each run for the current availability pattern; Active = regressors with non-zero coefficients.
EM GDP nowcaster · model outputs onlyUnderlying indicator data not redistributed