software in financial markets€¦ · software in financial markets presentation to unsw cse, march...

13
Software in Financial Markets Presentation to UNSW CSE, March 2017 Nick Haan, Louie Nguyen & Denya Tessier

Upload: others

Post on 07-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

Software in Financial Markets Presentation to UNSW CSE, March 2017

Nick Haan, Louie Nguyen & Denya Tessier

Page 2: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

Financial Markets? A geek’s guide…

• Products

• Participants

- Investors

- Speculators

- Arbitrageurs

- Market makers

• “Liquidity”

Software in Financial Markets, UNSW CSE, Mar 2017 1

Page 3: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

IMC? Who are these guys? BBC Documentary: “Traders: Millions by the Minute”, Sep 2014

Software in Financial Markets, UNSW CSE, Mar 2017 2

Page 4: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

HFT: Finance or Technology?

• (B)leeding-edge technology

- Latency

- Scalability

• Supercompetitive

• Technology decisions are business decisions

Software in Financial Markets, UNSW CSE, Mar 2017 3

Page 5: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

Supercompetitive: Speed is critical

Software in Financial Markets, UNSW CSE, Mar 2017 4

Page 6: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

Speed has 2 axes

• Innovation time

- Fast feedback is critical

- Iterate everything

- Manage risk

• Performance

- Level playing field: Reaction time (=latency) counts

- Iterate everything

Software in Financial Markets, UNSW CSE, Mar 2017 5

Page 7: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

Speed

Page 8: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

• Arbitrage

- E.g. Nikkei between Osaka stock exchange and Singapore

stock exchange

• Protection

- E.g. management of hundreds active orders on the exchange?

• No one like to use a sluggish system

- E.g. Buying a super computer to run excel.

Speed & IMC

Page 9: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

• Modularisation and abstractions.

• Design trade-offs

E.g.

- The algorithms & data structure

- Time complexity

- How does it scale?

• With users & with data.

The Design

Page 10: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

• Tooling:

- Off the shelf vs build your own

- Accuracy & granularity of the tool.

• Methodology:

- E.g. simplistic approach – loop 10, 1000, 10000 …

• Targeted Measurements:

- E.g. hot path(s) vs Once off.

The Measurements

Page 11: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

Feature(s) that gives your API a speed edge over the other teams

E.g.

- Awesome data structure

- Smart Caching

- Parallelisation

- ????

The Speed “Secret Sauce”

Page 12: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

Three equally weighted sections:

- The Design

- The Measurements

- The Speed “Secret Sauce”

Three teams invited to the IMC office to do a 5-10 minutes

presentations

- Guarantee prize money & chance to mingle with IMC engineers

In Summary…

The end is near...

Page 13: Software in Financial Markets€¦ · Software in Financial Markets Presentation to UNSW CSE, March 2017 ... 3 Software in Financial Markets, UNSW CSE, Mar 2017 . Supercompetitive:

Questions?

Software in Financial Markets, UNSW CSE, Mar 2017 12