12
© QSuper Board 2018 MATLAB integration with data visualization tools

MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018

MATLAB integration with data visualization tools

Page 2: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018

Who is Qsuper?

• Queensland’s largest super fund and one of the largest in Australia

• We have a customer base of more than 565,000 members with over $72 billion in funds under management

2

Page 3: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018

What we do?

Aim to deliver strong consistent returns with lower volatility.

3

Page 4: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018 4

How do we do this?

By analysing a lot of data.

The challenges this presents?

Scalability of personnel: Our investment analysts need to cover all development functions. Investment analytics, data processing, report and application development.

We need to find ways to scale this out.

Page 5: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018

Why a reporting tool?

5

Appetite for more

sophisticated reports.

Consumers want drill

through, interactivity,

mobile access.

Page 6: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018

Extending to be an application interface

6

• Scenario modelling

• What if analysis

• Functions that require

user input

• Can trigger secondary

processing

Page 7: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018

Indirect integration with Reporting Tools

7

• MATLAB has significant indirect interaction with BI Tools for• Reporting• Data Analysis• Data Validation

• This approach allows the most appropriate reporting tool to be used in each instance & allows the reporting tool to change, without changing the upstream process

Oracle Data Warehouse

MATLAB

•Builds complex data models

•Recreates historical scenarios•Saves results

Spotfire

•Analysis of output

•Visual Data validation

•Reporting

Page 8: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018

Scenario Analysis

8

• MATLAB used to transform & integrate multiple sources of data in Data Warehouse

• Changes from baseline then passed through portfolio modelling

Page 9: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018

Benefits

• Provides enterprise security

• Allows separation of roles: Report builder and analytics developer

• Provides a GUI development framework for visual interfaces.

9

Things to Consider• Using two tools together adds complexity so we only integrate

when we have to.

• Spotfire has a simple approach to monitoring running functions. You can’t see if they are queued or long running.

• Limited flexibility on submitting functions for execution.

Page 10: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018

Techniques we have used

10

• Limit the number of parameters passed.

• Simplify transformations in reporting tool.

• Same code base for Prod and Non-Prod environments.

Page 11: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018

Architecture

11

Page 12: MATLAB integration with data visualization tools · •Allows separation of roles: Report builder and analytics developer •Provides a GUI development framework for visual interfaces

© QSuper Board 2018

What’s next?

12

• Spotfire have added in-line editing functionality. We hope that we can use this to effectively scale to larger numbers of parameters.

• Mathworks are extending the Spotfire connector with functionality to repoint functions to other MPS servers and allow editing of function signatures.