Trading Strategies using Python

London Financial Studies
Course summary
Professional Training
2 days
3,130 GBP, 3,940 USD excl. VAT
Full time
Professional Training
Course Dates
Online courses
3,130 GBP

3,130 GBP
Enquire for more information

New York
3,940 USD
Enquire for more information

3,940 USD
Enquire for more information

Course description

Trading Strategies using Python

This course examines different approaches to building trading strategies across all asset classes. Using Python you will learn how to interact with market data to perform data analysis and find trading signals. We will look at advanced strategies to maximize trade performance and examine the statistics around testing and evaluating trade performance.

The first day of the programme begins with an overview of trading strategies and outlines various approaches used to look for trading opportunities. Through workshops we will implement data analytics using Python standard libraries including Pandas and Scipy.

On day two we investigate how to generate trading signals and analyze some of the dangers of overfitting the data. A workshop will focus on how to implement these trading signals in practice using real data. The afternoon examines methods for evaluating the performance of the trading strategies alongside methods of execution. We finish by exploring more advanced trading strategies and Machine Learning techniques in trading.

Can't travel? Don't want to travel? LFS Live brings the class to you!

  • Live interactive training from world renowned practitioners in the comfort of your own home
  • Real classroom experience without the inconvenience of travel
  • World class teaching from the comfort of your preferred location

Please contact us for more information.

Suitability - Who should attend?

Specific job titles may include but are not limited to:

  • Traders
  • Portfolio managers
  • Fund managers
  • Structurers
  • Quantitative analysts
  • Technologists and data scientists
  • Risk managers

Applicants should come to the course with a basic understanding of capital markets and securities trading. Some exposure to Python programming would be beneficial.

Outcome / Qualification etc.

Learning Objectives:

  • Gain familiarity with the various forms of trading strategies
  • Understand how to interact with standard Python libraries to perform data analysis
  • Learn how to generate trading signals from data
  • Perform back-testing and simulations and appreciate the risk of overfitting data
  • Learn how to measure performance of strategies and transaction cost analysis
  • Look into how machine learning techniques can be used to enhance trading signals
  • Implement a trading strategy in Python using signals and optimize performance

This course is eligible for CE/CPD credit hours from CFA and GARP Institutes.

Training Course Content

Day One

Introduction to Trading Strategies

  • Fund investment
    • Active vs. passive strategies
    • Opportunity funds
  • Statistical arbitrage
  • Fundamental analysis
  • Technical analysis
  • Algorithmic trading
  • High frequency trading
  • Standard strategies
    • Trend following, Momentum
    • Mean reversion, moving averages, breakouts
    • Carry trading

Workshop:  Python coding framework

  • Installation, IDEs
  • A rapid introduction to Python coding
  • Built-in libraries: datetime, dateutil
  • Python numerical libraries
    • Pandas
    • NumPy
    • SciPy
    • TensorFlow

Data Analysis

  • Forms of data
    • Market data
    • Trade data
    • Order flow
    • Economic data and news
    • Alternative data
  • Statistical approaches to data analysis

Workshop:  Data and databases in Python

  • Importing data
  • Data formatting

Day Two

Trading Signals

  • What is a signal?
  • Backtesting
  • Dangers of overfitting data
  • In-sample vs. out of sample
  • Simulation and Monte Carlo
  • A/B testing
  • Walk-ahead testing
  • Constructing stronger signals

Workshop:  Generating trading signals in practice

  • Data mining
  • Hypothesis testing

Advanced Trading Strategies

  • Execution strategies
    • Algorithmic execution
    • Venue choice
  • Volatility trading
  • Correlation and pairs trading

Trade Performance Metrics

  • Trading against a benchmark
  • Sharp ratio and maximum drawdown
  • Best execution
  • Transaction cost analysis

Machine Learning

  • Machine learning methods for trading
  • TensorFlow

Workshop:  Trading against a signal

  • Paper trade simulation

Course delivery details

  • Live interactive training from world renowned practitioners in the comfort of your own home
  • Real classroom experience without the inconvenience of travel
  • World class teaching from the comfort of your preferred location

This course is also available in New York Time Zone and Singapore Time Zone

Why choose London Financial Studies

Established 1997

Training delivered to 14,300 professionals from almost 2,000 companies

97% recommendation rate 

Customer Outreach Award 2019


We believe that it should be easy for you to find and compare training courses. 

Our Customer Outreach Award is presented to trusted providers who are excellent at responding to enquiries, making your search quicker, more efficient and easier, too.

About provider

Exclusive Teaching for Capital Markets & Investment Bankers in Europe, Americas and Asia Pacific

London Financial Studies are specialists in delivering professional development for finance professionals focusing on capital markets. LFS provide individuals, teams and companies with expert teaching that combines theoretical understanding with practical experience, giving them the knowledge to operate at the...

Read more and show all courses with this provider

Request info

Fill out your details to find out more about Trading Strategies using Python.

  Contact the provider

  Get more information

  Register your interest

Country *

Contact info

London Financial Studies

34 Curlew Street
SE1 2ND London

 Show phone number


Average rating 5

Based on 1 reviews.

The LFS Course on Electronic Trading and Algorithmic Execution was highly informative with a very good balance of introductory learning as well as technical learning. As an Audit professional, I found the course very useful and would recommend it.
Request information

Find out more about this Trading Strategies using Python course - simply fill out your details:

Find a course for you!

  Read the course
 summary on this page

 Fill in your details and Request information

 Receive all the info you need

Find more courses here