Learn how leading investment banks are bringing complex financial products to market quickly and effectively with MongoDB, whereas in past rigid relational schema have inhibited time to market. Delegates attending this webinar will see how MongoDB can be used to create complex new products, capture new trades and calculate values and exposures.
2. Relational Database Challenges
Data Types Agile Development
• Unstructured data • Iterative
• Semi-structured • Short development
data cycles
• Polymorphic data • New workloads
Volume of Data New Architectures
• Petabytes of data • Horizontal scaling
• Trillions of records • Commodity
servers
• Tens of millions of
queries per second • Cloud computing
2
3. Why MongoDB in FS?
• Flexible schemas
• Scale Out
• Aggregations
• High Volume Data Feeds
• Agile Development • Tick Data / Time series
• Risk Analytics
• Product Catalogs & Trade Capture
• P&L Reporting
• Reference Data Management
• Portfolio Management
• Quantitative Analysis
• Automated Trading
3
8. Use cases
Order Capture Product Catalogs
Aggregate / calculate data Trade History
Globally replicated reference
Time Series data
data
Aggregation Framework Fast, In-Place Updates
8
9. Product Catalogs
Catalogs of complex financial products
• ‘Exotics’ difficult to model in relational db.
• ‘On-boarding’ new products in hours.
• Representation in RDBMS may require >~50 tables.
• What’s the impact from technology?
• Once created how do we capture the details of a new trade?
Why MongoDB?
• Flexible schema means we don’t need to go back to the database
when we have a product to sell.
• Single collection for all products... even if they vary greatly
• Trades potentially exist for long periods
• Newer trade can have different data with not impact on the db.
9
17. Trade History
• Store historical trades and deltas over time
• Maintain all data online.. Eg. 7 years
• Recent data maintained hot in ‘Working Set’
300 GB Working Set
128 GB 128 GB 128 GB
RAM RAM RAM
1 TB 1 TB 1 TB
Data on Data on Data on
Disk Disk Disk
Shard 1 Shard 2 Shard 3
17
18. Summary
• Product Catalogs
• Trade Capture
• Handle changes easily over time
• Aggregate trades / orders / executions
• Calculate P&L across stored positions
• Store trade updates and deltas
18
19. For More Information
Resource User Data Management
Location
MongoDB Downloads www.mongodb.org/download
Free Online Training education.10gen.com
Webinars and Events www.10gen.com/events
White Papers www.10gen.com/white-papers
Customer Case Studies www.10gen.com/customers
Presentations www.10gen.com/presentations
Documentation docs.mongodb.org
Additional Info info@10gen.com
19