R Programming for Finance ( rforfinance | 28 hours )

Prerequisites:
  • An understanding of finance (securities, derivatives, etc.)
  • A solid grasp of mathematics
  • Programming experience in any language is helpful but not required
Overview:

R is a popular programming language in the financial industry. It is used in financial applications ranging from core trading programs to risk management systems.

In this instructor-led, live training, participants will learn how to use R to develop practical applications for solving a number of specific finance related problems.

By the end of this training, participants will be able to:

  • Understand the fundamentals of the R programming language
  • Select and utilize R packages and techniques to organize, visualize, and analyze financial data from various sources (CSV, Excel, databases, web, etc.)
  • Build applications that solve problems related to asset allocation, risk analysis, investment performance and more
  • Troubleshoot, integrate deploy and optimize an R application

Audience

  • Developers
  • Analysts
  • Quants

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Note

  • This training aims to provide solutions for some of the principle problems faced by finance professionals. However, if you have a particular topic, tool or technique that you wish to append or elaborate further on, please please contact us to arrange.
Course Outline:

Introduction

Setting up the IDE (Integrated Development Environment)

  • RStudio

R Programming Fundamentals

  • R objects: vectors, matrices, arrays, data frames and lists
  • Flow control: branching, looping and truth testing

Accessing Data with R

  • Reading and writing CSV data
  • Accessing data in an SQL database

Visualizing Data with R

  • Plotting with R

Analyzing Data with R

  • Manipulating data frames
  • Descriptive statistics

Inference and Time Series Analysis

  • Analyzing time series data in financial markets
  • Volatility modeling for high frequency financial data

Simulating Asset Price Trajectories

  • Monte Carlo simulation

Asset Allocation and Portfolio Optimization

  • Performing capital allocation, asset allocation, and risk assessment
  • Regression analysis

Risk Analysis and Investment Performance

  • Defining and solving portfolio optimization problems
  • VaR and ES

Fixed-Income Analysis and Option Pricing

  • Performing fixed-income analysis and option pricing

Taking Your R Application into Production

  • Integrating your application with Excel and other web applications

Application Performance

  • Optimizing your application
  • R multiprocessing

Troubleshooting

Closing Remarks

Sites Published:

United Arab Emirates - R Programming for Finance

Qatar - R Programming for Finance

Egypt - R Programming for Finance

Saudi Arabia - R Programming for Finance

South Africa - R Programming for Finance

Brasil - R Programming for Finance

Canada - R Programming for Finance

中国 - R Programming for Finance

香港 - R Programming for Finance

澳門 - R Programming for Finance

台灣 - R Programming for Finance

USA - R Programming for Finance

Österreich - R Programming for Finance

Schweiz - R Programming for Finance

Deutschland - R Programming for Finance

Czech Republic - R Programming for Finance

Denmark - R Programming for Finance

Estonia - R Programming for Finance

Finland - R Programming for Finance

Greece - R Programming for Finance

Magyarország - R Programming for Finance

Ireland - R Programming for Finance

Luxembourg - R Programming for Finance

Latvia - R Programming for Finance

España - R Programación para Finanzas

Italia - R Programming for Finance

Lithuania - R Programming for Finance

Nederland - R Programming for Finance

Norway - R Programming for Finance

Portugal - R Programming for Finance

România - R Programming for Finance

Sverige - R Programming for Finance

Türkiye - R Programming for Finance

Malta - R Programming for Finance

Belgique - R Programming for Finance

France - R Programming for Finance

日本 - R Programming for Finance

Australia - R Programming for Finance

Malaysia - R Programming for Finance

New Zealand - R Programming for Finance

Philippines - R Programming for Finance

Singapore - R Programming for Finance

Thailand - R Programming for Finance

Vietnam - R Programming for Finance

India - R Programming for Finance

Argentina - R Programación para Finanzas

Chile - R Programación para Finanzas

Costa Rica - R Programación para Finanzas

Ecuador - R Programación para Finanzas

Guatemala - R Programación para Finanzas

Colombia - R Programación para Finanzas

México - R Programación para Finanzas

Panama - R Programación para Finanzas

Peru - R Programación para Finanzas

Uruguay - R Programación para Finanzas

Venezuela - R Programación para Finanzas

Polska - R Programming for Finance

United Kingdom - R Programming for Finance

South Korea - R Programming for Finance

Pakistan - R Programming for Finance

Sri Lanka - R Programming for Finance

Bulgaria - R Programming for Finance

Bolivia - R Programación para Finanzas

Indonesia - R Programming for Finance

Kazakhstan - R Programming for Finance

Moldova - R Programming for Finance

Morocco - R Programming for Finance

Tunisia - R Programming for Finance

Kuwait - R Programming for Finance

Oman - R Programming for Finance

Slovakia - R Programming for Finance

Kenya - R Programming for Finance

Nigeria - R Programming for Finance

Botswana - R Programming for Finance

Slovenia - R Programming for Finance

Croatia - R Programming for Finance

Serbia - R Programming for Finance

Bhutan - R Programming for Finance

Nepal - R Programming for Finance

Uzbekistan - R Programming for Finance