Inner TRIM3 Masthead

(JobMod)

Filter: simulation='JobMod'

displaying records 1-86 of 86

  MODULE STATUS WEBDESCIPTION DATE CREATED
1JobMod_0_1(0) Inactive
  • Initial Version
  • 2011-02-15 11:42:09
    2JobMod_0_2(0) Inactive
  • Some renaming and new rules
  • 2011-02-15 17:08:25
    3JobMod_1_0(0) Inactive
  • Some renaming and new rules
  • 2011-02-16 10:47:48
    4JobMod_1_1(0) Inactive
  • Modification of classes. Renamed CAction class to CUniversalExperiment. Made use of new program rule UniversalOption and deleted ActionToTake rule.
  • 2011-02-16 12:16:25
    5JobMod_1_2(0) Inactive
  • Created three additional empty classes--CProbabilistic, CMinimumWage and CAging.
  • 2011-02-16 13:25:10
    6JobMod_1_3(0) Inactive
  • Moved Minimum Wage functions from former CAction class to new CMinimumWage class.
  • 2011-02-16 15:20:54
    7JobMod_1_4(0) Inactive
  • Changed class of former ActionToTake options 5-8 from former CAction class to the new CProbabilistic class.
  • 2011-02-22 07:53:27
    8JobMod_1_5(0) Inactive
  • Allow user to select "None" for EmploymentChangeType without generating an error.
  • 2011-05-26 09:33:44
    9JobMod_1_6(0) Inactive
  • Initialized pointer to MinimumWage class in Probabilistic Class.
  • 2011-06-01 10:52:55
    10JobMod_1_7(0) Inactive
  • Quick turn-around edits for WI. Should not be used for other states for calendar years 2007-2008.
  • 2011-06-09 20:20:42
    11JobMod_1_8(0) Inactive
  • Program rules renamed in preparation for structural changes, as follows
    ProbNonWorkerGetsJob renamed to ProbNewJobByFamChars
    EducProbEmployed renamed to ProbNewJobByEdAndAge
    EducProbRaise renamed to ProbRaiseByEdAndAge.
    WARNING: Former versions of code will no longer work.
  • 2011-06-13 15:09:27
    12JobMod_1_9(0) Inactive
  • Program rules renamed in preparation for structural changes, as follows
    EducNewWorkerRate renamed to NewWorkerRate
    EducNewWorkerWeeks renamed to NewWorkerWeeks
    EducNewWorkerHours renamed to NewWorkerHours
  • Recoded education-age class.
  • 2011-06-22 16:26:08
    13JobMod_1_10(0) Inactive
  • Added two new program rules--NewJobOption and PayRaiseOption and deleted temporary ProbabilisticOption.
  • Renamed several functions and updated initial processing for probabilistic actions to incorporate new rule options.
  • 2011-06-24 15:03:50
    14JobMod_1_12(0) Inactive
  • Coded initial capability to award job based on both family type and education/age class.
  • Renamed output variable NonworkerClass to FamilyType.
  • Dropped EducRaiseThreshold.
  • Renamed EducRaiseRate to PayRaiseRate.
  • Replaced references to RandomNumPayrollMatch and RandomNumChildCareExpenses with references to internally generated random numbers.
  • 2011-07-05 12:05:47
    15JobMod_2_0(0) Inactive Adds program rule, FamilyPovertyThreshold to limit families that are included in the target population by family poverty status. 2012-06-05 16:01:21
    16JobMod_3_0(0) Inactive
  • Adds national program rule, WageIncreaseLimitOption that provides an optional method for limiting the amount of new earnings awarded from either a new minimum wage job or some other action that increases existing earnings.
  • Adds national program rule, FamPovCompMethod that specifies the basis for the family poverty rate that is used to determine whether a family is eligible to participate.
  • 2012-06-08 11:25:07
    17JobMod_3_1(0) Inactive
  • Adds ByHoursWorked and rByHoursWorked.
  • 2012-09-01 19:46:35
    18JobMod_3_2(0) Inactive
  • Corrected the functioning of UniversalOption 3, which increases existing hours of work (see the IncreaseHoursWorked function).
  • Added several new output variables including LastAnnualHoursWorked.
  • Corrected computation of ByHoursWorked.
  • 2012-09-19 14:41:14
    19JobMod_3_3(0) Inactive
  • Updates FamPovParticipationCeiling to maximum of 16 to correspond with the CPS PovertyRate variable.
  • 2012-09-24 11:43:32
    20JobMod_3_4(0) Inactive
  • Adds national program rule NewJobSelection array rule NewJobProb, and national program rule PayRaiseSelection.
  • 2012-10-19 17:25:58
    21JobMod_4_0(0) Inactive
  • Adds array rule ProbRaiseByFamChars
  • Implements new job award and raise options controlled by NewJobSelection and PayRaiseSelection.
  • Implements new family type definition and changes class, enumerator and location of processing. (SetUnitValues function)
  • Modifies error messages throughout to identify module and function where error is identified.
  • Modifies database so setups prior to this version are not required to have the new rules added in the prior version.
  • 2012-10-30 12:12:03
    22JobMod_4_1(0) Inactive
  • Creates two new state-level rules, StateMinimumWage and FederalMinimumWage.
  • Deletes obsolete code.
  • 2012-10-30 12:10:32
    23JobMod_5_0(0) Inactive
  • Creates two new state-level rules, StateMinimumWage and FederalMinimumWage.
  • Deletes obsolete code.
  • 2012-10-30 15:21:29
    24JobMod_5_1(0) Inactive
  • Debugs new capability and moves some functions from one class to another.
  • 2012-11-06 08:20:54
    25JobMod_5_2(0) Inactive
  • Removed from both code and database two variable list rules--AlternativeCCDFEligibility and BaselineCCDFEligibility and two national rules--EITCMaximumAge and EITCMinimumAge. These rules were used in JobChange but are not needed by JobMod. No JobMod setups using earlier versions of code made use of those rules--i.e., EITC expansions were not modeled.
  • 2012-11-08 13:33:15
    26JobMod_5_3(0) Inactive
  • Code AwardMonth when probabilistic pay raise is awarded.
  • Change the maximum value of FamPovParticipationCeiling from 16 to 14, consistent with the TRIM-CPS PovertyRate variable.
  • 2012-11-15 14:42:34
    27JobMod_6_0(0) Inactive
  • Adds national program rule IncludeDisabled to allow analysts to include persons who appear to be disabled in job actions.
  • Recodes RecomputedPovertyRate function and adds new GetUnitPovertyThreshold function to eliminate an error when FamPovCompMethod is set to 1 and poverty threshold from the Poverty module is not available for a subfamily head.
  • 2013-05-08 12:43:00
    28JobMod_7_0(0) Inactive
  • Adds national program rules AnnualEarningsCeiling_Joint and AnnualEarningsCeilingType to enable the modeling of an earnings ceiling that applies to couples when either awarding new jobs or augmenting existing earnings.
  • 2013-06-27 15:58:06
    29JobMod_7_1(0) Inactive
  • Corrects some logic errors and further implements latest specs.
  • 2013-07-03 17:03:33
    30JobMod_7_2(0) Inactive
  • Developed the capability of awarding jobs to couples based on joint earnings relative to their joint earnings ceiling. Jobs awarded only in months with no earnings and according to program rules AnnualEarningsCeiling_Joint and AnnualEarningsCeilingType.
  • 2013-07-11 12:02:27
    31JobMod_7_3(0) Inactive
  • Ascertains that any person awarded a job in months in which (s)he has no earnings benefits from the job award when taking into account any existing WC or UC. Does not award a new job to any person for whom the action would have a negative impact on total compensation from earnings, WC and UC combined, as UC and WC are set to zero when a new job is awarded.
  • Updated the RecomputedPovertyRate function for Universal Experiment job actions so that it accounts for wage increases other family members have been awarded.
  • 2013-07-16 11:28:55
    32JobMod_8_0(0) Inactive
  • Adds national program rules LumpSumAmount and LumpSumOption.
  • Expands UniversalOption to include option 5--Add a lump sum amount, not yet fully developed.
  • 2013-09-20 15:47:21
    33JobMod_8_1(0) Inactive
  • Codes LumpSumOption 1 for both workers and non-workers. CAUTION: Existing rules setting ceiling on earnings increase--i.e., AnnualEarningsCeilingType, AnnualEarningsCeiling, AnnualEarningsCeiling_Joint, WageIncreaseLimitOption, and FamPovCompMethod--may limit lump sum award. Depending on rule settings, specified LumpSumAmount may not be awarded in full to initially qualifying persons.
  • Corrects usage of LowIncomeCutoff in RecomputedPovertyRate function. Uses primary family value for related subfamilies for whom LowIncomeCutoff is zero.
  • 2013-09-24 12:48:29
    34JobMod_8_2(0) Inactive
  • Codes LumpSumOptions 2 and 3. Option 2 awards a lump sum to qualifying unmarried persons and, for couples, to just the higher earning spouse. If neither spouse has earned income, the head is selected for the award. Option 3 operates in the same way except that it selects the lower earning spouse for the lump sum award.
  • 2013-09-25 10:02:31
    35JobMod_8_3(0) Inactive
  • Makes a correction to the AugmentEarnings function to ensure that a person with negative self-employment is not worse off with a wage increase job action.
  • 2013-09-25 13:01:50
    36JobMod_8_4(0) Inactive
  • Removes former limitation on lump sum award to couples using LumpSumOption 2 or 3. If lump sum is not awarded to the initially selected spouse, then an attempt is made to assign any remaining amount to the other spouse.
  • 2013-09-25 15:39:23
    37JobMod_8_5(0) Inactive
  • Corrects errors in AugmentEarnings capability.
  • Restricts AugmentEarnings and IncreaseHoursWorked capabilities to existing workers as measured by TotalWages, BusinessSelfEmployment and FarmSelfEmployment income.
  • 2013-10-31 15:09:24
    38JobMod_8_6(0) Inactive
  • Eliminates inconsistency in income qualifying tests based on either AnnualEarningsCeiling or family poverty status so that all wage increases or job awards must exceed the applicable limit before the job action is terminated.
  • 2013-11-01 11:05:18
    39JobMod_8_7(0) Inactive
  • Initializes values for entire households in the WriteOriginalValues and InitializeToOriginal functions since job awards that are limited by a family's poverty status may need to include information from multiple household units.
  • 2013-11-05 09:22:48
    40JobMod_8_8(0) Inactive
  • Randomizes starting month when augmenting earnings for existing workers.
  • 2013-11-06 14:48:50
    41JobMod_8_9(0) Inactive
  • Randomizes starting month for new job awards.
  • 2013-11-06 15:42:57
    42JobMod_9_0(0) Inactive
  • Randomizes starting month for new job awards.
  • Removed two fields not recoded during job actions--GeneralOtherIncome and DetailedOtherIncome.
  • 2013-11-07 13:10:56
    43JobMod_9_1(0) Inactive
  • Completes the recoding of variables when an individual has received a lump sum award. The re-coding was incomplete in previous versions.
  • 2013-12-24 14:20:24
    44JobMod_9_2(0) Inactive
  • Re-codes MonthlyWeeksOfUnemployment for all job actions that increment MonthlyWeeksWorked.
  • 2013-12-26 10:52:59
    45JobMod_9_3(0) Inactive
  • Corrects the computation of LastAnnualHoursWorked to eliminate duplicity when awarding probabilistic jobs.
  • 2014-01-28 12:48:02
    46JobMod_10_0(0) Inactive
  • Same as version 9_3, but updates source code to be compatible with VS10 compiler.
  • Recompiled to be compatible with latest TRIM executable.
  • 2014-01-30 13:32:49
    47JobMod_10_1(0) Inactive
  • Implements new specs re treatment of unemployment compensation when awarding new jobs.
  • Alters initialization functions to initialize values for broad family units using FamilyWithSubfamilies.
  • 2014-03-24 13:15:03
    48JobMod_10_2(0) Inactive
  • Implements LimitAwardsToUnemployed for lump sum awards.
  • 2014-03-24 15:23:45
    49JobMod_10_3(0) Inactive
  • Changes unit from the narrow family based on FamilySubfamiliesSeparate to a broad family unit defined by FamilyWithSubfamilies to correct errors with "original" results variables having the same values as recoded ones.
  • 2014-03-27 09:13:40
    50JobMod_10_4(0) Inactive
  • Adds a new output variable, NonworkerGetsAJob, which is coded 1 (true) whenever a former non-worker is awarded a job via any of the universal or probabilistic options that award new jobs.
  • 2014-04-02 14:35:52
    51JobMod_10_5(0) Inactive
  • Corrects FamilyType in SetUnitValues function.
  • 2014-04-08 10:35:14
    52JobMod_10_6(0) Inactive
  • Corrects identification of single parents.
  • 2015-05-07 08:14:42
    53JobMod_10_7(0) Inactive
  • Requires the head or spouse to be in the target population when awarding a lump sum amount (UniversalOption #5) and AnnualEarningsCeilingType = 2 or 3.
  • 2015-07-29 21:08:55
    54JobMod_10_8(1) Active
  • Moves the restriction of disabled and retired back to where TargetPerson is set in the unit class to avoid the problem that the TargetPerson variable is not set correctly for spouses when awarding lump sums.
  • For minimum wage job actions, writes a targeted person's StateMinimumWage as an output variable.
  • 2015-12-16 08:31:29
    55JobMod_11_0(1) Active
  • Adds TargetPerson criteria--gender, head/spouse status and new form status. Implemented with new national program rules-- Gender and HeadSpouseStatus--and with a new form--MoreTargetCriteria.
  • 2016-04-13 12:40:08
    56JobMod_11_1(1) Active
  • Corrects error in making lump sum awards to married couples.
  • 2017-09-21 13:40:28
    57JobMod_11_2(2) Developers only
  • Reinstates original checks for disability prior to implementing job awards and adds additional checks for couples when simulating lump sum awards.
  • 2017-10-16 16:30:18
    58JobMod_11_3(1) Active
  • Revises check for disability prior to implementing any job award.
  • Likely retired persons not excluded from any job actions.
  • 2017-10-18 14:10:15
    59JobMod_11_4(1) Active
  • Takes no job action for a person who loses job according to the LosesJob form.
  • 2017-12-29 17:26:56
    60JobMod_11_5(1) Active
  • Implements job loss edits for persons who lose jobs according to the LosesJob form.
  • 2018-01-18 12:15:04
    61JobMod_12_1(1) Active
  • Makes further changes to model loss of all hours of work due to the new UniversalOption 6 that enables a reduction to hours worked.
  • 2018-01-26 14:48:52
    62JobMod_12_2(1) Active
  • Modifications and refinements to the version 12.0 change hours capability.
  • 2018-01-18 20:27:50
    63JobMod_12_3(2) Developers only
  • Corrects use of LosesJob form.
  • 2018-01-24 17:59:44
    64JobMod_12_4(1) Active
  • Corrects errors in both the Change Hours and Increase Hours universal job actions when a job change requires a switch of part-time hours for full-time or vice versa--e.g., a formerly full-time worker's hours are reduced sufficiently to make the worker a part-time worker.
  • Adds MonthlyHoursWorked to variables recoded when modeling job loss.
  • 2018-02-02 10:22:44
    65JobMod_13_0(1) Active
  • Adds national program rule "JobLossLimit" so that the number of persons losing a job due to a job action may be limited to one per unit.
  • 2018-02-26 10:13:24
    66JobMod_14_0(1) Active
  • Adds national program rule "DeviationBelowMinTreatedAsMin" which parameterizes a formerly hard-coded amount used in minimum wage job actions.
  • 2018-03-26 10:38:49
    67JobMod_15_0(1) Active
  • Adds national program rule "OptionValue1" which is used in conjunction with new "SampleEarningsOption" 4 also added at this time.
  • 2018-03-30 14:04:37
    68JobMod_15_1(1) Active
  • Alters determination of wage rate to use in minimum wage simulations when using "SampleEarningsOption" 4 and "OptionValue1". Decision now based on annual hours ceiling rather than weekly hours ceiling.
  • 2018-04-07 18:00:42
    69JobMod_15_2(1) Active2018-04-16 10:13:30
    70JobMod_15_3(1) Active
  • Adds state table S1 with the same columns as in B1.
  • 2018-04-17 12:40:52
    71JobMod_16_0(1) Active
  • Adds state rule "AltMinimumWage" to replace national rule "MinimumHourlyRate".
  • 2018-04-17 14:10:07
    72JobMod_16_2(1) Active
  • Alters functioning of UniversalOption 1, which awards a minimum wage job. Determines month-by-month if job is to be awarded rather than making the decision on an annual basis. Workers awarded 40 hours of work in non- working months. See existing rule "AnnualEarningsCeilingType" and associated rules to impose an annual income limit for this option.
  • Adds table B2 (pre-debug; not yet written to output). B2 is very similar to B1 except it reports average monthly rather than annual amounts.
  • 2018-04-24 20:09:56
    73JobMod_16_3(1) Active
  • For probabilistic job actions, sets LastPrimaryWageOrSalary equal to TotalWages when TotalWages > 0 and LastPrimaryWageOrSalary is zero to account for the missing variable in ACS data. This same modification made in Version 16_2 for Universal job actions.
  • 2018-04-25 12:10:46
    74JobMod_16_5(1) Active
  • Makes corrections to LastHoursPerWeekPartTime and LastPartYearWeeksLooking for new workers.
  • Makes structural changes to eliminate repetitive code in portion of code that adds minimum wage jobs.
  • Eliminates obsolete references to NSAF but uses capability for ACS.
  • 2018-04-27 15:53:05
    75JobMod_17_0(1) Active
  • Adds variablelist rule PovUnitChildStatus for use in new characteristics tables.
  • 2018-05-23 08:36:59
    76JobMod_17_1(1) Active
  • Makes available Tables B2 and S2, based on B1 and S1 but showing average monthly rather than annual values.
  • 2018-05-30 08:52:47
    77JobMod_18_0(1) Active
  • Adds new form-- "NumHoursChangeForm" to be used when new national rule ChangeHoursSource is set to 2.
  • 2018-07-19 13:44:36
    78JobMod_18_1(1) Active
  • Corrects error in use of PovUnitChildStatus added in version 17.0 that resulted in tables C1, C4 and C5 including families with and without children when a variable was provided. Also, now when a variable is not provided, those tables are empty.
  • 2018-07-31 08:38:51
    79JobMod_18_2(1) Active
  • Implements a minor update to the SetLumpSumWageIncrease function so that LastHoursPerWeek is not altered unless a lump sum increase is implemented over a period of at least six months when awarding the lump sum to an existing worker.
  • Also corrects an error in the computation of the final month's hours worked when implementing a lump sum job action. This change does not affect the amount of additional monthly earnings awarded.
  • 2019-02-04 13:48:12
    80JobMod_19_0(1) Active
  • Adds national rule NewJobProbAdj and associated form NewJobProbAdjForm to permit adjustments to participation probability when awarding new jobs.
  • 2019-02-04 12:32:43
    81JobMod_20_0(2) Developers only
  • Adds national rule LumpSumAmtSelection and associated form LumpSumAmtForm to permit greater flexibility in awarding lump sum amounts.
  • 2019-02-05 15:00:05
    82JobMod_20_1(1) ActiveModifies the functioning of the lump sum job award so that the entire lump sum amount is awarded--initially by setting hours per week to MinimumHoursPerWeek, and, if required, allowing hours to increase to a maximum of 50 hours per week. If that is insufficient, weeks worked is adjusted upward to 52, the number of weeks per year. Finally, implied wage rate is adjusted upward to satisfy the total lump sum award amount2019-02-14 11:07:51
    83JobMod_21_0(1) Active
  • Adds a restriction that prevents a user from specifying use of LumpSumAmtForm when LumpSumOption > 1.
  • Adds three new state rules, NewWorkerHoursByState, NewWorkerRateByState, and NewWorkerWeeksByState, to implement a fourth option for NewJobSelection to permit new job parameters to vary by state.
  • 2019-03-12 17:29:37
    84JobMod_21_1(1) Active
  • Makes minor changes to functions that screen candidates for new job awards and wage increases so that persons who reports working (i.e. LastWeeksWorked > 0) but who have no earned income qualify for wage increases.
  • 2021-07-28 20:17:14
    85JobMod_100_0(0) Inactive
  • This is a non-standard version of code that includes persons with self- employment income when increasing wages probabilistically. (Modified Probabilistic::IsQualifiedForRaise function.)
  • 2015-05-12 14:17:14
    86JobMod_100_1(0) Inactive
  • This is a non-standard version of code that includes persons with self- employment income when increasing wages probabilistically. It makes additional modifications beyond those in the previous version 100_0. (Modifies the function CProbabilistic::WritePayRaiseValues.)
  • 2015-05-14 14:01:19