SlideShare una empresa de Scribd logo
1 de 41
How Financial Services
Organizations use MongoDB for
Real-Time Risk and Regulatory
Reporting
- Jim Duffy: Business Architect Global Financial Services
- Kunal Taneja: Solutions Architect Financial Services
2
Agenda
• The Challenges
• Evolution of Information Management in Finance
• Common Positioning of MongoDB for Risk & Regulatory
• 4 Important terms
• How MongoDB’s cluster topology addresses Risk &
Regulatory Challenges
• Aggregated Risk on-Demand
3
Challenges
The single largest Challenge
in Risk Management is
Achieving a Holistic and up to
date view of the Business
4
Challenges in Regulatory Requirements
2012 2013 2014 2015 2016 2017 2018 2019
ICB Ring-fencing
ICB Loss
Absorbency
Leverage
Ratio -
Basel III
NSFR –
Basel III
MiFID II
T2S
LCR –
Basel III
ICB /
Competition
Audit
Policy
Cross
Border Debt
Recovery
Financial
Transaction
Tax
Market
Abuse
Directive
(MAD II)
PRIP
Accounting
Directive
Review
AIFM
Directive
EU
Transparency
Directive
EU Reg on
Credit
Rating
Agencies
CRDV
Internal
Governance
GuidelinesFATCA
PD
EMIR
SWAPS Push
Out – Dodd
Frank
Securities
Law
Directive
(SLD)
Volker Rule –
Dodd Frank
Short
Selling
Close Out
Netting
Crisis
Management
Recovery &
Resolution
The Evolution of Information
Management in Finance
- Jim Duffy Business Architect Global Financial Services
6
Evolution of Information Management
Risk
Compute
Grid (VaR)
Regulatory
Reporting
Platform
Market Abuse
and Compliance
Markets, MTFs,
Internal Liquidity,
etc
EquitiesSwaps DerivativesRates
7
Asset Class Silos
Warehouse /
Repository(s)
Risk
Compute
Grid (VaR)
Regulatory
Reporting
Platform
Market Abuse
and Compliance
Reference
Data
Markets, MTFs,
Internal Liquidity,
etc
Operational
Systems
Operational Data
Store(s)
Reporting
Operational
Systems
Reporting
Operational
Systems
Reporting
Operational
Systems
Reporting
Warehouse /
Repository(s)
Operational Data
Store(s)
Warehouse /
Repository(s)
Operational Data
Store(s)
Warehouse /
Repository(s)
Operational Data
Store(s)
EquitiesSwaps DerivativesRates
8
Cross Asset Class Warehouse / Repository(s)
Risk
Compute
Grid (VaR)
Regulatory
Reporting
Platform
Market Abuse
and Compliance
Reference
Data
Markets, MTFs,
Internal Liquidity,
etc
Operational
Systems
Operational Data
Store(s)
Reporting
Operational
Systems
Operational
Systems
Operational
Systems
Operational Data
Store(s)
Operational Data
Store(s)
Operational Data
Store(s)
EquitiesSwaps DerivativesRates
Cross Asset Class Data Warehouse
9
In Memory Cache, Replication and Relational Database Technology
Markets, MTFs,
Internal Liquidity,
etc
Operational
Systems
Operational Data
Store(s)
Data Services / Reporting
Operational
Systems
Operational
Systems
Operational
Systems
Operational Data
Store(s)
Operational Data Store(s)
Risk
Compute
Grid (VaR)
Regulatory
Reporting
Platform
Market Abuse
and Compliance
Reference
Data
Cross Asset
Data
Warehouse
EquitiesSwaps DerivativesRates
Cross Asset Class Caching Layer
10
Markets, MTFs,
Internal Liquidity,
etc
Operational
Systems
Data Services / Reporting
Operational
Systems
Operational
Systems
Operational
Systems
Operational Data Layer (ODL)
Risk
Compute
Grid (VaR)
Regulatory
Reporting
Platform
Market Abuse
and Compliance
Reference
Data
Cross Asset
Data
Warehouse
EquitiesSwaps DerivativesRates
mongoDB as an Operational Data Layer
What is an ODL?
12
4 Important Terms
• Shard: Essentially a partition of horizontally scaling data
• Replica: Copies of data for high availability, disaster
recovery and work load isolation
• Shard Tagging: Method of dispatching data in a cluster
• Replica Tagging: Method of isolating work loads in a
cluster
13
mongoDB Terminology
EquitiesSwaps DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
14
mongoDB Terminology
EquitiesSwaps DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
15
mongoDB Terminology
EquitiesSwaps DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
Shard
Shard: A subset of a horizontally scaling data set
16
mongoDB Terminology
EquitiesSwaps DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
Shard Replica
Shard: A subset of a horizontally scaling data set
Replica: A copy of a data set for high availability,
redundancy and work load isolation
17
mongoDB Terminology
EquitiesSwaps DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
Shard Tagging: Dispatches writes by asset class and geography
Shard Tag By Asset Class and Geography
18
mongoDB Terminology
EquitiesSwaps DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
Replica Tag dedicated to the Intraday VaR data service
Shard Tagging: Dispatches writes by asset class and geography
Replica Tagging: Ensures isolation of work loads
Shard Tag By Asset Class and Geography
mongoDB in the context of Risk
20
Active Risk Control Framework
EquitiesSwaps DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
Task: Implement globally consistent active risk controls while
maintaining local governance of asset class specific controls
21
Active Risk Control Framework
EquitiesSwaps DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
Task: Implement globally consistent active risk controls while
maintaining local governance of asset class specific controls
Blacklisted instruments centrally controlled and monitored
22
Active Risk Control Framework
EquitiesSwaps DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
Task: Implement globally consistent active risk controls while
maintaining local governance of asset class specific controls
Blacklisted instruments centrally controlled and monitored
Asset Class specific controls locally governed
23
Adaptive Regulatory Reporting
EquitiesSwaps DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
Task: Implement a cross asset class regulatory reporting platform
which will keep pace with change and enable a 360 degree view of risk
24
Adaptive Regulatory Reporting
EquitiesSwaps DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
Task: Implement a cross asset class regulatory reporting platform
which will keep pace with change and enable a 360 degree view of risk
MiFID2Dodd-Frank
NFA, CFTC, FSA, etc
MiFID2
25
Benefits of an Operational Data Layer
• Change management of source systems is handled
by the dynamic schema
• Elimination of many data stores for one data layer
cuts down cross-talk and data duplication
• Having one data layer geographically distributed
allows global governance and a holistic view while
not impeding local entities to function as need be
• Workload isolation is achieved via tagging data for
specific use
Aggregated Risk on Demand
- Kunal Taneja Solution Architect Financial Services
27
• Regulators are pushing for “better” Risk
aggregation capabilities in banking post 2007
Aggregated Risk on Demand
http://www.bis.org/publ/bcbs239.pdf
28
Aggregated Risk on Demand
Principle 4 – Completeness
• “… Data should be available by business line, legal entity, asset type,
industry, region and other groupings that permit identifying and
reporting risk exposures, concentrations and emerging risks”
EquitiesBonds DerivativesRates
US EU Asia US EU Asia US EU Asia US EU Asia
Primary
Secondary
Secondary
29
Aggregated Risk on Demand
Principle 5 – Timeliness
• “…A bank should be able to generate aggregate and up to date risk
data in a timely manner while also meeting the principles relating to
accuracy and integrity, completeness and adaptability ….”
Cross Asset
Data
Warehouse
Operational
Systems
Operational
Systems
Operational
Systems
Operational
Systems
EquitiesBonds DerivativesRates
Extract – Transform - Load
VaR
Calculator
Time??
30
• Historical Simulation
– Recent surveys points to gaining acceptance of this methodology
– Basic versions of this methodology don’t make use of Var/CoVar
• Generate future scenarios by making use of historical market data
– 1 day holding period using 220 days of history
– 10 day holiday period using 2200 days etc..
• Re-value position based on simulated return scenarios, order the loss
distribution and read of and confidence level (99% VaR or 95% Var)
Aggregated Risk on Demand
Historical Simulation
31
• Fast access to large amounts of stored data
– Historical data spanning up to 10 years
• Parallel aggregation across stored data
– Sort time series
• Scale out and Parallel execution across stored
data
– Use Map Reduce e.g. Black-Scholes
• Flexible schema (document) for storing return
series
– Linear scalability and de-normalise without Joins
Aggregated Risk on Demand
Why MongoDB?
32
Aggregated Risk on Demand
Why MongoDB?
Primary
Risk Application
(Historical Simulation)
Aggregation
Aggregation Aggregation
Operational
Systems
Operational
Systems
Operational
Systems
Operational
Systems
EquitiesBonds DerivativesRates
Aggregation
Quant Library
Aggregation
Aggreg
ation
33
“Book_1”
“Book_1_eq”
“Book_1_eq_ftse”
“Book_1_ir” “Book_1_fx”
“Udf_h1”
An approach with Monte Carlo Sim
Representing Hierarchy
34
{
"_id" : ObjectId("5277f00e8de2b30a03d9b8b2"),
"book_id" : "Book_1_eq_ftse",
"parent_book_id" : ”Book_1_eq",
”ancestors" : [
“Book_1_eq”,
“Book_1”
],
"isLeaf" : true
}
Risk Repository
Representing Hierarchy
db.ensureIndex({…,ancestors:1})
db.hierarchy.find({ ancestors: “Book_1” })
35
{
"_id" : ObjectId("527f505f3004da4f4e5b53d2"),
"pkg_id" : 1,
"book_id" : "Book_1",
"cob_date" : ISODate("2013-12-10T00:00:00Z"),
"report_status" : "O",
"risk_factor" : "ftse100",
"trigger_file" : "fileName",
"pnl" : [
{ m : 1, v : 1234.34 },
{ m : 2, v: 2211.22 },
…………
…………
]
}
Risk Repository
Representing Packages
36
db.pkg.aggregate(
{ $match : {book_id:{$in:[<book_id_list>]}, "risk_factor":"ftse100"} },
{ $group:{_id:{"cob_date":"$cob_date", "report_status":"$report_status"},
"temparray":{$push:{"book_id":"$book_id","pnl":"$pnl"}}} },
{ $sort:{"_id.cob_date":-1} },
{ $unwind:"$temparray" },
{ $unwind:"$temparray.pnl" },
{ $group:{ "_id":{"cob_date":"$_id", "mcrun":"$temparray.pnl.r"},
"var":{$sum:"$temparray.pnl.v"}} },
{ $project:{"_id":0,"var":1} },
{ $sort:{var:-1} },
{ $skip:100 },
{ $limit:1 }
)
Sort by var
Skip 100 records (1%)
Read of VaR
Group by MC Run Id
List of Book’s in Hierarchy
Risk Repository
Aggregating VaR
37
Thank You
38
For More Information
Resource Location
MongoDB Downloads mongoDB.com/download
Free Online Training Education.mongoDB.com
Webinars and Events mongoDB.com/events
White Papers mongoDB.com/white-papers
Case Studies mongoDB.com/customers
Presentations mongoDB.com/presentations
Documentation docs.mongodb.org
Additional Info info@mongoDB.com
Resource Location
40
• Event Driven Architecture
• Intelligent application design
open_position{
"Asset_Type" : "Equity"
"Exchange Currency" : "USD"
"Underlying" : "IBM"
"Exchange" : "Nasdaq”
“Date_History” : {“03/10/13’, “02/10/13”, “01/10/13”, “30/09/13” ………}
”Price_History” : {”184.96”, ”183.00”, ”185.12”, ”181.00”, ”179.00”………..}
}
Aggregated Risk on Demand
Risk on Demand != Brute Force
Marketdata
MTM
Portfolio
Mapping
Trades
VaR
41
Source Layer BI Abstraction &
Reporting Layer
Acquisition Layer
Extraction &
Staging
Cleansing
Atomic Layer
MDM
Ad-hoc reports &
Analytics
Dashboards &
Web Reports
Web Services
Corporate Data Warehouse
Data Lineage and Metadata
ETL
Transformation & Access
Layer
Transformation &
Calculation
Performance &
Access
Change Data
!
Reject Data
Data
not
null
Data
within
range
Data
in right
format
Normalisation
& Storage
FS/Banking Challenges
1. Changing Regulatory Requirements

Más contenido relacionado

La actualidad más candente

Common MongoDB Use Cases
Common MongoDB Use CasesCommon MongoDB Use Cases
Common MongoDB Use Cases
DATAVERSITY
 
Event-Based Subscription with MongoDB
Event-Based Subscription with MongoDBEvent-Based Subscription with MongoDB
Event-Based Subscription with MongoDB
MongoDB
 

La actualidad más candente (9)

How Retail Banks Use MongoDB
How Retail Banks Use MongoDBHow Retail Banks Use MongoDB
How Retail Banks Use MongoDB
 
Common MongoDB Use Cases
Common MongoDB Use CasesCommon MongoDB Use Cases
Common MongoDB Use Cases
 
Webinar: How MongoDB is Used to Manage Reference Data - May 2014
Webinar: How MongoDB is Used to Manage Reference Data - May 2014Webinar: How MongoDB is Used to Manage Reference Data - May 2014
Webinar: How MongoDB is Used to Manage Reference Data - May 2014
 
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demandsMongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
 
L'architettura di classe enterprise di nuova generazione - Massimo Brignoli
L'architettura di classe enterprise di nuova generazione - Massimo BrignoliL'architettura di classe enterprise di nuova generazione - Massimo Brignoli
L'architettura di classe enterprise di nuova generazione - Massimo Brignoli
 
Event-Based Subscription with MongoDB
Event-Based Subscription with MongoDBEvent-Based Subscription with MongoDB
Event-Based Subscription with MongoDB
 
How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB
 
Advanced applications with MongoDB
Advanced applications with MongoDBAdvanced applications with MongoDB
Advanced applications with MongoDB
 
Best Practices for MongoDB in Today's Telecommunications Market
Best Practices for MongoDB in Today's Telecommunications MarketBest Practices for MongoDB in Today's Telecommunications Market
Best Practices for MongoDB in Today's Telecommunications Market
 

Destacado

Pp glob bus11_abinbev_brewing
Pp glob bus11_abinbev_brewingPp glob bus11_abinbev_brewing
Pp glob bus11_abinbev_brewing
Lucas Abrantes
 
Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)
Kai Zhao
 
Kylo为企业级的数据湖赋能 赵锴 kai_zhao_大数据_数据湖_datalake
Kylo为企业级的数据湖赋能 赵锴 kai_zhao_大数据_数据湖_datalakeKylo为企业级的数据湖赋能 赵锴 kai_zhao_大数据_数据湖_datalake
Kylo为企业级的数据湖赋能 赵锴 kai_zhao_大数据_数据湖_datalake
Kai Zhao
 
物联网IoT用例 赵锴_kaizhao_大数据_物联网_云计算2
物联网IoT用例 赵锴_kaizhao_大数据_物联网_云计算2物联网IoT用例 赵锴_kaizhao_大数据_物联网_云计算2
物联网IoT用例 赵锴_kaizhao_大数据_物联网_云计算2
Kai Zhao
 

Destacado (20)

Morning with MongoDB Paris 2012 - MongoDB Basic Concepts
Morning with MongoDB Paris 2012 - MongoDB Basic ConceptsMorning with MongoDB Paris 2012 - MongoDB Basic Concepts
Morning with MongoDB Paris 2012 - MongoDB Basic Concepts
 
BigFoot: Big Data For Every Organization
BigFoot: Big Data For Every OrganizationBigFoot: Big Data For Every Organization
BigFoot: Big Data For Every Organization
 
Technology Entrepreneurship Venture Lab 2012 beer buddy app
Technology Entrepreneurship Venture Lab 2012   beer buddy appTechnology Entrepreneurship Venture Lab 2012   beer buddy app
Technology Entrepreneurship Venture Lab 2012 beer buddy app
 
MongoDB for Coder Training (Coding Serbia 2013)
MongoDB for Coder Training (Coding Serbia 2013)MongoDB for Coder Training (Coding Serbia 2013)
MongoDB for Coder Training (Coding Serbia 2013)
 
Pp glob bus11_abinbev_brewing
Pp glob bus11_abinbev_brewingPp glob bus11_abinbev_brewing
Pp glob bus11_abinbev_brewing
 
Performance Tuning and Optimization
Performance Tuning and OptimizationPerformance Tuning and Optimization
Performance Tuning and Optimization
 
Sql vs NoSQL
Sql vs NoSQLSql vs NoSQL
Sql vs NoSQL
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
How Banks Manage Risk with MongoDB
How Banks Manage Risk with MongoDBHow Banks Manage Risk with MongoDB
How Banks Manage Risk with MongoDB
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 
Big data analytics beyond beer and diapers
Big data analytics   beyond beer and diapersBig data analytics   beyond beer and diapers
Big data analytics beyond beer and diapers
 
Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)
 
Beer industry
Beer industry Beer industry
Beer industry
 
Kylo为企业级的数据湖赋能 赵锴 kai_zhao_大数据_数据湖_datalake
Kylo为企业级的数据湖赋能 赵锴 kai_zhao_大数据_数据湖_datalakeKylo为企业级的数据湖赋能 赵锴 kai_zhao_大数据_数据湖_datalake
Kylo为企业级的数据湖赋能 赵锴 kai_zhao_大数据_数据湖_datalake
 
物联网IoT用例 赵锴_kaizhao_大数据_物联网_云计算2
物联网IoT用例 赵锴_kaizhao_大数据_物联网_云计算2物联网IoT用例 赵锴_kaizhao_大数据_物联网_云计算2
物联网IoT用例 赵锴_kaizhao_大数据_物联网_云计算2
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
GE Predix 新手入门 赵锴 物联网_IoT
GE Predix 新手入门 赵锴 物联网_IoTGE Predix 新手入门 赵锴 物联网_IoT
GE Predix 新手入门 赵锴 物联网_IoT
 

Similar a Webinar: How Financial Organizations use MongoDB for Real-time Risk Management & Regulatory Reporting

Promote the Good of the People of the United Kingdom by Maintaining Monetary ...
Promote the Good of the People of the United Kingdom by Maintaining Monetary ...Promote the Good of the People of the United Kingdom by Maintaining Monetary ...
Promote the Good of the People of the United Kingdom by Maintaining Monetary ...
DataWorks Summit
 
On Improving Efficiency of Electricity Market Clearing Software
On Improving Efficiency of Electricity Market Clearing SoftwareOn Improving Efficiency of Electricity Market Clearing Software
On Improving Efficiency of Electricity Market Clearing Software
Power System Operation
 
On Improving Efficiency of Electricity Market Clearing Software
On Improving Efficiency of Electricity Market Clearing SoftwareOn Improving Efficiency of Electricity Market Clearing Software
On Improving Efficiency of Electricity Market Clearing Software
Power System Operation
 
Solving big data challenges for enterprise application
Solving big data challenges for enterprise applicationSolving big data challenges for enterprise application
Solving big data challenges for enterprise application
Trieu Dao Minh
 
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-NativeApp Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
VMware Tanzu
 

Similar a Webinar: How Financial Organizations use MongoDB for Real-time Risk Management & Regulatory Reporting (20)

FD-Reporting - Our Unified Solution
FD-Reporting - Our Unified SolutionFD-Reporting - Our Unified Solution
FD-Reporting - Our Unified Solution
 
Promote the Good of the People of the United Kingdom by Maintaining Monetary ...
Promote the Good of the People of the United Kingdom by Maintaining Monetary ...Promote the Good of the People of the United Kingdom by Maintaining Monetary ...
Promote the Good of the People of the United Kingdom by Maintaining Monetary ...
 
Data Strategies for Managing the Cycles in Oil and Gas
Data Strategies for Managing the Cycles in Oil and GasData Strategies for Managing the Cycles in Oil and Gas
Data Strategies for Managing the Cycles in Oil and Gas
 
How Apache Spark and Apache Hadoop are being used to keep banking regulators ...
How Apache Spark and Apache Hadoop are being used to keep banking regulators ...How Apache Spark and Apache Hadoop are being used to keep banking regulators ...
How Apache Spark and Apache Hadoop are being used to keep banking regulators ...
 
On Improving Efficiency of Electricity Market Clearing Software
On Improving Efficiency of Electricity Market Clearing SoftwareOn Improving Efficiency of Electricity Market Clearing Software
On Improving Efficiency of Electricity Market Clearing Software
 
On Improving Efficiency of Electricity Market Clearing Software
On Improving Efficiency of Electricity Market Clearing SoftwareOn Improving Efficiency of Electricity Market Clearing Software
On Improving Efficiency of Electricity Market Clearing Software
 
Difference between data warehouse and data mining
Difference between data warehouse and data miningDifference between data warehouse and data mining
Difference between data warehouse and data mining
 
Graphs and Financial Services Analytics
Graphs and Financial Services AnalyticsGraphs and Financial Services Analytics
Graphs and Financial Services Analytics
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product Overview
 
Finding the right Machine Learning method for predictive modeling
Finding the right Machine Learning method for predictive modelingFinding the right Machine Learning method for predictive modeling
Finding the right Machine Learning method for predictive modeling
 
Solving big data challenges for enterprise application
Solving big data challenges for enterprise applicationSolving big data challenges for enterprise application
Solving big data challenges for enterprise application
 
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-NativeApp Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
 
Implementing bcbs 239 rdarr
Implementing bcbs 239 rdarrImplementing bcbs 239 rdarr
Implementing bcbs 239 rdarr
 
VMworld 2013: How to make most out of your Hybrid Cloud
VMworld 2013: How to make most out of your Hybrid Cloud VMworld 2013: How to make most out of your Hybrid Cloud
VMworld 2013: How to make most out of your Hybrid Cloud
 
Future-Proof Your Risk Management & Compliance with Graph Technology
Future-Proof Your Risk Management & Compliance with Graph TechnologyFuture-Proof Your Risk Management & Compliance with Graph Technology
Future-Proof Your Risk Management & Compliance with Graph Technology
 
ModelDrivers the BCBS239 agile data management framework
ModelDrivers the BCBS239 agile data management frameworkModelDrivers the BCBS239 agile data management framework
ModelDrivers the BCBS239 agile data management framework
 
How your very large databases can work in the cloud computing world?
How your very large databases can work in the cloud computing world?How your very large databases can work in the cloud computing world?
How your very large databases can work in the cloud computing world?
 
sap-apo overview
sap-apo overviewsap-apo overview
sap-apo overview
 
Hhm 3474 mq messaging technologies and support for high availability and acti...
Hhm 3474 mq messaging technologies and support for high availability and acti...Hhm 3474 mq messaging technologies and support for high availability and acti...
Hhm 3474 mq messaging technologies and support for high availability and acti...
 
Anil Kumar_SQL_Developer
Anil Kumar_SQL_DeveloperAnil Kumar_SQL_Developer
Anil Kumar_SQL_Developer
 

Más de MongoDB

Más de MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

Último

Último (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Webinar: How Financial Organizations use MongoDB for Real-time Risk Management & Regulatory Reporting

  • 1. How Financial Services Organizations use MongoDB for Real-Time Risk and Regulatory Reporting - Jim Duffy: Business Architect Global Financial Services - Kunal Taneja: Solutions Architect Financial Services
  • 2. 2 Agenda • The Challenges • Evolution of Information Management in Finance • Common Positioning of MongoDB for Risk & Regulatory • 4 Important terms • How MongoDB’s cluster topology addresses Risk & Regulatory Challenges • Aggregated Risk on-Demand
  • 3. 3 Challenges The single largest Challenge in Risk Management is Achieving a Holistic and up to date view of the Business
  • 4. 4 Challenges in Regulatory Requirements 2012 2013 2014 2015 2016 2017 2018 2019 ICB Ring-fencing ICB Loss Absorbency Leverage Ratio - Basel III NSFR – Basel III MiFID II T2S LCR – Basel III ICB / Competition Audit Policy Cross Border Debt Recovery Financial Transaction Tax Market Abuse Directive (MAD II) PRIP Accounting Directive Review AIFM Directive EU Transparency Directive EU Reg on Credit Rating Agencies CRDV Internal Governance GuidelinesFATCA PD EMIR SWAPS Push Out – Dodd Frank Securities Law Directive (SLD) Volker Rule – Dodd Frank Short Selling Close Out Netting Crisis Management Recovery & Resolution
  • 5. The Evolution of Information Management in Finance - Jim Duffy Business Architect Global Financial Services
  • 6. 6 Evolution of Information Management Risk Compute Grid (VaR) Regulatory Reporting Platform Market Abuse and Compliance Markets, MTFs, Internal Liquidity, etc EquitiesSwaps DerivativesRates
  • 7. 7 Asset Class Silos Warehouse / Repository(s) Risk Compute Grid (VaR) Regulatory Reporting Platform Market Abuse and Compliance Reference Data Markets, MTFs, Internal Liquidity, etc Operational Systems Operational Data Store(s) Reporting Operational Systems Reporting Operational Systems Reporting Operational Systems Reporting Warehouse / Repository(s) Operational Data Store(s) Warehouse / Repository(s) Operational Data Store(s) Warehouse / Repository(s) Operational Data Store(s) EquitiesSwaps DerivativesRates
  • 8. 8 Cross Asset Class Warehouse / Repository(s) Risk Compute Grid (VaR) Regulatory Reporting Platform Market Abuse and Compliance Reference Data Markets, MTFs, Internal Liquidity, etc Operational Systems Operational Data Store(s) Reporting Operational Systems Operational Systems Operational Systems Operational Data Store(s) Operational Data Store(s) Operational Data Store(s) EquitiesSwaps DerivativesRates Cross Asset Class Data Warehouse
  • 9. 9 In Memory Cache, Replication and Relational Database Technology Markets, MTFs, Internal Liquidity, etc Operational Systems Operational Data Store(s) Data Services / Reporting Operational Systems Operational Systems Operational Systems Operational Data Store(s) Operational Data Store(s) Risk Compute Grid (VaR) Regulatory Reporting Platform Market Abuse and Compliance Reference Data Cross Asset Data Warehouse EquitiesSwaps DerivativesRates Cross Asset Class Caching Layer
  • 10. 10 Markets, MTFs, Internal Liquidity, etc Operational Systems Data Services / Reporting Operational Systems Operational Systems Operational Systems Operational Data Layer (ODL) Risk Compute Grid (VaR) Regulatory Reporting Platform Market Abuse and Compliance Reference Data Cross Asset Data Warehouse EquitiesSwaps DerivativesRates mongoDB as an Operational Data Layer
  • 11. What is an ODL?
  • 12. 12 4 Important Terms • Shard: Essentially a partition of horizontally scaling data • Replica: Copies of data for high availability, disaster recovery and work load isolation • Shard Tagging: Method of dispatching data in a cluster • Replica Tagging: Method of isolating work loads in a cluster
  • 13. 13 mongoDB Terminology EquitiesSwaps DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary
  • 14. 14 mongoDB Terminology EquitiesSwaps DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary
  • 15. 15 mongoDB Terminology EquitiesSwaps DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary Shard Shard: A subset of a horizontally scaling data set
  • 16. 16 mongoDB Terminology EquitiesSwaps DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary Shard Replica Shard: A subset of a horizontally scaling data set Replica: A copy of a data set for high availability, redundancy and work load isolation
  • 17. 17 mongoDB Terminology EquitiesSwaps DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary Shard Tagging: Dispatches writes by asset class and geography Shard Tag By Asset Class and Geography
  • 18. 18 mongoDB Terminology EquitiesSwaps DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary Replica Tag dedicated to the Intraday VaR data service Shard Tagging: Dispatches writes by asset class and geography Replica Tagging: Ensures isolation of work loads Shard Tag By Asset Class and Geography
  • 19. mongoDB in the context of Risk
  • 20. 20 Active Risk Control Framework EquitiesSwaps DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary Task: Implement globally consistent active risk controls while maintaining local governance of asset class specific controls
  • 21. 21 Active Risk Control Framework EquitiesSwaps DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary Task: Implement globally consistent active risk controls while maintaining local governance of asset class specific controls Blacklisted instruments centrally controlled and monitored
  • 22. 22 Active Risk Control Framework EquitiesSwaps DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary Task: Implement globally consistent active risk controls while maintaining local governance of asset class specific controls Blacklisted instruments centrally controlled and monitored Asset Class specific controls locally governed
  • 23. 23 Adaptive Regulatory Reporting EquitiesSwaps DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary Task: Implement a cross asset class regulatory reporting platform which will keep pace with change and enable a 360 degree view of risk
  • 24. 24 Adaptive Regulatory Reporting EquitiesSwaps DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary Task: Implement a cross asset class regulatory reporting platform which will keep pace with change and enable a 360 degree view of risk MiFID2Dodd-Frank NFA, CFTC, FSA, etc MiFID2
  • 25. 25 Benefits of an Operational Data Layer • Change management of source systems is handled by the dynamic schema • Elimination of many data stores for one data layer cuts down cross-talk and data duplication • Having one data layer geographically distributed allows global governance and a holistic view while not impeding local entities to function as need be • Workload isolation is achieved via tagging data for specific use
  • 26. Aggregated Risk on Demand - Kunal Taneja Solution Architect Financial Services
  • 27. 27 • Regulators are pushing for “better” Risk aggregation capabilities in banking post 2007 Aggregated Risk on Demand http://www.bis.org/publ/bcbs239.pdf
  • 28. 28 Aggregated Risk on Demand Principle 4 – Completeness • “… Data should be available by business line, legal entity, asset type, industry, region and other groupings that permit identifying and reporting risk exposures, concentrations and emerging risks” EquitiesBonds DerivativesRates US EU Asia US EU Asia US EU Asia US EU Asia Primary Secondary Secondary
  • 29. 29 Aggregated Risk on Demand Principle 5 – Timeliness • “…A bank should be able to generate aggregate and up to date risk data in a timely manner while also meeting the principles relating to accuracy and integrity, completeness and adaptability ….” Cross Asset Data Warehouse Operational Systems Operational Systems Operational Systems Operational Systems EquitiesBonds DerivativesRates Extract – Transform - Load VaR Calculator Time??
  • 30. 30 • Historical Simulation – Recent surveys points to gaining acceptance of this methodology – Basic versions of this methodology don’t make use of Var/CoVar • Generate future scenarios by making use of historical market data – 1 day holding period using 220 days of history – 10 day holiday period using 2200 days etc.. • Re-value position based on simulated return scenarios, order the loss distribution and read of and confidence level (99% VaR or 95% Var) Aggregated Risk on Demand Historical Simulation
  • 31. 31 • Fast access to large amounts of stored data – Historical data spanning up to 10 years • Parallel aggregation across stored data – Sort time series • Scale out and Parallel execution across stored data – Use Map Reduce e.g. Black-Scholes • Flexible schema (document) for storing return series – Linear scalability and de-normalise without Joins Aggregated Risk on Demand Why MongoDB?
  • 32. 32 Aggregated Risk on Demand Why MongoDB? Primary Risk Application (Historical Simulation) Aggregation Aggregation Aggregation Operational Systems Operational Systems Operational Systems Operational Systems EquitiesBonds DerivativesRates Aggregation Quant Library Aggregation Aggreg ation
  • 34. 34 { "_id" : ObjectId("5277f00e8de2b30a03d9b8b2"), "book_id" : "Book_1_eq_ftse", "parent_book_id" : ”Book_1_eq", ”ancestors" : [ “Book_1_eq”, “Book_1” ], "isLeaf" : true } Risk Repository Representing Hierarchy db.ensureIndex({…,ancestors:1}) db.hierarchy.find({ ancestors: “Book_1” })
  • 35. 35 { "_id" : ObjectId("527f505f3004da4f4e5b53d2"), "pkg_id" : 1, "book_id" : "Book_1", "cob_date" : ISODate("2013-12-10T00:00:00Z"), "report_status" : "O", "risk_factor" : "ftse100", "trigger_file" : "fileName", "pnl" : [ { m : 1, v : 1234.34 }, { m : 2, v: 2211.22 }, ………… ………… ] } Risk Repository Representing Packages
  • 36. 36 db.pkg.aggregate( { $match : {book_id:{$in:[<book_id_list>]}, "risk_factor":"ftse100"} }, { $group:{_id:{"cob_date":"$cob_date", "report_status":"$report_status"}, "temparray":{$push:{"book_id":"$book_id","pnl":"$pnl"}}} }, { $sort:{"_id.cob_date":-1} }, { $unwind:"$temparray" }, { $unwind:"$temparray.pnl" }, { $group:{ "_id":{"cob_date":"$_id", "mcrun":"$temparray.pnl.r"}, "var":{$sum:"$temparray.pnl.v"}} }, { $project:{"_id":0,"var":1} }, { $sort:{var:-1} }, { $skip:100 }, { $limit:1 } ) Sort by var Skip 100 records (1%) Read of VaR Group by MC Run Id List of Book’s in Hierarchy Risk Repository Aggregating VaR
  • 38. 38 For More Information Resource Location MongoDB Downloads mongoDB.com/download Free Online Training Education.mongoDB.com Webinars and Events mongoDB.com/events White Papers mongoDB.com/white-papers Case Studies mongoDB.com/customers Presentations mongoDB.com/presentations Documentation docs.mongodb.org Additional Info info@mongoDB.com Resource Location
  • 39.
  • 40. 40 • Event Driven Architecture • Intelligent application design open_position{ "Asset_Type" : "Equity" "Exchange Currency" : "USD" "Underlying" : "IBM" "Exchange" : "Nasdaq” “Date_History” : {“03/10/13’, “02/10/13”, “01/10/13”, “30/09/13” ………} ”Price_History” : {”184.96”, ”183.00”, ”185.12”, ”181.00”, ”179.00”………..} } Aggregated Risk on Demand Risk on Demand != Brute Force Marketdata MTM Portfolio Mapping Trades VaR
  • 41. 41 Source Layer BI Abstraction & Reporting Layer Acquisition Layer Extraction & Staging Cleansing Atomic Layer MDM Ad-hoc reports & Analytics Dashboards & Web Reports Web Services Corporate Data Warehouse Data Lineage and Metadata ETL Transformation & Access Layer Transformation & Calculation Performance & Access Change Data ! Reject Data Data not null Data within range Data in right format Normalisation & Storage FS/Banking Challenges 1. Changing Regulatory Requirements