The use of genetic programming in forex trading strategy development

Thesis title: Využití genetického programování při tvorbě obchodní strategie na devizovém trhu
Author: Líbal, Petr
Thesis type: Diplomová práce
Supervisor: Šimůnek, Milan
Opponents: Berka, Petr
Thesis language: Česky
Abstract:
Tato práce se zabývá vývojem obchodní strategie na měnovém trhu (FOREX) z pohledu technické analýzy. Je zkoumána hypotéza, zda je možné na základě cenových dat provádět rozhodnutí, která vedou ke stabilnímu zisku. K tomu účelu je podrobně popsána příprava finančních dat a z nich odvozených indikátorů. Strategie jsou nejdříve zkonstruovány náhodně. Následně probíhá jejich iterativní zlepšování podle evolučních principů. Konkrétně je použita metoda genetického programování. Zvláštní pozornost je věnována definici fitness funkce, na jejímž základě vývoj strategií probíhá. Vedle obvyklého kritéria - zisku, jsou zohledňovány i další faktory. Při vyhodnocování strategií jsou zahrnuty transakční náklady, které byly navýšeny oproti "papírovým" hodnotám. Několik nejlepších strategií je otestováno na datech, která nebyla použita pro jejich vývoj. Obdržené výsledky zkoumanou hypotézu nepotvrdily. Proces hledání strategií je však možné zdokonalit.
Keywords: obchodní strategie; optimalizace; forex; genetické programování
Thesis title: The use of genetic programming in forex trading strategy development
Author: Líbal, Petr
Thesis type: Diploma thesis
Supervisor: Šimůnek, Milan
Opponents: Berka, Petr
Thesis language: Česky
Abstract:
This thesis deals with trading strategy development on foreign market exchange (FOREX) from a perspective of technical analysis. A hypothesis that price data can be used for stable profitable decision making is analyzed. For that purpose, financial data preparation and derived indicators are described in detail. At first, strategies are randomly constructed. Afterward, they are improved iteratively by means of evolution principles. Genetic programming is used in particular. Special attention is devoted to fitness functon definition, on which the progress of strategies depends. Besides usual criterion - profit, other aspects are taken into account. Transactional costs are included in strategy evaluation. Costs have even been increased in comparison with declared values. Some of the best strategies are tested on data, which has not been used for their development. Obtained results did not support the hypothesis. However, process of a strategy search can be improved.
Keywords: genetic programming; forex; trading strategy; optimalization

Information about study

Study programme: Aplikovaná informatika/Znalostní technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information and Knowledge Engineering

Information on submission and defense

Date of assignment: 20. 5. 2011
Date of submission: 15. 12. 2011
Date of defense: 12. 6. 2012
Identifier in the InSIS system: https://insis.vse.cz/zp/32129/podrobnosti

Files for download

    Last update: