GoalParameters

  • cashflowDate
    Cashflow date of the goal - this is the date (year is ignored) on which infusions/withdrawals would be realized for the goal. This parameter is optional. If not passed or value is null, the algorithm would consider the first reallocation date as the cashflow date. Scheduled cashflows should be planned for a date prior to the 29th of any month.
  • lossThreshold
    Loss threshold value – the wealth amount that the investor does not want to end up below at the end of the goal tenure. This is an optional parameter. If not passed or value is ‘null’, the GOE algo would calculate the loss threshold. If a number value is passed, GOE would consider that amount as the loss threshold. If loss threshold is not available, this needs to be passed as ‘null’, and GOE
  • getPath
    Show ideal portfolio path over time. If getPath parameter is set to False, the portfolio path would not be returned in the response payload.
  • goalAmount
    Defines the target wealth value associated with the goal at end of goal tenure. The application accepts up to 7 digits of precision, but it might make sense to cap it at 2 decimal places.
  • initialInvestment
    Defines the initial investment amount to the goal.
  • currentWealth
    Current wealth when the GOE is being called or executed. At the time of initial onboarding, currentWealth == initialInvestment. At subsequent re-allocation dates, currentWealth would be the portfolio account value at the time.
  • startDate
    Defines the start date of goal.
  • endDate
    Defines the end date of goal.
  • currentPortfolioId
    Displays the current portfolio index that the goal is allocated to; if GOE is getting executed for the first time, it should be null.
  • infusions
    Cash flows from the user, recurring payments yearly. The length for this parameter is dynamic depending on the goal tenure, start date and end date. The reference will always be on the created date. So, the first infusion will be on the first day of the goal followed by infusions every year/month followed by the last infusion/withdrawal on the last day of the goal.
  • scenarioType
    Determines the type of the scenario, the suggested portfolio and the wealth glide path is created accordingly. ‘regular’ for regular goals accumulation goals where cash flows are positive (contributions) and with a typical target wealth ‘retirement’ for scenarios where a decumulation period is included: 1. Scenarios with an accumulation period (and an initial wealth) & positive cash flows followed by a decumulation period with withdrawals (negative cash flows) with or without an inheritance 2. Scenarios with an initial wealth followed by a decumulation period with or without an inheritance
  • currentAge
    Captures the current age of the investor.
  • retirementAge
    Captures the retirement age of the investor.
  • considerMortality
    Defines whether the probability of mortality should be accounted for while calculating the probability of reaching the goal and the allocation advice
  • currDate
  • riskOverride
    This is an optional parameter to disable GOE’s default de-risking logic. Default de-risking logic: For retail capital accumulation goals, GOE would consider portfolios up to 50% Equity exposure in case the goal tenure is 3 years or shorter. For retirement goals (starting at one year left in accumulation and for goals in retirement), GOE would consider portfolios with up to 65% Equity exposure. The default value is set to False. When set to False, GOE considers the default de-risking logic. When set to True, GOE will not consider the default de-risking logic and will consider the risk profile of the participant for portfolio access.
  • calibrateRecommendations
    Setting this parameter to true will ensure that GOE runs a calibration logic for the recommendations so that incorporating The recommendations would result in reaching the goal probability target (for example, 85% for a Need priority). This is an Optional parameter and is set to ‘false’ as a default.
  • reallocate
    If the client wants GOE to reallocate between the scheduled re-allocation dates, this should be set to ‘true’.
  • engagedParticipant
    This is an Optional parameter that applies only to retirement use cases which specifies whether a participant is engaged or unengaged with a default value of true. If the “currentAge” and the “retirementAge” are passed, they will be used to determine the de-risking criteria; If set to true GOE will de-risk 5 years before retirement and if set to false GOE will de-risk 1 year before retirement as per the default admin configuration settings.