Return to PSG Models documentation page

SSASIM input table FUND_RI

Contains two foreign-key pointers to child tables and parameters that control the OASI trust fund asset allocation behavior.

Parent table is: RUN

Child table is: IPAA_RI

Child table is: STB0_RI

Go to SSASIM input parameters overview

SSASIM:   FUND_RI . id
Identifies set of OASI trust fund policy parameters specified on this row of table, so id value should be unique.

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

Source code: fund.h and fund.cpp

SSASIM:   FUND_RI . 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:   FUND_RI . rp_ben_pct
Specifies size of trust fund's reserve portfolio, where size is expressed as a percent of annual trust fund outgo. Trust fund assets are divided between an investment portfolio and a reserve portfolio, which consists entirely of special-issue Treasury bonds like those traditionally held by the trust fund. The size of the reserve portfolio is determined by the magnitude of fund outgo and this parameter, with any remaining trust fund assets held in the investment portfolio. When the trust fund balance is negative, there are no assets held in the investment portfolio and the reserve portfolio has a short position in special-issue Treasury bonds.

Valid values: 0 to 999, Integer

Source code: fund.h and fund.cpp

SSASIM:   FUND_RI . exerc_puts
Specifies whether or not trustees exercise the implicit put options embedded in the special-issue Treasury bonds traditionally held by the fund. Current-law policy is represented by a value of false. Before setting the value of this parameter to true, read the source code carefully to understand how the trust fund's asset management policy would change from current practice.

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

Source code: fund.h and fund.cpp

SSASIM:   FUND_RI . sprd_mats
Specifies whether or not trustees spread new bond maturities in an attempt to achieve a flat maturity profile. Current-law policy is represented by a value of true. Setting the value of this parameter to false causes new bonds purchased by the trust fund to always be the maximum maturity (see last_mat below).

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

Source code: fund.h and fund.cpp

SSASIM:   FUND_RI . last_mat
Specifies maximum maturity of new special-issue Treasury bonds, expressed in years.

Valid values: 1 to 30, Integer

Source code: fund.h and fund.cpp

SSASIM:   FUND_RI . rmv_by_cpn
Specifies whether or not trustees remove special-issue Treasury bonds to gain maximum interest income advantage to the trust fund or remove bonds in order to move toward a flat maturity profile. Current-law policy is represented by a value of false.

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

Source code: fund.h and fund.cpp

SSASIM:   FUND_RI . firstchkyr
Specifies first calendar year in which a check is conducted for a relatively flat maturity profile for special-issue Treasury bonds held in the trust fund. This check is conducted only if sprd_mats is true and rmv_by_cpn is false. If the check finds a maturity profile that is not very flat, a warning message (that includes all the special-issue Treasury bonds held by the fund) is printed and run execution continues. If, after studying such a warning message, you are certain everything is being simulated as you want, you can suppress the warning message by setting this parameter to a year after the year of the last printed warning message.

Valid values: RUN.year_zero+1 to 9999, Integer

Source code: fund.h and fund.cpp

SSASIM:   FUND_RI . short_mrkt
Specifies whether exhausted fund borrows exclusively with special-issue Treasury bonds (short_mrkt=false) or borrows securities in proportions equal to those called for in the investment portfolio (short_mrkt=true).

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

Source code: fund.h and fund.cpp

SSASIM:   FUND_RI . ipaa_ri_id
Specifies foreign-key id value that points to rows in IPAA_RI table that contain OASI trust fund investment portfolio asset allocation fractions by year.

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

Source code: fund.h and fund.cpp

SSASIM:   FUND_RI . stb0_ri_id
Specifies foreign-key id value that points to rows in STB0_RI table that contain each special-issue Treasury bond held by OASI trust fund at end of RUN.year_zero.

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

Source code: fund.h and fund.cpp

SSASIM:   FUND_RI . tb_mv_0
Specifies market value, expressed in billions of dollars, of regular, public-issue Treasury bonds held by OASI trust fund at end of RUN.year_zero.

Valid values: any non-negative value, Real

Source code: fund.h and fund.cpp

SSASIM:   FUND_RI . eq_mv_0
Specifies market value, expressed in billions of dollars, of equities held by OASI trust fund at end of RUN.year_zero.

Valid values: any non-negative value, Real

Source code: fund.h and fund.cpp