Professional Documents
Culture Documents
Asset Management Performance Users Guide: Overview of Input and Processing
Asset Management Performance Users Guide: Overview of Input and Processing
As an enhancement to the performance module, T24 Asset Management provides the ability to
manually create performance data for the period between the portfolio inception date and the date of
data conversion onto T24. The manually created records are treated in exactly the same way as
those records automatically created by T24.
The AM module also provides the ability to manually correct the performance calculated.
These tools allow the bank to capture historical performances calculated on an external system and
store it in T24 so that it can be used for reporting purposes. It enables performance to be reported
since the inception date of the portfolio.
The current use of the SC.PERF.DETAIL file has been maintained in order to keep control on the
consistency of performance data. Performance historical Take-on and Performance Correction-tools
provide a user interface and the ability to add or correct performance data, without direct access to
SC.PERF.DETAIL. The updating of SC.PERF.DETAIL remains a system process.
Before the go-live date performance data can only be calculated using the daily method and is only
available in the currency of the portfolio.
The minimum monthly information required for the Daily calculation method to be calculated from
the Take-on historical system is the month end date, however, the system will let a user record daily
details by creating sub-value records, thereby enabling compliance with both performance
calculation methods available in T24: Daily and Modified Dietz method.
To run this program performance data must be formatted correctly and saved into a .txt file in a
special directory. With this done, the program is simple and quick to run.
At the end of the take-on, the user will see the following message indicating the number of records
that have been loaded:
The user can then interrogate the performance data directly in the SC.PERF.DETAIL.MAN table.
All records that have been downloaded will be with an IHLD status.
T24 controls the calculation of performance as it is entered into the system and if inconsistencies
occur, displays an override.
If the month and the date in the @ID of the record are before the T24 Go Live date given in
AM.PERF.PARAMETER, the application is being used as a Take-on History. A check will be made
to see if a record exists for the previous month. If it exists the Begin value field will be populated
with the last months end value. E.g. If the month is January, last years December month end value
is populated.
If the month and date is after the T24 Go Live date given in AM.PERF.PARAMETER, the
application will search for the record in SC.PERF.DETAIL and display it. If a record does not exist
the user will not be able to create a new record. If a record exists the PERF.END.DAY and P.PERF.END.DAY
field will become No Input fields.
AM.PERF.PARAMETER
New LIMIT.PERF.DT This field contains a date before which a portfolio cannot
exist.
New PERF.SFKFEES This field contains the values G or N denoting Gross or Net of
fees.
New PERF.MGTFEES This field contains the values G or N denoting Gross or Net of
fees.
SC.PERF.DETAIL
This is the file where T24 stores daily portfolio performance information results. It is a Live File
where data can be displayed but user direct access is not allowed for updating, a T24 system process
does the updating.
1 BEGIN.VALUE This field will contain the begin value of the portfolio for the
particular month.
4 OUTFLOW This field (Associated Multi value) contains the Outflow for a
particular day or month.
7 STATUS This status identifies how the record has been updated. Values
are:
7 END.VALUE This field (Associated Multivalue) contains the end value for a
particular day or month.
or
10 REMARKS This field contains the reason for modifying the record. This is
a multi value field.
SC.PERF.DETAIL.MAN
1 BEGIN.VALUE This field will contain the begin value of the portfolio for
the particular month.
Or
Or
10 REMARKS This field contains the reason for modifying the record.
This is a multi value field.
This status is assigned by the system and identifies the method in which the performance record has
been created: automatic, back-value or manual.
If an error has been detected in the load, the following message will display:
The error can be viewed in the table exception.log.file.
The user does have the option to directly correct the information on an SC.PERF.DETAIL record;
however, T24 enables the user to directly correct performance data through the application for
performance take-on.
It must be noted that with a correction at this level all data integrity is lost. If, for example, a flow is
corrected on the performance record, this correction is recorded nowhere else in the system. The
end of day market value on the performance record will not be automatically updated. It is the
banks responsibility to ensure the integrity of a manually adjusted performance record and to make
sure the performance result is correct.
A correction at this level is done by entering the ID of the record to be adjusted, enter the correct
data and verify the record. On verification the performance will be recalculated when appropriate.
Figure 4 - SC.PERF.DETAIL.MAN permits Manual Correction of current performance data
T24 records two types of performance index Gross of Fees and Net of Fees. The performance
measurement is based on market values at the time of production and net of all defined flows. The
definition of a flow is set at a transaction type level and all transactions that are marked as being
flows are removed from the performance calculation. It is at this stage that if fees are identified as
flows then the performance will be treated as Gross and if they are not treated as flows the
performance will be treated as Net of Fees. Thus, the Gross performance does not show the impact
of fees on the performance of a portfolio, while the Net of fees calculation does.
The flow nature on all flows must be correctly identified in order to calculate the performance gross
or net. The value of inflows and outflows on the SC.PERF.DETAIL table is the summation of all
flows made during the day and if correctly defined, the safekeeping and management fees are stored
in two new fields: SFKFEE.OUTFLOW & MGTFEE.OUTFLOW. By segregating the fees, the system can
calculate and store the two performance figures in the fields: PERF.END.DAY & P.PERF.END.DAY.
An EOD program SC.PERF.DETAIL.UPD updates the file SC.PERF.DETAIL by reading the table
SC.CASH.FLOW.TRANS and determining the storage of the flow based on how it is set up in
TRANS.FUND.FLOW. Once identified, the fee flow will be recorded in either the
SFKFEE.OUTFLOW or MGTFEE.OUTFLOW fields in SC.PERF.DETAIL according to their transaction
codes.
If a flow has been incorrectly booked on SC.PERF.DETAIL, it can be corrected using the tool
SC.PORT.PERFORM.DETAIL. This tool enables the user to modify the flow nature of an operation
so that it will be correctly treated in the performance calculation.
The calculation of the performance index gross and net are based on the parameters set in
AM.PERF.PARAMETER.
Two new fields PERF.SFKFEES and PERF.MGTFEES have been added to this table. Here, the user can
indicate whether the safekeeping and management fees should be included in the Gross of fees
calculation.
Assuming that safe custody and management fees are booked in the same month, July in the
example below, the four configurations available and the resulting performance calculations would
be as follows.
Figure 6 - ALL NET of fees calculation
Figure 7 - All GROSS of fees calculation
Figure 8 - NET of safekeeping fees / GROSS of management fees calculation.
Figure 9 - NET of management fees / GROSS of safekeeping fees calculation.
For some Corporate Actions, the customer can reclaim a part of the tax they have paid. For instance,
a part of the source tax paid on dividends may be accumulated and reclaimed by the customer at the
end of the year. This reclaimable tax represents an asset of the customer until such time it is offset.
It is now possible to reflect the reclaimable tax in portfolio performance, fee calculation and asset
management reports. A new parameter called REC.WITHOLD.TAX.ACCRUAL is introduced in the
SC.PARAMETER file with the options YES and NO possible.
When the recoverable withholding tax flag is set to YES the cumulative recoverable tax position in
the position tables will be included in the valuation of the portfolio. The Portfolio Performance
recorded in the SC.PERF.DETAIL file would also be calculated taking into account the Reclaimable
tax. When it is set to NO the Reclaimable withholding tax positions will not be included in the
valuation process. After the payment date, the reclaimable tax may remain against the position,
even if the position is completely sold and as such the position could still be evaluated until the
reclaimable tax position is reset to zero.
Performance Segmentation
While conventional performance measurement calculation provides the rates of return for a
portfolio, it is also possible to view performance breakdown at the instrument level. Further, the
performance returns can be decomposed into capital contribution, currency contribution, income
contribution and fees contribution. The Capital PL reflects the gains and losses due to price changes
and capital operations. The FX or foreign exchange PL reflects the currency gains and losses arising
from the exchange rate fluctuations. The Income PL reflects all revenue events such as accrued
interest, dividend accruals, recoverable tax etc. The Fee PL reflects all transaction costs,
management (or advisory) fees and safekeeping fees. The total PL is the sum of the entire
component P/Ls. Performance segmentation will also enhance the modelling functionality by
performance aggregation into segments, where segments are defined by existing functionality.
The scope of the back-value system is detailed in the AM Back Value Management user guide.
Performance Presentation
Choice between Daily or Modified Dietz method from the same enquiry:
T24 provides the possibility to calculate performance figures either using the Daily or Modified
Dietz Method. The default method is recorded into a parameter table, AM.PERF.PARAMETER, at
the bank level. If no default parameter is specified the default value will be D (Daily).
The use of the other method will be possible on line, at the enquiry level.
For any performance figures displayed in these enquiries, default decimal range will be
parameterised in the AM.PERF.PARAMETER file, at bank level.
The selection of another decimal range will be possible on line, at enquiry level.
Without any parameter recorded the default value will be 6 decimal places.
E.g. If the decimal range is parameterised at 4, we will have the following presentation in
performance figure columns
10.5556
5.0020
3.1000
0.0000
T24 provides the possibility to calculate performance figures either Gross of fees or Net of Fees
(see AM.PERF.PARAMETER description for detail on Gross or Net of Fees calculation
parameters).
The selection of the other choice, Net of Fees, is possible on line, at the enquiry level.
Two types of enquiries presentation have been developed time series and list:
Time Series:
Time-series displays the performance of a single selected portfolio and are composed of four
separate enquiries as follows:
The 4 Time-series enquiries are linked by drill-down but are available independently as well.
On selecting a Year, you can drill-down to the quarterly enquiry, which displays the 4 quarters of
the year selected.
On selecting a quarter, you can drill-down to the monthly enquiry, which displays the 12 months of
that year (and not the 3 months of the previous selected quarter).
Grid columns:
List Enquiry:
A single global enquiry, AM.PERF.ROLLING, has been developed listing, by default, all the
portfolios of the bank and their performance figures.
With this the user can filter the portfolios using criteria from any field existing in the
SEC.ACC.MASTER. The user can save the selection under a specific name and have the possibility
to create as many customised selections as needed.
When using the global enquiry you can either select new criteria, or load any of its saved requests.
Selection criteria:
Title bar:
Grid columns:
To facilitate the use of the ‘LOAD-SELECT’ functionality, the user can access the information on
recorded filters.
The enquiry AM.ROLLING.SELECT addresses the application that records these filters: this
enquiry displays the list of saved filters with detailed information showing the criteria for each of
those filters.
Selection Criteria:
Title bar:
Grid columns:
Label Content
SELECT.NAME Name of the saved list
END.DATE Value of end.date selected in the selection criteria
CALC.METHOD Value of the calc.method specified in the selection criteria
GROSS.OR.NET Value of the Gross or Net choice specified in the selection
criteria
DECIMAL.VALUE Value of the decimal.range selected in the selection criteria
SAM.FIELD Value of the sam.field selected in the selection criteria
SAM.OPERAND Value of the sam.operand field selected in the selection
criteria
SAM.VALUE Value of the sam.value field selected in the selection
criteria
Performance Segmentation
Within the Asset Management Module, performance can be calculated and stored for a group of
portfolios.
Group Management
The AM.GROUP.PORT application enables the user to define groups that include selected
portfolios as well as dynamically selected portfolios. The group id code is a user-defined
alphanumeric code. Two types of portfolio grouping are allowed by T24.
Personal group: This would be a user-defined list of portfolios for consolidated reporting.
Entering the individual portfolios in the field SEC.ACC.NO selects specific portfolios for inclusion
in a group. Below is an example of a group for a customer requiring consolidated performance and
reporting for two portfolios.
Dynamic group: A list of portfolios is created based on selection criteria using fields present in the
application SEC.ACC.MASTER.
For each group the user can define the dynamic portfolios by detailing the selection criteria in the
multi value fields 4 to 7. The field name entered in DYN.FIELD.NAME must exist in the
SEC.ACC.MASTER application. If more than one criterion is given the conditional operator the
user can choose ‘AND’ or ‘OR’ in the field SEL.SUB.FUNC to further refine the selection.
In the example below, all USD portfolios belonging to ACCOUNT.OFFICER 25 and having an
INVESTMENT.PROGRAM of 30 will be grouped for reporting and performance.
Performance Consolidation
The AM.PERF.DETAIL.GRP application stores the calculated index of the group of portfolios. The
ID to this table is the group id plus the Year and the month. Consolidated inflows and outflows and
the consolidated begin and end market values are captured.
Figure 16 - AM.PERF.DETAIL.GRP
A portfolio that just left the group is considered as a withdrawal for the group performance
calculation (OUT.FLOW).
If the field BACK.VAL.PERF.REQ in the file AM.GROUP.PORT is equal to YES, the performance
of this group will be recalculated from the date 01 Jan 2001 until the last working day. This
generates a historic record of the performance for the group of portfolios. Once the history is
created the BACK.VAL.PERF.REQ flag is set to NO. This process is launched by the application
AM.PERF.DETAIL.GRP.UPD.EOD in the batch process (EOD).
This process can only be run once only for any group of portfolios.
AM.DAILY.PERF
This enquiry lets the users select by group ID to calculate the performance using the Daily valuation
method.
Two types of Performance under Daily valuation can be selected. The Performance valuation can be
viewed in the currency of the group or a user defined currency.
Figure 18 - Enquiry AM.DAILY.PERF in group currency
AM.DIETZ.PERF
This enquiry lets the users select by group ID to calculate the performance using the DIETZ
valuation method.