Electronic Trading in 2015: Faster or Smarter

Electronic Trading in 2015:
Faster or Smarter?
Annalisa Sarasini
@AnnalisaSaras
[email protected]
Faster or Smarter?
• Kilian Jornet
© 2014 smartTrade Inc.
• Ueli Steck
Faster or Smarter?
© 2014 smartTrade Inc.
However…
© 2014 smartTrade Inc.
Electronic trading - the big race
© 2014 smartTrade Inc.
Evolution of electronic trading
© 2014 smartTrade Inc.
Or rather…
© 2014 smartTrade Inc.
Until 2008…
 The new speed bumps….
© 2014 smartTrade Inc.
The new drivers
 Regulatory obligations
 Funds are getting used for regulations rather than
reducing latency
 Narrowing Margins
 Defensive investment
 Risk Management
 Business Agility
 Through reuse of commodity technology allowing
business to focus on USP
 Technology as a commodity
 Business Functionality as a Service
 Connectivity, Aggregation etc.
© 2014 smartTrade Inc.
What keeps them awake?
Manage risk
Time to market
Auditing & compliance
Increase revenue
Reduce cost
HOW DO I MAKE
MONEY?
© 2014 smartTrade Inc.
Open framework
Monitoring
IT Resources
Capacity planning
HOW DO I KEEP
MY JOB?
Capital Markets trading scene setting
Create Book
Distribute Prices
Order Execution
Credit/Risk Management
Post-Trade
© 2014 smartTrade Inc.
Or sometimes….
Aggregated
Trading
Screen & API
Pre-Pricing
Checks
Rate Controls
Screen & API
Static Data
Repository
Streaming
Algo / eRisk Orders
Post Trade & Risk
Hedging
Rules &
Smart Order
Routing
Position
Book
Internal Bank
© 2014 smartTrade Inc.
Order
Acceptance
Engine
Order
Books
RFQ
Multi
Bank
Portals
SDP
GUI
Pre-Trade Credit &
Intervention Checks
Credit
APIs
Liquidity
Liquidity
Providers
Dealer
Intervention
Screen
Internal
Crossing
OBO
GUI
RFS
APIs
Aggregation
Client
Pricing
Engine
Distribution
Bank
Pricing
Engine
APIs
API
Today’s challenges
© 2014 smartTrade Inc.
The big dilemma
© 2014 smartTrade Inc.
Simplify: Multi-Asset
Aggregation
Bank Pricing
Engine
Client Pricing
Engine
Dealer
Intervention
Screen
Order Acceptance
Engine
Internal
Crossing
Position
Book
Credit
Position
Book
Pre-Pricing
Checks
Aggregation
Bank Pricing
Engine
Client Pricing
Engine
Hedging Rules &
Smart Order
Routing
Algo /
eRisk
Orders
Order
Books
Position
Position
Book
Book
Dealer
Intervention
Screen
Order Acceptance
Engine
Pre-Trade Credit & Intervention
Checks
Aggregated
Trading Screen &
API
Rate Controls
Screen & API
Pre-Pricing Checks
Aggregation
Bank Pricing
Engine
Client Pricing
Engine
Internal
Crossing
Dealer Intervention
Screen
Order Acceptance
Engine
Pre-Trade Credit & Intervention
Checks
Cre
dit
Order
Books
Position
Position
Book
Book
Strea
R
ming R
F
F
S
Q
Credit
Internal
Crossing
Hedging Rules &
Smart Order
Routing
Strea
R
ming R
F
F
S
Q
Pre-Trade Credit & Intervention
Checks
Rate Controls
Screen & API
Algo / eRisk
Orders
L
i
q
u
i
d
i
t
y
A
P
I
s
Order
Books
Aggregated
Trading Screen &
API
Post
Trade &
Risk
L
i
q
u
i
d
i
t
y
A
P
I
s
Algo / eRisk Orders
Post Trade & Risk
Hedging Rules &
Smart Order
Routing
I
n
t
e
r
n
a
l
B
a
n
k
A
P
I
s
© 2014 smartTrade Inc.
Liquidity
Providers
Pre-Pricing
Checks
I
n
t
e
r
n
a
l
B
a
n
k
A
P
I
s
Fixed Income
Liquidity
Providers
Rate Controls
Screen & API
I
n
t
e
r
n
a
l
B
a
n
k
A
P
I
s
FX
Aggregated
Trading Screen &
API
Post Trade
& Risk
Equities
Liquidity
Providers
L
i
q
u
i
d
i
t
y
A
P
I
s
Strea
ming R
R
F
F
S
Q
D
i
s
t
r
i
b
u
t
i
o
n
A
P
I
s
D
i
s
t
r
i
b
u
t
i
o
n
A
P
I
s
D
i
s
t
r
i
b
u
t
i
o
n
A
P
I
s
Static Data
Repository
OBO GUI
Multi
Bank
Portals
SDP GUI
API
Static Data
Repository
OBO GUI
Multi
Bank
Portals
SDP GUI
API
Static Data
Repository
OBO GUI
Multi Bank
Portals
SDP GUI
API
Simplify: Multi-Asset
One Platform – Multi-Asset
© 2014 smartTrade Inc.
Flexibility
“80/20” rule – 80% commodity, 20% customisable
Aggregation
Create
Book
Execution algos
Order
Execution
Pricing models
Distribute
Prices
Hedging strategies
Credit/Risk
Mgmt
• Open APIs
• Method of injecting business logic
• Quick to market
© 2014 smartTrade Inc.
Frameworks and patterns
Everybody is now using multi-core, linux servers with GBs memory .....
-
The Disruptor Framework
Non-blocking Message Queues pattern
- How to achieve Transaction Integrity
- A pool of threads will consume each session under the
constraint: only one thread in a session at a time.
S1 S2
Pending
sessions
© 2014 smartTrade Inc.
SN
Thread pool
Connectivity to the markets
• Adoption of FIX (Financial Interchange eXchange Protocol)
- Equities, FX and Now Fixed Income
• ASCII Tag/Value
• 8=FIX.4.1 9=112 35=0 49=BRKR 56=INVMGR 34=235
52=19980604-07:58:28 112=19980604-07:58:28 10=157
• “The nice thing about standards…” - many variations!!
• FIX engine – understands session protocol & application messages
• QuickFIX, QuickFIX/J, FIX8, etc
© 2014 smartTrade Inc.
Messaging for distribution
• The low latency race:
 Brokerless architecture
 Multicast
• Messaging appliances
 TCP Fanout
• New Initiatives:
 Aeron: open source high performance messaging
• Smart low-latency and high throughput balance
• Decouples messaging middleware dependencies from internal
architecture
• Multiple transmission media support (UDP, InfiniBand, Shared
Memory, etc.)
• Easy monitoring of buffering on a per stream basis
• https://github.com/real-logic/Aeron
© 2014 smartTrade Inc.
Monitoring in trading environments
Predict the unpredictable:
• Major events can make you bankrupt
• Not just a latency play
• High performance in terms of both latency and throughput is critical to
success
• Monitor risk/exposure
• Use of standards
• And Open Source
Performance/latency monitoring:
• Averages don’t make sense for latency
• Standard deviations make even less sense
• Need to measure all data and look at percentiles
© 2014 smartTrade Inc.
And reporting
Transparency – no more black boxes
© 2014 smartTrade Inc.
Databases





Back and Front Office
Big Data
Data Analytics and Compliance
Tick Database
Back testing
 NoSQL databases
- MongoDB, Couchbase, Cassandra,etc
Data
Queries
© 2014 smartTrade Inc.
User Interface - HTML5
© 2014 smartTrade Inc.
Software as a Service
 At the beginning mainly Colocation for Equities
 Tier 2, Regional Banks, Buy Sides
 Cloud based end-to-end trading solutions
 Multiple variants
 Public Cloud
 Private Cloud
 Completely dedicated environment
Private cloud proves to be more cost effective/most benefits
© 2014 smartTrade Inc.
Cloud hosting options for Capital Markets
Exchange proximity
© 2014 smartTrade Inc.
Public Cloud
x
Private Cloud
Dedicated Cloud
3rd Party
Private Clo


?
Knowledgeable support
x


x
Performance
x


?
HA in trading
x



?
Outsource IT


Capital Markets expertise
x



?
Security
x


?
Full trade lifecycle control
x


x
Regulatory compliance
x


x
Incident Response time
x


x
Market Exchange testing
x


x
Cost
$
$ $ $
$ $ $ $
$ $
The global picture
© 2014 smartTrade Inc.
Faster or Smarter?
© 2014 smartTrade Inc.
© 2014 smartTrade Inc.
Thank You!
Annalisa Sarasini
@AnnalisaSaras
[email protected]