Dissertation Specification

3 minute read

Link To Overleaf Latex Document

Project Question

Can machine learning improve on standard portfolio construction techniques?

Project Goal

The goal of this project is to apply different machine learning techniques to optimize the allocation of asset classes in a portfolio, and compare the performance of the resulting portfolios with standard portfolios (such as the Permanent Portfolio).

What data will I use?

I’ll be using data starting from 2012-02-14 for now till the latest data.

Asset Classes

  • Goverment Bonds
    • iShares U.S. Treasury Bond ETF (GOVT) -> Exposure to U.S. Treasuries ranging from 1-30 year maturities

    • iShares International Treasury Bond ETF (IGOV) -> international treasury market ETF excluding the US

  • Stocks

    • Large Cap
      • S&P 500 ( ^GSPC) -> gauge of the US large-cap equities
      • FTSE 350 ( ^FTLC) -> market capitalisation weighted stock market index made up of london stock exchange 350 biggest companies
    • Small Cap to Mid Cap
      • Russell 2000 ( ^RUT)
      • iShares MSCI Europe Small-Cap ETF (IEUS)
  • Commodities
    • Aberdeen Standard Physical Silver Shares ETF (SIVR)
    • Aberdeen Standard Gold ETF Trust (SGOL)

What are the objectives?

We are trying to see if machine learning in asset optimisation in a portfolio actually improves portfolio’s performance. Our focus is asset optimisation, so that’s what we will be varying and seeing the effect of. We will be using different machine learning methods to decide on the asset allocation. How good these methods are at asset optimisation will be what determines the performance of the portfolio. We’ll need to compare it to a benchmark like the Permenant Portfolio which is basically equal allocation of the different asset classes.

I think by performance we usually refer to maximising profit within an acceptable risk level. Will need to find a proper definition.

Performance measure

We will measure performance of a portfolio using the following measures:

  • Sharpe Ratio, which describes the performance of a portfolio accounting for the risk of the portfolio Sortino Ratio
  • MAR Ratio, which divides the CAGR (compound annual growth rate) since inception by the biggest drawdown
  • VAR (value at risk), which quantifies the risk of loss of a certain portfolio
  • Expected Tail Loss, which quantifies the market risk of a portfolio

These were the standard ones suggested to me for use. I’ll be looking at what other people are using in their papers to compare measure performance, so this list might expand.

What methods?

Are we going neural network route here or just pure machine learning? How exactly are we going to be picking the assets. What about asset breakdown. How do we know which exact asset from an asset group we are picking?

The 2 main ones reccomended were:

  • Hidden Markov Model
    • Markov Chains Consists of a state space and a probability transition function
    • How would you use this to predict the asset allocation? I can predict future price, but how to go about the asset allocation prediction? Would you just create a hidden markov model for each of the 8 assets I’ve chosen and then simply predict the future price. Then using the future price prediction to figure out the best portfolio weights to keep in that period. This would involve multiple models to do though.
  • Bayesian approaches
    • Bayesian approaches is to do with probablities. Prio probablities and the like used to predict
    • Linear Regression is one of the approaches
    • Not a 100% sure what the Bayesian approaches work, will be doing some extra reseach on this
      • (Paper on this) Application of Bayesian Regression Model in Financial Stock Market Forecasting - Xuejun Zhao
  • Could add a simple deeplearning technique to this as well
  • Fourier transform? (We’ll see)
  • A time series can be modeled as a seq2seq problem

How in general are we optimising? Shaprie Ratio or something else? Are we doing something like mean-variance analysis?

Some Info on Retrictions, Constraints and Methodology?

We’ll be starting off with $100’000

During the construction and analysis of portfolios, the following constraints will be applied:

No trading costs
    Explicit costs like commisions, fees, taxes
Infrequent rebalancing of the portfolio (no less than 3 months)
No short-selling allowed

Trading strategy - Buy and hold with rebalancing every 6 months/ A passive portfolio management strategy

Leave a comment