R Programming for Finance Training Course

Course CodeCourse Code


Duration Duration

28 hours (usually 4 days including breaks)

Requirements Requirements

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

Overview 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


  • Developers
  • Analysts
  • Quants

Format of the course

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


  • 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 OutlineCourse Outline


Setting up the IDE (Integrated Development Environment)

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


Closing Remarks

Bookings, Prices and EnquiriesBookings, Prices and Enquiries

Guaranteed to run even with a single delegate!
Private Classroom
Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
Private Remote
From £4400
Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet. More Information

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Private Remote
1 £4400
2 £3100
3 £2667
4 £2450
Public Classroom
From £5000
Public Classroom
Participants from multiple organisations. Topics usually cannot be customised

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom
1 £5000
2 £3425
3 £2900
4 £2638
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Courses

Upcoming Courses

VenueCourse DateCourse Price [Remote / Classroom]
Edinburgh Training and Conference VenueMon, 2018-02-05 09:30£4400 / £4700
CambridgeTue, 2018-02-06 09:30£4400 / £5300
Leicester - St. Georges HouseTue, 2018-02-06 09:30£4400 / £5400
Portsmouth TechnopoleTue, 2018-02-06 09:30£4400 / £5000
Swansea- Princess HouseMon, 2018-02-12 09:30£4400 / £5000

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients