21,359 research outputs found

    Robust optimization of algorithmic trading systems

    Get PDF
    GAs (Genetic Algorithms) and GP (Genetic Programming) are investigated for finding robust Technical Trading Strategies (TTSs). TTSs evolved with standard GA/GP techniques tend to suffer from over-fitting as the solutions evolved are very fragile to small disturbances in the data. The main objective of this thesis is to explore optimization techniques for GA/GP which produce robust TTSs that have a similar performance during both optimization and evaluation, and are also able to operate in all market conditions and withstand severe market shocks. In this thesis, two novel techniques that increase the robustness of TTSs and reduce over-fitting are described and compared to standard GA/GP optimization techniques and the traditional investment strategy Buy & Hold. The first technique employed is a robust multi-market optimization methodology using a GA. Robustness is incorporated via the environmental variables of the problem, i.e. variablity in the dataset is introduced by conducting the search for the optimum parameters over several market indices, in the hope of exposing the GA to differing market conditions. This technique shows an increase in the robustness of the solutions produced, with results also showing an improvement in terms of performance when compared to those offered by conducting the optimization over a single market. The second technique is a random sampling method we use to discover robust TTSs using GP. Variability is introduced in the dataset by randomly sampling segments and evaluating each individual on different random samples. This technique has shown promising results, substantially beating Buy & Hold. Overall, this thesis concludes that Evolutionary Computation techniques such as GA and GP combined with robust optimization methods are very suitable for developing trading systems, and that the systems developed using these techniques can be used to provide significant economic profits in all market conditions

    Forex Trading Systems: An Algorithmic Approach to Technical Trading

    Get PDF
    In financial trading, emotion can often obstruct clear decision making. The goal of this project is to build a system which can overcome this by trading foreign currencies autonomously. Three systems were created: two relying on neural networks, and a third on pattern recognition of candlestick charts. A fourth system has been designed to allocate funds to the others using utility theory. Though the algorithms were not profitable, a powerful interface was built, connecting Python scripts to MetaTrader 4 for trading

    Forex Trading Systems: An Algorithmic Approach to Technical Trading

    Get PDF
    In financial trading, emotion can often obstruct clear decision making. The goal of this project is to build a system which can overcome this by trading foreign currencies autonomously. Three systems were created: two relying on neural networks, and a third on pattern recognition of candlestick charts. A fourth system has been designed to allocate funds to the others using utility theory. Though the algorithms were not profitable, a powerful interface was built, connecting Python scripts to MetaTrader 4 for trading

    Forex Trading Systems: An Algorithmic Approach to Technical Trading

    Get PDF
    In financial trading, emotion can often obstruct clear decision making. The goal of this project is to build a system which can overcome this by trading foreign currencies autonomously. Three systems were created: two relying on neural networks, and a third on pattern recognition of candlestick charts. A fourth system has been designed to allocate funds to the others using utility theory. Though the algorithms were not profitable, a powerful interface was built, connecting Python scripts to MetaTrader 4 for trading

    Forex Trading Systems: An Algorithmic Approach to Technical Trading

    Get PDF
    In financial trading, emotion can often obstruct clear decision making. The goal of this project is to build a system which can overcome this by trading foreign currencies autonomously. Three systems were created: two relying on neural networks, and a third on pattern recognition of candlestick charts. A fourth system has been designed to allocate funds to the others using utility theory. Though the algorithms were not profitable, a powerful interface was built, connecting Python scripts to MetaTrader 4 for trading

    THE IMPACT OF AUTOMATED TRADING SYSTEMS ON FINANCIAL MARKET STABILITY

    Get PDF
    The way in which financial markets operate has substantially been changed by the development of information technology. Automation of trading systems in financial markets represents the last phase of depersonalizing activities previously done by traders. Algorithmic trading development enabled computers to determine the moment and the way of executing sales orders. Computers still do not make autonomous decisions regarding the choice of instruments to be traded or trading criteria. They implement the strategy a trader has decided on, choosing a favorable moment. This reduces the impact of human emotions on decision making and enables overcoming possible problems which arise due to neglecting or lack of concentration. High-frequency trading enables the execution of algorithmic operations at a high speed. The main goal of the paper is to determine advantages and dangers produced by algorithmic stock trading

    Man vs. Machine

    Get PDF
    It has always been difficult (if not impossible) to consistently beat the market -- so called market efficiency. However, it may be even more difficult with the advent of quantitative systems trading -- i.e., algorithmic trading. (See article here, WSJ.

    Algorithmic Trading Systems Based on Google Trends

    Full text link
    [EN] In this paper we analyze five big data algorithmic trading systems based on artificial intelligence models that uses as predictors stats from Google Trends of dozens of financial terms. The systems were trained using monthly data from 2004 to 2017 and have been tested in a prospective way from January 2017 to February 2018. The performance of this systems shows that Google Trends is a good metric for global Investors’ Mood. Systems for Ibex and Eurostoxx are not profitable but Dow Jones, S&P 500 and Nasdaq systems has been profitable using long and short positions during the period studied. This evidence opens a new field for the investigation of trading systems based on big data instead of Chartism.Gómez Martínez, R.; Prado Román, C.; De La Orden De La Cruz, MDC. (2018). Algorithmic Trading Systems Based on Google Trends. En 2nd International Conference on Advanced Reserach Methods and Analytics (CARMA 2018). Editorial Universitat Politècnica de València. 11-18. https://doi.org/10.4995/CARMA2018.2018.8295OCS111

    Algorithmic trading, market quality and information : a dual -process account

    Get PDF
    One of the primary challenges encountered when conducting theoretical research on the subject of algorithmic trading is the wide array of strategies employed by practitioners. Current theoretical models treat algorithmic traders as a homogenous trader group, resulting in a gap between theoretical discourse and empirical evidence on algorithmic trading practices. In order to address this, the current study introduces an organisational framework from which to conceptualise and synthesise the vast amount of algorithmic trading strategies. More precisely, using the principles of contemporary cognitive science, it is argued that the dual process paradigm - the most prevalent contemporary interpretation of the nature and function of human decision making - lends itself well to a novel taxonomy of algorithmic trading. This taxonomy serves primarily as a heuristic to inform a theoretical market microstructure model of algorithmic trading. Accordingly, this thesis presents the first unified, all-inclusive theoretical model of algorithmic trading; the overall aim of which is to determine the evolving nature of financial market quality as a consequence of this practice. In accordance with the literature on both cognitive science and algorithmic trading, this thesis espouses that there exists two distinct types of algorithmic trader; one (System 1) having fast processing characteristics, and the other (System 2) having slower, more analytic or reflective processing characteristics. Concomitantly, the current microstructure literature suggests that a trader can be superiorly informed as a result of either (1) their superior speed in accessing or exploiting information, or (2) their superior ability to more accurately forecast future variables. To date, microstructure models focus on either one aspect but not both. This common modelling assumption is also evident in theoretical models of algorithmic trading. Theoretical papers on the topic have coalesced around the idea that algorithmic traders possess a comparative advantage relative to their human counterparts. However, the literature is yet to reach consensus as to what this advantage entails, nor its subsequent effects on financial market quality. Notably, the key assumptions underlying the dual-process taxonomy of algorithmic trading suggest that two distinct informational advantages underlie algorithmic trading. The possibility then follows that System 1 algorithmic traders possess an inherent speed advantage and System 2 algorithmic traders, an inherent accuracy advantage. Inevitably, the various strategies associated with algorithmic trading correspond to their own respective system, and by implication, informational advantage. A model that incorporates both types of informational advantage is a challenging problem in the context of a microstructure model of trade. Models typically eschew this issue entirely by restricting themselves to the analysis of one type of information variable in isolation. This is done solely for the sake of tractability and simplicity (models can in theory include both variables). Thus, including both types of private information within a single microstructure model serves to enhance the novel contribution of this work. To prepare for the final theoretical model of this thesis, the present study will first conjecture and verify a benchmark model with only one type/system of algorithmic trader. More formally, iv a System 2 algorithmic trader will be introduced into Kyle’s (1985) static Bayesian Nash Equilibrium (BNE) model. The behavioral and informational characteristics of this agent emanate from the key assumptions reflected in the taxonomy. The final dual-process microstructure model, presented in the concluding chapter of this thesis, extends the benchmark model (which builds on Kyle (1985)) by introducing the System 1 algorithmic trader; thereby, incorporating both algorithmic trader systems. As said above: the benchmark model nests the Kyle (1985) model. In a limiting case of the benchmark model, where the System 2 algorithmic trader does not have access to this particular form of private information, the equilibrium reduces to the equilibrium of the static model of Kyle (1985). Likewise, in the final model, when the System 1 algorithmic trader’s information is negligible, the model collapses to the benchmark model. Interestingly, this thesis was able to determine how the strategic interplay between two differentially informed algorithmic traders impact market quality over time. The results indicate that a disparity exists between each distinctive algorithmic trading system and its relative impact on financial market quality. The unique findings of this thesis are addressed in the concluding chapter. Empirical implications of the final model will also be discussed.GR201
    corecore