Objective methodology

The PrimeSolve solution adopts the principles of SMART goal setting. Therefore, each goal set should be consistent with the following principles:

  • Specific
  • Meaurable
  • Attainable
  • Relevant
  • Time-bound

Applying objectives to your financial model

Each objective will be inserted into the optimisation model. Within the model, you have the following objective setting options:
1: Set objectives as mandatory
2: Set objectives as variables

Mandatory objectives

If the goals are set to mandatory, then the optimisation engine is forced to satisfy each goal within the model. For example, assume the following goal:

Goal: Purchase a new car
Who: Jane
When: 2024
Cost: $50,000

Under this scenario, an expense will be set up within the cash flow model for the year 2024.

The optimisation model will be forced to meet this goal. Therefore, if cashflow is not readily available the engine may be triggered to implement an alternative decision to raise cash (such as selling an existing asset). Alternatively, debt will need to be created in order to satisfy this objective (see bad debt rounding account) and ensure the optimisation model remains feasible.

Problems arise with this approach when it is not possible to meet all of the stated objectives. As each goal is forced to occur in the model, there is no method to address competing goals. Consequently, goals that are an expense item such as buying a new car, going on holiday, paying for private school education, may jeopardise the ability to meet longer term goals such as preferred retirement age or meeting or living of a desired income in retirement.

Consequently, adopting this approach can result in the client/s running out of funds prior to expected life expectancy.

To avoid this issue, an adviser can adopt the second approach outlined below:

Set objectives as variables

To set the goals as variables, the adviser must turn off the “Set objectives as mandatory” setting under assumptions.

If the goal is set to be a variable, each goal is set up as a variable within the optimisation problem. This means that the engine has the option of satisfying this goal but it is not required to satisfy the goal. This enables the engine to address competing goals. (see multiple objective optimisation.)

Using this method, there is no requirement to utilise the bad debt rounding account to maintain feasibility (See bad debt rounding account).

Alternatively, each goal is set up as a variable. If it is not possible to meet all of the specified goals, the optimisation engine can remain feasible and allocate resources to achieving the goals that are most important based on the client response to each goal:

Goals that are not achieved will receive a penalty on the objective function. For example, consider a scenario whereby we have resources of $55,000 in a given year and the following competing goals:

Goal Cost Importance
Purchase a car $50,000 Critical
Go on holiday $10,000 Not important

To achieve both goals in this scenario we would require $60,000 in resources. Given we only have $55,000 in resources the optimisation engine must make a decision on which goal will be satisfied.

We can see from our goals that Goal 1 is critically important, whereas Goal 2 is not important. Using the penalty system the model will apply a penalty factor of 8 for failing to achieve goal 1 and a penalty factor of 1 for failing to achieve goal 2 (review penalty assumptions for multi-objective optimisation here.)

In this scenario the engine will choose to satisfy goal 1, and partially satisfy goal 2. The penalty applied to the objective function from failing to satisfy goal 2 would be as follows:

Penalty factors Amount
Big number $1,000,000
Target $10,000
Optimised amount $5,000
Percentage of target not met 50%
Penalty factor 1
Penalty applied ($1,000,000 * 50% * 1) $500,000

To compare what would occur if the optimisation engine prioritised goal 2, the penalty applied to goal 1 would be as follows:

Penalty factors Amount
Big number $1,000,000
Target $50,000
Optimised amount $45,000
Percentage of target met 10%
Penalty factor 8
Penalty applied ($1,000,000 * 10% * 8) $800,000

Therefore, in this scenario the engine will prioritise meeting goal 1 as it carries a penalty of $300,000 less ($800,000 – $500,000).

In practice, due to the significant penalties that apply for not meeting objectives the optimisation engine will strive to meet all objectives provided it is feasible to do so. In the event the optimisation problem is unable to achieve all goals, competing goals will be prioritised according to what is most important as per the above example.

To better understand the penalty system applied to objectives, (see multiple objective optimisation.)

It is important to note that some goals are considered binary, whereas some can be partially achieved. Advisers are able to specify whether they wish to set a goal as binary, otherwise PrimeSolve will use the following default settings:

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment