Return to PSG Models documentation page

SSASIM input table PRDMRKT

Contains description of the product market, namely the starting inflation rate and its pre-ultimate-value dynamics.

Parent table is: RUN

There are no child tables.

Go to SSASIM input parameters overview

SSASIM:   PRDMRKT . id
Identifies set of product market parameters specified on this row of table, so id value should be unique.

Valid values: 1 to 999999999 (nine digits), Integer

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . notes
Describes specification of table row in free-form note.

Valid values: any ASCII text (Note: do not copy and paste from a word processor because of the possibility of embedded non-ASCII characters.)

Source code: notes are not read by the model

SSASIM:   PRDMRKT . inf0
Specifies initial RUN.year_zero value of (CPI) inflation rate (inf), which is one of model's stochastic variables whose future ultimate (or post-transition) values are determined by ASSUMP and child tables parameters (see above). Value of inf0 is expressed as an annual percentage rate.

Valid values: any, Real

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . inf_kink
Specifies whether or not transition path from initial value of inflation rate to its ultimate, post-transition values has a kink point or is linear (without a kink).

Valid values: T (=1) or F (=0) (for true or false), Logical

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . inf_kvalue
Specifies inf kink point value if inf_kink is true. Value of inf_kvalue is expressed as percentage inflation rate in the kink year. If kink point is assumed, the inf transition path is a linear interpolation from its initial year value to kink point value in every scenario. Scenario variation in transition path is restricted to years after inf_kyear (see below), or after inf_byear (if inf_bend is true; see below), as inf values are interpolated between inf_kvalue (or inf_bvalue) and the ultimate value of inf, which is generated using ASSUMP and child tables parameters. Value is read only if inf_kink is true.

Valid values: any, Real

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . inf_kyear
Specifies simulation year of inf kink point value if inf_kink is true. Value is read only if inf_kink is true.

Valid values: 1 to ( RUN.num_years - 1 ), Integer

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . inf_bend
Specifies whether or not transition path from kink value of inflation rate to its ultimate, post-transition values has a bend point or is linear (without a bend).

Valid values: T (=1) or F (=0) (for true or false), Logical [True value is allowed only if inf_kink is true.]

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . inf_bvalue
Specifies inf bend point value if inf_bend is true. Value of inf_bvalue is expressed as percentage inflation rate in the bend year. If bend point is assumed, the inf transition path is a linear interpolation from its kink year value to bend point value in every scenario. Scenario variation in transition path is restricted to years after inf_byear (see below) as inf values are interpolated between inf_bvalue and the ultimate value of inf, which is generated using ASSUMP and child tables parameters. Value is read only if inf_bend is true.

Valid values: any, Real

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . inf_byear
Specifies simulation year of inf bend point value if inf_bend is true. Value is read only if inf_bend is true.

Valid values: inf_kyear+1 to ( RUN.num_years - 1 ), Integer

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . gdp_cpi_d
Specifies difference between inflation rates measured by GDP price deflator and CPI price index. Difference is expressed as an annual percentage-point difference. So, for example, if it is assumed that the GDP price deflator consistently grows at a rate that is one-half a percentage point greater than the CPI inflation rate, then the gdp_cpi_d parameter should have a 0.50 value. If, on the other hand, it is assumed that the two measures of inflation grow at the same rate, then a value of 0.00 should be entered in the gdp_cpi_d field.

Valid values: any, Real

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . base_year
Specifies calendar year for which the CPI index shown in .prd output file will have a value of 100.00. The value of this input parameter affects no other output statistics other than the CPI index values shown in the .prd output file. The internal values of the CPI index is such that it always has a value of 1.00 in RUN.year_zero. The PRDMRKT.base_year may be different from RUN.year_zero, but cannot exceed the last year for which inflation rates are known in the HISTORY table.

Valid values: 1992 to HISTORY-table-last-year, Integer

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . extra_year
Specifies an additional calendar year for which the CPI index is shown in .prd output file.

Valid values: RUN.year_zero to (RUN.year_zero+RUN.num_years), Integer

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . pert_amt
Specifies size of the one-year inflation rate perturbation (add-on) that is applied in pert_cyr (see below). The pert_amt is expressed in percentage terms, so that a three percentage point add-on to the simulated inflation rate is expressed as 3.0 in this table field, in which case the perturbed inflation rate would be 5.8 percent if the unperturbed rate was 2.8 percent. A subsequent year inflation rate perturbation returns the CPI to its unperturbed value in the second year after pert_cyr.

IMPORTANT NOTE: Non-zero perturbations do not produce reliable OASDI solvency results in CBA mode.

Valid values: any, Real

Source code: prdmrkt.h and prdmrkt.cpp

SSASIM:   PRDMRKT . pert_cyr
Specifies calendar year in which the pert_amt inflation perturbation is applied. An offsetting perturbation is applied in the year after pert_cyr. That offsetting perturbation is of a size that leaves the CPI unchanged after the two perturbation years.

Valid values: RUN.year_zero+1 to (RUN.year_zero+RUN.num_years-1), Integer

Source code: prdmrkt.h and prdmrkt.cpp