s 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger
DESCRIPTION
Presentation from the Swiss Standards Forum in October 2013TRANSCRIPT
![Page 1: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/1.jpg)
1
Implementation of the «Swiss Investment Funds Market Practice»
for SWIFT MX in the Avaloq Banking Suite
October 2013
Avaloq Evolution AG | Allmendstrasse 140 | 8027 Zürich | Schweiz
T +41 58 316 10 10 | F +41 58 316 10 19 | www.avaloq.com
Swiss Forum for Financial Standards
![Page 2: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/2.jpg)
2
Agenda
About Avaloq
Project roadmap for implementation of the Swiss Market Practice / SWIFT MX for
Funds into the Avaloq Banking Suite
Specification phase
Architecture and Implementation
Testing
Examples shown in the application
Conclusion and outlook
![Page 3: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/3.jpg)
3
Team Members
Dr. Markus Emmenegger Alexander Streule Matthias Schindler
Head of Securities Trading &
Operations
Avaloq Evolution AG [email protected]
Product Manager
Payment, Securities Trading &
Operations
Avaloq Evolution AG [email protected]
Software Engineer
Securities Trading &
Operations
Avaloq Evolution AG [email protected]
Securities Trading & Operations
![Page 4: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/4.jpg)
4
Avaloq Group – an International Market Leader
No. 1 World’s leading wealth
management software company
100+ leading banks in 20+
countries
USD 350mn revenues in
2012
>1,400+ employees in
14 offices
World class delivery
100% success rate in
implementing our solutions
7 going lives in the last 12
months
1,200+ certified partners,
involved in 90% of Avaloq
projects
Avaloq e-learning with
success proven online
trainings
Product innovation
Highest level of R&D in the
industry (> 50% of product-
related revenues)
Full front to back
integration
Ready to use model bank
(Avaloq Banking Reference)
Half year release cycles
Independent operation
Independent provider for
ASP / BPO
Global Processing
Network
BPO centres in
Switzerland and
Germany, next in UK and
Luxembourg
![Page 5: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/5.jpg)
5
Selection of reference clients
We have a proven capability to deliver
![Page 6: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/6.jpg)
6
SKSF Roadmap
Today Early involvement
![Page 7: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/7.jpg)
7
Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May
Early access
delivery
Avaloq SWIFT MX Funds Roadmap
2013 2014
Reference implementation in Avaloq Bankung Suite (ABS) Release 3.8
Delivery for earlier releases (R3.5 and higher, downbranch)
Specification
acceptance
Specification review
by representatives of
selected customers
Analysis and
Specification
Internal
Tests
Rollout to all
customers
Implementation
Delivery of final
software package
& documentation
Pilot Phase:
Systems integration &
parametrisation support
End of
pilot phase
Customer projects
![Page 8: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/8.jpg)
8
Structure of the Specification
• Use-Cases from a users perspective
• Message flow diagrams
• Functional requirements
• Field mapping
Basis
• SWIFT Document «Securities Trade for Standards MX - Message Reference
Guide»
• SKSF Guideline on http://portal.gefeg.com/scfs-funds-mp.htm
Benefit: setr.010 reduction of the number of fields from 1274 to 70 (!)
• XML schema from
http://www.iso20022.org/, http://www.swift.com/mystandards/
and http://portal.gefeg.com/scfs-funds-mp.htm
• Workshop with experts from our customers
Tools
• Java-Tool to convert XSD -> Excel Flat List
• Excel (Field Mapping, Message flow diagrams) / Word / Visio (Specification)
Analysis and Specification: Structure, Basis and Tooling
![Page 9: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/9.jpg)
9
Special challenge: International customer base
(Swiss Market Practice vs. global standard)
Decisions
• Messages compliant with ISO 20022 can be read and sent - all fields are
available
• Only Swiss Market Practice message types are supported - no bulk
messages
• For generating and processing messages, only Swiss Market Practice fields
are considered by Avaloq product code
• Switch messages are only read and sent,
no business logic in Avaloq product code
• Customers may extend functionality to
• Implement international requirements
• Add business logic for switch messages
• Implement other customer specific requirements
Analysis and Specification : Challenges and Decisions
![Page 10: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/10.jpg)
10
Specification 1: Use Cases
Provider
Client
Back officeTrading
desk
Process bank customer order
with external provider
Front Office
Process and execute
client order as intermediary
Cancel order
ABS
Supported roles:
Buy-side (instructing party)
Sell-side (executing party)
Intermediary (combination)
ABS = Avaloq Banking Suite
![Page 11: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/11.jpg)
11
Specification 2: Message Flow Diagrams
Client External provider
(Avaloq, Buy-side) (sell-side)
g
setr.004/setr.010
f
setr.016 (PACK)
f
setr.006/setr.012
Client Provider
(Buy-side) (Avaloq)
g
setr.004/setr.010
f
setr.016 (PACK)
g
setr.011/setr.005
f
setr.017 (CANP)
f
setr.017 (CAND)
setr.004.001.03 RedemptionOrderV03
setr.005.001.03 RedemptionOrderCancellationRequestV03
setr.006.001.03 RedemptionOrderConfirmationV03
setr.010.001.03 SubscriptionOrderV03
setr.011.001.03 SubscriptionOrderCancellationRequestV03
setr.012.001.03 SubscriptionOrderConfirmationV03
setr.016.001.03 OrderInstructionStatusReportV03
setr.017.001.03 OrderCancellationStatusReportV03
Client Intermediary Provider
(Buy-side) (Avaloq) (sell-side)
g
setr.004/setr.010
f
setr.016 (RECE)
f
setr.016 (PACK)
g
setr.004/setr.010
f
setr.016 (PACK)
f
setr.006/setr.012
f
setr.006/setr.012
Normal flow Cancellation Intermediary
![Page 12: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/12.jpg)
12
Structure of the Implementation
• No MT-MX conversion, but native creation and processing of MX messages
• Use standard Avaloq architecture framework
• Import XML schemas from ISO 20022
Basis for the implementation
• Specification (use cases, field mapping)
• SKSF guideline on http://portal.gefeg.com/scfs-funds-mp.htm
• XML schemas from
http://www.iso20022.org/ and
http://portal.gefeg.com/scfs-funds-mp.htm
Tools
• AvaloqScript, PL/SQL
• Avaloq Messaging Interface (AMI)
• Avaloq XSD Compiler (conversion of XSD into a Data Dictionary)
• Avaloq ice (Customised Eclipse)
Implementation: Structure, Basis and Tools
![Page 13: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/13.jpg)
13
Implementation 1: Architecture for Systems Integration
Networks, Builders and Handlers
Orders Orders
Orders
MT502 MT515
Message Builder
Message Handler
SWIFT
New.. Exe.
FIX
setr004 setr010
MX ISO 20022
FIX
Messages
SWIFT
Messages
ISO 20022
Messages
![Page 14: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/14.jpg)
14
Implementation 2: Architecture for Systems Integration
Customer specific adaptions
SETR010 Message
Builder (standard)
Customer
specific
code
SETR010 Message
Handler (standard)
Avaloq Order
Customer
specific
code
setr.004.001.03 RedemptionOrderV03
setr.005.001.03 RedemptionOrderCancellationRequestV03
setr.006.001.03 RedemptionOrderConfirmationV03
setr.010.001.03 SubscriptionOrderV03
setr.011.001.03 SubscriptionOrderCancellationRequestV03
setr.012.001.03 SubscriptionOrderConfirmationV03
setr.016.001.03 OrderInstructionStatusReportV03
setr.017.001.03 OrderCancellationStatusReportV03
Handlers & Builders exist for:
![Page 15: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/15.jpg)
15
Implementation 3: Architecture for Systems Integration
Builder functionality
Avaloq Order
![Page 16: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/16.jpg)
16
Internal Testing
Buy-side (instructing party)
Sell-side (executing party)
ABS
1: Test using«echo chamber»
3: Insert test messages
2: Validation using
validation portal (SKSF)
ABS = Avaloq Banking Suite
![Page 17: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/17.jpg)
17 17
Application Demo
![Page 18: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/18.jpg)
18
Demo 1: Use Case „Subscription of Client Order“, Normal Flow
Client External provider
(Avaloq, Buy-side) (sell-side)
g
setr.004/setr.010
f
setr.016 (PACK)
f
setr.006/setr.012
setr.004.001.03 RedemptionOrderV03
setr.005.001.03 RedemptionOrderCancellationRequestV03
setr.006.001.03 RedemptionOrderConfirmationV03
setr.010.001.03 SubscriptionOrderV03
setr.011.001.03 SubscriptionOrderCancellationRequestV03
setr.012.001.03 SubscriptionOrderConfirmationV03
setr.016.001.03 OrderInstructionStatusReportV03
setr.017.001.03 OrderCancellationStatusReportV03
![Page 19: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/19.jpg)
19
Demo 1 Screenshot 1/3 „Subscription of Client Order“, Normal Flow
![Page 20: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/20.jpg)
20
Demo 1 Screenshot 2/3 „Subscription of Client Order“, Normal Flow
setr.004.001.03 RedemptionOrderV03
setr.005.001.03 RedemptionOrderCancellationRequestV03
setr.006.001.03 RedemptionOrderConfirmationV03
setr.010.001.03 SubscriptionOrderV03
setr.011.001.03 SubscriptionOrderCancellationRequestV03
setr.012.001.03 SubscriptionOrderConfirmationV03
setr.016.001.03 OrderInstructionStatusReportV03
setr.017.001.03 OrderCancellationStatusReportV03
![Page 21: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/21.jpg)
21
Demo 1 Screenshot 3/3 „Subscription of Client Order“, Normal Flow
![Page 22: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/22.jpg)
22
Demo 2: Use Case “Cancellation of Redemption Order”
Client Provider
(Buy-side) (Avaloq)
g
setr.004/setr.010
f
setr.016 (PACK)
g
setr.011/setr.005
f
setr.017 (CANP)
f
setr.017 (CAND)setr.004.001.03 RedemptionOrderV03
setr.005.001.03 RedemptionOrderCancellationRequestV03
setr.006.001.03 RedemptionOrderConfirmationV03
setr.010.001.03 SubscriptionOrderV03
setr.011.001.03 SubscriptionOrderCancellationRequestV03
setr.012.001.03 SubscriptionOrderConfirmationV03
setr.016.001.03 OrderInstructionStatusReportV03
setr.017.001.03 OrderCancellationStatusReportV03
![Page 23: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/23.jpg)
23
Demo 2 Screenshot: Use Case “Cancellation of Subscription Order”
setr.004.001.03 RedemptionOrderV03
setr.005.001.03 RedemptionOrderCancellationRequestV03
setr.006.001.03 RedemptionOrderConfirmationV03
setr.010.001.03 SubscriptionOrderV03
setr.011.001.03 SubscriptionOrderCancellationRequestV03
setr.012.001.03 SubscriptionOrderConfirmationV03
setr.016.001.03 OrderInstructionStatusReportV03
setr.017.001.03 OrderCancellationStatusReportV03
![Page 24: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/24.jpg)
24
• Avaloq is implementing SWIFT MX for funds
according to the Swiss Market Practice
• Close collaboration with customers
• Implementation completed, internal tests in progress
• Solution designed for international deployment, ready to be adapted to
global, market-specific or bilateral SWIFT MX specifications
Next steps
• Tests with external connectivity provider (test systems integration)
• Pilot implementation with one of our customers
• Rollout to all customers
Summary
![Page 25: S 3 umsetzung market practice aus sicht banking system anbieter m_emmenegger](https://reader034.vdocument.in/reader034/viewer/2022042507/55865efcd8b42aa9308b461e/html5/thumbnails/25.jpg)
25
Thank you for your attention