www.quartetfs.com non-linear aggregations in large-scale multi- dimensional cubes georges bory,...

13
www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing in Computational Finance. Inria, Sophia Antipolis, October 20th 2008

Upload: junior-walker

Post on 14-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

www.quartetfs.com

Non-linear Aggregations in Large-Scale Multi-Dimensional CubesGeorges Bory, Quartet Financial Systems

Distributed and Grid Computing in Computational Finance.Inria, Sophia Antipolis, October 20th 2008

Page 2: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

2www.quartetfs.com

Agenda

OLAP cubes for finance

– Non linear behaviours

– Time constraint

ActivePivot solution

Performance and future work

Page 3: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

www.quartetfs.com

OLAP cubes for Finance

A lot of data» And not much time to understand it

Page 4: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

www.quartetfs.com

A lot of data

Historical Var – 2 years– 500 000 deals

» 250 Million values Monte-Carlo Var

– 5 000 simulations– 100 000 deals

» 500 Million values Potential exposure amount

– 100 000 deal– 500 simulations– 20 future points

» 1 Billion values

Page 5: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

www.quartetfs.com

OLAP cubes for Finance

Organize data into business hierarchies

» Drill down from top to bottom» Filter» Drill thru individual trades, scenario

Page 6: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

www.quartetfs.com

Business Hierarchies

High Cardinality Levels• Securities: >10 000• Counterparty: > 2 000• Time buckets: 80 future strips, >10 000 days

Low Cardinality Levels• Books • Traders• Currencies• Index

Page 7: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

www.quartetfs.com

OLAP cardinality curse

OLAP Cardinality Curse

0

1000

2000

3000

4000

5000

6000

7000

1 2 3 4 5 6

Dimensions

Mem

ory

Cube

Page 8: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

www.quartetfs.com

Non linear behaviours

Value at Risk– Variance, Nth percentile loss

Potential Exposure Amount – Max (Expectation, 0)

Page 9: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

www.quartetfs.com

Time constraint

Any time lost in aggregation is expensive in grid hardware costs

Page 10: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

10www.quartetfs.com

Agenda

OLAP cubes for finance

– Non linear behaviours

– Time constraint

ActivePivot solution

Performance and future work

Page 11: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

www.quartetfs.com

ActivePivot solution

Non linear aggregation» Aggregate objects rather than values» Apply operators to aggregated objects

Page 12: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

www.quartetfs.com

ActivePivot solution

Compression Algos

0

1000

2000

3000

4000

5000

6000

7000

1 2 3 4 5 6

Dimensions

Me

mo

ry Cube

QC-Tab

QC Tree

Page 13: Www.quartetfs.com Non-linear Aggregations in Large-Scale Multi- Dimensional Cubes Georges Bory, Quartet Financial Systems Distributed and Grid Computing

www.quartetfs.com

Transactional OLAP engine