SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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 ...
 

Destaque

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 (張良丞)
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
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
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
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
 
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
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
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
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 

Último (20)

Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
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...
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
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
 
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
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
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
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 

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