14
Open Day 2019 Cloud Prisma Margin Estimator Jesper Christiansen & Martin Zemlicka 26 September 2019

Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

Open Day 2019Cloud Prisma Margin Estimator

Jesper Christiansen & Martin Zemlicka

26 September 2019

Page 2: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

Contents

Deutsche Börse Group 1

2 Functionality, use case overview

3 Technical overview, cloud and Kubernetes

17 Future developments + Q&A

Page 3: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

cloud Prisma Margin Estimator - Functionality

Asset classes

▪ OTC trades: IRS, FRA, OIS, Basis swaps

▪ Supported formats: FpML, Eurex OTC reports, Eurex Margin Calculator CSVs

▪ ETD positions: all Eurex and ECC derivatives

Features

▪ cross-margining between OTC and Fixed Income ETD

▪ exact production margin replication for ETD

▪ mark-to-market value and DV01 sensitivity for OTC

▪ intraday margin updates for ETD

▪ API with all the above plus historical calculation, greeks etc.

Deutsche Börse Group 2

Share your thoughts! #ITOpenDay19 @DeutscheBoerse

Page 4: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

cloud Prisma Margin Estimator – Technical overview

cPME is designed and operated as a cloud native application. Core tenants:

▪ Stateless + container based

▪ Kubernetes

▪ Everything as code

▪ Public cloud

Deutsche Börse Group 3

Share your thoughts! #ITOpenDay19 @DeutscheBoerse

Page 5: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

Architecture diagram

Deutsche Börse Group 4

Share your thoughts! #ITOpenDay19 @DeutscheBoerse

AWS – DBAG VPC

Private Subnets Public Subnets

Kubernetes

ELB

S3

API UI

Loader Calculator

Digital Business Platform

Inbound

data from

Prisma

API access

GUI access

Nginxcontroller

Page 6: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

cloud Prisma Margin Estimator – Technical overview

cPME has a microservices based architecture:

- Loader(s)

- API endpoint(s)

- Pricer(s)

- Front-end(s)

- Webserver(s)

Containers are the primate that works for us: lightweight, secure, standard.

Storage is hard make the cloud provider do it

Planning, monitoring, logging, etc are common Kubernetes

Deutsche Börse Group 5

Share your thoughts! #ITOpenDay19 @DeutscheBoerse

Page 7: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

cloud Prisma Margin Estimator – Technical overview

Kubernetes is to the cloud what Linux is to the server

— Kelsey Hightower

Deutsche Börse Group 6

Share your thoughts! #ITOpenDay19 @DeutscheBoerse

Page 8: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

cloud Prisma Margin Estimator – Technical overview

If somebody does something for you

it means you don’t have to think about it.

The public cloud’s scale does a lot for us.

Deutsche Börse Group 7

Share your thoughts! #ITOpenDay19 @DeutscheBoerse

Page 9: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

cloud Prisma Margin Estimator – Technical overview

Everything as codeDon’t do anything “by hand”

To be efficient, automate.

To be secure, be machine readable.

To be compliant, be auditable.

Deutsche Börse Group 8

Share your thoughts! #ITOpenDay19 @DeutscheBoerse

Page 10: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

cloud Prisma Margin Estimator – Technical overview

Lessons learned:

1. Use containers

2. Build micro-services

3. Embrace commodities

4. Version control everything

5. Automate automate automate

6. It’s still hard ☺

Deutsche Börse Group 9

Share your thoughts! #ITOpenDay19 @DeutscheBoerse

Page 11: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

cloud Prisma Margin Estimator – Future developments

▪ Inflation swaps

▪ What-if functionality – margin change for additional trade(s)

▪ Simplified UI entry of OTC trades and sensitivities

▪ Calculation of OTC sensitivity for uploaded portfolio

Deutsche Börse Group 10

Share your thoughts! #ITOpenDay19 @DeutscheBoerse

Page 12: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

cloud Prisma Margin Estimator – contacts / links

Margin Estimator UI https://eurexmargins.prod.dbgservice.com

Link to flyer https://www.eurexclearing.com/...cloud-prisma-margin-estimator

APIs at DBG https://console.developer.deutsche-boerse.com

cPME API documentation https://app.swaggerhub.com/apis-docs/dbgservice/cPME-dev/2.0

Email [email protected]

Link to Eurex website https://www.eurexclearing.com

Deutsche Börse Group 11

Share your thoughts! #ITOpenDay19 @DeutscheBoerse

Page 13: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

Thank you for your attention.

Contact

Martin Zemlicka, Expert

E-mail [email protected]

Phone +49 69 2 11-1 08 32

Page 14: Open Day 2019 - Deutsche Börse...cloud Prisma Margin Estimator - Functionality Asset classes OTC trades: IRS, FRA, OIS, Basis swaps Supported formats: FpML, Eurex OTC reports, Eurex

DisclaimerDeutsche Börse AG opens up international capital markets for its customers. Its product and service portfolio covers the entire process chain – from pre-IPO services and the admission of

securities, through securities and derivatives trading through the settlement of transactions and the provision of market information to the development and operation of electronic trading,

clearing and settlement systems. With its process-oriented business model, Deutsche Börse increases the efficiency of capital markets. Committed employees are the key factor for

innovation and further growth: without them, Deutsche Börse Group would not have developed into one of the most modern exchange organisations in the world. More than 5,000

employees work for the Group – a dynamic, motivated and international team.

26 September 2019