Beruflich Dokumente
Kultur Dokumente
Safe Custody Fees are calculated during the COB as part of the batch job SC.SAFE.ADV.CHG. The frequency of
calculation is defined at Company or Portfolio level from set-up of the SAFECUSTODY.VALUES application,
which is keyed on the company ID.
The associated fields are PERIOD.START, PERIOD.END, NO.OF.MONTHS, DELIV.START and DELIV.END have a
particular type of input. This is done using the characters :
“-“,”+”,”L”,”C” and “O”
where;
• “O” represents the date of the portfolio opening.
• “L” represents the date of the Last Fees Run.
• “C” represents today's system date.
• These are entered together with numeric input to build a date.
Thus
• “C-1” is the calendar date before today.
• “O+1” is the calendar date after the opening date of the portfolio.
The Safe Custody fees system works on a monthly basis, so if the user wants to have the Safe Custody fees
calculated from the last run date up and including the current date, input should be made as follows:
PERIOD.START L+1
This is because of the monthly calculation. For example, if the current working date is 31/03/99 and the last
run was done on 31/12/98, then the values of the variables are L = 199812 and C = 199903. As the system
considers the last run date to be the first of the month, this translates a PERIOD.START of 'L' and a PERIOD.END
of 'C', as the period 01/12/98 to 31/03/99 which is four months. Whereas, the PERIOD.START of 'L+1' and a
PERIOD.END of 'C' gives a period of 01/01/99 to 31/03/99; hence a period of three months.
A minimum and maximum value for the Safe Custody fees can be specified using the
MIN.MAX.CCY,MIN.AMOUNT,MAX.AMOUNT and DEF.MIN.MAX.CCY fields. The maximum and minimum
screen shots are calculated based on the Safekeeping Charge lesser that the discount only, it does not cover
any Depository charges.
The typical set-up for Safe Custody fees is shown in below screen shot.
Note: Some of the fields can be amended, such as the ACCOUNT.NO, VALUE.DATE, FOREIGN.CHG.LCY, DISC.AMOUNT.LCY and
LOCAL.FEES.LCY
SAFEKEEP.HOLDING
The Portfolios can be locked at this stage in order to block any new back dated transaction which might have
an impact on the SAFEKEEP.HOLDING record.
In case, the Portfolio is locked at the CALCULATED status and a new back dated transaction is input, then the
same might have any impact on the SAFEKEEP.HOLDING record. Provided the locking date is equal to or
greater than Advisory Charge frequency date. If the locking is removed and a new back dated transaction is
input, then the transaction is processed as per the existing functionality.
The Portfolios can be locked at this stage in order to block any new back dated transaction which might have
an impact on the SC.ADVISORY.CHG.POSTED record.
Refer Locking Client Reporting User Guide for more details on Locking of Portfolio.
SAFEKEEP.HOLDING Account Not part of this Portfolio Account Not part of this
Owner Portfolio
SAFEKEEP.HOLDING.POSTED Account Not part of this Portfolio Account Not part of this
Owner Portfolio
SC.ADVISORY.CHG Account Not part of this Portfolio Account Not part of this
Owner Portfolio
SC.ADVISORY.CHG.POSTED Account Not part of this Portfolio Account Not part of this
Owner Portfolio
1. When an ACCOUNT field is modified with an Account of another Portfolio, belonging to the same customer and the override message is
generated as shown in the below screen shot.
SAFEKEEP.HOLDING_ACCOUNT NOT PART OF THIS PORTFOLIO
The account number modified in SAFEKEEP.HOLDING record is automatically updated in
SAFEKEEP.HOLDING.POSTED record. This also applies for SC.ADVISORY.CHG and SC.ADVISORY.CHG.POSTED
records.
2. When an account does not belong to the same Customer, the override message is generated as shown in the below screen shot.
SAFEKEEP.HOLDING_A/C CUST DIFFERS FROM PORTFOLIO OWNER
When the Account number is modified in SAFEKEEP.HOLDING record, the account is automatically updated in
SAFEKEEP.HOLDING.POSTEDrecord. This also applies for SC.ADVISORY.CHG and SC.ADVISORY.CHG.POSTED
records.
An account can also be directly modified in SC.ADVISORY.CHG.POSTED or SAFEKEEP.HOLDING.POSTED
record.
An example of SAFEKEEP.HOLDING.POSTED record for Account number modified is shown in the below
screen shot.
SAFEKEEP.HOLDING.POSTED_A/C CUST DIFFERS FROM PORTFOLIO OWNER
Once all the SAFEKEEP.HOLDING records are reviewed the set-up of the SAFECUSTODY.VALUES application for
the respective company is posted for the Safe Custody Fees. If the COMPANY.POST flag on
SAFECUSTODY.VALUES is set to ‘Y’, that is, the posting of Safe Custody Fees is made for all the Customer
Portfolios at the same time, then the postings can be made by setting the POST.CHARGE field, which is
associated with SC in the CHARGE.TYPE field in the SAFECUSTODY.VALUES record to 'Y'. Then the charges are
posted during the next COB. Alternatively, they can be posted online by running the SC.SAFE.FEES.POST
application.
SC.SAFE.FEES.POST Application
If the COMPANY.POST flag is set to ‘Y’, then the only ID allowed is ‘ALL’ and the only fields where input is
allowed are POST.ONLINE and RETURN.OVERRIDE. Using the input and authorisation function on this record, it
will post all the unposted SAFEKEEP.HOLDING records for the Company.
AM.PARAMETER record-FEE.ADJUSTMENT.TYPE
The FEE.ADJUSTMENT.TYPE field is available in SEC.ACC.MASTER application and it defaults the value from the
AM.PARAMETER application; the same is amended by the user at any point in time at Portfolio level.
SAM record-FEE.ADJUSTMENT.TYPE
If a back dated transaction is input with the Portfolio in unlocked status, then the system will REPOST or
ADJUST as per the set up in SEC.ACC.MASTER. The posting can be made to ADJUST at the
SAFEKEEP.HOLDING.POSTED record level, by setting the ADJUST.FEES field as 'YES' and ADJUST.VALUE.DATE
with a valid value date. This overwrites the set-up at Portfolio level.
SAFEKEEP.HOLDING.POSTED record
The ADJUST.FEES field holds the values YES or NULL. If this is set as 'YES', ADJUST.VALUE.DATE must be entered
by the user.
The value date of posting the Adjustment Entries is entered in the ADJUST.VALUE.DATE field.
SAFEKEEP.HOLDING.POSTED-Adjust
If the STMT.ENTRY - ADJUST.FEES is set to YES, then the below screen is displayed.
SAFEKEEP.HOLDING.POSTED-Adjust-STMT entry
If the CATEG.ENTRY - ADJUST.FEES is set to YES, then the below screen is displayed.
SAFEKEEP.HOLDING.POSTED-Adjust-CATEG entry
SAFEKEEP.HOLDING.POSTED-Repost
If the STMT.ENTRY - ADJUST.FEES is set to 'NULL', then the below screen is displayed.
SAFEKEEP.HOLDING.POSTED-Repost-STMT entry
If the CATEG.ENTRY - ADJUST.FEES is set to 'NULL', then the below screen is displayed.
SAFEKEEP.HOLDING.POSTED-Repost-CATEG entry
003175-000 Security
Within that particular record, the user can view the Daily Balance details.
This particular position opened the month with a balance of 35,000 and 5th is the first working day of the
month. There are only six working days during the test month.
These Average balances are calculated in the same way for both Nominal and Asset values. The Nominal value
(displayed in the above screen shot) from the SC.SAFEKEEP.ACTIVITY file is as follows:
If the user makes any adjustments to the calculated charges in the SAFEKEEP.HOLDING record; then the
system passes the adjustment entries to adjust the accruals.
If the charge is then:
For all the above processing, days carry over for newly opened Portfolios, Closed Portfolios fee processing as
above, pro-rating of fees for rate changes and fee review within the charge cycle, is allowed only for
PREV.MONTH.CLOSE option for now.
A SAFECUSTODY.VALUES record with all these parameters set is shown in the below screen shot.
SAFECUSTODY.VALUES
As mentioned in the 'CALCULATION OF SAFE CUSTODY FEES' section (above), the fees System works on a
month basis for other methods of fee calculation. However, for PREV.MONTH.CLOSE, the System works on
number of days basis methods. The number of days in the period is calculated based on the day basis set. The
ranges specified in the CALC.TYPE field (PERIODIC.OPEN, PERIODIC.NORMAL and so on..) and the associated
fields (PERIOD.START, NO.OF.MONTHS and so on..), does not has a bearing on the fee calculation under this
method.
Safekeeping and Management Fees – Daily Accrual
Daily Accrual of Safekeeping and Management fees are done, if the fees are set which is to be calculated on
the previous month closing balances. The first step is to 'switch on' the Daily Accrual in SAFECUSTODY.VALUES
record.
SAFE.CUSTODY.VALUES
If the PERFORM.ACCRUAL field is set to 'DAILY', then T24 performs the Accruals on a daily basis.
Different date ranges specified in the CALC.TYPE field (PERIODIC.OPEN, PERIODIC.NORMAL and so on...) might
not have a bearing on the calculations if Daily Accrual is set.
Accruals are performed every day and posted to the Profit and Loss categories defined for the same. There
can be different Profit and Loss categories defined for Safekeeping charges, Depository charges and the
Management fees. Separate Accrual entries are raised for these different types of fees.
Set of entries raised for a Portfolio on a particular day in the fee cycle is shown in the below screen shot.
These entries are raised for Accrual of Safekeeping and Depository charges.
The contra entry to the above is a RE.CONSOL.SPEC.ENTRY (due pending capitalization) as shown in the below
screen shot:
RE.CONSOL.SPEC.ENTRY
The user can also configure the System to raise Accrual entries every day, by reversing the previous Accruals
booked (I/O method). The categories for which the reversals and re-booking are required is configured using
the ACCR.REV.PARAM application.
ACCR.REV.PARAM
I/O method of booking Accruals is been configured for the Management fee, Safekeeping fee and Depository
charge categories as shown in the above screen shot.
SAFE.CUSTODY.VALUES
Based on this set-up, all Accounts with currency ‘XAU', is now included for fee calculation. For example, if
metal trading is done for a Portfolio by using an ACCOUNT and holds the metal Account balance; and if Safe
keeping charges must be levied for these holdings, then this functionality can be used.
Example of a RE.CONSOL.SPEC.ENTRY
Till the time of fee posting, the Accruals performed daily in the next calculation period, includes the fees
pending. Once the posting is done, the accruals are only for the current period fees.
If the calculated fee is amended prior to posting, then the Accrual booked is also adjusted to the extent of
amendment.
Where the DETAIL method has been defined in SCPM.GROUP.CONDITION or SCSK.GROUP.CONDITION, the
supporting detail for the fee calculation can be viewed in the SC.DAILY.ACCRUAL.DETAIL application.
Accruals of Safekeep
Accruals of Safekeep charges are posted in a separate identifiable Accrual PL Category codes.
The following field are available in SEC.ACC.MASTER application, to post the Accruals of Safekeep.
1. SAFEKEEP.ACCR.PL
Overrides in SEC.ACC.MASTER
In order to exclude the Safekeep charges from valuations, the link between SAFEKEEP.CHRG.ACC and
ACCOUNT.NOS fields in SEC.ACC.MASTER application is removed.
Note: Override record is released with type as error, thereby giving flexibility to raise an error or override on Safekeep fees.
The SAFEKEEP.ACCT.ACCT field in SEC.ACC.MASTER application allows the user to have Internal Account of
different category, that are not specified in ACCRUAL.CATEG field of SAFECUSTODY.VALUES application.
SEC.ACC.MASTER application raising an Override.
Example:
Day 5 = Friday, Aug 30, Day 6 = Saturday, Aug 31, Day 7 = Sunday, Sept 01, Day 08 = Monday, Sept 02 (Non-
Business Day), Day 09 = Tuesday, Sept 03
- Non-working Days
2. Setup of Minimum / Maximum Safekeeping Fees at Asset Type / Sub Asset Type / Instrument Level
• The system allows setting up the minimum and maximum safekeeping fee at the security / sub asset type / asset type level
• If the safekeeping fee calculated for a security over a particular period is lower than the minimum specified for that security for that period,
the minimum safekeeping fee is applied
• Similarly if the safekeeping fee calculated for a security over a particular period is higher than the maximum specified for that security for that
period, the maximum safekeeping fee is applied
• The minimum / maximum safekeeping fees can be specified in different currencies
• A default currency can also be specified. If a minimum/maximum fee is not available in the local currency, the fee specified in the default
currency is used to convert into the local currency at the latest available mid-rate
• The minimum/maximum safekeeping fee specified is considered to be annual and is prorated for the calculation period
• The minimum / maximum is specified in SCSK.GROUP.CONDITION
• The CALC.METHOD must be ‘Detail’ in SCSK.GROUP.CONDITION for this record. It means the fee is calculated for each individual security and
summed up to arrive at the total fees.
Example:
Example:
Business Dates
D1 = 01-12-18
D2 = 03-12-18
D3 = 11-12-18
D4 = 21-12-18
123-1 EQ-A D1 0.44 0.44 0.88 0.88 0.3 0.3 0.44 0.44
123-1 EQ-A D2 1.77 2.21 3.54 4.42 2.0 2.3 2.3 1.86
123-1 EQ-A D3 2.22 4.43 4.44 8.86 8.00 10.30 8.86 6.56
123-1 EQ-A D4 2.44 6.87 4.88 13.74 4.00 14.30 13.74 4.88
It is to be noted that the system calculates the fee till the next working day. On 1st, it calculates for 2 days as
2nd is a holiday, on 3rd, for eight days and so on.
* Safekeeping Fee (Minimum)
D1 = (2/360)*80 = .44, D2 = (8/360)*80 = 1.77, D3 = (10/360)*80 = 2.22, D4 = (11/360)*80 = 2.44
* Safekeeping Fee (Maximum)
D1 = (2/360)*160 = .88, D2 = (8/360)*160 = 3.54, D3 = (10/360)*80 = 4.44, D4 = (11/360)*160 = 4.88
&
D1 = X (D1), D2 = X (D1+D2), D3 = X (D1+D2+D3), D4 = X (D1+D2+D3+D4)
Example
6. Estimating & Storing the safekeeping fee at security level across fee schema changes
• The daily estimate of fee is calculated considering the current applicable fee schema (this includes the percentage of fee as well as minimum
and maximum fee).
• If the fee schema changes in the interim, the fee estimate, for the remaining period, is calculated taking into account the new fee rates and
the minimum/maximum.
• The estimate of safekeeping fees & minimum/maximum for the period till change is based on old rates and from the validity date of the new
change, the new rates are effective.
• There can be multiple fee schema changes within a single charging frequency (say, of three months).
• If a security position is zero on a particular day, no minimum/maximum fee is estimated for that day
• All the fees are calculated in local currency.
• The estimated safekeeping (daily, cumulative till date and minimum/maximum fee) is stored at the security level for each business day
• These fee is for information purpose and does not get posted
• The recent record corresponding to SC.ACT.GROUP in CUSTOMER.CHARGE for a customer / portfolio is considered in SCSK.GROUP.CONDITION
for determining the validity period of the fee schema.
• The CALC.METHOD must be ‘Detail’ in SCSK.GROUP.CONDITION for these records
• These estimated values of safekeeping fee, day fee, minimum / maximum amounts are for information only with no posting of entries
involved.
Example
Fee Calculation Frequency = Monthly (last day of month)
Day Basis = ACT/360
Safekeeping Fee Setup
Business Days:
D1 = 01-10-18, D2 = 02-10-18, D3 = 05-10-18, D4 = 6-10-18
Last Charge Date = 30-09-2018
Next Charge Date = 31-10-2018
EQ-A D1 3000 .05 .05 .10 .10 .015 .015 .05 .05
EQ-A D2 3000 .15 .20 .30 .40 .045 .060 .20 .15
EQ-A D3 5000 .04 .24 .08 .48 .02 .080 .24 .04
EQ-A D4 5000 1.04 1.28 2.08 2.56 .52 .600 1.28 1.04