income taxes (FEDTAX), state income taxes (STATAX), supplemental security income (SSI), Aid to Families with Dependent Children (AFDC), food stamps (FSTAMP), child nutrition programs (CHINUT), state and local sales taxes (SALETX), state and local property taxes (HOUSE/PROPTX), Medicare and Medicaid (MEDIC), value-added taxes (VAT), and health insurance (HEALTH).
The following master routines are used to read or to prepare the TRIM2 database for the simulation process by creating variables required by the major simulation modules: read input files (RDFILE), allocate annual income variables to monthly variables (MONTHS), create random-number variables (RANDOM), create filing unit variables (U8AFDC), adjust asset income (AINC), and impute federal tax deductions (FDIMPU). The following master routines are described below under Output Facilities: export data to an external file format (XPORT), tabulate differences in FSTAMP or AFDC simulations (SIMTAB), produce reports based on income distribution (QUANT), and create one or more output TRIM2 microdata files (WRFTLE). The following TRIM master routines are used to demographically and economically age a prospective TRIM2 microdata file (see Database Adjustment above): projecting the population or population aging (POPAGE), calibrating to a projected unemployment rate (CSWORK), and projecting total income or economic aging (ECONAGE). Most of these simulation and master routines are documented in the TRIM2 Simulation Modules (Webb et al., 1982) and the TRIM2 Reference Manual (Webb et al., 1986).
TRIM2 uses two major types of parameters. Control or supervisor parameters are used to control the overall execution of a TRIM2 job. For example, the NPROC control parameter allows a user to specify the number of households to be processed. Simulation parameters are used to control the execution and output of a simulation module. For example, the FEDTAX simulation module accepts a DIVDEXCL parameter that permits a user to specify the amount of a dividend income exclusion.
All TRIM2 parameters are defined and documented in the Central TRIM2 Directory (CTD). The CTD also contains the definitions of all TRIM2 variables and a history of all TRIM2 runs. The CTD is implemented using an indexed sequential access method. Originally, TRIM2 processed the CTD via COBOL subroutines that used the IBM Index Sequential Access Method (ISAM). These routines have now been converted to FORTRAN routines that use the IBM Virtual System Access Method (VSAM).
When a data parameter is first entered into the CTD, its basic definition is given. This includes the parameter name; the parameter type (e.g., switch, integer, real); the maximum number of values; and a default simulation name. It is also possible to define an input data parameter that takes one or more parameter names as its values, so the CTD parameter definition also permits
Sign in to access your saved publications, downloads, and email preferences.
Former MyNAP users: You'll need to reset your password on your first login to MyAcademies. Click "Forgot password" below to receive a reset link via email. Having trouble? Visit our FAQ page to contact support.
Members of the National Academy of Sciences, National Academy of Engineering, or National Academy of Medicine should log in through their respective Academy portals.
Thank you for creating a MyAcademies account!
Enjoy free access to thousands of National Academies' publications, a 10% discount off every purchase, and build your personal library.
Enter the email address for your MyAcademies (formerly MyNAP) account to receive password reset instructions.
We sent password reset instructions to your email . Follow the link in that email to create a new password. Didn't receive it? Check your spam folder or contact us for assistance.
Your password has been reset.
Verify Your Email Address
We sent a verification link to your email. Please check your inbox (and spam folder) and follow the link to verify your email address. If you did not receive the email, you can request a new verification link below