Russia QPM

Inputs

Every assumption, calibration choice and measured series behind the four-quarter forecast. Nothing here is re-estimated when the site serves.

Scenario

InputValueUnitNote
Data vintage2026-09-03Local panel; nothing is downloaded or re-estimated when the site serves
Nowcast quarter2026Q3CPI, wages and unemployment observed through 2026Q2, GDP and fiscal ratios through 2026Q1; 2026Q3 has partial financial data only
Forecast horizon2026Q4–2027Q3quartersFour quarters after the nowcast
Inflation target4% y/yFixed exactly (3.9221 annualised log pp); no target shock
Supply shock1.5annualised log ppDirect headline effect in 2026Q3 via a fuel-price wedge, held in 2026Q4, reversed in 2027Q1; fully anticipated from 2026Q3
Fuel CPI weight4.64% of CPIReleased CBR calibration

Supply-shock schedule

QuarterDirect headline inflation, annualised log ppHeadline price-level wedge, log pointsFuel price wedge, log points
2026Q31.5000.3758.082
2026Q40.0000.3758.082
2027Q1−1.5000.0000.000
2027Q20.0000.0000.000
2027Q30.0000.0000.000

Measured data, latest quarters

Readable units; the fit uses 100·log levels (see observations.csv)
SeriesUnit2024Q42025Q12025Q22025Q32025Q42026Q12026Q22026Q3Last observed
Unemployment rate%2.302.372.252.172.172.172.152026Q2
Real wages% y/y9.723.725.805.965.378.975.322026Q2
Headline CPI (SA)% y/y9.0410.069.698.256.625.895.652026Q2
Core CPI (SA)% y/y8.499.488.928.036.185.134.872026Q2
Fuel CPI (SA)% y/y1.381.681.691.571.751.632.072026Q2
Real GDP (SA)% y/y4.461.651.380.860.340.062026Q1
RUONIA%20.1921.0320.6618.0516.2815.2814.2814.042026Q3
RUB per USDRUB99.6192.4280.9480.5679.8978.3374.5180.812026Q3
Foreign policy-rate proxy%3.973.643.382025Q2
Brent oil priceUSD/bbl74.6675.8768.0769.0363.6580.72102.6387.362026Q3
2-year OFZ yield%20.2917.4416.4913.7514.4514.4313.4314.532026Q3
5-year OFZ yield%18.1916.2615.7114.0014.8614.7714.4515.652026Q3
Federal oil and gas revenue% of GDP, 4q5.505.274.904.463.963.372026Q1
Federal non-oil revenue% of GDP, 4q12.6412.7213.0213.2413.4413.542026Q1
Federal expenditure% of GDP, 4q19.8620.4820.9321.2620.0320.692026Q1

A quarter can rest on incomplete monthly coverage. Unemployment is not seasonally adjusted. Year-on-year rates are computed from quarterly levels.

Measurement mapping

Model variableSourceSampleError SDNote
URU_OBS2015Q1–2026Q20.1Percentage rate, NSA; seasonal/definition risk remains
WRW_OBS - CPI_OBS2015Q1–2026Q20.5100 log nominal SA wage minus 100 log SA CPI; equilibrium/gap remain latent
LCPICPI_OBS2015Q1–2026Q20.1100 log SA headline CPI
LCPI_CCPIC_OBS2015Q1–2026Q20.15100 log SA core CPI; component definition needs forecast-stage review
LCPI_FUEL100 log CPI_FUEL_SA_LEVEL2015Q1–2026Q20.5100 log SA fuel CPI; source component weight retained
YY_OBS2015Q1–2026Q10.5100 log SA real GDP
RSRUONIA_OBS2015Q1–2026Q30.1Annual percentage rate; policy-rate proxy
LS_USDS_OBS2015Q1–2026Q30.1100 log RUB per USD; not the basket rate
RSF55% US/45% euro-area policy-rate proxy2015Q1–2025Q20.255% US/45% euro-area policy-rate proxy
LPOIL_USDBrent USD oil-price proxy2015Q1–2026Q31Brent USD oil-price proxy
RSG2panel:OFZ_2Y, matching maturity2015Q1–2026Q30.2panel:OFZ_2Y, matching maturity
RSG5panel:OFZ_5Y, matching maturity2015Q1–2026Q30.2panel:OFZ_5Y, matching maturity
REV_O_ARAT100 * rolling-four-quarter BUD_REV_OILGAS / nominal GDP2015Q1–2026Q10.5100 * rolling-four-quarter BUD_REV_OILGAS / nominal GDP
REV_NO_FED_ARAT100 * rolling-four-quarter BUD_REV_NONOIL / nominal GDP2015Q1–2026Q10.5100 * rolling-four-quarter BUD_REV_NONOIL / nominal GDP
EXP_FED_ARAT100 * rolling-four-quarter BUD_EXP_TOTAL / nominal GDP2015Q1–2026Q10.5100 * rolling-four-quarter BUD_EXP_TOTAL / nominal GDP

FX regimes

InputValueUnitNote
Switch2026Q4Unexpected permanent change beginning Q4 2026
Common history2026Q3Identical Q3 2026 filtered posterior in all regimes; no re-estimation
Current fitted setupsmoothing 0; fiscal FX channel on; no jumpThe fitted model with no change to its FX equation. Capital-control weight w_cc = 0.75 as calibrated.
Fiscal FX channel offsmoothing 0; fiscal FX channel off; no jumpFrom 2026Q4, new fiscal oil-revenue terms no longer feed the FX-specific risk premium. Other fiscal and premium channels remain.
Moderate FX smoothingsmoothing 0.5; fiscal FX channel on; no jumpFrom 2026Q4 the UIP equation gains support of −0.5 × the quarterly change in 100·log RUB/USD. Illustrative smoothing, not an intervention volume.
Strong FX smoothingsmoothing 2; fiscal FX channel on; no jumpAs moderate smoothing, with coefficient 2.0.
95, then constant real basketsmoothing 0; fiscal FX channel on; jump to 95 RUB/USDIn 2026Q4 RUB/USD jumps to 95; the model's native real basket exchange rate is then held at its achieved level. Not a nominal peg or a US-CPI real anchor.
LimitationsFX support is an equation wedge without calibrated reserves, funding or welfare cost. Fiscal premium decomposition depends on latent fiscal states.

Oil scenario

InputValueUnitNote
Slider range40–130USD/bbl, average 2026Q4–2027Q3Average Brent price over 2026Q4–2027Q3, set by a parallel log shift of the fitted model's own Brent path
Model oil path average82.19USD/bblGeometric mean of the fitted Brent path, 2026Q4–2027Q3; the slider default
CarrierLTOT_GAPInnovations to the released oil terms-of-trade gap (LTOT_GAP), delivered through four announcement states in 2026Q4
Announcement2026Q4Announced unexpectedly in 2026Q4; the whole 2026Q4–2027Q3 path is then known to all agents
After 2027Q3No further announcements; LTOT_GAP decays at rho_tot_gap = 0.8 per quarter
UnchangedEquilibrium oil price, foreign output and prices, EUR/USD, the fiscal base oil price and all other equations follow the fitted model
UncertaintyHosted CPI intervals are the regime intervals shifted with the central path; conditioning on a known oil path is not reflected in their width
LimitationsLinear in log Brent: no budget-rule, sanctions-discount or other non-linearities. Oil moves only through its cyclical gap; a permanent oil price change would move the fiscal base price and equilibrium terms of trade instead.

Labour calibration

InputValueUnitNote
NAIRU anchor4.5%Calibrated centre, not an empirical estimate
NAIRU persistence0.9per quarterStationary around the anchor
NAIRU innovation SD0.025ppDrift innovations disabled
Unemployment-gap persistence0.7per quarter
Okun slope0.45pp per 1% output gapExploratory; not a CBR estimate
Bargaining tightness1.5% wage per 1pp shortfallExploratory; not a CBR estimate
Hiring-cost tightness0.375% cost per 1pp shortfallExploratory; not a CBR estimate
Unemployment-gap shock SD0.15pp

Estimation

InputValueUnitNote
Historical fit2015Q1–2026Q3Kalman filtered states; source coefficients fixed except grid-selected labor slopes
Selected labour multiplier1.5Prior selected labor multiplier 1.5 held fixed; NAIRU repair refits states only
Omitted foreign observationsYF, LCPIF, LCPIF_CRemain latent in the fit
Diffuse initial variance10000Unit-root directions; stationary directions use unconditional moments

Supplementary shock SDs

InputValueUnitNote
RES_EXP_DEBT_FED_ARAT0.1model unitsNot supplied by the CBR release
RES_REV_WF_FED_ARAT0.25model unitsNot supplied by the CBR release
RES_X_O_GAP1model unitsNot supplied by the CBR release
10 seasonal reporting shocks0model unitsRES_DOT4_M_SF, RES_DOT4_W_SF, RES_DOT4_X_SF, RES_DOT4_Y_SF, RES_PIE4_SF, RES_PIE_C4_SF, RES_PIE_FUEL4_SF, RES_PIE_SREG4_SF, RES_PIE_VEG4_SF, RES_PIE_VOL4_SF

Provenance

InputValueUnitNote
Quarterly panel SHA-256816112857df01ac32c227d2b37b3ad3bb10dcc15e7c3f57c55ed0311fe30b53d
Fitted posterior SHA-256f4b66bb9c7493ddb3d341cabb830b127456f2a5170cc57e4f752233d46f004ab
Oil multipliers SHA-256383ef0133bb4081d545ef9674c9f37d5909bac58c01f2b585ea957796981d9f9
CBR source model/external_model.mod88e2629110f3c533f7ce60225d85f9510a61b8ca7193191a3072bf4ea117d1eeSHA-256
CBR source model/parameters_main.mod1f48bf59ce710057902dbd99ce4972d67b5bac96498ea84e7d81dc5ef680f840SHA-256
CBR source model/qpm_fiscal_block.mod05a76884f1b1b31616fca75b1236287f752fbd9b8c42952c06e10ae808635633SHA-256
CBR source model/qpm_model.mod845a8c857f0bff9b1fa4fdcea24cf3a491a4d425298a1117ad3c1f22092d8e0dSHA-256
CBR source model/qpm_term_structure.mod1398314d4a6fec3997c72ab452d244743890eb23e3a9eff789b479be175acde2SHA-256
CBR source proc/get_ss_growth_rates.m2912e75edf7ad952ccc9c0cc266583c842b22d44300d273038cab42bcb2cfdf1SHA-256
Native MATLAB/IRIS paritynot verified
Releasecb-model2-keyitems-20260910T101525Z