SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
R in Finance:
Using R in a commercial and highly regulated environment
Mirai Solutions GmbH
Tödistrasse 48
CH-8002 Zurich
www.mirai-solutions.com
Gabriel Foix
Talent Pool and Support 1/2
•Financial industry needs
• Talented IT and data-analysis experts
•R provides
• One of the most popular statistical programming languages
• Wide academic support and training possibilities
• Rmetrics: https://www.rmetrics.org/
• New Course Series in DataCamp: Applied Finance with R
• Coursera: Introduction to Computational Finance and Financial
Econometrics
• Active community and conferences
• R/Finance 2016: Applied Finance with R - http://www.rinfinance.com/
• R in Insurance - http://www.rininsurance.com/
Mirai Solutions GmbH © 29th
Nov 2016
Talent Pool and Support 2/2
http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2016
Mirai Solutions GmbH © 29th
Nov 2016
Data Munging and Organization
• Financial industry needs
• Powerful and efficient data manipulation utilities
• R provides
• Several advanced and intuitive packages, S3 and S4 class systems
• require(dplyr)
• require(data.table)
• require(reshape2), require(plyr)
• require(bigmemory)
• require(R6)
• In-memory and file-based data-storage integration
• rhdf5 (Bioconductor)
• require(RH2)
Mirai Solutions GmbH © 29th
Nov 2016
Domain-specific Packages
• Financial industry needs
• Domain-specific packages
• R provides
• Several packages for finance and insurance industry
• require(PerformanceAnalytics)
• require(quantmod), require(copula), require(evd)
• require(ChainLadder)
• require(MRMR), require(actuar)
• require(zoo), require(xts), require(seasonal)
• require(lifecontingencies)
• require(RQuantLib)
• CRAN Task View: Empirical Finance
• https://cran.r-project.org/web/views/Finance.html
Mirai Solutions GmbH © 29th
Nov 2016
Integration Capabilities 1/2
•Financial industry needs
• Flexible and extensive integration capabilities to existing
IT-environments
“The original concept for R
was to create an interface
language. […] So the idea
was to create a language
that was really good at
providing interfaces to
other computing systems.”
John Chambers
Keynote speech
UseR 2014
http://datascience.la/john-chambers-user-2014-keynote/
Mirai Solutions GmbH © 29th
Nov 2016
Integration Capabilities 2/2
• Reading different data formats
• Tabular
• read.table(file = "myfile")
• require(XLConnect)
• require(foreign)
• Hierarchical (XML, HTML, JSON)
• require(jsonlite)
• Relational
• require(DBI)
• require(RJDBC)
• Distributed:
• require(SparkR)
• require(sparklyr)
• Packages connecting to financial data providers
• require(quantmod) (Yahoo Finance, Oanda, Google Finance)
• require(Quandl)
• require(Rblpapi) (Bloomberg)
• require(rdatastream) (Thomson Reuters)
Mirai Solutions GmbH © 29th
Nov 2016
Speed and Cluster Computing
• Financial industry needs
• Computational power to handle
• Granular, large data sets / simulations
• Speed to build reactive applications / prototypes
• R provides
• Running C++ from R
• Rcpp family of packages - http://www.rcpp.org/
• require(rTRNG)
• Profiling
• require(profvis), require(microbenchmark)
• Big data interface with Spark
• require(SparkR)
• require(sparklyr)
Mirai Solutions GmbH © 29th
Nov 2016
Quick Prototyping and Data Visualization
•Financial industry needs
• powerful and clear data visualization
• quick prototyping of models
•R provides
• require(ggplot2)
• require(ggvis)
• require(sp)
• require(Shiny)
• require(manipulate)
• require(plotly)
• require(animation)
www.htmlwidgets.org
Mirai Solutions GmbH © 29th
Nov 2016
Regulatory Requirements
• Financial industry needs
• To meet regulatory and audit requirements
• Data traceability
• Extensive testing
• Documentation
• R provides
• require(packrat)
• require(RUnit)
• require(testthat)
• require(covr)
• require(roxygen2)
• require(rmarkdown)
• require(knitr)
Mirai Solutions GmbH © 29th
Nov 2016
Beyond Base R
• Source control
• Testing (unit, component, regression etc.)
• Automated build servers
• Continuous integration and deployment
• Package and version management
As code increases… As teams grow…
• Development methodology (e.g. SCRUM)
• Issue-tracking and project management
• Training and on-boarding
• Software engineering - clean modular code
• Knowledge sharing – team collaboration
As usage diversifies…As computation scales…
• Shared computational servers
• C++ for low-level computation - Rcpp
• Customized execution environments
• Virtualization – infrastructure as code
• Parallelization – Spark
• Data storage, persistence
• Integration with Excel, SAS, Python
• Reporting platforms – Shiny, Spotfire
• Consistent cross-platform experience
• Alternative development platforms: R
Notebooks, Shiny
Mirai Solutions GmbH © 29th
Nov 2016
Integrating R in an Enterprise Environment
Package management
C++CustomCRAN
• Operational
• Historical
• Data warehousing
Database Backends
File Servers
Development Env. Job Submission
Integration
Reporting Frontends
Development Tools
Source Control
Issue Management
Build Server
Mirai Solutions GmbH © 29th
Nov 2016
Mirai Solutions – Projects in R
Economic
Capital
Models /
Solvency II
General
Insurance
Financial
Risk
ORSA enhancements
for Solvency II (e.g.
pension risk, risk
margin)
Group-wide
Risk Modeling
Platform with R
as the core
analytics
component
Internal (stochastic) models
for premium & reserve
quantification (incl. prop. /
non-prop. reinsurance
contracts)
Static and
dynamic
reporting for
external
stakeholders
(ORSA, QRTs)
and internal
requirements
Group-wide
derivatives and
credit risk data
and reporting
platforms
Dynamic scenario modeling,
sensitivities, change analyses
Tail event and correlation
analyses
Profit &
Loss
attributio
n
Risk Based Return
Measures (new & existing
business, actuarial
triangles)
Dynamic internal
and external
reinsurance effects
Standard
Formula
Approach
(EIOPA)
Extreme
scenario
generation
and
aggregation
Risk aggreg.
approaches
(variance-covari
ance, copulas)
General Insurance
pricing models
(property, liability)
Reinsurance
optimization
Replicating
portfolio
configuration
and reporting
Risk
Tolerance
limits
Large-scale Monte-Carlo simulation
factor models for credit default and
migration risk quantification
(investment credit, reinsurance
credit, receivables, trade & surety)
Award-winning
operational risk
quantification model
(top-down scenario
approach)
Stochastic models
for life liability and
life business risk
quantification
Life
Insurance /
Other
R analytics
infrastructure for
portfolio risk
insight
Mirai Solutions GmbH © 29th
Nov 2016

Weitere ähnliche Inhalte

Was ist angesagt?

Red hat infrastructure for analytics
Red hat infrastructure for analyticsRed hat infrastructure for analytics
Red hat infrastructure for analyticsKyle Bader
 
Societal Challenge 6: Social Sciences - Spending Comparison
Societal Challenge 6: Social Sciences - Spending ComparisonSocietal Challenge 6: Social Sciences - Spending Comparison
Societal Challenge 6: Social Sciences - Spending ComparisonBigData_Europe
 
2016 SDMX Experts meeting, Checklist for SDMX Design Projects, Daniel Suranyi...
2016 SDMX Experts meeting, Checklist for SDMX Design Projects, Daniel Suranyi...2016 SDMX Experts meeting, Checklist for SDMX Design Projects, Daniel Suranyi...
2016 SDMX Experts meeting, Checklist for SDMX Design Projects, Daniel Suranyi...StatsCommunications
 
Sören Auer | Enterprise Knowledge Graphs
Sören Auer | Enterprise Knowledge GraphsSören Auer | Enterprise Knowledge Graphs
Sören Auer | Enterprise Knowledge Graphssemanticsconference
 
Business analytics tools
Business analytics toolsBusiness analytics tools
Business analytics toolsISME College
 
On-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the CloudOn-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the CloudMarin Dimitrov
 
Seige arndt-lightning talk swib13
Seige arndt-lightning talk swib13Seige arndt-lightning talk swib13
Seige arndt-lightning talk swib13Leander Seige
 
The European ALIADA project : introduction
The European ALIADA project : introductionThe European ALIADA project : introduction
The European ALIADA project : introductionaliada project
 
Advanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data VirtualizationAdvanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data VirtualizationDenodo
 
2016 SDMX Experts meeting, IMF Implementing SDMX in Low Income and Emerging E...
2016 SDMX Experts meeting, IMF Implementing SDMX in Low Income and Emerging E...2016 SDMX Experts meeting, IMF Implementing SDMX in Low Income and Emerging E...
2016 SDMX Experts meeting, IMF Implementing SDMX in Low Income and Emerging E...StatsCommunications
 
Changing role of cloud & hosting providers
Changing role of cloud & hosting providersChanging role of cloud & hosting providers
Changing role of cloud & hosting providersPim Bilderbeek
 
Building next generation data warehouses
Building next generation data warehousesBuilding next generation data warehouses
Building next generation data warehousesAlex Meadows
 
Report of the Soil Data Facility
Report of the Soil Data Facility Report of the Soil Data Facility
Report of the Soil Data Facility FAO
 
Text Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-ServiceText Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-ServiceMarin Dimitrov
 
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integrationSigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integrationRichard Cyganiak
 
2013 Enterprise Track, Building GIS, Decision Support, and Location Intellige...
2013 Enterprise Track, Building GIS, Decision Support, and Location Intellige...2013 Enterprise Track, Building GIS, Decision Support, and Location Intellige...
2013 Enterprise Track, Building GIS, Decision Support, and Location Intellige...GIS in the Rockies
 
2016 SDMX Experts meeting, Using SDMX to build the SDGs Database, Abdulla Goz...
2016 SDMX Experts meeting, Using SDMX to build the SDGs Database, Abdulla Goz...2016 SDMX Experts meeting, Using SDMX to build the SDGs Database, Abdulla Goz...
2016 SDMX Experts meeting, Using SDMX to build the SDGs Database, Abdulla Goz...StatsCommunications
 
HPCC Platform + Visualization
HPCC Platform + VisualizationHPCC Platform + Visualization
HPCC Platform + VisualizationGordon Smith
 
Low-cost Open Data As-a-Service
Low-cost Open Data As-a-ServiceLow-cost Open Data As-a-Service
Low-cost Open Data As-a-ServiceMarin Dimitrov
 
Open DMPs: Machine Actionable open data management planning (Presentation at ...
Open DMPs: Machine Actionable open data management planning (Presentation at ...Open DMPs: Machine Actionable open data management planning (Presentation at ...
Open DMPs: Machine Actionable open data management planning (Presentation at ...OpenAIRE
 

Was ist angesagt? (20)

Red hat infrastructure for analytics
Red hat infrastructure for analyticsRed hat infrastructure for analytics
Red hat infrastructure for analytics
 
Societal Challenge 6: Social Sciences - Spending Comparison
Societal Challenge 6: Social Sciences - Spending ComparisonSocietal Challenge 6: Social Sciences - Spending Comparison
Societal Challenge 6: Social Sciences - Spending Comparison
 
2016 SDMX Experts meeting, Checklist for SDMX Design Projects, Daniel Suranyi...
2016 SDMX Experts meeting, Checklist for SDMX Design Projects, Daniel Suranyi...2016 SDMX Experts meeting, Checklist for SDMX Design Projects, Daniel Suranyi...
2016 SDMX Experts meeting, Checklist for SDMX Design Projects, Daniel Suranyi...
 
Sören Auer | Enterprise Knowledge Graphs
Sören Auer | Enterprise Knowledge GraphsSören Auer | Enterprise Knowledge Graphs
Sören Auer | Enterprise Knowledge Graphs
 
Business analytics tools
Business analytics toolsBusiness analytics tools
Business analytics tools
 
On-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the CloudOn-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the Cloud
 
Seige arndt-lightning talk swib13
Seige arndt-lightning talk swib13Seige arndt-lightning talk swib13
Seige arndt-lightning talk swib13
 
The European ALIADA project : introduction
The European ALIADA project : introductionThe European ALIADA project : introduction
The European ALIADA project : introduction
 
Advanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data VirtualizationAdvanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data Virtualization
 
2016 SDMX Experts meeting, IMF Implementing SDMX in Low Income and Emerging E...
2016 SDMX Experts meeting, IMF Implementing SDMX in Low Income and Emerging E...2016 SDMX Experts meeting, IMF Implementing SDMX in Low Income and Emerging E...
2016 SDMX Experts meeting, IMF Implementing SDMX in Low Income and Emerging E...
 
Changing role of cloud & hosting providers
Changing role of cloud & hosting providersChanging role of cloud & hosting providers
Changing role of cloud & hosting providers
 
Building next generation data warehouses
Building next generation data warehousesBuilding next generation data warehouses
Building next generation data warehouses
 
Report of the Soil Data Facility
Report of the Soil Data Facility Report of the Soil Data Facility
Report of the Soil Data Facility
 
Text Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-ServiceText Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-Service
 
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integrationSigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
 
2013 Enterprise Track, Building GIS, Decision Support, and Location Intellige...
2013 Enterprise Track, Building GIS, Decision Support, and Location Intellige...2013 Enterprise Track, Building GIS, Decision Support, and Location Intellige...
2013 Enterprise Track, Building GIS, Decision Support, and Location Intellige...
 
2016 SDMX Experts meeting, Using SDMX to build the SDGs Database, Abdulla Goz...
2016 SDMX Experts meeting, Using SDMX to build the SDGs Database, Abdulla Goz...2016 SDMX Experts meeting, Using SDMX to build the SDGs Database, Abdulla Goz...
2016 SDMX Experts meeting, Using SDMX to build the SDGs Database, Abdulla Goz...
 
HPCC Platform + Visualization
HPCC Platform + VisualizationHPCC Platform + Visualization
HPCC Platform + Visualization
 
Low-cost Open Data As-a-Service
Low-cost Open Data As-a-ServiceLow-cost Open Data As-a-Service
Low-cost Open Data As-a-Service
 
Open DMPs: Machine Actionable open data management planning (Presentation at ...
Open DMPs: Machine Actionable open data management planning (Presentation at ...Open DMPs: Machine Actionable open data management planning (Presentation at ...
Open DMPs: Machine Actionable open data management planning (Presentation at ...
 

Andere mochten auch

Using R in Finance
Using R in FinanceUsing R in Finance
Using R in FinanceCeShine Lee
 
Visualization Challenge: Mapping Health During Travel
Visualization Challenge: Mapping Health During TravelVisualization Challenge: Mapping Health During Travel
Visualization Challenge: Mapping Health During TravelZurich_R_User_Group
 
Introduction to Renjin, the alternative engine for R
Introduction to Renjin, the alternative engine for R Introduction to Renjin, the alternative engine for R
Introduction to Renjin, the alternative engine for R Zurich_R_User_Group
 
Business Finance KPI's - tutorial
Business Finance KPI's -  tutorialBusiness Finance KPI's -  tutorial
Business Finance KPI's - tutorialSmeebi
 
Using R for Analyzing Loans, Portfolios and Risk: From Academic Theory to Fi...
Using R for Analyzing Loans, Portfolios and Risk:  From Academic Theory to Fi...Using R for Analyzing Loans, Portfolios and Risk:  From Academic Theory to Fi...
Using R for Analyzing Loans, Portfolios and Risk: From Academic Theory to Fi...Revolution Analytics
 
Backtesting Trading Strategies with R
Backtesting Trading Strategies with RBacktesting Trading Strategies with R
Backtesting Trading Strategies with Reraviv
 
R in finance: Introduction to R and Its Applications in Finance
R in finance: Introduction to R and Its Applications in FinanceR in finance: Introduction to R and Its Applications in Finance
R in finance: Introduction to R and Its Applications in FinanceLiang C. Zhang (張良丞)
 

Andere mochten auch (8)

Using R in Finance
Using R in FinanceUsing R in Finance
Using R in Finance
 
Visualization Challenge: Mapping Health During Travel
Visualization Challenge: Mapping Health During TravelVisualization Challenge: Mapping Health During Travel
Visualization Challenge: Mapping Health During Travel
 
Introduction to Renjin, the alternative engine for R
Introduction to Renjin, the alternative engine for R Introduction to Renjin, the alternative engine for R
Introduction to Renjin, the alternative engine for R
 
Business Finance KPI's - tutorial
Business Finance KPI's -  tutorialBusiness Finance KPI's -  tutorial
Business Finance KPI's - tutorial
 
Using R for Analyzing Loans, Portfolios and Risk: From Academic Theory to Fi...
Using R for Analyzing Loans, Portfolios and Risk:  From Academic Theory to Fi...Using R for Analyzing Loans, Portfolios and Risk:  From Academic Theory to Fi...
Using R for Analyzing Loans, Portfolios and Risk: From Academic Theory to Fi...
 
Backtesting Trading Strategies with R
Backtesting Trading Strategies with RBacktesting Trading Strategies with R
Backtesting Trading Strategies with R
 
Successful Uses of R in Banking
Successful Uses of R in BankingSuccessful Uses of R in Banking
Successful Uses of R in Banking
 
R in finance: Introduction to R and Its Applications in Finance
R in finance: Introduction to R and Its Applications in FinanceR in finance: Introduction to R and Its Applications in Finance
R in finance: Introduction to R and Its Applications in Finance
 

Ähnlich wie How to use R in different professions: R In Finance (Speaker: Gabriel Foix, Mirai Solutions)

18Mar14 Find the Hidden Signal in Market Data Noise Webinar
18Mar14 Find the Hidden Signal in Market Data Noise Webinar 18Mar14 Find the Hidden Signal in Market Data Noise Webinar
18Mar14 Find the Hidden Signal in Market Data Noise Webinar Revolution Analytics
 
Resume Vardan Karapetian Updated
Resume Vardan Karapetian UpdatedResume Vardan Karapetian Updated
Resume Vardan Karapetian Updatedvkarapet
 
R and Big Data using Revolution R Enterprise with Hadoop
R and Big Data using Revolution R Enterprise with HadoopR and Big Data using Revolution R Enterprise with Hadoop
R and Big Data using Revolution R Enterprise with HadoopRevolution Analytics
 
2019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 42019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 4Ferdin Joe John Joseph PhD
 
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data ScienceIntroduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data ScienceFerdin Joe John Joseph PhD
 
Domino and AWS: collaborative analytics and model governance at financial ser...
Domino and AWS: collaborative analytics and model governance at financial ser...Domino and AWS: collaborative analytics and model governance at financial ser...
Domino and AWS: collaborative analytics and model governance at financial ser...Domino Data Lab
 
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...Data Con LA
 
An Introduction to Graph: Database, Analytics, and Cloud Services
An Introduction to Graph:  Database, Analytics, and Cloud ServicesAn Introduction to Graph:  Database, Analytics, and Cloud Services
An Introduction to Graph: Database, Analytics, and Cloud ServicesJean Ihm
 
BPM and SOA Are Going Mobile: An Architectural Perspective
BPM and SOA Are Going Mobile: An Architectural PerspectiveBPM and SOA Are Going Mobile: An Architectural Perspective
BPM and SOA Are Going Mobile: An Architectural PerspectiveGuido Schmutz
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture PrimerIlham Ahmed
 
Batter Up! Advanced Sports Analytics with R and Storm
Batter Up! Advanced Sports Analytics with R and StormBatter Up! Advanced Sports Analytics with R and Storm
Batter Up! Advanced Sports Analytics with R and StormRevolution Analytics
 
R as supporting tool for analytics and simulation
R as supporting tool for analytics and simulationR as supporting tool for analytics and simulation
R as supporting tool for analytics and simulationAlvaro Gil
 
Digital Business Transformation for Energy & Utility company
Digital Business Transformation for Energy & Utility companyDigital Business Transformation for Energy & Utility company
Digital Business Transformation for Energy & Utility companyIlham Ahmed
 
Engineering patterns for implementing data science models on big data platforms
Engineering patterns for implementing data science models on big data platformsEngineering patterns for implementing data science models on big data platforms
Engineering patterns for implementing data science models on big data platformsHisham Arafat
 
Sap fico presentation full class Demo.pptx
Sap fico presentation full class Demo.pptxSap fico presentation full class Demo.pptx
Sap fico presentation full class Demo.pptxravipabbolla1
 
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Enterprise Applications, Microservices and SAP HANA Cloud PlatformEnterprise Applications, Microservices and SAP HANA Cloud Platform
Enterprise Applications, Microservices and SAP HANA Cloud Platformmsg systems Romania
 
Evolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and RainEvolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and RainMapR Technologies
 

Ähnlich wie How to use R in different professions: R In Finance (Speaker: Gabriel Foix, Mirai Solutions) (20)

18Mar14 Find the Hidden Signal in Market Data Noise Webinar
18Mar14 Find the Hidden Signal in Market Data Noise Webinar 18Mar14 Find the Hidden Signal in Market Data Noise Webinar
18Mar14 Find the Hidden Signal in Market Data Noise Webinar
 
ODSC and iRODS
ODSC and iRODSODSC and iRODS
ODSC and iRODS
 
Resume Vardan Karapetian Updated
Resume Vardan Karapetian UpdatedResume Vardan Karapetian Updated
Resume Vardan Karapetian Updated
 
R and Big Data using Revolution R Enterprise with Hadoop
R and Big Data using Revolution R Enterprise with HadoopR and Big Data using Revolution R Enterprise with Hadoop
R and Big Data using Revolution R Enterprise with Hadoop
 
2019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 42019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 4
 
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data ScienceIntroduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
 
Domino and AWS: collaborative analytics and model governance at financial ser...
Domino and AWS: collaborative analytics and model governance at financial ser...Domino and AWS: collaborative analytics and model governance at financial ser...
Domino and AWS: collaborative analytics and model governance at financial ser...
 
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
 
An Introduction to Graph: Database, Analytics, and Cloud Services
An Introduction to Graph:  Database, Analytics, and Cloud ServicesAn Introduction to Graph:  Database, Analytics, and Cloud Services
An Introduction to Graph: Database, Analytics, and Cloud Services
 
R_L1-Aug-2022.pptx
R_L1-Aug-2022.pptxR_L1-Aug-2022.pptx
R_L1-Aug-2022.pptx
 
BPM and SOA Are Going Mobile: An Architectural Perspective
BPM and SOA Are Going Mobile: An Architectural PerspectiveBPM and SOA Are Going Mobile: An Architectural Perspective
BPM and SOA Are Going Mobile: An Architectural Perspective
 
Machine Learning - Intro
Machine Learning - IntroMachine Learning - Intro
Machine Learning - Intro
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
 
Batter Up! Advanced Sports Analytics with R and Storm
Batter Up! Advanced Sports Analytics with R and StormBatter Up! Advanced Sports Analytics with R and Storm
Batter Up! Advanced Sports Analytics with R and Storm
 
R as supporting tool for analytics and simulation
R as supporting tool for analytics and simulationR as supporting tool for analytics and simulation
R as supporting tool for analytics and simulation
 
Digital Business Transformation for Energy & Utility company
Digital Business Transformation for Energy & Utility companyDigital Business Transformation for Energy & Utility company
Digital Business Transformation for Energy & Utility company
 
Engineering patterns for implementing data science models on big data platforms
Engineering patterns for implementing data science models on big data platformsEngineering patterns for implementing data science models on big data platforms
Engineering patterns for implementing data science models on big data platforms
 
Sap fico presentation full class Demo.pptx
Sap fico presentation full class Demo.pptxSap fico presentation full class Demo.pptx
Sap fico presentation full class Demo.pptx
 
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Enterprise Applications, Microservices and SAP HANA Cloud PlatformEnterprise Applications, Microservices and SAP HANA Cloud Platform
Enterprise Applications, Microservices and SAP HANA Cloud Platform
 
Evolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and RainEvolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and Rain
 

Mehr von Zurich_R_User_Group

Anomaly detection - database integrated
Anomaly detection - database integratedAnomaly detection - database integrated
Anomaly detection - database integratedZurich_R_User_Group
 
R at Sanitas - Workflow, Problems and Solutions
R at Sanitas - Workflow, Problems and SolutionsR at Sanitas - Workflow, Problems and Solutions
R at Sanitas - Workflow, Problems and SolutionsZurich_R_User_Group
 
Visualizing the frequency of transit delays using QGIS and the Leaflet javasc...
Visualizing the frequency of transit delays using QGIS and the Leaflet javasc...Visualizing the frequency of transit delays using QGIS and the Leaflet javasc...
Visualizing the frequency of transit delays using QGIS and the Leaflet javasc...Zurich_R_User_Group
 
How to use R in different professions: R for Car Insurance Product (Speaker: ...
How to use R in different professions: R for Car Insurance Product (Speaker: ...How to use R in different professions: R for Car Insurance Product (Speaker: ...
How to use R in different professions: R for Car Insurance Product (Speaker: ...Zurich_R_User_Group
 
Where South America is Swinging to the Right: An R-Driven Data Journalism Pr...
Where South America is Swinging to the Right:  An R-Driven Data Journalism Pr...Where South America is Swinging to the Right:  An R-Driven Data Journalism Pr...
Where South America is Swinging to the Right: An R-Driven Data Journalism Pr...Zurich_R_User_Group
 
Zurich R User group: Desc tools
Zurich R User group: Desc tools Zurich R User group: Desc tools
Zurich R User group: Desc tools Zurich_R_User_Group
 
January 2016 Meetup: Speeding up (big) data manipulation with data.table package
January 2016 Meetup: Speeding up (big) data manipulation with data.table packageJanuary 2016 Meetup: Speeding up (big) data manipulation with data.table package
January 2016 Meetup: Speeding up (big) data manipulation with data.table packageZurich_R_User_Group
 
December 2015 Meetup - Shiny: Make Your R Code Interactive - Craig Wang
December 2015 Meetup - Shiny: Make Your R Code Interactive - Craig WangDecember 2015 Meetup - Shiny: Make Your R Code Interactive - Craig Wang
December 2015 Meetup - Shiny: Make Your R Code Interactive - Craig WangZurich_R_User_Group
 

Mehr von Zurich_R_User_Group (9)

Anomaly detection - database integrated
Anomaly detection - database integratedAnomaly detection - database integrated
Anomaly detection - database integrated
 
R at Sanitas - Workflow, Problems and Solutions
R at Sanitas - Workflow, Problems and SolutionsR at Sanitas - Workflow, Problems and Solutions
R at Sanitas - Workflow, Problems and Solutions
 
Modeling Bus Bunching
Modeling Bus BunchingModeling Bus Bunching
Modeling Bus Bunching
 
Visualizing the frequency of transit delays using QGIS and the Leaflet javasc...
Visualizing the frequency of transit delays using QGIS and the Leaflet javasc...Visualizing the frequency of transit delays using QGIS and the Leaflet javasc...
Visualizing the frequency of transit delays using QGIS and the Leaflet javasc...
 
How to use R in different professions: R for Car Insurance Product (Speaker: ...
How to use R in different professions: R for Car Insurance Product (Speaker: ...How to use R in different professions: R for Car Insurance Product (Speaker: ...
How to use R in different professions: R for Car Insurance Product (Speaker: ...
 
Where South America is Swinging to the Right: An R-Driven Data Journalism Pr...
Where South America is Swinging to the Right:  An R-Driven Data Journalism Pr...Where South America is Swinging to the Right:  An R-Driven Data Journalism Pr...
Where South America is Swinging to the Right: An R-Driven Data Journalism Pr...
 
Zurich R User group: Desc tools
Zurich R User group: Desc tools Zurich R User group: Desc tools
Zurich R User group: Desc tools
 
January 2016 Meetup: Speeding up (big) data manipulation with data.table package
January 2016 Meetup: Speeding up (big) data manipulation with data.table packageJanuary 2016 Meetup: Speeding up (big) data manipulation with data.table package
January 2016 Meetup: Speeding up (big) data manipulation with data.table package
 
December 2015 Meetup - Shiny: Make Your R Code Interactive - Craig Wang
December 2015 Meetup - Shiny: Make Your R Code Interactive - Craig WangDecember 2015 Meetup - Shiny: Make Your R Code Interactive - Craig Wang
December 2015 Meetup - Shiny: Make Your R Code Interactive - Craig Wang
 

Kürzlich hochgeladen

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 

Kürzlich hochgeladen (20)

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 

How to use R in different professions: R In Finance (Speaker: Gabriel Foix, Mirai Solutions)

  • 1. R in Finance: Using R in a commercial and highly regulated environment Mirai Solutions GmbH Tödistrasse 48 CH-8002 Zurich www.mirai-solutions.com Gabriel Foix
  • 2. Talent Pool and Support 1/2 •Financial industry needs • Talented IT and data-analysis experts •R provides • One of the most popular statistical programming languages • Wide academic support and training possibilities • Rmetrics: https://www.rmetrics.org/ • New Course Series in DataCamp: Applied Finance with R • Coursera: Introduction to Computational Finance and Financial Econometrics • Active community and conferences • R/Finance 2016: Applied Finance with R - http://www.rinfinance.com/ • R in Insurance - http://www.rininsurance.com/ Mirai Solutions GmbH © 29th Nov 2016
  • 3. Talent Pool and Support 2/2 http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2016 Mirai Solutions GmbH © 29th Nov 2016
  • 4. Data Munging and Organization • Financial industry needs • Powerful and efficient data manipulation utilities • R provides • Several advanced and intuitive packages, S3 and S4 class systems • require(dplyr) • require(data.table) • require(reshape2), require(plyr) • require(bigmemory) • require(R6) • In-memory and file-based data-storage integration • rhdf5 (Bioconductor) • require(RH2) Mirai Solutions GmbH © 29th Nov 2016
  • 5. Domain-specific Packages • Financial industry needs • Domain-specific packages • R provides • Several packages for finance and insurance industry • require(PerformanceAnalytics) • require(quantmod), require(copula), require(evd) • require(ChainLadder) • require(MRMR), require(actuar) • require(zoo), require(xts), require(seasonal) • require(lifecontingencies) • require(RQuantLib) • CRAN Task View: Empirical Finance • https://cran.r-project.org/web/views/Finance.html Mirai Solutions GmbH © 29th Nov 2016
  • 6. Integration Capabilities 1/2 •Financial industry needs • Flexible and extensive integration capabilities to existing IT-environments “The original concept for R was to create an interface language. […] So the idea was to create a language that was really good at providing interfaces to other computing systems.” John Chambers Keynote speech UseR 2014 http://datascience.la/john-chambers-user-2014-keynote/ Mirai Solutions GmbH © 29th Nov 2016
  • 7. Integration Capabilities 2/2 • Reading different data formats • Tabular • read.table(file = "myfile") • require(XLConnect) • require(foreign) • Hierarchical (XML, HTML, JSON) • require(jsonlite) • Relational • require(DBI) • require(RJDBC) • Distributed: • require(SparkR) • require(sparklyr) • Packages connecting to financial data providers • require(quantmod) (Yahoo Finance, Oanda, Google Finance) • require(Quandl) • require(Rblpapi) (Bloomberg) • require(rdatastream) (Thomson Reuters) Mirai Solutions GmbH © 29th Nov 2016
  • 8. Speed and Cluster Computing • Financial industry needs • Computational power to handle • Granular, large data sets / simulations • Speed to build reactive applications / prototypes • R provides • Running C++ from R • Rcpp family of packages - http://www.rcpp.org/ • require(rTRNG) • Profiling • require(profvis), require(microbenchmark) • Big data interface with Spark • require(SparkR) • require(sparklyr) Mirai Solutions GmbH © 29th Nov 2016
  • 9. Quick Prototyping and Data Visualization •Financial industry needs • powerful and clear data visualization • quick prototyping of models •R provides • require(ggplot2) • require(ggvis) • require(sp) • require(Shiny) • require(manipulate) • require(plotly) • require(animation) www.htmlwidgets.org Mirai Solutions GmbH © 29th Nov 2016
  • 10. Regulatory Requirements • Financial industry needs • To meet regulatory and audit requirements • Data traceability • Extensive testing • Documentation • R provides • require(packrat) • require(RUnit) • require(testthat) • require(covr) • require(roxygen2) • require(rmarkdown) • require(knitr) Mirai Solutions GmbH © 29th Nov 2016
  • 11. Beyond Base R • Source control • Testing (unit, component, regression etc.) • Automated build servers • Continuous integration and deployment • Package and version management As code increases… As teams grow… • Development methodology (e.g. SCRUM) • Issue-tracking and project management • Training and on-boarding • Software engineering - clean modular code • Knowledge sharing – team collaboration As usage diversifies…As computation scales… • Shared computational servers • C++ for low-level computation - Rcpp • Customized execution environments • Virtualization – infrastructure as code • Parallelization – Spark • Data storage, persistence • Integration with Excel, SAS, Python • Reporting platforms – Shiny, Spotfire • Consistent cross-platform experience • Alternative development platforms: R Notebooks, Shiny Mirai Solutions GmbH © 29th Nov 2016
  • 12. Integrating R in an Enterprise Environment Package management C++CustomCRAN • Operational • Historical • Data warehousing Database Backends File Servers Development Env. Job Submission Integration Reporting Frontends Development Tools Source Control Issue Management Build Server Mirai Solutions GmbH © 29th Nov 2016
  • 13. Mirai Solutions – Projects in R Economic Capital Models / Solvency II General Insurance Financial Risk ORSA enhancements for Solvency II (e.g. pension risk, risk margin) Group-wide Risk Modeling Platform with R as the core analytics component Internal (stochastic) models for premium & reserve quantification (incl. prop. / non-prop. reinsurance contracts) Static and dynamic reporting for external stakeholders (ORSA, QRTs) and internal requirements Group-wide derivatives and credit risk data and reporting platforms Dynamic scenario modeling, sensitivities, change analyses Tail event and correlation analyses Profit & Loss attributio n Risk Based Return Measures (new & existing business, actuarial triangles) Dynamic internal and external reinsurance effects Standard Formula Approach (EIOPA) Extreme scenario generation and aggregation Risk aggreg. approaches (variance-covari ance, copulas) General Insurance pricing models (property, liability) Reinsurance optimization Replicating portfolio configuration and reporting Risk Tolerance limits Large-scale Monte-Carlo simulation factor models for credit default and migration risk quantification (investment credit, reinsurance credit, receivables, trade & surety) Award-winning operational risk quantification model (top-down scenario approach) Stochastic models for life liability and life business risk quantification Life Insurance / Other R analytics infrastructure for portfolio risk insight Mirai Solutions GmbH © 29th Nov 2016