Scenario Reduction in Debt Simulations Using Recurrent Autoencoders : Finding Meaningful Patterns in Stochastic Processes

This thesis studies how improvements can be made to a simulation model used to analyse debt portfolios. Today, the simulation model needs to evaluate a portfolio over a large sample of scenarios to get accurate results. This can be time-consuming if the portfolios consist of many different and compl...

Full description

Bibliographic Details
Main Author: Eklund, Love
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2021
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-301308
id ndltd-UPSALLA1-oai-DiVA.org-kth-301308
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-3013082021-09-10T05:29:33ZScenario Reduction in Debt Simulations Using Recurrent Autoencoders : Finding Meaningful Patterns in Stochastic ProcessesengScenarioreduktion inom Skuldförvaltningssimuleringar Genom Rekursiva Autoenkodare. : Hitta Meningsfulla Mönster i Stokastiska ProcesserEklund, LoveKTH, Skolan för elektroteknik och datavetenskap (EECS)2021Computer and Information SciencesData- och informationsvetenskapThis thesis studies how improvements can be made to a simulation model used to analyse debt portfolios. Today, the simulation model needs to evaluate a portfolio over a large sample of scenarios to get accurate results. This can be time-consuming if the portfolios consist of many different and complex securities. The proposed improvement method uses recurrent neural network autoencoders together with clustering for scenario reduction. Different architectures of the networks and a different number of hidden features are tested, to study what impact this has on the performance of the method. The autoencoders are also trained with auxiliary tasks in the form of clustering in the latent space and classifying shuffled samples. The results show that the scenario reduction method outperforms random sampling on all experiments conducted, in some cases more than halving the number of scenarios needed. Furthermore, the scenario reduction method performed well for a majority of the architectures tested. Indicating that the method is robust and requires little work in terms of hyperparameter optimisation to improve the simulation model. The views and opinions expressed in this thesis are those of the author and do not necessarily reflect the official policy or position of the Swedish National Debt Office.  Denna uppsats studerar hur en simuleringsmodell för skuldportföljer kan förbättras. Idag behöver simuleringsmodellen evaluera en portfölj över en stor mängd scenarier för att skapa tillförlitliga resultat. Detta kan vara tidskrävande om portföljerna innehåller många olika, samt komplexa instrument. Den föreslagna förbättringsmetoden använder neurala nätverk och autoencoders tillsammans med klustring för scenarioreduktion. Olika utformningar, i form av antal lager och noder på de neurala nätverken testas. Detta för att kunna studera vilken inverkan detta kan ha på hur bra metoden fungerar. Vidare tränas även nätverken genom extra uppgifter så som att skapa kluster under träning samt klassificering av scenarier som blivit blandade. Resultaten visar att den föreslagna scenarioreduktionen presterar bättre än att slumpmässigt välja scenarier i alla de experiment som utförts och kan i vissa fall mer än halvera antalet scenarier som behöver evalueras. Metoden visade sig även fungera för en majoritet av de olika utformningarna på neurala nätverk som användes. Detta indikerar att metoden är robust och behöver lite arbete i form av optimering av hyperparametrar för att fungera. De åsikter som uttrycks i denna uppsats är författarens egna och speglar inte nödvändigtvis Riksgäldens uppfattning. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-301308TRITA-EECS-EX ; 2021:381application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Computer and Information Sciences
Data- och informationsvetenskap
spellingShingle Computer and Information Sciences
Data- och informationsvetenskap
Eklund, Love
Scenario Reduction in Debt Simulations Using Recurrent Autoencoders : Finding Meaningful Patterns in Stochastic Processes
description This thesis studies how improvements can be made to a simulation model used to analyse debt portfolios. Today, the simulation model needs to evaluate a portfolio over a large sample of scenarios to get accurate results. This can be time-consuming if the portfolios consist of many different and complex securities. The proposed improvement method uses recurrent neural network autoencoders together with clustering for scenario reduction. Different architectures of the networks and a different number of hidden features are tested, to study what impact this has on the performance of the method. The autoencoders are also trained with auxiliary tasks in the form of clustering in the latent space and classifying shuffled samples. The results show that the scenario reduction method outperforms random sampling on all experiments conducted, in some cases more than halving the number of scenarios needed. Furthermore, the scenario reduction method performed well for a majority of the architectures tested. Indicating that the method is robust and requires little work in terms of hyperparameter optimisation to improve the simulation model. The views and opinions expressed in this thesis are those of the author and do not necessarily reflect the official policy or position of the Swedish National Debt Office.  === Denna uppsats studerar hur en simuleringsmodell för skuldportföljer kan förbättras. Idag behöver simuleringsmodellen evaluera en portfölj över en stor mängd scenarier för att skapa tillförlitliga resultat. Detta kan vara tidskrävande om portföljerna innehåller många olika, samt komplexa instrument. Den föreslagna förbättringsmetoden använder neurala nätverk och autoencoders tillsammans med klustring för scenarioreduktion. Olika utformningar, i form av antal lager och noder på de neurala nätverken testas. Detta för att kunna studera vilken inverkan detta kan ha på hur bra metoden fungerar. Vidare tränas även nätverken genom extra uppgifter så som att skapa kluster under träning samt klassificering av scenarier som blivit blandade. Resultaten visar att den föreslagna scenarioreduktionen presterar bättre än att slumpmässigt välja scenarier i alla de experiment som utförts och kan i vissa fall mer än halvera antalet scenarier som behöver evalueras. Metoden visade sig även fungera för en majoritet av de olika utformningarna på neurala nätverk som användes. Detta indikerar att metoden är robust och behöver lite arbete i form av optimering av hyperparametrar för att fungera. De åsikter som uttrycks i denna uppsats är författarens egna och speglar inte nödvändigtvis Riksgäldens uppfattning.
author Eklund, Love
author_facet Eklund, Love
author_sort Eklund, Love
title Scenario Reduction in Debt Simulations Using Recurrent Autoencoders : Finding Meaningful Patterns in Stochastic Processes
title_short Scenario Reduction in Debt Simulations Using Recurrent Autoencoders : Finding Meaningful Patterns in Stochastic Processes
title_full Scenario Reduction in Debt Simulations Using Recurrent Autoencoders : Finding Meaningful Patterns in Stochastic Processes
title_fullStr Scenario Reduction in Debt Simulations Using Recurrent Autoencoders : Finding Meaningful Patterns in Stochastic Processes
title_full_unstemmed Scenario Reduction in Debt Simulations Using Recurrent Autoencoders : Finding Meaningful Patterns in Stochastic Processes
title_sort scenario reduction in debt simulations using recurrent autoencoders : finding meaningful patterns in stochastic processes
publisher KTH, Skolan för elektroteknik och datavetenskap (EECS)
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-301308
work_keys_str_mv AT eklundlove scenarioreductionindebtsimulationsusingrecurrentautoencodersfindingmeaningfulpatternsinstochasticprocesses
AT eklundlove scenarioreduktioninomskuldforvaltningssimuleringargenomrekursivaautoenkodarehittameningsfullamonsteristokastiskaprocesser
_version_ 1719479323834974208