Monetary-policy tuning
Use monetary_policy_adjustments to specify transitions for starting INTX values. The generated values are written to a CSV file in the model’s data/ directory.
A regional override has one of two forms: a complete transition, or exactly {exclude: true} to exclude that region from INTX tuning. Exclusions are available in the unreleased modified Python G-Cubed 5.0.2.0 source that implements this feature. The YAML retains schema_version: 1; an older installed package may reject the new override form.
One default transition
baseline_tuning:
monetary_policy_adjustments:
projections_file_name: baseline_INTX_projections.csv
defaults:
start_year: 2023
end_year: 2030
annual_decay_percent: 50.0
| Region | Effective setting |
|---|---|
| USA | 2023–2030 transition; 50 per cent annual decay |
| CHN | 2023–2030 transition; 50 per cent annual decay |
| Any other region | The same default transition |
When starting_intx_value is omitted, G-Cubed calculates the equation-consistent starting value.
Exclude one region from the default
baseline_tuning:
monetary_policy_adjustments:
projections_file_name: baseline_INTX_projections.csv
defaults:
start_year: 2023
end_year: 2030
annual_decay_percent: 50.0
region_overrides:
OIL:
exclude: true
| Region | Effective setting |
|---|---|
| OIL | No starting-value calculation or generated INTX transition |
| USA | Default 2023–2030 transition; 50 per cent annual decay |
| Any other unlisted region | The same default transition |
This recipe uses the exact region code from the selected model. The 22U build 200 aggregation contains OIL; other aggregations may contain MEN instead. They are different model-region identifiers, not aliases. The tuner validates every override key against the model’s regions before writing files. It does not detect exchange-rate pegs or choose exclusions automatically.
Only the YAML boolean true is valid for exclude. false, null, quoted "true" and 1 are invalid. An exclusion cannot contain transition fields, including starting_intx_value. Remove the regional entry to restore default inheritance, or replace it with a complete transition to tune that region. There is no separate excluded_regions field.
Exclusion preserves the existing database INTX value; it does not zero or restore a value fitted by an earlier run. When apply has surviving transitions, it rewrites the managed transition CSV with those regions only, removing any previous excluded-region rows. summary omits excluded regions from its decisions and diagnostics while preserving model inputs. Handle any previously fitted database values deliberately before rebuilding a baseline.
Override one region completely
baseline_tuning:
monetary_policy_adjustments:
projections_file_name: baseline_INTX_projections.csv
defaults:
start_year: 2023
end_year: 2030
annual_decay_percent: 50.0
region_overrides:
JPN:
start_year: 2024
end_year: 2034
annual_decay_percent: 25.0
starting_intx_value: 0.5
| Region | Effective setting |
|---|---|
| JPN | 2024–2034, 25 per cent decay, starting value 0.5 |
| USA | Default 2023–2030 transition |
| Any other unlisted region | Default 2023–2030 transition |
Several overrides and recalculated starts
baseline_tuning:
monetary_policy_adjustments:
projections_file_name: baseline_INTX_projections.csv
defaults:
start_year: 2023
end_year: 2030
annual_decay_percent: 50.0
starting_intx_value: null
region_overrides:
USA:
start_year: 2023
end_year: 2028
annual_decay_percent: 60.0
CHN:
start_year: 2025
end_year: 2035
annual_decay_percent: 20.0
starting_intx_value: -0.25
null and omission both request the equation-consistent starting value. Each regional transition still supplies all three required transition fields.
Tune named regions only
baseline_tuning:
monetary_policy_adjustments:
projections_file_name: baseline_INTX_projections.csv
region_overrides:
USA:
start_year: 2023
end_year: 2030
annual_decay_percent: 50.0
Unlisted regions have no configured INTX transition.
Exclusions also work without defaults. For example, adding OIL: {exclude: true} beside the complete USA transition above keeps OIL excluded and tunes only USA, provided both codes belong to the selected model.
No effective transitions
baseline_tuning:
monetary_policy_adjustments:
projections_file_name: baseline_INTX_projections.csv
region_overrides:
OIL:
exclude: true
With no default or complete regional transition, summary and apply report no configured operations, return no decisions and write no model inputs or diagnostics. The same applies when every default transition is excluded. Existing files remain untouched, including previous managed transition rows. Unknown region codes still fail validation before this no-op. disabled continues to return without reading or writing tuning inputs.
Invalid partial override
region_overrides:
JPN:
end_year: 2034
This is invalid. A regional transition cannot inherit start_year or annual_decay_percent from defaults. Supply the complete transition or the separate exclusion form; combining the two forms is invalid. Exclusions apply only to monetary regional overrides, not monetary defaults or real-interest-rate tuning.
G-Cubed