ReassignAllocations Enhanced Support for Models
When allocating to fund models using the ReassignAllocations APE rule, it is necessary to capture the virtual user entry for the AllocationSets so that these allocation records may be spawned to other activities as a default UI allocation. The <To> element of the ReassignAllocations APE has been enhanced to allow configuration of collections of Models and loose funds while preserving their relative percentages to the overall allocation on AsAllocationSet and its related tables.
All allocations are built as collections in transaction math and referenced in the new sub elements of the ReassignAllocations rule. Processing the transaction will remove all of the policy's investments and move them into one model (20%) and loose funds (80%).
Prerequisites
Models and loose funds need to be defined for the plan.
New Items
- ReassignAllocationsModels transaction in the Standard Allocation Prototype plan executes a rebalance transfer from the existing fund values into a user selected model and a predefined list of loose funds .
- ReassignAllocations APE rule allocates the model and loose fund collections New elements and attributes:
- To - this element has been updated to support optional attributes and sub elements
- WRITEALLOCATIONSET - [Yes/No] Indicates if the AllocationSet are to be populated when the rule executes. If set to Yes, Models and Funds sub elements must be used.
- Models - sub element of <To> holds the individual Model Fund/Percent allocations
- Model - repeatable element holds a math collection of parent fund GUIDs and percentages for the named fund model. The sum of the percentages in the collection must be 0 or 100.
- MODELNAME attribute indicates the ModelName from AsModelDefinition used by the system to find the ModelGUID for the AllocationSet.
- ALLOCATIONPERCENT holds the relative allocation ratio for the model to the rest of the AllocationSet. The sum of all ALLOCATIONPERCENT attributes for Model and Fund sub elements must be 100
- Funds - sub element of <To> holds the loose fund Fund/Percent allocations
- Fund - non repeatable element holds a math collection of parent fund GUIDs and percentages. The sum of the percentages in the collection must be 0 or 100.
- ALLOCATIONPERCENT holds the relative allocation ratio for the loose funds to the rest of the AllocationSet. The sum of all ALLOCATIONPERCENT attributes for Model and Fund sub elements must be 100.
- To - this element has been updated to support optional attributes and sub elements
- ReassignAllocations APE rule allocates the model and loose fund collections New elements and attributes:
Changes to Existing Items
N/A
Configuration Details
ReassignAllocationsModels transaction
- Valuation - Detail of change and description of impact.
- Fields
- NewModelGUID - SQL list of available fund models. the 'LifeStyle Moderate Portfolio' is pre-selected by default
- Information - Disabled Text Area instructions how to use the configuration. 'Select a new model to allocate into. The Math will select funds from the Lifestyle Custom Portfolio as additional loose funds in the allocation'.
- Math
- ExcludeFunds - SQL selection of fund GUIDs to exclude from the GetFundPositions function.Selects all funds in policy allocations that are not in the future allocation (02).
- FundPositionsAmount - MAP to hold the output of the GetFundPositions function.
- ModelNameMV - ModelName from AsModelDefinition for the Model selected in the NewModelGUID field.
- ModelCollectionMV - A collection of Fund GUIDs and relative allocation percents of the Model selected in the NewModelGUId field. This will be the new Model Allocation for the ReassignAllocation Rule.
- FundCollectionMV - A collection of Fund GUIDs and relative allocation percents of the 'LifeStyle Custom Portfolio' Model. This will be the loose fund allocation for the ReassignAllocation rule.
- GetFundPositions MathStatement activity function retrieves the current invested ParentFundGUIDs and their amounts.
- ExcludeFunds - Specifies an array of funds for the input parameter 'ExcludeFunds'. If these funds exist on the policy they are excluded from the output collection
- FundPositionsAmount - Holds the output parameter 'ParentFundAmountCollection' . A collection of Fund GUIDs and relative valuation amounts of the policy invested funds (less the ExcludedFunds).
- Assignment - Transfer type using NETTRANSFER logic (only net effect fund changes are created for valuations.
ReassignAllocations APE Rule
- From - Collection holding current invested funds from the FundPositionsAmount math variable (these are the funds the policy is currently invested in).
- To - Percent allocation method, WRITEALLOCATIONSET is Yes to create the AllocationSet records.
- Models/Model - ALLOCATIONPERCENT hard coded to 20%, ModelCollectionMV applied.
- Funds/Fund - ALLOCATIONPERCENT hard coded to 80%, FundCollectionMV applied.