Algorithmic Trading with Python and R Training Course


Algorithmic trading is the practice of implementing pre-programmed instructions for placing trades. In theory, with algorithmic trading users will be able to achieve profits at a frequency not possible for a human trader.

This instructor-led, live training (online or onsite) is aimed at business analysts who wish to automate trade with algorithmic trading, Python, and R.

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

  • Employ algorithms to buy and sell securities at specialized increments rapidly.
  • Reduce costs associated with trade using algorithmic trading.
  • Automatically monitor stock prices and place trades.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.


  • Experience with R
  • Python experience


  • Business Analysts

Course Outline


Algorithmic Trading Core Concepts

  • What is algorithmic trading?
  • Markets and trading
  • Textual data and analysis

Python, R, and Stata

  • Stock trading
  • Bond trading
  • Investment analysis

Preparing the Development Environment

  • Installing Quandl
  • Installing quantmod
  • Installing and configuring Stata

Algorithmic Trading and Python

  • Importing data
  • Using Quandl
  • Working with financial data
  • Creating databases for financial data

Algorithmic Trading and R

  • Importing data
  • Using quantmod
  • Working with regressions

Algorithmic Trading and Stata

  • Importing and cleaning data
  • Testing strategies
  • Working with regressions

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *