+ All Categories
Home > Documents > Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant...

Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant...

Date post: 29-Mar-2015
Category:
Upload: devan-beals
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
37
Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology www.tradingtechnology.com Andy Schneider BJSS www.bjss.co.uk
Transcript
Page 1: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

Architectures for Disparate Derivative Trading and Settlement

Paul PickupStrategic IT ConsultantTrading Technology

www.tradingtechnology.com

Andy SchneiderBJSS

www.bjss.co.uk

Page 2: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

AGENDA

• Introductions• Business drivers affecting

derivative trading• Challenges faced by IT• Service orientated

architecture• Case studies• Summary & Questions

Page 3: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Trading Technology

• Note – Not Trading Technologies!!!

• Specialists in Trading Systems• Consultancy, not development

People are the challenge, not the technology

• Business analysis• Program and Project Management• IT Marketing and Research

www.tradingtechnology.com

Page 4: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

BJSS Ltd.

• The highest quality software engineers• Bespoke development only• Financial services – especially trading

environments• Messaging and high-availability

transactional environments• Significant clients including the London

Stock Exchange, LIFFE, CREST, Reuters, BP

www.BJSS.com

Page 5: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

The business driversThe business drivers

Page 6: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Business Drivers

• Recent survey of Stock Exchange Technology

• Through FOW• Conclusions

“cash” trading high-volume low value

“Traders Market” Expansion into derivative instruments IP-based technology enabler

Page 7: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Business Drivers

• Derivative business lines

FX and Money derivatives Credit Derivatives OTC Derivatives Spread betting Commodities Energy Weather….

Page 8: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Demands on systems

• Derivative traders are only as good as their IT!

• Programmer/Mathematician/Derivative trader hybrid

• Many small-point systems• Developed by traders

Excel Access Visual Basic

Page 9: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Demands on systems

• Demands of traders Time to market Profit window Uncertain Revenues Need for secrecy

• Demands of ITo Planningo Budgeto Resourcingo Shared knowledgeo Infrastructureo Need for controlo Supportabilityo Centralisation

Page 10: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Business Drivers – The Problem

The problem is either: Or:

STATE CONTROLLED STATE CONTROLLED CENTRALISATIONCENTRALISATION

Page 11: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Business Drivers – The Problem

The best of each world is: Or:

STATE CONTROLLED STATE CONTROLLED CENTRALISATIONCENTRALISATION

Flexibility Speed of

development Low cost RAD approach Disposable systems?

Ability to plan Clear agreed

requirements Budgets Maintainability Supportability Fits in with other

systems Common development

techniques

Page 12: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Service Orientated Service Orientated ArchitectureArchitecture

Page 13: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Delicate balancing. One size does not fit all.

Predictable

Dynamic

Tactical

Strategic

Flex

Standards

Small Scale

Large Scale

The Balancing Act

Page 14: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Key Design Principles

Complex Trade Offs...

Cost Of Entry

Enable Buy& Build

Scaleable

SupportDiversity

Zero LatencyB2B Ready

LinearCost

Incremental

Availability

Business ProcessSupport

Page 15: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Service Orientated Architecture

•Abstract Interfaces to Business Processes.•Leverage Existing Systems.•Ease integration of large systems (e.g. SAP).•Heterogeneous environments.•XML, simple protocols.•SOA is not web services, SOA is a design philosophy.

Services are not just Web Services...

...SOA is a software architecture that starts with an interface definition and builds the entire

application topology as a topology of interfaces, interface implementations and interface calls...

[Natis, Gartner 2003]

Page 16: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Messaging and Services

DealEntry

Pricing

ReportingExposure

Plain Text (XML) Message Bus

Leverage mature message based architectures...

WorkflowTransformation

SequencingHuman

Intervention

Core Component APIReference Data Repository

ReferenceData

Page 17: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

•Bus or Hub/Spoke.•Federated.•Point-to-point or Publish & Subscribe.•Asynchronous or Request/Response.•Variable QoS.

Messaging Options

... or combinations and variations of ...

Page 18: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Transaction

Transaction

Transaction Options

Transaction

Transaction Transaction

Transaction

Transaction

Transaction

Process & Database

Update

Publish Message or

Request

Process & Database

Update

Receive Message or

Request

PublishMessage orResponse

Page 19: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Other Considerations

•SecurityControl Costs With Threat ModelAuthenticationIntegrityPrivacy

•Business ContinuityAvailabilityDisaster Recovery

Page 20: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Ontologies

Top Level

Business UnitCore Java Apps

SAP Instance

Communication Medium

Communication Medium

Com

mu

nica

t ion

M

ed

ium

Com

mu

nic a

t ion

M

ed

ium

Define globally, adapt locally

Page 21: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Reference Architecture

Process Automation

Workflow Rules Engine

Application Services

Persistence Security

Data Access API

Deployment Services

Load Balancing Clustering

Deployment Administration

Integration

TransformationTranslation

Messaging Routing

Recovery Fail Over

Reference Data

Meta Data Master Data

Monitoring

Event Bus Monitoring

Audit/History Caching

The Enterprise Service Bus makes much of this available…

Page 22: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Case Study: Energy Trading & Scheduling System

•Paper DealsOptions, Futures, ....

•Physical DealsScheduling

•Contract Generation•Many Legacy Systems

Page 23: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

XML on TIBCO Certified Messaging

Scheduling

SolarisJ2EE

ORACLE

VMSProIV

Back Office

Case Study: System Evolution

Win2kCOTS

SQLServer

Contracts

ExcelVBA

Reference Data Mappings in

Transformation Engine

Core Component API

Reference Data Repository

ReferenceData

SolarisJ2EE

WorkflowTransformation

SequencingHuman

Intervention SolarisTIBCO IM

ORACLE

DealEntry

SolarisJ2EE

TransactionBoundary

Page 24: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Inextricably Entwined

ArchitectureTechnology

MethodProcess

Process and Architecture: entwined and generative

Page 25: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

21st Century Development

•There is no grand narrative.•Right people, right process, right time.•Method-per-project with agile philosophy.

DSDM XP

SCRUM

RUPWaterfall

Iterative Spiral

Crystal

JAD

FDD

TSP

Method to fit goals

Page 26: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Industrial Strength Agility

Iterative, adaptive, embracing change.

Execute

Measure

Adapt

Deliver

TailorFinding Best Fit

CompletionCommitment

Project & ProgrammeGovernance}

Page 27: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Case Study: BalanceAgility and Governance

•Before:Large multi-national.Waterfall style governance.Chaotic, disconnected development.

•After, process aimed at:Optimising test and quality.Improve transparency control.Improve fit with governance.

Page 28: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Case Study: Multi-Disciplinary Teams

•Smooth resource usage. •Optimise for information flow.•Small, efficient feedback loops.

FunctionalDelivery

People are key, have first order effect.

Analysis

Team A

Development

Test

Best PracticesStandards

QualityMonitoring

Page 29: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

To Test - CST(Defects in state of 'Fixed' or 'RFT'

0

50

100

150

200

21Feb03

5Mar03

17Mar03

23Mar03

2Apr03

9Apr03

23Apr03

6May03

16May03

29May03

10Jun03

20Jun03

2Jul03

14Jul03

24Jul03

5Aug03

15Aug03

27Aug03

8Sep03

18Sep03

30Sep03

10Oct03

Date

Nu

mb

er o

f D

efec

ts

1.Critical

2.Severe

3.Important

4.Minor

Case Study: Transparency

• Daily Defects - component based.• Defect State of Nation.

Graphs to programme team and on wall. Monitored trends to ensure closure.

• Progress Planned, actuals EVA, variance and velocity.

• Agreed iteration exit criteria.

Transparency = Trust, Benchmarking, Clear Progress

Page 30: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Case Study: Automate, automate...

Test Phase

Tool Support

Check-In Build

Cruise Control

NightlyEnd of iteration

test.Responsible

Unit TestsxUnitRobot

Dev

Link TestsxUnitRobot

Dev

Tech Tests

Load Runner

Dev/Tech Test

System Tests

Robot People

Test Team

Integration tests

xUnitRobotPeople

Test Team

Continual integration and test build quality

Page 31: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Case Study: Necessary & Sufficient

•Design and Analysis is both an activity and communication.•Documentation is not an end in itself.•Focus on:Necessary: Has a clear purpose.Sufficient: Good enough for the purpose. Right level of detail.

Necessary and sufficient - minimum needed...

Page 32: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Case Study: Adapt

• Iteration reviews.• Project Teams are Self

Optimising.• Holistic Analysis -

Entire process chain.• Adapt to functional

change.• Multi skilled teams

maximise flexibility.

Improved Throughput with Skilled Self Optimising Teams

Page 33: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Case Study: Governance on top

Agile Underneath

Appraise Select Define Execute Operate

Business Modeling

Requirements

Analysis & Design

Implementation

Test

Deployment

Config & Change Management

Project Management

Environment

Page 34: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

The Death Of Technology Led Solutions

• SOA and Enterprise strength agile - Business Orientated.

• No longer technology orientated. • Heterogenous methods and systems enabling each

other.• Incremental, Scaleable, Manageable.

• Team Orientated.

Links and resources: http://www.bjss.co.uk/fow

Page 35: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Summary & QuestionsSummary & Questions

Page 36: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

© Catalyst Development Ltd 2002

Summary

• Derivatives increasingly important and profitable

• Increasingly disparate

• Business needs force flexibility• Balance between federal and centralized

control• Requires common development methods• Needs strong accreditation throughout the

organization• Part of your core competence• Not to be outsourced!

Page 37: Architectures for Disparate Derivative Trading and Settlement Paul Pickup Strategic IT Consultant Trading Technology  Andy Schneider.

QuestionsPaul Pickup

Strategic IT ConsultantTrading Technology

www.tradingtechnology.com

Andy SchneiderBJSS

www.bjss.co.uk


Recommended