The optimal training interval for amultilayer perceptron on a day to dayestimation of the Swedish OMXS30index

The stock market plays a big role in our current nancial system and the uctuations onit are believed to depend on many dierent factors. One of the factors that are believedto be correlated to the stock market are macroeconomic variables, that is, variables thatindicate the status of the economical s...

Full description

Bibliographic Details
Main Authors: Meier, Anton, Olsson, Philip
Format: Others
Language:English
Published: KTH, Skolan för datavetenskap och kommunikation (CSC) 2014
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-157697
id ndltd-UPSALLA1-oai-DiVA.org-kth-157697
record_format oai_dc
collection NDLTD
language English
format Others
sources NDLTD
topic Computer Sciences
Datavetenskap (datalogi)
spellingShingle Computer Sciences
Datavetenskap (datalogi)
Meier, Anton
Olsson, Philip
The optimal training interval for amultilayer perceptron on a day to dayestimation of the Swedish OMXS30index
description The stock market plays a big role in our current nancial system and the uctuations onit are believed to depend on many dierent factors. One of the factors that are believedto be correlated to the stock market are macroeconomic variables, that is, variables thatindicate the status of the economical situation. Examples of such macroeconomic variablesare unemployment rate, loan interests and ination. Earlier attempts to predictthe stock market have been made by using process demanding methods such as arti-cial neural network. A multilayer perceptron is a self learning system that goes underthe category of an articial neural network. Such a network learns by being trainedon old data sets and has the capacity to identify relationships between dierent data.This method has been used in earlier studies to predict the stock market with goodresults. The problem statement of this report is to nd the optimal training interval fora multilayer perceptron on a day to day estimation of the Swedish OMXS30 index. Theinput to the algorithm consisted of 38 parameters, which in this case was a collectionof individual companies stock prices, foreign stock indexes, macroeconomic variables,previous and current values of the OMXS30 index. The results from the simulationsthat were executed on old stock data shows that 180 to 200 days of training yielded thebest results, where eight of nine periods over seven years (2007-2014) yielded prot. Theresults from the simulations during the periods with increasing index were sometimesbelow the index gain, but always with a prot. During periods of index decrease theresults were sometimes with a prot and sometimes non-prot. In the case of indexdecrease the result was always above the total index decrease. The conclusion is as theresults shows, that the optimal training interval is 180 to 200 days for the simulationsrun in the study of this report.1 === Aktiemarknaden spelar en stor roll i dagens finansiella system och fluktutionerna på börsen tros bero pa många orsaker. En av de saker som tros ha en koppling till börsen är makroekonomiska variabler, dvs sådana variabler som indikerar hur ekonomin mår. Exempel på makroekonomiska variabler ar arbetslöshet,       räntenivåer och i nation. Andra kopplingar som tros finnas till börsens utveckling är hur individuella aktier och utlandskabörser utvecklas. Tidigare försök har gjorts att forsöka forutsäga aktiemarknaden med hjalp av beräkningskrävande metoder, t. ex. Articiella neuron nät. En flerlagers perceptronar ett självlärande system som räknas som en typ av articiellt neuron nät. Nätverket lär sig genom att tränas pa gammal data och har formåagan att hitta samband mellan olika data. I tidigare studier har denna metod använts for att förutsäga aktiemarknaden med goda resultat. Problemformulering i denna rapport ar att ta reda på vilket det optimala träningsintervallet ar för en flerlagers perceptron för att, från en dag till en annan, förutsäga indexet på Stockholmsbörsen, OMXS30. Algoritmens indata bestod av totalt 38 parametrar som i detta fall var en samling av enskilda företagsaktievärden, utländska börsers index, makroekonomiska variabler, tidigare värden på OMXS30 samt det nuvarande värdet pa börsen. Resultaten från simulationerna som kördes pa gammal aktiedata visar att 180-200 dagar är det basta träningsintervallet daatta av nio stycken perioder över sju år (2007-2014) gick med vinst. Resultaten fransimulationerna under de perioder med stigande index blev i vissa fall under index, men alltid med vinst. I perioder med avtagande index sa blev resultaten i vissa fall vinstgivande och i andra fall inte vinstgivande, men i dessa fall alltid battre an den totalaindex nedgangen. Slutsatsen ar som resultaten visar att 180-200 dagar ar det optimala träningsintervallet for de simulationer som gjordes i undersökningen i denna rapport.2
author Meier, Anton
Olsson, Philip
author_facet Meier, Anton
Olsson, Philip
author_sort Meier, Anton
title The optimal training interval for amultilayer perceptron on a day to dayestimation of the Swedish OMXS30index
title_short The optimal training interval for amultilayer perceptron on a day to dayestimation of the Swedish OMXS30index
title_full The optimal training interval for amultilayer perceptron on a day to dayestimation of the Swedish OMXS30index
title_fullStr The optimal training interval for amultilayer perceptron on a day to dayestimation of the Swedish OMXS30index
title_full_unstemmed The optimal training interval for amultilayer perceptron on a day to dayestimation of the Swedish OMXS30index
title_sort optimal training interval for amultilayer perceptron on a day to dayestimation of the swedish omxs30index
publisher KTH, Skolan för datavetenskap och kommunikation (CSC)
publishDate 2014
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-157697
work_keys_str_mv AT meieranton theoptimaltrainingintervalforamultilayerperceptrononadaytodayestimationoftheswedishomxs30index
AT olssonphilip theoptimaltrainingintervalforamultilayerperceptrononadaytodayestimationoftheswedishomxs30index
AT meieranton optimaltrainingintervalforamultilayerperceptrononadaytodayestimationoftheswedishomxs30index
AT olssonphilip optimaltrainingintervalforamultilayerperceptrononadaytodayestimationoftheswedishomxs30index
_version_ 1718605273478725632
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-1576972018-01-12T05:09:46ZThe optimal training interval for amultilayer perceptron on a day to dayestimation of the Swedish OMXS30indexengMeier, AntonOlsson, PhilipKTH, Skolan för datavetenskap och kommunikation (CSC)KTH, Skolan för datavetenskap och kommunikation (CSC)2014Computer SciencesDatavetenskap (datalogi)The stock market plays a big role in our current nancial system and the uctuations onit are believed to depend on many dierent factors. One of the factors that are believedto be correlated to the stock market are macroeconomic variables, that is, variables thatindicate the status of the economical situation. Examples of such macroeconomic variablesare unemployment rate, loan interests and ination. Earlier attempts to predictthe stock market have been made by using process demanding methods such as arti-cial neural network. A multilayer perceptron is a self learning system that goes underthe category of an articial neural network. Such a network learns by being trainedon old data sets and has the capacity to identify relationships between dierent data.This method has been used in earlier studies to predict the stock market with goodresults. The problem statement of this report is to nd the optimal training interval fora multilayer perceptron on a day to day estimation of the Swedish OMXS30 index. Theinput to the algorithm consisted of 38 parameters, which in this case was a collectionof individual companies stock prices, foreign stock indexes, macroeconomic variables,previous and current values of the OMXS30 index. The results from the simulationsthat were executed on old stock data shows that 180 to 200 days of training yielded thebest results, where eight of nine periods over seven years (2007-2014) yielded prot. Theresults from the simulations during the periods with increasing index were sometimesbelow the index gain, but always with a prot. During periods of index decrease theresults were sometimes with a prot and sometimes non-prot. In the case of indexdecrease the result was always above the total index decrease. The conclusion is as theresults shows, that the optimal training interval is 180 to 200 days for the simulationsrun in the study of this report.1 Aktiemarknaden spelar en stor roll i dagens finansiella system och fluktutionerna på börsen tros bero pa många orsaker. En av de saker som tros ha en koppling till börsen är makroekonomiska variabler, dvs sådana variabler som indikerar hur ekonomin mår. Exempel på makroekonomiska variabler ar arbetslöshet,       räntenivåer och i nation. Andra kopplingar som tros finnas till börsens utveckling är hur individuella aktier och utlandskabörser utvecklas. Tidigare försök har gjorts att forsöka forutsäga aktiemarknaden med hjalp av beräkningskrävande metoder, t. ex. Articiella neuron nät. En flerlagers perceptronar ett självlärande system som räknas som en typ av articiellt neuron nät. Nätverket lär sig genom att tränas pa gammal data och har formåagan att hitta samband mellan olika data. I tidigare studier har denna metod använts for att förutsäga aktiemarknaden med goda resultat. Problemformulering i denna rapport ar att ta reda på vilket det optimala träningsintervallet ar för en flerlagers perceptron för att, från en dag till en annan, förutsäga indexet på Stockholmsbörsen, OMXS30. Algoritmens indata bestod av totalt 38 parametrar som i detta fall var en samling av enskilda företagsaktievärden, utländska börsers index, makroekonomiska variabler, tidigare värden på OMXS30 samt det nuvarande värdet pa börsen. Resultaten från simulationerna som kördes pa gammal aktiedata visar att 180-200 dagar är det basta träningsintervallet daatta av nio stycken perioder över sju år (2007-2014) gick med vinst. Resultaten fransimulationerna under de perioder med stigande index blev i vissa fall under index, men alltid med vinst. I perioder med avtagande index sa blev resultaten i vissa fall vinstgivande och i andra fall inte vinstgivande, men i dessa fall alltid battre an den totalaindex nedgangen. Slutsatsen ar som resultaten visar att 180-200 dagar ar det optimala träningsintervallet for de simulationer som gjordes i undersökningen i denna rapport.2 Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-157697application/pdfinfo:eu-repo/semantics/openAccess