1. Advanced Backtesting Strategies

    • Buy now
    • Learn more
  2. Python Notebook

    • Advacned_Backtesting_Notebook.ipynb
  3. Welcome

    • Course overview
  4. 1. Preparing financial data for backtesting

    • Resampling for different data frequencies
    • Filling financial data
  5. 2. Different types of backtests

    • Pandas backtest
    • Looping backtest
    • Vectorised backtest
  6. 3. Parameter sweeps to gain insights

    • An example -- sweeping different moving average windows
    • Defining a metric
    • Visualisation -- 3D plots
    • Visualisation -- contour plots
    • How to ensure our strategy also delivers for the future?
    • Assessing the best parameters -- are they viable trades?
  7. 4. Fundamentals of portfolio optimisation

    • Varying asset weightings -- preparation
    • Randomising asset weightings
    • Finding the best asset weightings
    • Evaluating the performance of the optimised portfolio
  8. 5. Advanced analysis

    • Sortino ratio
    • CAGR (Compound Annual Growth Rate)
    • Beta
    • Monte Carlo simulation -- different return paths
    • Distribution of returns
    • Assessing the strategy further -- trimming the tails
  9. 6. Test your knowledge!

    • Advacned_Backtesting_Exercises_Without_Solutions.ipynb
    • Explanations
    • Advacned_Backtesting_Exercises_With_Solutions.ipynb
  1. Products
  2. Course
  3. Section

1. Preparing financial data for backtesting

  1. Advanced Backtesting Strategies

    • Buy now
    • Learn more
  2. Python Notebook

    • Advacned_Backtesting_Notebook.ipynb
  3. Welcome

    • Course overview
  4. 1. Preparing financial data for backtesting

    • Resampling for different data frequencies
    • Filling financial data
  5. 2. Different types of backtests

    • Pandas backtest
    • Looping backtest
    • Vectorised backtest
  6. 3. Parameter sweeps to gain insights

    • An example -- sweeping different moving average windows
    • Defining a metric
    • Visualisation -- 3D plots
    • Visualisation -- contour plots
    • How to ensure our strategy also delivers for the future?
    • Assessing the best parameters -- are they viable trades?
  7. 4. Fundamentals of portfolio optimisation

    • Varying asset weightings -- preparation
    • Randomising asset weightings
    • Finding the best asset weightings
    • Evaluating the performance of the optimised portfolio
  8. 5. Advanced analysis

    • Sortino ratio
    • CAGR (Compound Annual Growth Rate)
    • Beta
    • Monte Carlo simulation -- different return paths
    • Distribution of returns
    • Assessing the strategy further -- trimming the tails
  9. 6. Test your knowledge!

    • Advacned_Backtesting_Exercises_Without_Solutions.ipynb
    • Explanations
    • Advacned_Backtesting_Exercises_With_Solutions.ipynb

2 Lessons
    • Resampling for different data frequencies
    • Filling financial data