Temenos Transact
R24 AMR | Min(s) read

Working with Trade Creation

This section details the methods for trade creation in Temenos Transact.

Creating a Trade using SEC.TRADE

The basic SEC.TRADE transaction enables direct input to the system by the dealers who supply the key elements of the deal. The SEC.TRADE records both the buy and sell details of a transaction as well as allows more than one broker or counterpart and customer. Therefore, it is possible to perform multiple trade permutations as illustrated in the below table.

Security Transaction Type CUSTOMER.SECURITY Type

Buy or sell
Sell or buy

For own account
Broker or counterpart

Buy or sell
Sell or buy

For customer account
Broker or counterpart

Buy or sell
Buy or sell
Buy or sell
Sell or buy
Sell or buy

For own account
For customer 1 account
For customer 2 account
Broker or counterpart 1
Broker or counterpart 2

The example above is known as a bulk security trade as it comprises many individual trades using just a single transaction, which may involve numerous screens of input.

This facility allows the input of multiple purchases and sales on the same transaction and is particularly useful within a portfolio management operation, where a single purchase from or sale to a broker can contain an almost unlimited number of opposite customer sales or purchases. As Temenos Transact generates the accounting entries online, it facilitates the processing of large security transactions containing multiple transactions as a background process, thereby freeing up the terminal for other tasks.

Also, it is possible for the system to accept a basic transaction with a minimum input of ten items (post validation). For example, a basic transaction to record a purchase or sale of a security may require only the following information entered at the deal input stage. The basic fields to commit a trade are:

  • Security
  • Depository
  • Customer
  • Sell / Buy
  • Nominal / Amount
  • Price
  • Broker
  • Sell / Buy
  • Nominal / Amount
  • Price

It is also possible to have the trade price defaulted to the latest price held on the SECURITY.MASTER application. In common with other Temenos Transact business applications and indeed most of the securities application transactions, the usage of a special version enables the setting-up of user defined input screens. If the user knows that a field might receive a default, this field can be omitted from the display. Equally, other version records may be defined for transactions using brokers and customers with whom the user entity deals frequently. In the latter instance, these defaults are supplied by the version itself.

To ensure that Temenos Transact is able to provide as many accurate defaults as possible, it is in turn necessary to ensure that all the underlying information held in master files and other tables are kept complete and up-to-date as possible. For example, a portfolio customer may require that they finance their purchases out of one particular account, whereas the proceeds of any sales are credited to another. The capability for recording this sort of information exists in many different files within the Securities module and in some cases general files (those shared by other Temenos Transact modules).

The structure of the SEC.TRADE ID consists the following:

ID component Description
SCTRSC Identifies the transaction as a SEC.TRADE
yy Indicates the year that the transaction is being entered, that is, 04 indicates year 2004 
ddd Indicates the Julian day that the transaction is being entered, that is, the number of days since the beginning of the year, so 2, January is represented as 002.
nnnnn Indicates the transaction sequence number

A common array of lead prefix (0-9, A-Z) excluding vowels are built-up. These lead prefix values are based on the session number depending upon the session number in the sequencing are shown below, where the bold letters indicates the lead prefix. Example - SCTRSC00335B0003.The initial details necessary to the record the security being transacted is shown in the below screen shot.

The no-input fields can indicate the choice the user made in an earlier field or display the defaulted or no-change system calculated amounts and so on. For example, the Security Ccy and Price Type fields are obtained from the SECURITY.MASTER application appertaining to the security that the user enters in the Security Code field. These assist the user during the completion of the remainder of the transaction and are an aid to ensure that the user has selected the correct security. The above example uses a Bond type Security, which happens to be non-interest bearing. However, had the transaction been an interest bearing security then the details such as Interest Rate and Interest Days must have indicated that the current interest rate and the number of days are elapsed as the last coupon date and the value date of the trade respectively. For share type transactions, interest is non-applicable.

Most of the information can be made to default although the user can always overtype an alternative permissible value. For example, the depository is defaulted from the underlying SECURITY.MASTER record, provided it is recorded within the Default Depository field in that application. This field allows input and the user can select a different depository if it is found necessary. This particular field advises Temenos Transact as to where theto where the bank requires the securities are to be delivered to or from where they are to be fetched.

The user cannot combine different depositories on the same transaction in respect of securities being delivered into or withdrawn from control by the organization. After advising Temenos Transact that the security is being transacted (mentioning the trade, value dates and depository) the user has to describe the customers’ details. In case, of a bulk security trade, it contains more than a single customer.

Updating the Customer Details

The fields related to customer information are described below:

Field Description
Customer No  Allows only those customers setup as customers in the CUSTOMER.SECURITY application
Cust Trans Code Helps the user to tell Temenos Transact if the customer is buying or selling the security, by entering the particular SC.TRANS.NAME applicable to buy or sell. If the user is not sure of the value, he can drill down to the SC.TRANS.NAME application to obtain the required transaction code.
Then, the customer’s portfolio is updated. Temenos Transact always defaults to the first portfolio belonging to the customer. For example, a customer (1250) owning 1250-1 and 1250-75 portfolios always has the securities defaulted to portfolio 1250-1. If the user requires the securities held in or withdrawn from the other portfolio, it must be entered manually always.
Cu Account No Specifies the identification of the customer’s financial account to be used to either obtain or pay the funds required. This field can be the subject of a very elaborate defaulting process (Read Portfolio Valuation for more information). The defaults are already setup and the user has to enter the <CR> key to view them if the user prefers to enter an alternative account that does not belong to that customer. For example , a customer is allowed to pay for securities using any preferred currency, so that the user can enter any financial account if it is pre-defined in the SEC.ACC.MASTER application. Temenos Transact uses the current forex rates to arrive at the amount of currency required but the user is able to type in own specified conversion rate, if required. The definition of an account not belonging to the portfolio customer causes an override during the opening or changing of a portfolio record. Also, when a particular transaction is designated to use another customer's account, any occurrence of that transaction also raises an override.
Cust Nominal Indicates the number of share-type or quantity of nominal bond-type security the customer is buying or selling. Once the user enters the amount in this field, it is immediately validated to ensure that it complies with the trading units recorded in the underlying SECURITY.MASTER application’s Trading Units  field. Therefore, the user must ensure that this amount is divisible by the trading unit and that it is equal to or greater than the trading unit. In case of unit trust and fund type securities, which can be traded in fractions, the Trading Units field must be set to zero to enable the user to process these particular types.
Cust Price Specifies the the buy or sell price, that is, the price at which the trade is transacted. However there may be instances, especially when entering a large number of customer transactions (as in a bulk SEC.TRADE) when the user may utilise a price defaulting procedure.
Customer Total Nominal, Cu Gross Am Sec, Customer Gross Amount Indicates the total number of the security and the value of the transaction (before addition of other items such as tax, charges and interest) in both security and trade (settlement) currency. As the user progresses through the transaction and if the user validates the record, Temenos Transact automatically calculates various information. For example, post input of the price relative to the trade, the next three fields Customer Total Nominal, Cu Gross Am Sec, Customer Gross Amount Trade are populated depending upon the amount of the security traded and the price . As both the nominal and price fields are sub-values, the user can enter tranches of purchases or sales for the same customer portfolio.

Specifying Reallowance Rate

The Cu Reallowance field is used to specify the reallowance rate allowable against the price paid. Since this is a rate field, an entry is applicable for bond type instruments where the reallowance is calculated as a percentage of the nominal amount.Therefore, if the user prefers to grant a re-allowance with respect to a share-based transaction, the user may enter the re-allowance amount directly into the Cu Reallow Amt field immediately.

The Cu Reallowance field is special field that allows the user to enter the rate together with a leading - (minus) sign. Omitting the minus sign indicates that the user is granting an allowance, therefore, reducing the amount that the customer has to pay for his securities. If the user does not enter the minus sign, Temenos Transact adds the calculated re-allowance to the amount that the customer has to pay.

The entry of a rate in the Cu Reallowance field causes the system to calculate the re-allowance amount automatically. This is displayed in the Cu Reallow Amt field. If the user does not require a re-allowance amount, there is no defaulting and so the user must continue to the Customer Interest Amount field.

Defining Customer Interest amount

This field displays a value only if the underlying security is an interest-bearing instrument. In this case, validating the record causes Temenos Transact to default the transaction interest based on the number of days from the last coupon date to the actual value date of the transaction. The number of days that the system uses can be seen by reference to the Interest Days field at the beginning of the transaction.

The components of any interest calculations are all obtained from the underlying SECURITY.MASTER record. However, the user must be aware that Temenos Transact allows to over type the values in both the Interest Days and Customer Interest Amount fields with user preferred values. Transaction is affected only by any manual intervention.

For a change to the calculated amounts on a transaction affecting the organisation’s own portfolio, Temenos Transact recovers the differences during the COB batch run to ensure that the data held in respect of portfolio Profit and loss (P/L) is consistent with the details recorded in the SECURITY.MASTER along with any static data. The purpose of allowing these changes is to enable successful input of any non-standard security trades, which the user may encounter from time-to-time. Any changes made is followed through the system delivery advices. Therefore, it is important to be careful while using this facility.

These two fields are not protected against manual change.

Defining Customer Fees and Charges

Other fields of the SEC.TRADE such as Fees, Commission and Stamp Tax can be made to address other Temenos Transact files to obtain the relevant amounts. Refer to the online help text in respect of each field for precise details as Temenos Transact provides a flexible means to practically capture every charge that the user encounters day-to-day.

In an unlikely event, where the user cannot effect a successful default for the type of charge required, the user can use the Customer Miscellaneous Fees field to record any ad hoc fees to be added to the transaction (enter the required amount). To cover every possibility, this field supports both positive and negative input. However, at the same time the user must be aware that Temenos Transact allows overtyping a defaulted amount with either a different value or zero if the user does not require any of these amounts to be charged to the customer.

In those cases where the customer in the transaction is an internal portfolio belonging to the Temenos Transact user organisation itself, the system is aware that charges must not be made. Apart from the above named commission and fee fields, system can be parameterised to charge any number of different fees and taxes. Read Multiple Charges on Trades and Transfers for more information.

The system allows different commission to be applied based on the channel (for example, lower fee for online transactions when compared to transactions through the Relationship Manager) through which the customer placed the order. The channel is identified based on the Txn Channel field. SCTR.GROUP.CONDITION allows to setup different charges for the various products based on the channel.

After providing the details of the first customer, the user can input details for the second customer. The following screenshot displays the second customer portion of the SEC.TRADE record, when completed.

Once all customer details of the transaction are input, the user has to provide the broker details by completing the details in the Broker No and subsequent fields.

Trading from Customer to Customer and Customer to Own Book Portfolios

If the organization trades off its own portfolios directly to customers, then the user must expand the customer side so that a second set (or more if necessary) of customer fields are given. It is not necessary to provide any broker details. The same applies when a sale has been arranged from one customer to another. If two or more customer nominal fields in conjunction with their relative transaction type values net out to be zero, the user can effect successful input of the transaction to the system.

However, if the user has arranged to make a purchase or sale of the securities on behalf of the customer(s) and/or the organisations’ own portfolios through either a counterpart or counterparts, broker or brokers, the user has to complete the Broker No field and most of those following fields. The following screenshot displays the broker portion of the SEC.TRADE when completed.

Defining Broker Details

The following portion of the user guide uses the term broker, to include both broker and counterpart in the role as specified in the relative record in CUSTOMER.SECURITY.

Field Description
Broker No Identifies the broker with whom the organisation is arranging the security purchase or sale. The user can enter the basic customer mnemonic appertaining to the broker (if the user is aware of it). Then Temenos Transact performs an immediate validation to check if the chosen ID is a broker or counterpart. If not, the entered value is rejected by the validation process.
Broker Type  Confirms whether the role of the broker is entered in the Broker No field and is defaulted from the relevant record in CUSTOMER.SECURITY. This defaulting occurs ony when the underlying broker is setup to perform a single role. In those cases, where the broker may act in more than a single capacity, the user must inform the Temenos Transact about the precise role.
Broker Transaction Code Specifies if the broker is buying or selling the security. As with the customer side of the SEC.TRADE, the user must enter into the Broker Transaction Code field, the required purchase or sale transaction from SC.TRANS.NAME.
Broker Acc No 

Indicates the delivery details with regard to both the cash and security components of the transaction. It specifies the organisation’s Nostro over which the financial entries are to be posted.
If required, payment can be effected over a Vostro account also. To affect a default, the user has to ensure that there is an existing record for the settlement currency on the NOSTRO.ACCOUNT application to be used by the Security application.
If this is not the case, the user must enter any valid Nostro or Vostro account in the system, provided that the currency is similar to the settlement currency.

For defaulting the broker account number from CUSTOMER.SECURITY application to the Broker Acc No field in the SEC.TRADE application, the system checks if the Br Sett Internal field is set to Yes. If this field is set to Yes, then the system defaults the cash or internal account (based on category) from the Br Set Acc field.

If the system is unable to default an account in trade currency from Br Set Acc field, then the system displays the ‘Settlement account not found’ error. The user can manually enter the broker account or can update the record in CUSTOMER.SECURITY and re-input the transaction.

Broker Depo  Specifies the depository that the broker is using. The settlement method used decides whether this is a mandatory field or not.
For example, if the user prefers to effect the settlement through Euroclear, the system must be able to build a valid formatted message type.
Temenos Transact requires this information and displays a message, if this field is left blank. If it is not required, the user can leave the field blank. Although, Temenos Transact does not object, if the user prefers to specify the broker depository for the sake of valid information.
If the user has to enter information in this field, for example, if Euroclear is used a valid depository must be entered.
Depository This field in SEC.TRADE tells Temenos Transact a valid depository as defined in the CUSTOMER.SECURITY application where the organisation is to receive or deliver securities.
The user can enter any valid record in CUSTOMER specifying the depository, which the broker is using. If the broker depository does not exist in the CUSTOMER application, the user can put the SEC.TRADE on hold and create a record in CUSTOMER.
However, if the depository is barely used, the user may not prefer to open a record in CUSTOMER. So, in these instances Temenos Transact allows to type the depository name and address details using free format characters as required.
Broker Security Depository Account Allows the broker account number by which it is identified at that same depository. This may default if the broker is using either Euroclear, Cedel, BNB or SEGA settlement systems and the broker’s account number is defined in the relative record in CUSTOMER.SECURITY.
If the user is not using any of these particular depositories, enter any value to identify the broker’s account at the depot specified.
Broker Number Nominal  Specifies the amount of the security being purchased from or sold to the broker. This amount must comprise the total of the customer side of the transaction. This applies unless the user has arranged to accommodate the customer requirements using more than a single broker. In this case, the user must expand the fields and enter the second broker details in the same way as the first broker. On input, Temenos Transact validates the total from both sides of the transaction net out.
Broker Price Specifies the price arranged with the broker. If the user wants to expand both the Broker Number Nominal and Broker Price fields, he can arrange the transaction in several tranches using different prices.
Broker Total Nominal, Broker Gross Amount Security and Broker Gross Amount Trade Displays the total amount of the security arranged with the broker, the gross value of the security in security currency and the gross amount in the trade currency whether or not the transaction is for settlement in a different currency or not. The values in these fields are calculated based on the sum of the Broker Number Nominal multi-value fields for each broker.
Br Reallowance  Works exactly the same way as the identical two fields on the customer side of the transaction.
If the user purchases securities through the broker on behalf of a customer, the entry of an amount reduces the overall amount the user has to pay to the broker. Therefore, if the user wants to add a re-allowance for a purchase, the user can use the leading - (minus) sign. If the user has arranged a sale to the broker, entry of an amount causes to be added to the overall proceeds.
Therefore, the user should add a leading minus, if he prefers to reduce the overall precedes, which the organisation is to receive.
Broker Gross Accrued Includes the consideration and any interest, if applicable. The Broker Gross Accrued field is a no-input system generated field, which illustrates the basic amount of the transaction and any interest (if applicable). Re-verify this field to ascertain that the trade proceeds prior to the addition or subtraction of any commissions, taxes, charges and other ad hoc amounts that affects the overall transaction proceeds
Broker Gross Amount Trade Indicates the total contract value that includes any re-allowance. The user must be able to ascertain the effect of the chosen input into the re-allowance field. Until the user is used to this process, compare the value of the Broker Gross Accrued field to the value in the Broker Gross Amount Trade field.
Broker Interest Amount Includes the Temenos Transact calculated interest amount relative to the nominal amount dealt with the broker, if the underlying security is an interest-bearing instrument.
Broker Fees Miscellaneous Facilitates the user to prompt the system to add the interest if applicable by using the ENTER key. The process enables Temenos Transact to default the commission, foreign fees, stamp tax and if applicable, the Effectenboursenverein (EBV) related fees fields allowing the user to supply any ad hoc fees.
The EBV fees are defaulted from the SC.BROK.STK.EXCH.FEES application. The user is free to move back to any field and either type in a different amount altogether or use the ENTER key over the field to remove the value.
Broker Commission  Indicates any commission relative to the trade. This is based on the rules contained within the relative STOCK.EXCHANGE application as defined in the Stock Exchange field in the beginning of the transaction. This in turn provides a link to one of the stock exchange calculation countries. For example, if the transaction is resolved through the Luxembourg Exchange, the STK.EXC.LU application contains the various commission rates. The user can overtype this amount with an entirely different amount, including zero, if necessary.
Broker Foreign Fee Works similar to the Broker Commission field in which the user may overtype any fee defaulted by the system as set up on the underlying STOCK.EXCHANGE application.
Cl Commission Enables the user to enter the required amount, if the user wants to enter a charge or commission amount in the event of updating a transaction on behalf of a customer only. Input is allowed only when the transaction includes a customer and is inhibited when the user is completing the current multi-value fields in respect of a broker or counterpart.
Broker Stamp Tax This field value depends on is the value set up in the underlying STOCK.EXCHANGE application as with the Broker Commission and Broker Foreign Fee fields. The user may overtype whatever value is defaulted, if the user wants to change it.
Broker EBV Fees This is a special field intended for those Temenos Transact users in Switzerland. However, the contents depend upon the rules as laid down in the STK.EXCH.LOCAL application relative to the organisation. As with the customer side of the transaction, the Broker Fees Miscellaneous field is added to accommodate those instances when the user may encounter any miscellaneous ad hoc fees that cannot be readily set up in the STOCK.EXCHANGE application . If the user has defined in SC.STD.SEC.TRADE for demarcating and allocation of the treasury profit to the originating branch, the user is required to input the treasury price in the SEC.TRADE, which is again optional. In the absence of which, the system posts the difference between the Broker Price and Cust Price to the Market Pl Cat stated therein in SC.STD.SEC.TRADE application. Upon input, the difference between the treasury price and broker price is posted to the respective market P/L category defined in SC.STD.SEC.TRADE application. Any difference between the treasury price and customer price is posted to the respective treasury P/L category as defined in the SC.STD.SEC.TRADE application.
Broker Net Amount Trade Displays the net contract value for the broker in the trade currency. This amount is made up of all components (commissions, taxes and so on) in respect of the broker and represents the amount to be paid or received from that broker.
Broker Account Currency Calculates the contents of the settlement amount in the Broker Account Currency field. The previous Broker Account Currency field BR.ACCOUNT.CCY confirms only the currency of the brokers’ cash account over which they have requested settlement defined by the user or by default in the Broker Acc No field. Unlike customers who can pay for their securities using any currency they wish, Temenos Transact does not allow the broker to be paid in any currency other than the security currency.
Broker Deliver Instruction This field value must comprise a valid SC.DEL.INSTR application component, but defaulting can occur or the user can enter a valid choice of his own. This field is similar to the Customer Delivery Instruction field except the broker requirement specified. The user is not able to affect a delivery against payment instruction if the user and broker depot differ. The values entered here also affect the Temenos Transact SEC.DEL.CONTROL application, which expects only the security movements, if the transaction is free of payment but both cash and securities are dealt on an against payment basis. The various validation rules are obtained using the rules specified in each SC.DEL.INSTR application. These instructions form a part of the message formats when building SWIFT type messages for use when settling through Euroclear, Cedel and other automated settlement facilities.
Advice Default The Advice Default field in the SC.PARAMETER application controls the default for all other YES or NO fields in the application. If the user prefers to suppress instructions or advice to the customers, brokers, depositories or any combinations thereof, they can do so by populating the YES or NO fields, as shown in the below screenshot.
Broker Beneficiary Bank This field displays the beneficiary bank which is to be used for the payment or receipt of the Broker amount due. This applies only when the broker does not maintain account facilities at the organisation.
If there is no default, this is obtained from the AGENCY application, and the user can enter a valid customer to identify the beneficiary bank.
If this is not set up in the customer database, the user has a choice of putting the transaction on hold and creating the required record and relating the AGENCY details or the user may prefer to type the bank name and address instead.
Broker Beneficiary 2 This field helps the user to enter a valid customer ID to identify the second bank in situations when the user must utilise a second beneficiary bank in order to properly effect the required payment to the broker.
Broker Beneficiary Address This field helps the user who is preparing a settlement to a lesser used bank and does not want to set up CUSTOMER and AGENCY records to enter the details into a set of multi-value fields. Here, the user must enter both name and full address of the respective bank. These fields are complex as there are in-built controls designed to protect the user from erroneous input. Wherever possible, users are advised to ensure that the database includes all the banks that they are likely to encounter along with the relevant AGENCY details, thereby ensuring that Temenos Transact can help to eliminate the need to enter repetitive settlement details.
Another way to ensure that broker settlement details are defaulted correctly in SEC.TRADE is to set up the SC.SETT.INSTRUCT application to record the Standard Settlement Instructions (SSI) of the broker. Then, the system automatically defaults the various fields pertaining to the broker.

Unlike the customer side of the transaction, the broker details other than the commissions, taxes and charges are not amended. It is not possible to carry out certain amendments as shown below in the SEC.TRADE application:

  1. Amendment of total customer nominal, which would require an increase in broker side nominal
  2. Change of broker on the trade
  3. Change of nominal split between brokers in a multiple broker trade
  4. Change of broker price

The original trade must be reversed and a new transaction to handle the amendments is required. The differences between the transactions could occur in case of an exchange rate change, as it is not possible to enter the exchange rate between the security currency and base currency in a trade. This is achieved by a contra transaction and the Contra By Ref and To Contra Ref fields in the SEC.TRADE application. With these fields, Temenos Transact supports entry of contra transactions by using the versions. Versions and version routines can be used to populate the transaction details of the original transaction on the contra transaction and other related functionality as required. These version details are not part of the release, but example versions are available through the Data Library, which can be downloaded and configured onsite. The below table illustrates ad hoc fields that are relative to the trade.

Field

Description

To Contra Ref Specifies whether the trade entered is contra to an existing transaction and the transaction reference of the original trade.
Contra By Ref Specifies the transaction reference of the contra trade on the original transaction.
Exch Rate Sec In a contra transaction, this is an input field and the user can amend the default rate to a rate applicable to the original transaction.

The Cum Ex Ind field is used to specify the price conditions applicable to the transaction. If the Price Qual Format field in the SM.PARAMETER application is set to SWIFT, input is validated against the Cum Indicate and Ex Indicate fields in SM.PARAMETER. If not, input is only validated against the DE.TRANSLATION application. Any values entered in the Cum Ex Ind fields in the SC.EXE.SEC.ORDERS application are carried forward, but the user can make amendments at this stage. If the Price Qual Format field in SM.PARAMETER is set to SWIFT, the values entered in the Cum Ex Ind field affect the holding balance for a corporate event. This is dependent on the parameter set up within corporate actions.

The Suppress Misc Susp field can be set to either Yes or No. This allows input only if the Hold Cash? field is set to Yes, that is, for actual settlement. This field indicates whether the miscellaneous entries like tax, P/L and so on.. are raised from SEC.TRADE and must be posted to miscellaneous suspense category defined in the Misc Cash Susp field for the actual settlement or must be raised directly. If this field is set, these entries are raised directly from the transaction instead of being raised in settlement of the transaction. This allows immediate recognition of P/L and taxes.

There are certain fields that are used in SWIFT MT540 to MT543 settlement instruction messages. These fields are explained below:

Field

Description

Stamp Indicator Defaults from SC.SETT.INSTRUCT based on the transaction code of broker, but can be manually overridden. The value must be in AAAA/BBBB or BBBB format. The value is mapped to 22F Tag and the Stamp Duty indicator in sequence E of MT54X(X = 0 to 3). This is a free format field and validation is not done.
Sparty Narr Qual Qualifier pertaining to narrative in 70a Tag of SETPRTY block in MT540 to MT543.
Sprty Narrative This free format narrative is mapped to 70a Tag of SETPRTY block in MT540 to MT543. If narrative is entered with DECL qualifier, it is mapped to 70E Tag in SETPRTY block. If narrative is entered with PART or REGI qualifier, it is mapped to 70D Tag in SETPRTY block. If narrative is entered with PACO qualifier, it is mapped to 70C Tag in SETPRTY block.
Bene Owner The user can enter a beneficial owner and this is mapped to 22F Tag qualifier BENE in SETDET block. The value must be entered as per SWIFT guidelines.
Buyr Nation The user can enter a valid country code of the buyer and this is mapped to 95C tag in the qualifier INVE of OTHRPRTY block.

Calculating Stamp Tax on Security Trade

Stamp tax can be automatically calculated based on settings in SC.TAX.PARAMETER. It can be based on different parameters like stock exchange (for example, if stamp tax is applicable only on trades in specific exchanges, the same can be configured using SC.TAX.PARAMETER), security domicile, security type and transaction.

Posting Direct Charges to Broker

Certain charges can be paid directly to the broker instead of paying via the custodian. The broker has to be flagged in CUSTOMER.SECURITY to receive charges directly. The charges and the accounts where they need to be paid are parameterized in SC.SETT.INSTRUCT application. In such cases, the trade consideration is split into the amount due directly to the broker and amount to be paid to or received from the custodian. The instruction sent to the custodian from the trade carries only the amount to be paid or received from the custodian.

Different charges can be posted to different accounts of the broker.

Accounting entries are raised to credit the broker’s account or accounts with the direct charges. The amount due from or to the custodian is handled as usual based on whether settlement is contractual or actual.

Specifying Transfer Agency Account Details

In SC.SETT.INSTRUCT, the default beneficiary and beneficiary account details (Beneficiary Bank and Beneficiary Account) are specified. These fields in SEC.TRADE are used as payment instructions for making payment to the fund house or transfer agency.

The details can be specified for:

  • Group of funds (prefixed with ‘S-‘ for sub-asset type and ‘A-‘ for asset type)
  • A specific fund (SECURITY.MASTER ID) or
  • All funds

The defaults can be specified by currency in which the fund is denominated.

Defining WHT on Sales

It is also possible to define a withholding tax (WHT) on security sales using SEC.TRADE. The tax to be applied is based on the conditions in the TXN.TAX.CODE record linked to the SECURITY.MASTER for this purpose.

If the TXN.TAX.CODE record US (as shown in the above screenshot) is specified in the Txn Tax Code field in SECURITY.MASTER, WHT is computed for trades involving the security based on the conditions specified here. This table allows a separate TAX or TAX.TYPE.CONDITION record to be defined for shares and bonds and the base amount must be used for computation of tax which can be the principal or both (principal + accrued interest). The following fields are also related to withholding tax.

Field Description
Cu Wht Perc Signifies the tax rate applicable as defaulted from the tax rate in the TAX application. The tax rate in the Cu Wht Perc field defaults from the TAX.TYPE.CONDITION application.
Customer Withhold Tax Indicates the amount after computing the tax value based on the tax rate in the Cu Wht Perc field and the amount. The net amount trade is computed after deducting the WHT, if any.
Wht Tax Code The Wht Tax Code defaults from the Share Tax or Bond Tax field from TXN.TAX.CODE, if the security code is share or bond, respectively. 
Cu Wht Perc, Cu Wht Tax and Wht Tax Code The fields in ORDER.BY.CUST, SEC.OPEN.ORDER, SC.EXE.SEC.ORDERS and SEC.TRADE indicate the amount of taxation in trade currency. A linked tax is applied on this amount.
Cu Net Am Trd  The deduction amount is included in the amount defined in this field in each of these applications.
Cu Gross Am Trd or Cu Gross Accr The value is used as the base amount depending on the accrued interest. This is indicated in the Amt Base field in TXN.TAX.CODE.

Storing Exchange Rate for Cross Currency Accounts

There are two fields namely Cu Ex Rate Ref and Cu Ex Rate Acc , which stores the exchange rates. The former defaults the exchange rate between the system base currency and the customer’s portfolio reference currency. The latter defaults the exchange rate between the security trade currency and the customer’s financial account that is being used to settle the transaction. These rates are obtained from the CURRENCY application and are based on the latest rates entered.

If the organisation frequently has to process bulk security transactions, the user may wish to take advantage of the facility, which enables the user to enter a single bulk forex (FX) rate as obtained from the dealers based on the total FX requirement for each currency. This facility is offered as an alternative for having Temenos Transact default individual FX rates for each customer, as currently stored in the currency rates. If the user wishes to utilise the totaling of each currency, the user is not able to enter any individual exchange rates in the Cu Ex Rate Acc field as this is protected from the user input. Instead, the user has to supply any required FX rates through the Consolidate Rate fields. Read about SC.STD.SEC.TRADE application for more information of this facility.

As the trade components relative to the customer side of SEC.TRADE are supplied,the total contract value amount must be displayed in the Customer Amount Due field - a system generated no-input field. This amount always displays the actual amount to be debited or credited to the customer’s financial account.

If the user has elected to use the consolidated FX rate facility, Customer Amount Due field remains empty until the user has supplied the required FX rate in the Consolidate Rate field.

The customer fields that follow the trade component amount fields deals with how Temenos Transact handles the actual delivery. This includes the building of the SEC.DEL.CONTROL records, advices and if available on the particular system, the generation of SWIFT and other automated messaging facilities.

To round off the customer side of the SEC.TRADE, Temenos Transact displays the identification of the particular commission type that is used to compute the charge made in the Cu Commission field, if applicable. This is further complemented by adding the specific charge details displayed in the Comm Code and Comm % fields relative to FT.COMMISSION.TYPE record used and the particular charge group to which the customer is allocated so that the user can validate if he wishes to enter a different charge altogether.

Tracking of Changed Commission and Reports

SEC.TRADE holds the details of actual commission applicable if the Relationship Manager (RM) changes the default commission. The system produces the reports of commission changed or waived by the RM. Similar tracking is also available for transfer charges, safekeeping and advisory fees.

Calculating Channel Fees

While calculating the commission, the system checks SCTR.GROUP.CONDITION for any specific commission defined for the channel and calculates the commission accordingly.

The priority order based on the charges to be applied based on Security Type definition is shown below:

No Security Type Example
1 Security.Master*Stock exchange country*Channel (fee for a specific instrument traded in a specific country’s exchange through a specific channel) 100040-000*US*RM
2 Security.Master*Stock exchange country (fee for a specific instrument traded in a specific country’s exchange) 100040-000*US
3 Security.Master**Channel (fee for a specific instrument traded through a specific channel) 100040-000**RM
4 Security.Master (any trade in a given instrument) 100040-000
5 Sub Asset Type*Stock exchange country*Channel (fee for a specific product group traded in a specific country’s exchange through a specific channel) S-302*US*RM
6 Sub Asset Type*Stock exchange country (fee for a specific product group traded in a specific country’s exchange) S-302*US
7 Sub Asset Type**Channel (fee for a specific product group traded through a specific channel) S-302**RM
8 Sub Asset type (any trade in a given product group) S-302
9 Asset Type*Stock exchange country*Channel (fee for a specific product class traded in a specific country’s exchange through a specific channel) A-30*US*RM
10 Asset Type*Stock exchange country (fee for a specific product class traded in a specific country’s exchange) A-30*US
11 Asset Type**Channel (fee for a specific product class traded through a specific channel) A-30**RM
12 Asset type (any trade in a given product class) A-30
13 ALL*Stock exchange country*Channel (fee for other product classes traded in a specific country’s exchange through a specific channel) ALL*US*RM
14 ALL*Stock exchange country (fee for other product classes traded in a specific country’s exchange) ALL*US
15 ALL**Channel (fee for other product classes traded through a specific channel) ALL**RM
16 ALL (any trade in other products) ALL

Setting Default Values for Depository and CU Depository

The defaulting of Depository and Cu Depository uses the following sequence:

  • SEC.ACC.MASTER - Defaults a value based on the selection criteria defined the fields from Default Depository to Application Value fields.
  • CUSTOMER.SECURITY - Defaults the value in Default Depository field.
  • SC.CU.DEPO.DEFAULT - Enables the depository default at customer or portfolio or stock exchange level

The various options available in sequence are:

  1. COMPANY*PORTFOLIO*STOCK EXCHANGE
  2. COMPANY*CUSTOMER*STOCK EXCHANGE
  3. COMPANY*PORTFOLIO
  4. COMPANY*CUSTOMER
  5. COMPANY**STOCK.EXCHANGE
  6. COMPANY
  • SECURITY.POSITION - Defaults the Default Depository from the existing SECURITY.POSITION (if exists), if no default value is obtained from the above applications.
  • SECURITY.MASTER - Defaults the value in Default Depository field.

Applying Trade Consideration Rounding

In the SEC.TRADE and SECURITY.TRANSFER applications, it is possible to apply a special rounding and truncate the trade consideration. The Customer Gross Amount Trade and Broker Gross Amount Security fields in the SEC.TRADE and the Gross Amount Security Currency field in SECURITY.TRANSFER application reflects this truncated amount.

To enable this functionality the following set-up is done.

Calculating Broker Charges

The Charge Calc Method field in the SC.EXE.SEC.ORDERS application indicates how broker charges are calculated when the SEC.TRADE record is created. This field is available for input only if the SC.EXE.SEC.ORDERS is set to calculate charges, taxes and commissions when the SEC.TRADE is created in the HOLD status. The two methods to calculate the broker charges are:

Calculating Charges for HOLD Records

The Calc St Chgs Ihld field in SC.PARAMETER indicates whether the accrued interest, fees, charges and taxes are calculated when a SEC.TRADE transaction is created in HOLD status by SEC.OPEN.ORDER or SC.EXE.SEC.ORDERS. If the value in this field is set as Yes, the SEC.TRADE created continues to be in HOLD status, but the accrued interest, fees, charges, taxes and customer net amount (in the trade currency) are calculated. The foreign exchange rates between the customer's account currency and trade currency are defaulted at this stage. This makes the customer's net consideration available, when the SEC.TRADE is created, and makes the details available to the forex dealers, without the need to enable the transaction.

Configuring Pending Settlement Transaction

When banks act as a settlement agent, it monitors only the settlement process, and the order and execution happens externally. The position and accounting must take place only on the date when the settlement is completed to ensure that the portfolio valuations of the customers remain unaffected. The Sect Pend field in SC.PARAMETER controls this functionality. This functionality is used along with the actual settlement method to update the record in SECURITY.POSITION, only after the nominal is actually settled.

When the Sect Pend field is set to all, and when SEC.TRADE is input with transaction code given in the Sc Trans Name field in Sc Parameter, then the respective trade behaves as a pending settlement transaction.

When SEC.TRADE is authorised, the system updates the Free Nom Pend field in SECURITY.POSITION with the unsettled nominal balance. The securities are not included in Portfolio Valuations and Corporate Actions as they are not available.

Forward entry amount is not included in the cash balance which is displayed in the Forward Acc Amt field in SC.POS.ASSET. Therefore, Portfolio Valuation is not affected.

The system clears the value in the Free Nom Pend field and updates the Closing Bal No Nom field when the securities are delivered and settled using the SC.SETTLEMENT process.

Pending Settlement Transactions codes cannot be used in SEC.OPEN.ORDER. When Sect Pend field is set to All, the value in the Sc Trans Name field cannot be used in the Transaction Code field in SEC.OPEN.ORDER.

Copyright © 2020- Temenos Headquarters SA

Published on :
Tuesday, May 28, 2024 6:39:24 PM IST