AM Dynamic Modelling
AM Dynamic Modelling
AM Dynamic Modelling
User Guide
No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of TEMENOS Holdings NV.
Table of Contents
Overview .................................................................................................................................................. 4
Setup ....................................................................................................................................................... 6
T24 Dynamic Model ............................................................................................................................. 7
Configuration Diagrams ....................................................................................................................... 9
New Model Process ......................................................................................................................... 9
Amend Model Process ................................................................................................................... 10
AM.PARAMETER .............................................................................................................................. 10
COMPANY ......................................................................................................................................... 11
AUTO.ID.START................................................................................................................................ 12
AM.VIRTUAL.CUSTOMER ................................................................................................................ 13
SC.PARAMETER............................................................................................................................... 14
TSA.SERVICE records ...................................................................................................................... 14
Deal/Transaction processing ................................................................................................................. 15
AM.DYNAMIC.MODEL ...................................................................................................................... 15
Model Input ..................................................................................................................................... 15
Copy of a Model ............................................................................................................................. 21
Integrity Check ............................................................................................................................... 25
Status summary ............................................................................................................................. 26
Performance ...................................................................................................................................... 34
Enquiry AM.DYNAMIC.MODEL.PERF........................................................................................... 35
Performance Adjustment ................................................................................................................ 37
Archiving ............................................................................................................................................ 41
Archiving Example 1....................................................................................................................... 42
Archiving Example 2....................................................................................................................... 43
Restructuring of the Model Portfolio .................................................................................................. 45
Buy/Sell Mechanism .......................................................................................................................... 47
Cash Position Adjustment of Virtual Accounts .................................................................................. 48
Back Valuation ................................................................................................................................... 49
Enquiries ................................................................................................................................................ 58
AM Dynamic Model Maintenance ...................................................................................................... 59
EDIT ............................................................................................................................................... 61
NEW ............................................................................................................................................... 63
DEACTIVATE ................................................................................................................................. 64
DUPLICATE ................................................................................................................................... 65
TIMELINE ....................................................................................................................................... 66
STATUS ......................................................................................................................................... 67
Overview
T24 Static Modelling provides models in the sense that asset weights once defined in a strategy or
model portfolio are assumed to be constant. Conversely in T24 Dynamic Modelling, for each position
the nominal is fixed which implies that the asset weights change depending on the valuation prices.
Table below provides an example of a dynamic model with four shares. On January 31st the nominal
for each of the four stocks has been selected so that each position is allocated 25% of the portfolio’s
value. Valuation price changes make the allocation drift through time from the initial allowance.
When position nominals are kept constant over a time period, stocks with lower performance lose their
allocation share while stocks performing above average increase their valuation share. It also displays
the evolution of the allocation over time.
A portfolio kept with constant position nominal behaves the same way. Therefore, the goal of dynamic
models is to have models that display the same behaviour as portfolios. This is particularly useful for
portfolio rebalancing to ensure that all portfolios linked to the same model portfolio are tightly aligned
to the same allocation in such a way that they generate equivalent performance.
With static models, the percentage value allocation is fixed over the period thus implies rebalancing.
Common business practice tells that fixed allocations are appropriate for strategies while dynamic
models are more appropriate for the rebalancing of portfolios.
The reason why static allocations are appropriate for strategies is that in practice an asset class is
equated to a risk class. Under such an assumption constant allocations represent constant risk
exposure which is what the Banker usually promotes to his client.
Example of a four stock allocation where each position is equally-weighted at the beginning of the period
(25%). Price changes during the period make the allocation deviate from the initial one.
Conversely, dynamic portfolio allocations tend to drift over time. The drift can be quite significant in
particular over long periods of time. Such a drift increases the exposure to asset classes that display
higher performance. Unfortunately, these are usually also those that bear the most risk.
T24 provides both static allocations and dynamic model portfolios so that the most appropriate type
can be selected depending on what is to be modelled. Unfortunately, dynamic model portfolios are
more complex to maintain for many reasons: first the models need to be maintained, second
valuations and corporate actions need to be applied daily.
35.0%
Logitech
33.0% Novartis
31.0% Swisslog
ABB
29.0%
27.0%
25.0%
23.0%
21.0%
19.0%
17.0%
15.0%
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Setup
The structure for dynamic model portfolios is a hierarchy. The dynamic model portfolio is at the top
level (the root). The entries of a dynamic model portfolio (DMP) can be either instruments or reusable
dynamic buckets (RDB). A dynamic bucket is a reusable container which is similar to a dynamic model
portfolio in the sense that it can contain as entries either other reusable buckets or securities. Note the
difference that the entries of a dynamic model cannot refer to other DMP’s while a RDB may refer to
other RDBs. However, a RDB should not refer either directly or indirectly to another RDB that already
refers to it thus forbidding any circular references. Furthermore it is not allowed for an RDB to be
referenced more than once within the hierarchy of a single DMP.
Typically, a model could be first segmented by Asset type, and then the Bonds segment would be
further segmented based on currencies. The Shares segment would as well be further segmented
according to country risk. The security level entries would only be attached to the second
segmentation level.
However, in practice, this flexibility is not used and the models always use a single breakdown level,
typically an Asset type axis with securities and/or RDB entries directly attached to the proper asset
type segment.
Figure 2 A typical structure where a DMP appears on the left side. The DMP refers to the RDB.
A typical structure showing a dynamic model portfolio referring to dynamic buckets. The first row of
each block displays its key.
• UP: The nominal is to be rounded to the closest round lot above the target
• DOWN: The nominal is to be rounded to the closest round lot below the target
• CLOSER: The nominal is to be rounded up or down to the closest rounding lot depending on
whichever is closest to the target
This is configured at in a central parameter file (AM.PARAMETER field ROUNDING.TYPE) and also
at rebalancing request level (AM.COMPARE field ROUNDING.TYPE).
Apart from the older versions created every time a change is made to a model, the model once it
passes its Validity date by the number of days specified in DYN.MODEL.LIFESPAN on the
AM.PARAMETER , the record is moved to the history file. Refer to Archiving Chapter
Configuration Diagrams
New Model Process
AM.PARAMETER
In order for the following functions to work, certain fields are to be set in AM.PARAMETER
For Archiving, the number of days DYN.MODEL.LIFESPAN needs to be defined to control how many
days a dynamic model record stays on the live file once it passes its validity date; This field also
controls how many days AM.MODEL.PORT.REBUILD.WRK records remain on the system before
they are deleted.
If this field is left blank or set to zero, the records remain indefinitely, and may at some stage cause
performance issues and need to be cleared by setting this parameter.
AM.PARAMETER
COMPANY
In order to use automatically generated ids, the relevant COMPANY record(s) field PGM.AUTOM.ID
for AM.DYNAMIC.MODEL.COPY and AM.MODEL.PORT.REBUILD.WRK have to be defined.
COMPANY
AUTO.ID.START
For each process where auto generated id is required, the corresponding AUTO.ID.START record
needs to be defined.
AUTO.ID.START Record
AM.VIRTUAL.CUSTOMER
The virtual customers are defined within this application, so that data records and trading activities
created against these customers are treated by the system as virtual. It will only be possible to link
virtual portfolios (i.e. those belonging to virtual customers) against a dynamic model.
This record holds the portfolios and node names that are used for this customer.
AM.VIRTUAL.CUSTOMER
For Virtual Accounting, 3 Virtual Customers (1 for the Portfolio on the root node, one broker, one
depo) need to be set up, as well as the SC.PARAMETER below
SC.PARAMETER
SC.PARAMETER
TSA.SERVICE records
Service Description
.../AM.MODEL.BUY.SELL.SERVICE Buy Sell mechanism for dynamic models
This is the service associated with populating
the virtual portfolio for the dynamic model, it
will be triggered after
…/AM.DYNAMIC.MODEL.SERVICE has
completed.
…/AM.DYNAMIC.MODEL.SERVICE Dynamic Model Service
This service provides all of the validation and
processing required to maintain a dynamic
model and to ensure that it’s valid.
Deal/Transaction processing
AM.DYNAMIC.MODEL
The dynamic model is created specifying at least a root node, which must detail a virtual portfolio, and
any number of subordinate nodes. The records thus created are stamped with the system date and
are valid for that day.
AM.DYNAMIC.MODEL records contain references to specific securities or links to child nodes
against a specified segmentation scheme. Against each link or reference there is a weighting, either
in terms of a percentage of an arbitrary total value invested, held against the root node and expressed
in terms of the reference currency; or a specified nominal quantity for each security referenced. All
records linked to a root node must share the same reference currency and weighting method (i.e.
nominal or percentage of total invested).
Whenever these records are committed to the system, a background service validates the entire
model ensuring that the records are consistent with each other and constitute a proper hierarchy. This
hierarchy defines the dynamic model and allows for weightings or assignments against each segment
to be defined or amended independently of the whole model.
Model Input
A model is identified by its Node.Name with a date association ie Nodename*YYYYMMDD
e.g. DYNMOD*20030808
AM.DYNAMIC.MODEL Input
On input the NODE.NAME and the VALIDITY.DATE are extracted from the Model Id, the START.DATE
is set to the date of input, and the MODEL.STATUS is set as To Be Validated.
Note the status after integrity checks (described later), is set accordingly. If it passes the integrity
checks, and the model has or is a root node, its status is set to Active. Else it is set to Inactive and
Root.node status is set to Error with reason given.
A description of what the model is trying to achieve can be input, along with the Reference Currency of
the model. This currency should be the same throughout the model hierarchy.
The model can be a Root node by selecting Yes for the ROOT.NODE , however it is advisable to create
all the Child nodes first followed by any Parent nodes then the Root node as the latter will insist on a
child node if a Node is specified for an ASSET.TYPE . Note that a child can have more than one
parent or root nodes, and a root node cannot be a child node.
When a root node is being created, a valid Sec.Acc.Master PORTFOLIO.ID needs to be input and
must be unique ie it does not exist in any other root nodes..
If a VALUE.TYPE of Percentage is selected then a PORTFOLIO.VALUE must be input as well,
however if Nominal is selected for VALUE.TYPE then no value is needed.
Nominal type models also have the facility to add a NOMINAL against ‘Node’ ASSET.TYPEs. This
acts as a multiplier for the nominal amounts held in the child node and any subsequent nodes in the
hierarchy. I.e. The Nominal amounts specified against securities are multiplied by the product of all
Nominal values recorded on the parent nodes in the hierarchy, in order to calculate the proposed
holding.
A model requires a valid Segment on the AM.SEGMENTS file, to be defined, as well as any of its
Segment Label that will be used.
Each segment may be split in one or more ASSET.TYPEs consisting of Security or Node, each will be
apportioned a weighting PCT.AST.ALOC together with UPPER.TOLERANCE and LOWER.TOLERANCE
if Percentage Value type was selected, with an overall total 100. However for a Nominal Value type,
the number of Nominal for the Security subject to its Trading Units is defined.
If an ASSET.TYPE of Security is used, then a valid security on the SECURITY.MASTER file needs to
be defined, the model and reference prices and rates are defaulted from the exchange rates and
security records.
If ASSET.TYPE is Node, then the Child Node with the same VALIDITY.DATE, VALUE.TYPE and
REFERENCE.CCY is required.
Example of an AM.SEGMENTS
Example of a SECURITY.MASTER
The above example show an Active root node model Id DYNMOD*20030808 with the NODE.NAME
being the first part of the id - DYNMOD and the VALIDITY.DATE being the second part – 20030808
ie 08 AUG 2003.
The reference currency is USD and hence any child node if any, in the hierarchy must be USD as its
reference currency.
A Segment of ASSET of which the label STOCK has been selected, with a VALUE.TYPE of Nominal,
thus ensuring that when the Security 100040-000 is chosen, only a multiple of the Trading Units (250)
for this stock is input for the Nominal – 500.
The MODEL.PRICE of 98 is obtained from the LAST.PRICE of the Security record and as It is USD –
local ccy then the MODEL.RATE exchange rate is 1, this will stay unchanged while the REF.PRICE
and the REF.RATE are the corresponding price and rate at the validity date of the model.
Note the Model status is To Be Validated as it has not been Integrity Checked yet by the background
Program AM.DYNAMIC.MODEL.SERVICE. The service is run either automatically or manually by
setting the corresponding TSA.SERVICE record, and is subject to TSM running.
The above examples display a Child node and its Parent node, note that the child node identifies its
Parent node similarly the Parent node identifies its Child node. Note their status is To Be Validated.
However once the Model Service Program processes the records, the status are changed accordingly,
in the following cases they are Active.
Copy of a Model
It is not advisable to use copy function to create a copy of a model for a different date as it would not
ensure that the integrity of the model hierarchy. Therefore, in order to ensure this integrity, the model
copy program AM.DYNAMIC.MODEL.COPY should be used at all times.
The Id is a free format, however if automatically generated id is to be used then define it within the
relevant COMPANY record(s) within the field PGM.AUTOM.ID.
The copy program enables a specified model of a particular date FROM.DATE to be copied as either
the same node name or a new node name NEW.MODEL Id of another date TO.DATE , subject to the
Copy.Type and Overwrite definitions.
The input program requires a unique Id with a suitable description, together with the node name of the
Am.Dynamic.Model to be copied.
The FROM.DATE identifies the specific date of the model to be copied and therefore must exist, but the
TO.DATE - the date for the copy for which the model may or may not exist.
Depending on the COPY.TYPE input ie All, Single, Parent or Child and the OVERWRITE input the
copy behaves differently.
If OVERWRITE is set to Yes, then any new model specified with same date is overwritten, however if it
is set to No, it displays an error if target models exist for the TO.DATE.
All The Source node and every model in its hierarchy are copied.
Single The Source node only is copied, and also this is the only type that allows copy to new
Id.
Parent The Source node and all its parent models up to the root nodes in its hierarchy are
copied.
Child The Source node and all its child models in its hierarchy are copied.
The following example shows that a model DYNMODCHILD for the 08 AUG 2003 is copied to a new
date of 10 AUG 2003, with COPY.TYPE All and OVERWRITE No. Since the child record has a parent,
they are all copied for the new date.
Copy of a Model
Integrity Check
Integrity Check of the dynamic model is done both online and in Close of Business (Cob) processing.
It validates the model as well as ensures that there are no cyclical references between the models. It
more or less complements the Input validation process.
Upon Input of a dynamic model, the MODEL.STATUS is set as To Be Validated , and on Validation or
Authorisation, the validation process generates an error if the model meets any of the following error
conditions.
Child node or security is referenced more than once within a model.
Reference currency of the root node and the child node is not the same.
Reference currency of the root node and the child node is not the same of as that of the portfolio /
virtual portfolio reference currency.
The portfolio is not unique ie used in another root node.
A Security does not comply with the segmentation scheme of the model.
Once the model has passed all input validations and accepted, the AM.DYNAMIC.MODEL.SERVICE
which is run as a background service, processes the record with MODEL.STATUS set as To Be
Validated .
If an error condition is met, it sets the MODEL.STATUS of the root.node to Error and displays the error
in the REASON field.
It also ensures that
If in any child node, the field ACTIVE is set to No, then the MODEL.STATUS of the root node is made
Inactive
If in all the child nodes, the field ACTIVE is set to Yes , then all the parent and root nodes status are
set to Active.
If models have any cyclical reference an integrity failure occurs which is then reflected in the
MODEL.STATUS and REASON fields.
In Cob start of business processing, Active nodes are rolled over with a new working day date, this is
done by the program AM.COB.DYNAMIC.MODEL.REGEN; an API hook has been allowed so that the
user may create a subroutine called AM.COB.DYNAMIC.MODEL.REGEN.LOCAL which takes in an
AM.DYNAMIC.MODEL record as its only parameter, thus enabling the user to manipulate the local
reference fields from day to day.
In Cob start of business processing, models reaching their validity dates are set to Active.
Status summary
.The integrity check will validate the hierarchy of the specified node(s) and set the MODEL.STATUS
and REASON fields of the root node(s) depending on the detected condition;
Root Node
Condition / Reason
Status
INACTIVE If any node in the hierarchy has its ACTIVE field set to N
ACTIVE If none of the nodes in the hierarchy are inactive and there are no error conditions.
Notes
• Only Active root nodes are used to rebuild model portfolios. If no active portfolio is found during
the daily rebuild processing, the system retains the current model structure held in the virtual
portfolio. No adjustments to the virtual portfolio can take place until a valid model is presented.
• It is possible to update the root node and child node to make it effective from a future date. The
integrity of that model is checked during SOD (start of day processing ) of that future date.
Example 1
AM.DYNAMIC.MODEL of Child and Root Nodes with status To Be Validated before the
AM.DYNAMIC.MODEL.SERVICE is run
Child Node
Root Node
Example 2
AM.DYNAMIC.MODEL of the Child and Root Nodes with status Active after the
AM.DYNAMIC.MODEL.SERVICE has run.
Child Node
Root Node
Example 3
AM.DYNAMIC.MODEL of a Root Node with Active field set to Yes, and two Child Nodes, after the
AM.DYNAMIC.MODEL.SERVICE is run, showing their status have been changed to Active.
Example 4
AM.DYNAMIC.MODEL of an Active Child Node after the Cob run, showing the corresponding new
Child Node for the new working day 20001204.
Before COB
After COB
Performance
The performance of the portfolio is computed as follows and updated in GROSS.C.PERF and
NET.C.PERF
EVal i
PI i =
div i
Note for first day, the start Divisor is taken as (Eval.1 /100) so as to give an initial performance of 100
SC.PERF.DETAIL Record
Enquiry AM.DYNAMIC.MODEL.PERF
This enquiry enables the performance of the portfolio to be viewed.
Performance Adjustment
It is possible to correct performance manually using SC.PERF.DETAIL.MAN.
Using the Performance enquiry, the inflow of 500,000 is reflected on the 15 Dec 2000
Enquiry AM.DYNAMIC.MODEL.PERF
Archiving
A history of the dynamic model portfolio structure is maintained so that it is possible to go back in time
to any date and retrieve (and visualise) a snapshot of the structure valid at that date, accounting for
any change to the contents and structure of the dynamic model portfolios.
The orders generated by the rebalancing of a given model are traceable
Once an Am.Dynamic.Model passes its Validity Date, the length of time it remains Active on the live
file before going to history is dictated by the number of days set in DYN.MODEL.LIFESPAN on the
AM.PARAMETER file. If this is not set, it stays on the live file indefinitely.
Archiving Example 1
Shows a list of Am.Dynamic.Models whose validity dates have been rolled over from 30/Nov/2000 to
the working day 04/Dec/2000 after the Cob run, and also showing initially no history records, as well
as the Node names file.
No history file
AM.DYNAMIC.NODE.NAME
List of Nodes
Archiving Example 2
Shows a list of Models whose validity dates have been rolled over from 04/Dec/2000 to next working
day 15/Dec/2000 after the Cob run, and also showing history records of model of 30/Nov/2000
archived, as well as the current Node names file
AM.DYNAMIC.NODE.NAME
AM.MODEL.PORT.REBUILD
As can be seen in the screenshot, the proposed nominal and action can be overridden prior to
authorisation, via the fields AMEND.PROP.NOM and AMEND.ACTION. It is recommended that this is
performed via the enquiry AM.DYN.MODEL.PORT.REVIEW. This provides a view of a selected
model in terms of the Current and Recommended holdings, and the Delta value.
It also provides the facility to update and commit the Proposed Nominal and Action. Refer to the
‘Presentation’ section for further details. In the event that the Proposed Nominal is updated to a value
that isn’t a multiple of the trading units, the Nominal will be automatically rounded up/down at the
commit stage, to the nearest trading unit depending on the rounding setting in AM.PARAMETER
In the event that a Corporate Action takes place that results in a change to the nominal held in the
Virtual Portfolio (e.g. Stock Split), the Dynamic Model hierarchy is synchronised with the new portfolio
holding. This only takes place for Nominal type models by updating the relevant NOMINAL field(s) in
the model hierarchy. This takes place during the Close of Business (Batch record -
BNK/SOD.SC.VAL.EXT)
Note – In the event that a Corporate Action results in odd lots being held in the model portfolio, some
manual intervention may be required in addition to the above synchronisation.
Buy/Sell Mechanism
Creation of Security.Transfers
Buy or Sell Security Transfers are created as a rebalancing recommendation for a portfolio.
When an AM.DYNAMIC.MODEL is created, the background service
AM.DYNAMIC.MODEL.SERVICE rebalances the model.
It generates an AM.MODEL.PORT.REBUILD record in IHLD for each security within the portfolio,
with the proposed nominal value and recommendation for buying or selling in order to bring it to the
required target investment.
After any adjustment on the IHLD AM.MODEL.PORT.REBUILD record input, and authorisation, a
SECURITY.TRANSFER transaction for the security, is generated by another background service
AM.MODEL.BUY.SELL.SERVICE.
The generation of the Security Transfer records from the AM.MODEL.PORT.REBUILD records
are automated through the use of the new Presentation Enquiries. Please refer to Dynamic Model
Enquiries section.
Back Valuation
Using the fields AMEND.PRICE and AMEND.RATE of a dynamic model to amend price or exchange
rate for a security, triggers the new Buy/Sell recommendations.
AM Dynamic Model
Amendment of the price or rate of a back-value or today’s dynamic model record, results in new
buy/sell recommendations for the model, which can then result in security transfer being produced if
the recommendations are accepted.
The amended dynamic model record is checked by the integrity background service, and is set to
Active if correct.
The background services react to correctly align the virtual portfolio to the model by selling off any
positions that are held by the virtual portfolio that not in the model.
The model build service only operates on models whose status is “Active”. and deletes any existing
corresponding IHLD records for the model.
A Buy/Sell recommendation is produced as AM.MODEL.PORT.REBUILD (AMPR) records which
may be accessed individually or through the fastpath enquiries, for either accepting or amending.
Once the record is committed, a back ground service process this AMPR record to generate a
Security Transfer record using the version specified in the Am parameter, with the value date as that
of the model date.
If the security transfer are to be updated on the AM history file AM.VEH.nnn, then the
ONLINE.BACKVALUE.LAUNCH facility may be used to update the history record for the portfolio.
Example 1
.
Security 200106-000
Security 200108-000
Security 200107-000
Security 210100-000
Acceptance of an AMPR
If an AMPR record is selected for acceptance, then a Security transfer record is generated as below
for the security.
If the AM history file for the portfolio 1137-1 is to be updated, then this is done by Verifying the above
record.
Enquiry AM.VAL.HIST above shows that 2000000 of security 200106-000 have been sold
Example 2
Using the presentation enquiry ENQ AM.DYN.MODEL.TIMELINE for back value model.
Presentation Enquiry for Node NOMBONDAD for 20001215 showing ALL levels
Enquiries
The Enquiries allow the user to:
• Maintain the Model Portfolio created by the Dynamic Model, adjusting the proposed Buy and
Sell quantities.
• List the Dynamic Models, with drill-downs to appropriate enquiries or functions.
• View the results of the Dynamic Model Integrity Check.
• List and maintain the history for one or more Dynamic Models.
Some enquiries are provided to aid in maintenance and overview of the AM.DYNAMIC.MODEL
records created; along with the AM.DYNAMIC.MODEL.PORT.REBUILD records created by the
model rebuild process, which links into the Buy/Sell mechanism.
These are as follows:
Enquiry Description
AM.DYN.MODEL Maintain the currently valid model
AM.DYN.MODEL.TIMELINE Maintain Dynamic Model records for other dates
AM.DYN.MODEL.INTEGRITY.STATUS View the status of Dynamic Model records after the
integrity check
AM.DYN.MODEL.PORT.REVIEW Review the proposed Buy/Sell orders against a model
and commit them.
The enquiry gives the ability to drill down to the following functions:
• Review Model Build Launch the AM.DYN.MODEL.PORT.REVIEW enquiry for this node
* Will launch either application, depending on line selected. Other drilldowns are invalid for a segment.
EDIT
Selecting a line display with a facility available and Clicking on the launches
the Edit function.
The example below shows how one can edit a dynamic model from a display of a portfolio root node.
Another Example below , shows how a segment can be accessed for edit.
Clicking the Edit for the STOCK AND SHARES line, launches the AM.SEGMENTS edit screen.
NEW
DEACTIVATE
Deactivation of a node
DUPLICATE
Copy of a node
TIMELINE
Timeline display
STATUS
Status display
Am.Model.Port.Rebuild.Wrk
VIEW HIERARCHY
Selecting a line display with a and Clicking on the launches the View
of the hierarchy from this node down.
These selection criteria can be used together to show hierarchies. For instance, to display the
hierarchy linked to a portfolio, the PORTFOLIO.ID selection field is set to the portfolio id and the
LEVEL is set to ‘ALL’. The following is an example of an hierarchy .
Viewing a hierarchy
The hierarchy display shows the nodes arranged in hierarchical order (parent to child order) where the
Segment labels are also displayed. The indentation markers (>) give an indication of the depth within
the model. Note that in the above example, DMP-EQ-USD-GROWTH is the root node, which contains
the segment labels MM Instr and Equity, below which are DB-MM-USD-A+, DB-MM-USD-A- and DB-
EQ-AGGR respectively. Note also that Securities defined in the models are not shown on the enquiry.
UP
DOWN
Selecting a line display with a and Clicking on the goes down a level
to enable the viewing of the child nodes of this node.
Input of NODE.NAME is mandatory within the selection criteria. The MODEL.STATUS can also be
selected via the selection criteria.
• Review Model Build Launch the AM.DYN.MODEL.PORT.REVIEW enquiry for this node and date.
• Review Model Build All Launch the AM.DYN.MODEL.PORT.REVIEW enquiry for this
hierarchy
* dependent upon whether this line is for the current validity date or not.
When the enquiry is committed, the Actual Nominal, Actual Direction and
AM.MODEL.PORT.REBUILD keys are input into the AM.MODEL.PORT.REBUILD.WRK
workfile. This automatically amends and authorises the relevant AM.MODEL.PORT.REBUILD
records.
NOTE that AM.MODEL.PORT.REBUILD.WRK needs to be set up to use automatically generated
ids by defining it within the relevant COMPANY record(s) within the field PGM.AUTOM.ID.