gcubed.projections.baseline_projections
This module contains the BaselineProjections class,
used for doing baseline projections.
Overview
Compute the baseline model projections over the projection horizon from the first projection year (a year with available data to be matched by the projections) through to the last projection year.
Arguments
solved_model: The solved model that provides access to all
of the information required to produce projections.
previous_projections: The projections that this baseline builds upon. The first baseline
has previous projections equal to None. Defaults to None.
An column vector of first year projection values for those variables that are adjusted by intertemporal constants.
The vector is populated from the vectors of first year projections for
each of x1l, j1l, zel, and z1l.
The x1r vector populated with database values
from the year after the first projection year.
These values are not adjusted by any constants and are never altered after they are set.
The j1r vector populated with database values
from the year after the first projection year.
These values are not adjusted by any constants and are never altered after they are set.
The zer vector populated with database values
from the first projection year.
These values are not adjusted by any constants and are never altered after they are set.
The z1r vector populated with database values
from the first projection year.
These values are not adjusted by any constants and are never altered after they are set.
The yxr vector populated with database values
from the first projection year.
These values are not adjusted by any constants and are never altered after they are set.
The yjr vector populated with database values
from the first projection year.
These values are not adjusted by any constants and are never altered after they are set.
The exz vector populated with database values
from the year after the first projection year.
These values are not adjusted by any constants and are never altered after they are set.
The exo vector populated with database values
from the first projection year.
These values are not adjusted by any constants and are never altered after they are set.
The difference between the database values of x1r
and the raw baseline projections of those values,
without making any constant adjustments at all.
These differences are added to the constants that are used in the baseline projections to ensure that the projections in the first projection year match the database values in that year.
The difference between the database values of j1r
and the raw baseline projections of those values,
without making any constant adjustments at all.
These differences are added to the constants that are used in the baseline projections to ensure that the projections in the first projection year match the database values in that year.
The difference between the database values of zer
and the raw baseline projections of those values,
without making any constant adjustments at all.
These differences are added to the constants that are used in the baseline projections to ensure that the projections in the first projection year match the database values in that year.
The difference between the database values of z1r
and the raw baseline projections of those values,
without making any constant adjustments at all.
These differences are added to the constants that are used in the baseline projections to ensure that the projections in the first projection year match the database values in that year.
Returns the intertemporal constants to apply to the x1 vector as an N by 1 column vector. where N is the number of x1 variables.
Returns the intertemporal constants to apply to the j1 vector as an N by 1 column vector. where N is the number of j1 variables.
Returns the intertemporal constants to apply to the ze vector as an N by 1 column vector. where N is the number of ze variables.
Returns the intertemporal constants to apply to the z1 vector as an N by 1 column vector. where N is the number of z1 variables.
Projections of Z1_t (z1l=z1r) in the first projection year
The first year projected values for the variables that are being adjusted by the intertemporal constants.
The values are those for the projection that is not adjusted by intertemporal constants.
It is used in the calculation of the intertemporal constants but it is only preserved as a property to facilitate benchmarking against Ox.
Returns the observed values, in the first projection year, of the variables that are adjusted by intertemporal constants.
The values are not adjusted after they are initially set so they can be relied up and reused by the constant calculation process in this baseline projections and in any later relinearisation projections.
The constant parameter inputs to G-Cubed functions - none of these change across projection layers.
Inherited Members
- gcubed.projections.projections.Projections
- name
- is_baseline_projections
- baseline_projections
- previous_projections
- solved_model
- stable_manifold
- state_space_form
- linearisation_database
- model
- sym_data
- parameters
- configuration
- first_projection_year
- original_first_projection_year
- last_projection_year
- last_publishable_projection_year
- projection_years
- projection_years_count
- projection_years_column_labels
- publishable_projection_years
- publishable_projection_years_column_labels
- combined_database_and_projections
- database_projections
- publishable_projections
- yxr_initial_values
- yxr_projections_as_dataframe
- yxr_projections
- exz_projections_as_dataframe
- exz_projections
- exo_projections
- long_rate_constants
- annotated_database_projections
- annotated_combined_database_and_projections
- annotated_publishable_projections
- charting_projections