- Swifttemplate for an OTC transaction free of payment between own accounts (MT 542 and MT 540 both have to be sent to KBC Securities)
:16R:GENL
:20C::SEME//XXXXXunique reference
:23G:NEWM
:98A::PREP//YYYYMMDDpreparation date swift
:16S:GENL
:16R:TRADDET
:98A::SETT//YYYYMMDDsettlement date
:98A::TRAD//YYYYMMDDtrade date
:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)
XXXXsecurity name
:16S:TRADDET
:16R:FIAC
:36B::SETT//UNIT or FAMT/XXXX,quantity
:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits
(last 3 digits = 0)
:16S:FIAC
:16R:SETDET
:22F::SETR//OWNIown trade
:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO = no stamp duty to be paid)
:16R:SETPRTY
:95P::PSET//CRSTGB22BIC code place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95P::DEAG or REAG//KBSEBE22BIC code KBCSecurities
:16S:SETPRTY
:16R:SETPRTY
:95P::SELL or BUYR//XXXXXXXXclient BIC code
:97A::SAFE//XXXXXXXXXXcustodyaccount with KBC Sec, 10 digits (last 3 digits = 0)
:16S:SETPRTY
:16S:SETDET
Security name is optional, all other fields are mandatory !
- Swifttemplate for an OTC transaction with matching (free or against payment), counterparty has a custody account with KBC Securities
Option 1 : Two-layer swift (preferred).
:16R:GENL
:20C::SEME//XXXXXunique reference
:23G:NEWM
:98A::PREP//YYYYMMDDpreparation date swift
:16S:GENL
:16R:TRADDET
:98A::SETT//YYYYMMDDsettlement date
:98A::TRAD//YYYYMMDDtrade date
:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)
XXXXsecurity name
:16S:TRADDET
:16R:FIAC
:36B::SETT//UNIT or FAMT/XXXX,quantity
:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits
(last 3 digits = 0)
:16S:FIAC
:16R:SETDET
:22F::SETR//TRADregular trade
or
:22F::SETR//SECLlending trade
or
:22F::SETR//SECBborrowing trade
:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO, no stamp duty to be paid)
:16R:SETPRTY
:95P::PSET//CRSTGB22BIC code place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95P::DEAG or REAG//KBSEBE22BIC code KBCSecurities
:16S:SETPRTY
:16R:SETPRTY
:95P::SELL or BUYR//XXXXXXXXBIC code counterparty
:97A::SAFE//XXXXXXXXXXcustodyaccount with KBC Sec, 10 digits (last 3 digits = 0)
:16S:SETPRTY
:16R:AMTonly for MT 541 / 543
:19A::SETT//EURxxxx,xxISO currency (EUR) + cash amount
:16S:AMT
:16S:SETDET
Security name is optional, all other fields are mandatory !
Option 2 : Three-layer swift.
:16R:GENL
:20C::SEME//XXXXXunique reference
:23G:NEWM
:98A::PREP//YYYYMMDDpreparation date swift
:16S:GENL
:16R:TRADDET
:98A::SETT//YYYYMMDDsettlement date
:98A::TRAD//YYYYMMDDtrade date
:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)
XXXXsecurity name
:16S:TRADDET
:16R:FIAC
:36B::SETT//UNIT or FAMT/XXXX,quantity
:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits
(last 3 digits = 0)
:16S:FIAC
:16R:SETDET
:22F::SETR//TRADregular trade
or
:22F::SETR//SECLlending trade
or
:22F::SETR//SECBborrowing trade
:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO, no stamp duty to be paid)
:16R:SETPRTY
:95P::PSET//CRSTGB22BIC code place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95R::DEAG or REAG/CRST/JSMAYCREST account KBC Securities
:16S:SETPRTY
:16R:SETPRTY
:95P::SELL or BUYR//XXXXXXXXBIC code counterparty
:97A::SAFE//XXXXXXXXXXcustody account with KBC Sec, 10 digits (last 3 digits = 0)
:16S:SETPRTY
16R:SETPRTY
:95P::DECU or RECU//KBSEBE22BIC code KBC Securities
:97A::SAFE//6008896852account KBC Securities with its
settlement agent Citibank London
:16S:SETPRTY
:16R:AMTonly for MT 541 / 543
:19A::SETT//EURxxxx,xxISO currency (EUR) + cash amount
:16S:AMT
:16S:SETDET
Security name is optional, safekeeping under buyr/sell ORunder recu/decu is also optional, all other fields are mandatory !
- Swifttemplate for an OTC transaction with matching (free or against payment), counterparty has a global custodian who has a custody account with KBC Securities
Option 1 : Three-layer swift with information of the counterparty(preferred).
:16R:GENL
:20C::SEME//XXXXXunique reference
:23G:NEWM
:98A::PREP//YYYYMMDDpreparation date swift
:16S:GENL
:16R:TRADDET
:98A::SETT//YYYYMMDDsettlement date
:98A::TRAD//YYYYMMDDtrade date
:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)
XXXXsecurity name
:16S:TRADDET
:16R:FIAC
:36B::SETT//UNIT or FAMT/XXXX,quantity
:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits
(last 3 digits = 0)
:16S:FIAC
:16R:SETDET
:22F::SETR//TRADregular trade
or
:22F::SETR//SECLlending trade
or
:22F::SETR//SECBborrowing trade
:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO, no stamp duty to be paid)
:16R:SETPRTY
:95P::PSET//CRSTGB22BIC code place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95P::DEAG or REAG//KBSEBE22BIC code KBC Securities
:16S:SETPRTY
:16R:SETPRTY
:95P::SELL or BUYR//XXXXXXXXBIC code counterparty
:97A::SAFE//XXXXXXXXXXaccount with global custodian
:16S:SETPRTY
:16R:SETPRTY
:95P::DECU or RECU//XXXXXXXXBIC code global custodian
:97A::SAFE//XXXXXXXXXXcustody account with KBC Sec, 10 digits (last 3 digits = 0)
:16S:SETPRTY
:16R:AMTonly for MT 541 / 543
:19A::SETT//EURxxxx,xxISO currency (EUR) + cash amount
:16S:AMT
:16S:SETDET
Security name is optional, safekeeping under buyr/ sell is also optional, all other fields are mandatory !
Option 2 : Three-layer swift without information of the counterparty.
:16R:GENL
:20C::SEME//XXXXXunique reference
:23G:NEWM
:98A::PREP//YYYYMMDDpreparation date swift
:16S:GENL
:16R:TRADDET
:98A::SETT//YYYYMMDDsettlement date
:98A::TRAD//YYYYMMDDtrade date
:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)
XXXXsecurity name
:16S:TRADDET
:16R:FIAC
:36B::SETT//UNIT or FAMT/XXXX,quantity
:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits
(last 3 digits = 0)
:16S:FIAC
:16R:SETDET
:22F::SETR//TRADregular trade
or
:22F::SETR//SECLlending trade
or
:22F::SETR//SECBborrowing trade
:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO, no stamp duty to be paid)
:16R:SETPRTY
:95P::PSET//CRSTGB22BIC code place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95R::DEAG or REAG/CRST/JSMAYCREST account KBC Securities
:16S:SETPRTY
:16R:SETPRTY
:95P::SELL or BUYR//XXXXXXXXBIC code global custodian
:97A::SAFE//XXXXXXXXXXcustody account with KBC Sec, 10 digits (last 3 digits = 0)
:16S:SETPRTY
16R:SETPRTY
:95P::DECU or RECU//KBSEBE22BIC code KBC Securities
:97A::SAFE//6008896852account KBC Securities with its
settlement agent Citibank London
:16S:SETPRTY
:16R:AMTonly for MT 541 / 543
:19A::SETT//EURxxxx,xxISO currency (EUR) + cash amount
:16S:AMT
:16S:SETDET
Security name is optional, all other fields are mandatory !
Option 3 : Two-layer swift without information of the counterparty.
:16R:GENL
:20C::SEME//XXXXXunique reference
:23G:NEWM
:98A::PREP//YYYYMMDDpreparation date swift
:16S:GENL
:16R:TRADDET
:98A::SETT//YYYYMMDDsettlement date
:98A::TRAD//YYYYMMDDtrade date
:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)
XXXXsecurity name
:16S:TRADDET
:16R:FIAC
:36B::SETT//UNIT or FAMT/XXXX,quantity
:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits
(last 3 digits = 0)
:16S:FIAC
:16R:SETDET
:22F::SETR//TRADregular trade
or
:22F::SETR//SECLlending trade
or
:22F::SETR//SECBborrowing trade
:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO, no stamp duty to be paid)
:16R:SETPRTY
:95P::PSET//CRSTGB22BIC code place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95P::DEAG or REAG//KBSEBE22BIC code KBC Securities
:16S:SETPRTY
:16R:SETPRTY
:95P::SELL or BUYR//XXXXXXXXBIC code global custodian
:97A::SAFE//XXXXXXXXXXcustody account of the global custodian with KBC Sec, 10 digits (last 3 digits = 0)
:16S:SETPRTY
:16R:AMTonly for MT 541 / 543
:19A::SETT//EURxxxx,xxISO currency (EUR) + cash amount
:16S:AMT
:16S:SETDET
Security name is optional, all other fields are mandatory !
1