Design YAML

A design file is the ordered list of simulation layers to apply. It tells G-Cubed which layer-data CSV files to use and the event year for each layer. It does not contain the shock projections themselves.

Build 199 normally uses:

  • data/baseline_design.yaml for baseline projections; and
  • simulations/<experiment>/design.yaml for an experiment.
schema_version: 1

layers:
  - name: USA tariff increase
    data_file: usa_tariffs.csv
    event_year: 2025
    description: 15 percentage point increase in USA import tariffs

  - name: Reciprocal tariffs
    data_file: reciprocal_tariffs.csv
    event_year: 2025

The two layers have the same event year, so G-Cubed applies them in the order shown.

Syntax and recipes

The packaged design_file-v1.schema.json file defines the grammar. G-Cubed also checks names, order, paths and the referenced layer data.


Table of contents


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