Return to PSG Models documentation page

SSASIM input table ACCTDYN

Contains dynamics policy and behavioral parameters for individual investment accounts, the defined-contribution tier of the Social Security program.

Parent table is: ACCT

There are no child tables.

Go to SSASIM input parameters overview

SSASIM:   ACCTDYN . id
Identifies set of dynamic policy and behavioral parameters, so id value should be unique for each group of rows that has a collection of cal_year values (see below).

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

Source code: acct.h and acct.cpp

SSASIM:   ACCTDYN . 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:   ACCTDYN . cal_year
Identifies calendar year during which the account policy and behavioral parameters specified on this table row are in effect. Calendar years for which no row exists have their parameter values calculated by linear interpolation between the closest prior year and closest subsequent year for which table rows have been specified for this id. Values for years following the last specified year are taken to be equal to value in the last specified year for each interpolated parameter.

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

Source code: acct.h and acct.cpp

SSASIM:   ACCTDYN . avg_cont_r
Specifies the average (over the whole participating population) annual account contribution rate in effect during the calendar year specified on this table row (see cal_year above). Contribution rate is basic mandatory-account rate or diversion voluntary-account rate. Contribution rate is expressed as a percent of taxable payroll. While this parameter directly affects only the CBA mode estimates of aggregate account contributions, a positive (zero) contribution rate must be specified here in every year for which a positive (zero) account contribution rate is specified in the INDACCT table using the mc_rate1 and mc_rate2 fields. See the cohort policy INDACCT table for details on these parameters, which are used in the OLC, RCS, and ECI modes to specify a contribution rate schedule that varies by earnings level. If the INDACCT fields specify a nonlinear schedule, set avg_cont_r to an approximation of the population-weighted contribution rate. A consistency test is performed, so you cannot completely ignore the parameter value even if you are not interested in CBA mode output.

Valid values: 0.0 to 15.0, Real [expressed in percentage terms]

Source code: acct.h and acct.cpp

SSASIM:   ACCTDYN . adm_cost_r
Specifies the annual administrative cost rate associated with the individual account during the calendar year specified on this table row (see cal_year above). The account's annual administrative cost rate is expressed as a percent of the account balance.

Valid values: 0.0 to 25.0, Real

Source code: acct.h and acct.cpp

SSASIM:   ACCTDYN . annuity_bf
Specifies the fraction of the account balance that is used to purchase an individual annuity for people claiming social security benefits in calendar year specified on this table row (see cal_year above). This annuity-purchase balance fraction is expressed as a decimal (not a percentage) fraction. So, complete annuitization of the account balance is expressed by a value of 1.0 in this field. Note that when annuity_bf is less than 1.0, the remaining account balance continues to be invested as specified in the ACCTAA table and annual retirement income withdrawals begin to be made from the account according to the withdrawal rule described in the documentation of the ACCT.rle_offset field.

Valid values: 0.0 to 1.0, Real

Source code: acct.h and acct.cpp

SSASIM:   ACCTDYN . annuity_lf
Specifies the annuity pricing loading factor that is applied to the unloaded annuity price during the calendar year specified on this table row (see cal_year above). This annuity loading factor is expressed a multiplicative factor, which means that no loading is expressed as 1.00 and a twenty percent load is expressed using a 1.20 value. This loading factor is applied to ACTUAL annuities, not to HYPOTHETICAL annuities in an account offset scheme.

Valid values: 0.8 to 1.6, Real

Source code: acct.h and acct.cpp

SSASIM:   ACCTDYN . clawback_r
Specifies the clawback rate applied to account "benefits" (account-generated annuity payments and non-annuity-purchase account withdrawals) during the calendar year specified on this table row (see cal_year above). The clawback rate is expressed in percentage (not decimal) terms.

Valid values: 0.0 to 100.0, Real

Source code: acct.h and acct.cpp

SSASIM:   ACCTDYN . clawbackdi
Specifies the fraction of total clawback revenue that is deposited in the DI trust fund (via a reduction in DI benefits) during the calendar year specified on this table row (see cal_year above). Any remaining clawback revenue is deposited in the OASI trust fund (via a reduction in OASI benefits). The DI fraction is expressed in percentage (not decimal) terms, so that if all the clawback revenue is to go to the DI trust fund, the clawbackdi value should be 100. NOTE: This parameter has an effect only when the macro model is operating in CBA mode; when operating in OLC mode, the clawback amount is subtracted from the OASI or DI benefit being received by the individual in that year.

Valid values: 0.0 to 100.0, Real

Source code: acct.h and acct.cpp

SSASIM:   ACCTDYN . exc_cont_r
Specifies the flat annual account contribution rate that applies to earnings in excess of the maximum taxable earnings (MTE) level for the calendar year specified on this table row (see cal_year above). Excess contribution rate is expressed as a percent of covered earnings in excess of taxable earnings (that is, non-taxable covered earnings). Excess contributions are not optional and are added into the basic mandatory-account contribution amount or diversion voluntary-account contribution amount. Being part of these basic contribution amounts they are subject to any maximum contribution amount.

Valid values: 0.0 to 15.0, Real [expressed in percentage terms]

Source code: acct.h and acct.cpp

SSASIM:   ACCTDYN . frst_c_age
Specifies first account contribution age, before which age account contributions are not permitted by policy, for the calendar year specified on this table row (see cal_year above). This parameter is used in both the macro and micro models.

Valid values: min_earn_age=16 to ACCTDYN.last_c_age, Integer

Source code: acct.h and acct.cpp

SSASIM:   ACCTDYN . last_c_age
Specifies last account contribution age, after which age account contributions are not permitted by policy, for the calendar year specified on this table row (see cal_year above). This parameter is used in both the macro and micro models.

Valid values: ACCTDYN.frst_c_age to 99, Integer

Source code: acct.h and acct.cpp