Professional Documents
Culture Documents
AM Back Value Management-4
AM Back Value Management-4
Below are described successively registering the back-dated operations, which are included in the
back-value system:
Back-value on price
Back-value on exchange rate
Back-value on cash
Back-value on security
Back-value on corporate action
The application, which enables the user to record back-value on price is SC.PRICE.CHANGE.
This file is updated either from a process derived from the SECURITY.MASTER price update for
non-backdated or backdated price changes, or directly from the SC.PRICE.CHANGE application.
The main rules on which this application has been developed for backdated price are as follows:
When a price is changed in SC.PRICE.CHANGE, it affects the day for which the price has been
changed and the following days when no price is recorded for those days.
Example 1:
Existing price in SC.PRICE.CHANGE:
Current date is 10th July, assume that the user want to change the price of the 3rd July.
The user creates a new entry in SC.PRICE.CHANGE for that date. When he validates the input
(authorizes it), the system checks the status of the day following this new entry. If no price existed
for the following date, the system will also apply this new price to this following day.
Note that in the case where no other entry exist in SC.PRICE.CHANGE, greater that the changed
price, this changed price will be affected from the changed date till the day prior to current date. On
current date, the price existing is SECURITY.MASTER file be used for updating.
Example 2:
Existing price in SC.PRICE.CHANGE:
Current date is 10th July, assume that the user want to change the price of the 3rd July.
The user creates a new entry in SC.PRICE.CHANGE for that date. When he validates the input
(authorizes it), the system checks the status of the day following this new entry. If no price existed
for the following date, the system will also apply this new price to this following day.
Changing a price
The user can face two different types of situation for the date he wants to change the price:
1. A previous price already existed in SC.PRICE.CHANGE.
2. No previous price existed for that date in SC.PRICE.CHANGE.
In the first case the user creates a multi-value set of fields to change the price and updates the field
NEW.PRICE.
Important: the field TIME.CHANGE contains only the time and not the date when the price has
changed.
Consequence: when modifying a price in back-value, a time later than the last entered must be
inputted: an error message will appear if this condition is not met.
In the second case the user creates a new record in SC.PRICE.CHANGE for the new date.
000121-000.20000320, where 000121-000 is the security number, and 20000320 is the date on
which the price applies.
A record of all backdated price changes is kept in the SC.PRICE.CHANGE history file.
A previous rate already existed in SC.PRICE.CHANGE: so a multi-value set is created to input the
new backdated price (3.2)
Figure 1 - SC.PRICE.CHANGE New multi-value set
Note the TIME.CHANGE: we can see on this view that the TIME.CHANGE on the new multi-value set
is 16:03. This new price will be used for revaluation purposes.
New record:
No previous price existed for that date in SC.PRICE.CHANGE: a new record is created to input the
new backdated price.
Figure 2 - SC.PRICE.CHANGE New record
The application, which enables the user to record back-value on rate is AM.CCY.RATE.
This file is dedicated for backdated change of currency rate.
Daily updating of currency rate is done using CURRENCY application.
The main rules on which AM.CCY.RATE has been developed are as follows:
When a rate is changed in AM.CCY.RATE, it affects the day for which the new rate is dated till the
next change of rate event available in the currency application. That is the next record found on the
currency table for the following date.
Specific case:
Note that this next record may exist for a reason different from a change of rate.
For instance if GBP was modified on the 5 Jul 2002 where the Bank date now is 10 Jul 2002 and
the next modification on the exchange rate was on 7 Jul 2002.
Changing a rate
The user can face two different types of situation for the date he wants to change the rate:
In the first case the system creates a new multi-value set of fields, after the user has answered Y to
the T24 message ‘Do you want to create a Multi-Value for the New Rate?’. The user can then input
the new rate in the field NEW.EXCH.RATE.
In the second case the user creates a new record in AM.CCY.RATE for the new date.
CCY.yyyymmjj, where CCY is the currency code, and yyyymmjj is the date on which the rate
applies:
Example:
Note that in both cases the previous exchange rate will be displayed in field OLD.EXCH.RATE, and
the record status field will appear as un-processed.
A record of all backdated rate changes is kept in the AM.CCY.RATE history file.
A previous rate already existed in AM.CCY.RATE: so a multi-value set is created to input the new
backdated rate.
Figure 3 - AM.CCY.RATE New multi-value set
New record:
No previous rate existed for that date in AM.CCY.RATE: a new record is created to input the new
backdated rate.
Figure 4- AM.CCY.RATE New record
The applications, which enable the user to record back-value on cash are FUNDS.TRANSFER and
DATA.CAPTURE.
To be considered as a back-value operation by the recalculation process launched by the EOD, the
inputted VALUE.DATE affected to the account, that is the CREDIT.VALUE.DATE or the
DEBIT.VALUE.DATE must be less than the current T24 WORKING DATE.
The applications, which enable the user to record back-value on securities are SEC.TRADE,
SECURITY.TRANSFER, POSITION.TRANSFER and SC.BOOK.COST.
To be considered as a back-value operation by the recalculation process launched by the EOD, the
inputted TRADE.DATE must be less than the current T24 WORKING DATE.
DIARY and ENTITLEMENT are the T24 applications that manage corporate actions (split,
coupon….).
The user creates first a DIARY to record a corporate action for a group of portfolios.
ENTITLEMENT can also be recorded manually for one portfolio, avoiding the DIARY stage.
To record a back-valued corporate action the user will use these applications: DIARY and
ENTITLEMENT.
To be considered as a back-value operation by the recalculation process launched by the EOD, the
inputted VALUE.DATE must be less than the current T24 WORKING DATE.
Note:
When creating a backdated transaction on a portfolio for a security, to a date preceding an existing
DIARY on this same security, the user may have to use the ENTITLEMENT application to update
the position in the portfolio that was not included in the original DIARY transaction.
Recalculation process
Below are described successively the recalculation process generalities and then recalculation
characteristics of each impacted area:
Back-value recalculation process must be activated and parameterised from the AM.PARAMETER
application (implementation phase), which provides the following capabilities:
Activate Back-Value functionality
The field BACKVALUE.UPD value must be set to Y (Yes) to enable the activation of the back-value
recalculation.
Once Back-value system has been activated, launching of each Back-Value sub-process can be
parameterised as an EOD sub-process or as an On-Line sub-process or can be deactivated (OFF).
The back-value parameterisation system requires to define 2 limitation dates from which back-value
recalculation process will take place: BV.SELECT.DATE and BV.REVAL.DATE.
The first date determines the date from which backdated operations will be selectable by the back-
value system.
The second date, which must be greater than or equal to the first date, determines the date from
which the recalculation updating should start.
Moreover, using the On-Line recalculation process provides the user with the ability to apply the
Back-Value recalculation for a selected date only: LAUNCH.DATE. This date must be greater than or
equal to BV.SELECT.DATE.
Consequently:
The system will not process if the Back-Value date of the operation is less than the
BV.SELECT.DATE date.
If the Back-Value date of the operation falls between the BV.SELECT.DATE and BV.REVAL.DATE,
then the recalculation will be processed from that Back-Value date and updating of the respective
tables will be from the BV.REVAL.DATE.
The system will process up to one day minus the date when the back-value operation has been
recorded into the system, excepted:
If LAUNCH.DATE was specified. In that case the system will process for that date alone.
The process events/type refers to the Price Change or Exchange Rate Change
For Price Change the system will process till the next price change found in the
SC.PRICE.CHANGE application.
For change of Exchange Rate the system will process till the next exchange rate found in the
CURRENCY table.
See also chapter ‘Back-Value system parameterisation and maintenance’ for details and view of
AM.PARAMETER.
Each back-value operation recorded during day D, will be submitted to a first Back-Value common
process during the EOD following day D.
The diagram below illustrates this common process regarding Back-Value cash updating sub-
system:
Statement.Entry
Check Back-value
authorised transactions :
FT, DC, SC and for
Trade.date < Globus
current date
Bv .Trans
Triggered either
automatically for BV
EOD parameterisation, Sc.Veh.
or on user demand for YYYYMM
BV OnLine
parameterisation
Figure 5 - Back-Value cash updating sub-system
Operations, which are parameterised for EOD will be processed during the EOD of the day they
have been recorded, just following the above Common process, within the back-value period
defined in AM.PARAMETER
The next table indicates the default ordering of the batch jobs contained EOD BACKVALUE batch,
in the case where all sub-processes were parameterised for EOD:
(*) : A report is generated for each of these back-value jobs. It lists back-value operations that have
been inputted during the day and that will generate recalculation during EOD back-value batch.
Processed records are cleared from Back-Value working file, BV.TRANSACTION during the SOD
process.
In the case where the back-value recalculation parameter BACKVALUE.UPD has been set to No in
BV.TRANSACTION is cleared also AM.PARAMETER).
Operations, which are parameterised for ON-LINE remain available in BV.TRANSACTION file.
Their use for recalculation is defined and triggered using a dedicated application:
ONLINE.BACKVALUE.LAUNCH.
This application provides with the ability to select directly portfolios through portfolios numbers or
based on a selection of SECURITY.ACCOUNT.MASTER fields and criteria.
All un-processed On-Line Back-Value operations matching this selection of portfolios will be
processed within the back-value period defined in AM.PARAMETER (BV.SELECT.DATE and
BV.REVAL.DATE).
Note: the field STATUS can take the following values: “Blank” or “PROCESSED”. They indicate
respectively whether the record has not been processed or has been processed in Back-Value
recalculation process.
Recalculation process:
The system selects every backdated price change that has occurred during the day and applies these
changes to the SC.VEH.YYYYMM set of monthly files.
Only the following security fields are updated by backdated price change.
7 SC.VEH.ESTIMATION
11 SC.VEH.ESTIMTED.INCOME
44 SC.VEH.VALUE.REF.CCY
50 SC.VEH.ACCR.INT.REF.CCY
63 SC.VEH.MKT.PRICE.DTE
83 SC.VEH.BACKVALUE.DATE
The valuation is changed for the date the price has changed and the following days only where no
price is recorded.
We see in that example the impact of change of market price and change of estimation.
Recalculation process:
The system selects every backdated rate change that has occurred during the day and applies these
changes to the SC.VEH.YYYYMM set of monthly files.
7 SC.VEH.ESTIMATION
11 SC.VEH.ESTIMTED.INCOME
44 SC.VEH.VALUE.REF.CCY
50 SC.VEH.ACCR.INT.REF.CCY
63 SC.VEH.MKT.PRICE.DTE
83 SC.VEH.BACKVALUE.DATE
The valuation is changed for the date the rate has changed and the following days only where no
change of rate or currency history change is recorded.
Recalculation process:
The system selects every backdated cash transactions that have occurred during the day and applies
these changes to the SC.VEH.YYYYMM set of monthly files on the impacted portfolios.
Only the following cash fields are updated by backdated cash transactions.
The case where a back-value transaction is inputted on an account which was not linked to the
portfolio will not create a valuation entry: the recalculation of the portfolio valuation after a back-
value cash transaction is applied only to existing entries in the SC.VEH.YYYYMM file. If no cash
position is shown no update is made.
Note that cash side of Security transactions ( SEC.TRADE and corporate actions including cash) is
included in Back-Value cash recalculation process
Recalculation process:
The system selects every backdated security transactions that have occurred during the day and
applies these changes to the SC.VEH.YYYYMM set of monthly files on the impacted portfolios.
Only the following security fields are updated by backdated security transactions.
Field no Field Name
1 SC.VEH.SECURITY.NO
2 SC.VEH.SHORT.NAME
3 SC.VEH.SECURITY.CCY
4 SC.VEH.NO.NOMINAL
5 SC.VEH.COST.PRICE
4 SC.VEH.MARKET.PRICE
7 SC.VEH.ESTIMATION
9 SC.VEH.ACCRUED.INT
11 SC.VEH.ESTIMATED.INCOME
21 SC.VEH.GR.COST.PRICE
36 SC.VEH.APPLICATION
44 SC.VEH.VALUE.REF.CCY
45 SC.VEH.EX.RATE.PR.REF
46 SC.VEH. EX.RATE.PR.SEC
47 SC.VEH. EX.RATE.SEC.REF
50 SC.VEH.ACCR.INT.REF.CCY
70 SC.VEH.BOOK.PRICE
73 SC.VEH.GR.BOOK.COST
79 SC.VEH.DAYS.ACCRUED.INT
83 SC.VEH.BACKVALUE.DATE
Recalculation process:
The system selects every backdated corporate action transaction that has occurred during the day
and applies these changes to the SC.VEH.YYYYMM set of monthly files on the impacted
portfolios.
Only the following security fields are updated by backdated corporate action transactions.
Recalculation process:
T24 automatically recalculates account interests during the EOD process after backdated operations
that affected cash account (see T24 User Guide: Accounts, Interest & Charges chapter).
The back-value system get information from these files to apply the necessary changes to the
SC.VEH.YYYYMM set of monthly files on the impacted portfolios: accrued interests and possible
balance changes.
Only the following cash fields are updated by backdated account interest recalculation.
Two kinds of portfolio fees exist in T24: Advisory fees and Safe custody fees.
During the fee management process, fees take two different statuses: calculated and posted.
Calculated fees haven’t been debited from clients account. Posted fees have already been debited
from clients account and imply a more complex back-value process.
TheG12.0.00
BVB3 back-value recalculation process
REPORT HOLDis made up of
CONTROL 2 stages:
FILE VERIFYthe first stage is common to both,
where as the second stage treats calculated and posted fees differently.
SPOOL.ENTRY....... 123284439302
------------------------------------------------------------------------------
BV.ADV.FEES.UPDATE BVB3 G12.0.00 04 MAY 01 Page 1
Area Retail Banking No 1 Printed at 01 OCT 2001 12:19:53
To Steve Josephs BLDG2-1
The system selects every backdated transaction that has occurred during the day and re-calculates
the estimation based on the nominal and price and then it updates SC.ASSET.BAL and
SAFECUSTODY.EXTRACT. These files hold the monthly balances for each portfolio.
For calculated fees: SC.ADVISORY.CHG and SAFEKEEP.HOLDING are updated. After that the
standard process will post the fees.
Two reports are printed during this EOD process: one for the advisory fees and one for the safe
custody fees. Each report displays the following information for each of the portfolios impacted by
the calculated fees recalculation:
. Portfolio ID
. Period
. Previous fees
. New fees
. Difference
BVB3 G12.0.00 REPORT HOLD CONTROL FILE VERIFY
SPOOL.ENTRY....... 123284439301
------------------------------------------------------------------------------
Recalculation of the posted fees process
BV.ADV.FEES.UPDATE BVB3 G12.0.00 04 MAY 01 Page 1
Area Retail Banking No 1 Printed at 01 OCT 2001 12:19:53
For posted fees: the SC.ADVISORY.CHG.POSTED and SAFEKEEP.HOLDING.POSTED are
To Steve Josephs BLDG2-1
updated. These re-calculated records are written to the above files with “IHLD” status.
ADVISORY CHARGES RECALCULATION REPORT FOR POSTED FEES
Two reports are printed during this EOD process: one for the advisory fees and one for the safe
=================================================================
PERIOD START
custody fees. PERIOD END PREVIOUS FEES NEW FEES DIFFERENCE
--------------------------------------------------------------------------------
Each report displays the following information for each of the portfolios impacted by the posted
fees recalculation:
PORTFOLIO : 12001-1 BV1 PORTFOLIO 1
01 JAN 2001 31 MAR 2001 Portfolio ID542.20 538.05 -4.15
Period
Previous fees
New fees
Difference
On the basis of this report, the user decides for each portfolio and each type of fee whether the
changes should be applied.
To apply the changes, the user has to authorize the records in the above-mentioned application.
Once the record is authorized, the difference between the Previous Posted Fees and the New Re-
Calculated Fees is posted using the system working. date.
The unauthorized records, which remain unchanged by a manual input (SYS.GENERATED=YES), are
cleared during the next EOD batch processing.
The unauthorized records, which are changed by a manual input ( SYS.GENERATED=NO) remain in
the file. They are kept until they are authorised or until a new back-value event generates a new
unauthorized record of recalculated posted fees for the same period. In that last case the system
refers to the last posted fees amount to calculate the difference with the new fees (and not to the
amount existing in the previous unauthorized record).
Example:
The first record is over-written as soon as a new back-value event on this same portfolio and same
fee calculation period (same record ID) generates a new unauthorized record of recalculated
posted fees.
The system recalculates the difference referring to the last posted fees of the period: 1000.
Figure 8 - SC.ADVISORY.CHG.POSTED
Recalculation process:
T24 automatically recalculates portfolio performance during the EOD process after back-value
portfolio revaluation.
This process updates two different T24 core system files: SC.CASH.FLOW.TRANS and
SC.PERF.DETAIL.
A status field is managed for each daily performance sub-value set of data in the SC.PERF.DETAIL
file. Monthly SC.PERF.DETAIL record contains then the following daily sub-value fields:
This new STATUS field will contain one of the following three values:
Status value Definition Remark
Blank Automatic Record was generated automatically by the system.
R Back-value Record was recalculated by the system by the
back-value process.
P Purged Record should have been recalculated by the
(Sub-Case of R) system by the back-value process but this has not
been done because the corresponding valuation
history data was purged in SC.VEH.YYYYMM
file
M Manual Record was manually inputted or corrected by the
user.
Record was imported from an external file.
Automatic Recalculated
Back-Value
- Status = Blank: - Status = R:
Automatic Process
Back-Value process or flows correction
Back-Value
Purged
- Status = P:
Manual correction
Manual
- Status = M:
Manual correction
A recalculation of performance figures due to a back-value operation is processed and its result
recorded in the following cases:
If the existing STATUS is Blank (the daily multi-value fields was generated automatically by the
system). The STATUS field value will then be changed to R or P.
or if the existing STATUS is already equal to R (the daily multi-value fields had already been
modified by a back-value operation or by a correction flow tool that very date). The STATUS
field value will then remain to R or be changed to P.
or if the existing STATUS is already equal to P (the daily multi-value fields should have already
been modified by a back-value operation or by a correction flow tool that very date). The
STATUS field value will then remain to P.
If the daily multi-value field has a manual status (STATUS=M) then recalculation and modification of
the performance due to a back-value change will be forbidden. No error message will be generated
by this event. The performance recalculation process will only skip that record.
Specific recalculation case: note that when a multi-value STATUS is changed to M, the next multi-
value index fields are recalculated and hence the STATUS field is changed to R.
Accordingly to the rule applied for the valuation of a free receipts flow recorded through
SECURITY.TRANSFER (valuation is calculated with the EOD market price): when a flow is
recorded at a backdated date the flow will be valued using the EOD market price of the trade date.
This will ensure that this flow will have no impact on the performance of the day when it is
recorded.
Reporting
1. A batch report generated during the EOD. It lists portfolios that have been impacted by backdated
transactions during the day.
2. An enquiry that lists every backdated transaction that have impacted portfolio performance for a
selected period.
Batch report
This EOD batch report lists back-value events of the day that have triggered back-value
performance recalculation.
This list is ordered by portfolio and back-value ascending date. It contains the following
information:
Report Title:
Label or Type of information Content
Title BACK VALUE EVENT SUMMARY REPORT
Report columns:
Column title Content
Portfolio Portfolio number
Process.Date Processing date
BV.Date Trade-Date of the back-value transaction
Txn.Id Transaction ID
Txn.Type Transaction Type
Txn.Trigger Txn
Enquiry
The enquiry BV.PERF.REP lists every backdated transaction that has impacted the performance of
a portfolio for a selected period.
It can be launched directly or called by drill-down from Performance Daily Time series enquiry,
which displays the SC.PERF.DETAIL STATUS field called AM.PERF.PRT.Y.D.1M.
Title bar:
Label or Type of information Content
Title List of Back-Dated transactions
Portfolio Portfolio number
Portfolio opened Portfolio creation date
Portfolio closed Portfolio closed date
Period Selected Start date of period
Selected End date of period
Grid columns:
Column title Content
Performance Date Performance date
Transaction type Type of BV transaction
Transaction ID Transaction ID
Instrument Instrument name
Booking Date Booking date when the BV transaction has been recorded
Trade Date Trade date when the BV transaction applies
Value Date Value date of the BV transaction
Currency Amount or price currency
Amount Amount
New Price New price of the instrument
Performance Flow Amount Performance flow amount generated by this transaction
(preceded by sign – for an Outflow)
Previous Price Previous price of the instrument
New Index SC.PERF.DETAIL recalculated index after BV transaction
Index variation New index minus Previous index divided by previous index
Recalculate composite performance
Unlike Composite performance calculation, which is performed by monthly batch jobs, Back value
recalculation on composites performance is a manual operation and can be executed for any period
in the past (provided composite data exists for respective back value period.).
On launching the recalculation process, composite performance is recalculated taking into account
the exclusion rules and balances as of the back value period.
Recalculation affects maximum period of one month. Consequently this process has to be launched
as many times as required by the number of back-value impacted period.
Triggers for back value activity are collected at transaction level from BV.TRANSACTIONS file.
When a portfolio linked to a composite is impacted by a back value operation the portfolio ID along
with composite and period details are recorded in BV.COMP.TRANS file. Portfolios that are
impacted by back value price change are also collected for recalculation. This file collectively holds
details of all composites and concurrent periods for which back value recalculation is required.
Exclusion Preparation (see AM Composite Management User Guide) can be launched for any back
value period. Composite ID and back value period details are required for exclusion preparation.
Process looks into AM.COMPOSITE.ARC table (which contains AM.COMPOSITE archived
information stored at calculation date) to gather details of Exclusion rule as of the back value period
and triggers specific exclusion routines based on back value date balances. Details of portfolios
included/excluded are available in grid format and a user is allowed to change the system-defined
status for any back value period.
Launch of composite Performance recalculation for a back value period. (Manual launch)
This process does the actual recalculation of portfolio and composite performance. Process accepts
Composite ID.BV Period and recalculated all portfolios impacted by Back value based on
information available from BV.COMP.TRANS. Process also updates related files that contain
consolidated performance details based on Monthly and Yearly Period.
This process updates the three composite performance figure files by overwriting existing
information:
AM.COMPOSITE.HIST:DETAIL
AM.COMPOSITE.HIST
AM.COMPOSITE,YEARLY.HIST
Portfolio valuation recalculation results are maintained using a monthly portfolio history files
system.
Each file of this set of files is named SC.VEH.YYYYMM where YYYY MM represents
respectively the year and month of the portfolio valuation data available in the file.
The chapters below describe the structure of this file and the specific enquiry, that addresses the
SC.VEH.YYYYMM file according to a selected date.
Note that the structure of this file is unique for securities information and cash information: field
definitions depend on the type of position.
ID composition
Security
44 SC.VEX.VALUE.REF.CCY ESTIMATION * Exchange Rate between Contains an estimated value of the security
security currency and reference currency. position in the reference currency of the
portfolio
45 SC.VEH.EX.RATE.PR.RE Exchange rate between price currency and
F reference currency of the portfolio.
73 SC.VEH.GR.BOOK.COST (GR.BK.CST.SEC.CCY * PERC.FACTOR) / Contains the gross book price for a single
(NOMINAL * MULT.FACTOR) security expressed in the security currency
of the security.
Account
Enquiry SC.VAL.HIST.YYYYMM
This enquiry enables the user to display the portfolio historical information contained in a of
SC.VEH.YYYYMM file.
This enquiry selects the SC.VEH.YYYYMM file required based on the information input by the
user in the following selection window. This window appears just after the standard enquiry
selection window.
Enquiry view
Back-Value parameters
Additionally if the switch is from ONLINE to OFF, the existing BV transactions details will be
cleared , whilst authorising AM.PARAMETER record.
An override message ' Clearing All Back Value transactions references [Yes / No]' will appear.
Selecting option No will not alter parameter record or delete BV.TRANSACTIONS records.
If the switch is from OFF from ONLINE (or EOD) then , all the BV process will start to function
only from the current date.
Back-Value maintenance
This is an end of month job, which is executed only on the last working day of the month (eod).
This job clears all the months prior to a range set with the duration field in AM.PARAMETER