Optimal trading with transaction costs using a PMP gradient method

This thesis considers a portfolio optimization problem with linear transaction costs, as interpreted by Ampfield Aktiebolag, and analyses it by using a gradient method based on Pontryagin's maximum principle (PMP). First the problem is outlined and afterwards it turns out that a gradient PMP me...

Full description

Bibliographic Details
Main Author: Gullberg, Daniel
Format: Others
Language:English
Published: KTH, Optimeringslära och systemteori 2016
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-188811
id ndltd-UPSALLA1-oai-DiVA.org-kth-188811
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-1888112016-06-19T05:09:58ZOptimal trading with transaction costs using a PMP gradient methodengOptimal handel med transaktionskostnader genom en gradientmetod baserad på PMPGullberg, DanielKTH, Optimeringslära och systemteori2016This thesis considers a portfolio optimization problem with linear transaction costs, as interpreted by Ampfield Aktiebolag, and analyses it by using a gradient method based on Pontryagin's maximum principle (PMP). First the problem is outlined and afterwards it turns out that a gradient PMP method is easy to employ and gives reasonable solutions. As with many gradient methods the convergence is very slow, but a good estimate could possibly be found in sub-second time with the right implementation and computer. The strength of the method is the good complexity, linear in the number of time steps and quadratic in the number of dimensions for each iteration. This is compared with quadratic and dynamic programming which have polynomial and exponential complexity respectively. The main weakness, apart from slow convergence, lies in the assumptions that have to be made. All functions, such as the volatility and transaction costs, are considered to only depend on time, not the transactions made. Using the method in this thesis on a more realistic problem would be difficult, why the PMP gradient method is most suited for a preliminary analysis of the problem. Detta examensarbete analyserar ett portföljoptimeringsproblem med linjära transaktionskostnader, såsom det är tolkat av Ampfield Aktiebolag, med hjälp av en gradient metod baserad på Pontryagins maximumprincip, eller PMP. Först presenteras problemet och efteråt visar det sig att en gradientmetod är enkel att applicera och ger rimliga lösningar. Som för många gradientmetoder är konvergensen väldigt långsam, men en rimlig approximation kan möjligen hittas på under en sekund med rätt realisation och dator. Styrkan hos metoden är den goda komplexiteten, linjär i antalet tidssteg och kvadratisk i antalet dimensioner per iteration. Detta jämförs med kvadratisk och dynamisk programmering, som respektive har polynomiell och exponentiell komplexitet. Den största svagheten, förutom långsam konvergens, ligger i antagandena som måste göras. Alla funktioner, såsom volatiliteten och transaktionskostnaderna, antas bara bero på tiden, inte transaktionerna som gjorts. Att använda metoden i detta arbete på ett mer realistiskt problem skulle vara svårt, varför gradientmetoden lämpar sig bäst för en preliminär analys av problemet. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-188811TRITA-MAT-E ; 2016:34application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description This thesis considers a portfolio optimization problem with linear transaction costs, as interpreted by Ampfield Aktiebolag, and analyses it by using a gradient method based on Pontryagin's maximum principle (PMP). First the problem is outlined and afterwards it turns out that a gradient PMP method is easy to employ and gives reasonable solutions. As with many gradient methods the convergence is very slow, but a good estimate could possibly be found in sub-second time with the right implementation and computer. The strength of the method is the good complexity, linear in the number of time steps and quadratic in the number of dimensions for each iteration. This is compared with quadratic and dynamic programming which have polynomial and exponential complexity respectively. The main weakness, apart from slow convergence, lies in the assumptions that have to be made. All functions, such as the volatility and transaction costs, are considered to only depend on time, not the transactions made. Using the method in this thesis on a more realistic problem would be difficult, why the PMP gradient method is most suited for a preliminary analysis of the problem. === Detta examensarbete analyserar ett portföljoptimeringsproblem med linjära transaktionskostnader, såsom det är tolkat av Ampfield Aktiebolag, med hjälp av en gradient metod baserad på Pontryagins maximumprincip, eller PMP. Först presenteras problemet och efteråt visar det sig att en gradientmetod är enkel att applicera och ger rimliga lösningar. Som för många gradientmetoder är konvergensen väldigt långsam, men en rimlig approximation kan möjligen hittas på under en sekund med rätt realisation och dator. Styrkan hos metoden är den goda komplexiteten, linjär i antalet tidssteg och kvadratisk i antalet dimensioner per iteration. Detta jämförs med kvadratisk och dynamisk programmering, som respektive har polynomiell och exponentiell komplexitet. Den största svagheten, förutom långsam konvergens, ligger i antagandena som måste göras. Alla funktioner, såsom volatiliteten och transaktionskostnaderna, antas bara bero på tiden, inte transaktionerna som gjorts. Att använda metoden i detta arbete på ett mer realistiskt problem skulle vara svårt, varför gradientmetoden lämpar sig bäst för en preliminär analys av problemet.
author Gullberg, Daniel
spellingShingle Gullberg, Daniel
Optimal trading with transaction costs using a PMP gradient method
author_facet Gullberg, Daniel
author_sort Gullberg, Daniel
title Optimal trading with transaction costs using a PMP gradient method
title_short Optimal trading with transaction costs using a PMP gradient method
title_full Optimal trading with transaction costs using a PMP gradient method
title_fullStr Optimal trading with transaction costs using a PMP gradient method
title_full_unstemmed Optimal trading with transaction costs using a PMP gradient method
title_sort optimal trading with transaction costs using a pmp gradient method
publisher KTH, Optimeringslära och systemteori
publishDate 2016
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-188811
work_keys_str_mv AT gullbergdaniel optimaltradingwithtransactioncostsusingapmpgradientmethod
AT gullbergdaniel optimalhandelmedtransaktionskostnadergenomengradientmetodbaseradpapmp
_version_ 1718309715915571200