Generated simulation layers

Each item in layers declares one setup-owned simulation-layer CSV. It needs a unique ID, name, filename, event year, description and at least one shock.

layers:
  - id: inflation_target
    name: Inflation-target adjustment
    data_file_name: inflation_target.csv
    event_year: 2026
    description: Raise selected inflation targets
    shocks:
      - variable_prefix: INFX
        variable_type: exo
        selectors:
          - dimension: regions
            members: [USA, CHN]
        value_path:
          type: permanent_constant
          start_year: 2026
          value: 1.0
          units: percentage points

variable_type can narrow a match to exo, sta or stl. Omit it when the prefix and selectors already identify the intended adjustable variables.

Several shocks in one layer

shocks:
  - variable_prefix: INFX
    selectors:
      - dimension: regions
        members: [USA]
    value_path:
      type: permanent_constant
      value: 1.0
  - variable_prefix: EXCR
    selectors:
      - dimension: regions
        members: [TWN]
    value_path:
      type: temporary_constant
      start_year: 2026
      end_year: 2028
      value: 2.0

The generated CSV contains one row per resolved variable and contiguous year columns through the model horizon. Use sort_rows_by only when a stable variable_prefix, sector or region ordering is required.

Choose a shock projection


This site uses Just the Docs, a documentation theme for Jekyll.