Multiple Kernel Learning on the Limit Order Book
|
|
|
- Collin Stephens
- 10 years ago
- Views:
Transcription
1 JMLR: Workshop and Conference Proceedings 11 (2010) Workshop on Applications of Pattern Analysis Multiple Kernel Learning on the Limit Order Book Tristan Fletcher Zakria Hussain John Shawe-Taylor University College London, UK Editors: Tom Diethe, Nello Cristianini, John Shawe-Taylor Abstract Simple features constructed from order book data for the EURUSD currency pair were used to construct a set of kernels. These kernels were used both individually and simultaneously through the Multiple Kernel Learning (MKL) methods of SimpleMKL and the more novel LPBoostMKL to train multiclass Support Vector Machines to predict the direction of future price movements. The kernel methods outperformed a trend following benchmark both in their predictive ability and when used in a simple trading rule. Furthermore, the kernel weightings selected by the MKL techniques highlight which features of the EURUSD order book are the most informative for predictive tasks. 1. Introduction The majority of currency trading takes place on Electronic Communication Networks (ECNs). Continuous trading takes place on these exchanges via the arrival of orders (known as limit orders) specifying whether the party wishes to buy or sell, the amount (volume) desired, and the price the transaction will occur at. While traders had previously been able to view the prices of the highest buy (best bid) and lowest sell orders (best ask), a relatively recent development in certain exchanges is the real-time revelation of the total volume of trades sitting on the ECN s order book at both these price levels and also at price levels above the best ask and below the best bid. This exposure of order books previously hidden depths allows traders to capitalize on the greater dimensionality of data available to them at every time step (order book update) when making trading decisions and allows techniques that are more sophisticated than the standard time series analysis toolset to be used when forecasting a currency s value. In this paper we investigate the usage of kernel methods on this higher dimensional data in order to find patterns which can be exploited with the aim of forecasting the currency s movement. Standard SVM classification techniques are investigated with different kernels along with two Multiple Kernel Learning (MKL) techniques: SimpleMKL (Rakotomamonjy et al., 2008) and LPBoostMKL (Hussain and Shawe-Taylor, 2009). 2. Related Work A trader wishing to speculate on a currency s movement is most interested in what direction he believes that currency will move over a time horizon t so that he can take a position 2010 T. Fletcher, Z. Hussain & J. Shawe-Taylor.
2 Fletcher Hussain Shawe-Taylor based on this prediction. Note that any move that is predicted has to be significant enough to cross the spread (difference between the best bid and ask prices) in the appropriate direction if the trader is to profit from it. If we view this as a three class classification task, then we can simplify this aim into an attempt to predict whether the trader should take one of the following actions: P Bid P Bid t+ t > P Ask t Buy the currency (long position) Pt+ t Ask < Pt Bid Sell the currency (short position) t+ t < Pt Ask, Pt+ t Ask > Pt Bid Take no position There has been much work in using SVM and other similar single-kernel based methods to predict the movement of financial time series, e.g. Tay and Cao (2001). However the majority of the previous work in this area deals with the problem of kernel selection in a purely empirical manner with little to no theoretical justification. An exception to this being Wang and Zhu (2010) who use a two step kernel-selection/svm procedure. There is no evidence of published research that uses order book volumes when making financial market predictions. All previous research uses features based on previous price movements and in this sense this research is completely novel. Furthermore, there is very scant evidence of research using MKL in financial market prediction and no evidence of work based on using MKL on order book volume data. 3. Experimental Design Representing the volume at time t at each of the price levels of the order book on both sides as a vector V t, where V t R 6 for the case of three price levels on each side, a set of features was constructed: F = { V t, V t V t 1, V t V t 1, } V t V t 1 V t V t 1 1 Radial Basis Function kernels have often proved useful in financial market prediction problems, e.g. Huang et al. (2005). For this reason, a set consisting of five radial kernels with different values of σ 2 along with a linear kernel was used: { ( ) ( ) x x 2 x x 2 K = exp,..., exp, x, x } σ 2 1 This meant that altogether there were 24 feature / kernel combinations constructed from the order book data. Three sets of labels for the in-sample training data were constructed as follows: σ 2 5 Label A: Label B: Label C: P Bid t+ t > P Ask t +1, otherwise 1 Pt+ t Ask < Pt Bid +1, otherwise 1 Pt+ t Bid < Pt Ask, Pt+ t Ask > Pt Bid +1, otherwise 1 168
3 Limit Order Book MKL - WAPA 2010 In this manner, a three dimensional output vector was produced for each instance y t = [±1, ±1, ±1]. Both MKL methods described above were investigated along with standard SVM based on the 24 kernels individually. Predictions for time horizons ( t) of 5, 10, 20, 50, 100, and 200 seconds into the future were created. The data consisted of order book updates (ticks) for the EURUSD currency pair from the EBS exchange. 4. Results Predictions were only kept for instances where exactly one of the signs in y t was positive, i.e. when all three of the classifiers were agreeing on a direction of movement. For this subset of the predictions, a prediction was deemed correct if it correctly predicted the direction of spread-crossing movement (i.e. upwards, downwards or no movement) and incorrect if not. When describing the predictive accuracy of the three different kernel methods (SimpleMKL, LPBoostMKL and the individual kernels) several factors need to be considered: how often each method was able to make a prediction as described above, how correct the predictions were overall for the whole dataset and how the predictive accuracy varied depending on the direction of movement predicted, e.g. how many predicted upward movements actually transpired, etc. In the tables and figures that follow, for the sake of clarity only one of the 24 individual kernels is used when comparing the two MKL techniques to the individual kernels. The kernel chosen is the one with the most significant weightings from the SimpleMKL and LPBoostMKL methods, namely the radial basis function mapping with the smallest scale parameter (σ 2 ) on the simple volumes feature (Kernel 1). A simple trend following benchmark was employed for the sake of comparison. A moving average crossover technique consisting of a signal constructed from moving averages of two rolling windows, MA long and MA short, was used. When MA long < MA short the signal was to go long (+1) and when MA long > MA short the signal was to go short (-1). In contrast to the kernel based methods, this rule produced a continuous non-zero signal. The window lengths chosen for the two periods were those that gave the highest predictive accuracy for the data set. Table 1 shows how often each of the methods were able to make a prediction for each of the time horizons and Table 2 shows each of the method s predictive accuracy over the entire dataset when a prediction was actually possible. Table 1: % Number of Instances Predictions Possible Tables 3, 4 and 5 break down the predictive accuracy of each method conditioned on whether a positive, negative or no movement (i.e. not spread-crossing) were predicted. Note that NA indicates that no predictions for that particular value of t were possible. Figures 1 and 2 show the average weighting that SimpleMKL and LPBoostMKL assigned to each of the 24 individual kernels. 169
4 Fletcher Hussain Shawe-Taylor Table 2: % Accuracy of Entire Dataset Table 3: % Accuracy of Positive Movement Predictions 5 NA NA NA 2 10 NA NA NA Table 4: % Accuracy of Negative Movement Predictions 5 NA NA NA 2 10 NA NA NA Table 5: % Accuracy of Zero Movement Predictions NA NA NA NA NA NA 170
5 Limit Order Book MKL - WAPA % Return Horizon (s) % 0.05% 0.14% 0.37% 1.00% 2.72% 7.39% 20.09% Kernel Figure 1: SimpleMKL Kernel Weightings 0.00% Return Horizon (s) % 0.02% 0.14% 1.00% 7.39% Kernel Figure 2: LPBoostMKL Kernel Weightings 171
6 Fletcher Hussain Shawe-Taylor 5. Conclusions Table 1 indicates that both MKL methods and the individual kernel were able to make predictions between a third and half the time with the MKL methods slightly outperforming the individual kernels in the majority of cases. Table 2 appears to show that the the individual kernels and MKL methods are significantly better than the MA benchmark, despite it having had the unfair advantage of having had its two parameters optimised on this metric. However, the main reason for this is because the MA technique is not able to predict zero movements. When the predictive accuracy is conditioned on the direction of the movement predicted, as shown in Tables 3, 4 and 5, one can see that although the kernel methods still outperform the trend following technique for positive and negative movement predictions in the majority of cases, the outperformance is less significant. Figure 3 shows a 700 second snap shot of the positive and negative predictions generated by the SimpleMKL method for t = 50. The triangles denoting predictions of positive or negative movement (at the best bid or ask price respectively) have black lines linking them to the opposing (spread-crossing) price at the end of each prediction s 50 second forecast horizon. In this particular example, one can see that the SimpleMKL method commences by making four predictions for positive movement only the first of which is correct, followed by a successful downward movement prediction. The many zero movement predictions shown do not have their resulting predictions plotted for the sake of clarity. If nothing else, this graphically depicts both the low success rate of these techniques predictions (which is still nevertheless greater than the benchmark) and the relative frequency of zero movement predictions Bid Price Ask Price Positive Prediction Negative Prediction Zero Prediction Price Elapsed Time (s) Figure 3: Example of SimpleMKL Predicted Turning Points The upper half of Figure 4 shows a theoretical profit and loss (P&L) curve for the period constructed from a simple trading rule based on each of the techniques signals. Amongst 172
7 Limit Order Book MKL - WAPA 2010 other things, it was assumed that one had to pay the spread each time a trade was made, that the trade size each time was $1M and that each trade was executed immediately at the price submitted (there was no slippage). It highlights the fact that similar predictive accuracies do not necessarily translate into similar P&L curves, with the two MKL techniques clearly outperforming the individual kernel and all three of the kernel methods outperforming the trend following one. The lower half of the figure shows the price of EURUSD over the time period that the dataset encompasses. 3 x 10 4 Profit ($) SimpleMKL LPBoost Individual Kernel 1 Moving Average Elapsed Time (s) x Mid Price Elapsed Time (s) x 10 4 Figure 4: P&L Curve (Above) and EURUSD Price (Below) Figures 1 and 2 show that for both MKL techniques, kernels 1, 2, 3, 13, 14 and 15 have consistently high weightings and hence were the most relevant for making predictions over the data set. These kernels are the radial basis function mapping with the three smallest scale parameters (σ 2 ) on the simple volumes feature and the change in volumes feature (K 1 F 1, K 1 F 2, K 1 F 3, K 3 F 1, K 3 F 2 and K 3 F 3 in the notation of Section 3). The fact that both MKL methods selected very similar weightings for the 24 different mapping/feature combinations highlights the consistency of the techniques. The results of the MKL experiments described here are significant in that no price action or features based on prices is taken into account when predicting future prices - in stark contrast to other research. This means that any trading rules based on this technique are likely to be uncorrelated with existing rules, the majority of which look at previous price action in some manner or other. Furthermore, the out-performance of the kernel-based techniques for long time horizons over the trend following benchmark make them a useful method for locating turning points in time series of EURUSD prices. In terms of comparing the two MKL methods, it is worth noting that they are both solving the same optimisation problem so one would expect them to give very similar results, as they do in the majority of cases. However, one of the main differences between them is 173
8 Fletcher Hussain Shawe-Taylor that the continuously improving LPBoost algorithm can be stopped at any point prior to convergence to produce a suboptimal classifier and in this sense one can control the accuracy vs training time trade-off for the method. This aspect of the method is of practical benefit in real-time applications where training time is an important constraint. Acknowledgments The authors would like to thank ICAP for making its EBS foreign exchange data available for this research. References W. Huang, Y. Nakamori, and S. Wang. Forecasting stock market movement direction with support vector machine. Comput. Oper. Res., 32(10): , Z. Hussain and J. Shawe-Taylor. Metric learning analysis. PinView FP Project Deliverable Report D3.2, URL A. Rakotomamonjy, F. Bach, S. Canu, and Y. Grandvalet. Simplemkl. Journal of Machine Learning Research, 9: , November F. Tay and L. Cao. Application of support vector machines in financial time series forecasting. Omega, 29: , L. Wang and J. Zhu. Financial market forecasting using a two-step kernel learning method for the support vector regression. Annals of Operation Research, 174: ,
Machine Learning in FX Carry Basket Prediction
Machine Learning in FX Carry Basket Prediction Tristan Fletcher, Fabian Redpath and Joe D Alessandro Abstract Artificial Neural Networks ANN), Support Vector Machines SVM) and Relevance Vector Machines
Support Vector Machines Explained
March 1, 2009 Support Vector Machines Explained Tristan Fletcher www.cs.ucl.ac.uk/staff/t.fletcher/ Introduction This document has been written in an attempt to make the Support Vector Machines (SVM),
Recognizing Informed Option Trading
Recognizing Informed Option Trading Alex Bain, Prabal Tiwaree, Kari Okamoto 1 Abstract While equity (stock) markets are generally efficient in discounting public information into stock prices, we believe
Design of an FX trading system using Adaptive Reinforcement Learning
University Finance Seminar 17 March 2006 Design of an FX trading system using Adaptive Reinforcement Learning M A H Dempster Centre for Financial Research Judge Institute of Management University of &
Chapter 2.4. Multiple Time Frames
Chapter 2.4 Multiple Time Frames 0 Contents TRADING USING MULTIPLE TIME FRAMES Traders of virtually every monetary size and temperament trade the Forex market. At any given time, short-term scalpers and
Multiple Kernel Learning with Fisher kernels for High Frequency Currency Prediction
Noname manuscript No. (will be inserted by the editor) Multiple Kernel Learning with Fisher kernels for High Frequency Currency Prediction Tristan Fletcher John Shawe-Taylor Received: date / Accepted:
BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES
BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES 123 CHAPTER 7 BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES 7.1 Introduction Even though using SVM presents
Machine Learning in Statistical Arbitrage
Machine Learning in Statistical Arbitrage Xing Fu, Avinash Patra December 11, 2009 Abstract We apply machine learning methods to obtain an index arbitrage strategy. In particular, we employ linear regression
Chapter 6. The stacking ensemble approach
82 This chapter proposes the stacking ensemble approach for combining different data mining classifiers to get better performance. Other combination techniques like voting, bagging etc are also described
ALGORITHMIC TRADING USING MACHINE LEARNING TECH-
ALGORITHMIC TRADING USING MACHINE LEARNING TECH- NIQUES: FINAL REPORT Chenxu Shao, Zheming Zheng Department of Management Science and Engineering December 12, 2013 ABSTRACT In this report, we present an
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION Introduction In the previous chapter, we explored a class of regression models having particularly simple analytical
Introduction to Support Vector Machines. Colin Campbell, Bristol University
Introduction to Support Vector Machines Colin Campbell, Bristol University 1 Outline of talk. Part 1. An Introduction to SVMs 1.1. SVMs for binary classification. 1.2. Soft margins and multi-class classification.
A Simple Model for Intra-day Trading
A Simple Model for Intra-day Trading Anton Golub 1 1 Marie Curie Fellow, Manchester Business School April 15, 2011 Abstract Since currency market is an OTC market, there is no information about orders,
Machine Learning for Financial Market Prediction
Machine Learning for Financial Market Prediction Tristan Fletcher PhD Thesis Computer Science University College London Declaration I, Tristan Fletcher, confirm that the work presented in this thesis is
CS 2750 Machine Learning. Lecture 1. Machine Learning. http://www.cs.pitt.edu/~milos/courses/cs2750/ CS 2750 Machine Learning.
Lecture Machine Learning Milos Hauskrecht [email protected] 539 Sennott Square, x5 http://www.cs.pitt.edu/~milos/courses/cs75/ Administration Instructor: Milos Hauskrecht [email protected] 539 Sennott
High Frequency Trading using Fuzzy Momentum Analysis
Proceedings of the World Congress on Engineering 2 Vol I WCE 2, June 3 - July 2, 2, London, U.K. High Frequency Trading using Fuzzy Momentum Analysis A. Kablan Member, IAENG, and W. L. Ng. Abstract High
Classification of Bad Accounts in Credit Card Industry
Classification of Bad Accounts in Credit Card Industry Chengwei Yuan December 12, 2014 Introduction Risk management is critical for a credit card company to survive in such competing industry. In addition
A Study on the Comparison of Electricity Forecasting Models: Korea and China
Communications for Statistical Applications and Methods 2015, Vol. 22, No. 6, 675 683 DOI: http://dx.doi.org/10.5351/csam.2015.22.6.675 Print ISSN 2287-7843 / Online ISSN 2383-4757 A Study on the Comparison
Hong Kong Stock Index Forecasting
Hong Kong Stock Index Forecasting Tong Fu Shuo Chen Chuanqi Wei [email protected] [email protected] [email protected] Abstract Prediction of the movement of stock market is a long-time attractive topic
Chapter 2.4. Trading using multiple time-frames
1 Chapter 2.4 Trading using multiple time-frames 0 Contents TRADING USING MULTIPLE TIME- FRAMES Stock markets worldwide function because, at any given time, some traders want to buy whilst others want
Chapter 4 - Picking the time frame
Chapter 4 - Picking the time frame In this chapter we ll discuss the different time frames of operations available to the trader and their relative returns, considering both ideal and real-world situations.
Long-term Stock Market Forecasting using Gaussian Processes
Long-term Stock Market Forecasting using Gaussian Processes 1 2 3 4 Anonymous Author(s) Affiliation Address email 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Stock Market Forecasting Using Machine Learning Algorithms
Stock Market Forecasting Using Machine Learning Algorithms Shunrong Shen, Haomiao Jiang Department of Electrical Engineering Stanford University {conank,hjiang36}@stanford.edu Tongda Zhang Department of
Predictive Data modeling for health care: Comparative performance study of different prediction models
Predictive Data modeling for health care: Comparative performance study of different prediction models Shivanand Hiremath [email protected] National Institute of Industrial Engineering (NITIE) Vihar
Mining the Software Change Repository of a Legacy Telephony System
Mining the Software Change Repository of a Legacy Telephony System Jelber Sayyad Shirabad, Timothy C. Lethbridge, Stan Matwin School of Information Technology and Engineering University of Ottawa, Ottawa,
Chapter 3.4. Forex Options
Chapter 3.4 Forex Options 0 Contents FOREX OPTIONS Forex options are the next frontier in forex trading. Forex options give you just what their name suggests: options in your forex trading. If you have
Monotonicity Hints. Abstract
Monotonicity Hints Joseph Sill Computation and Neural Systems program California Institute of Technology email: [email protected] Yaser S. Abu-Mostafa EE and CS Deptartments California Institute of Technology
Chapter 2.4. Multiple Time Frames
Chapter 2.4 Multiple Time Frames 0 Contents TRADING USING MULTIPLE TIME FRAMES Traders of virtually every monetary size and temperament trade the Forex market. At any given time, short-term scalpers and
Algorithmic and advanced orders in SaxoTrader
Algorithmic and advanced orders in SaxoTrader Summary This document describes the algorithmic and advanced orders types functionality in the new Trade Ticket in SaxoTrader. This functionality allows the
Sentiment Score based Algorithmic Trading
Sentiment Score based Algorithmic Trading 643 1 Sukesh Kumar Ranjan, 2 Abhishek Trivedi, 3 Dharmveer Singh Rajpoot 1,2,3 Department of Computer Science and Engineering / Information Technology, Jaypee
Knowledge Discovery from patents using KMX Text Analytics
Knowledge Discovery from patents using KMX Text Analytics Dr. Anton Heijs [email protected] Treparel Abstract In this white paper we discuss how the KMX technology of Treparel can help searchers
Detecting Corporate Fraud: An Application of Machine Learning
Detecting Corporate Fraud: An Application of Machine Learning Ophir Gottlieb, Curt Salisbury, Howard Shek, Vishal Vaidyanathan December 15, 2006 ABSTRACT This paper explores the application of several
Neural Networks for Sentiment Detection in Financial Text
Neural Networks for Sentiment Detection in Financial Text Caslav Bozic* and Detlef Seese* With a rise of algorithmic trading volume in recent years, the need for automatic analysis of financial news emerged.
Intraday FX Trading: An Evolutionary Reinforcement Learning Approach
1 Civitas Foundation Finance Seminar Princeton University, 20 November 2002 Intraday FX Trading: An Evolutionary Reinforcement Learning Approach M A H Dempster Centre for Financial Research Judge Institute
A practical guide to FX Arbitrage
A practical guide to FX Arbitrage FX Arbitrage is a highly debated topic in the FX community with many unknowns, as successful arbitrageurs may not be incentivized to disclose their methodology until after
Server Load Prediction
Server Load Prediction Suthee Chaidaroon ([email protected]) Joon Yeong Kim ([email protected]) Jonghan Seo ([email protected]) Abstract Estimating server load average is one of the methods that
TRADING SECRET NO. 3 How to combine two simple tools to capture big trending moves, especially in currencies
TRADING SECRET NO. 3 How to combine two simple tools to capture big trending moves, especially in currencies 25 Currencies have a reputation for being markets that trend well. And, every business day over
Cluster Analysis for Evaluating Trading Strategies 1
CONTRIBUTORS Jeff Bacidore Managing Director, Head of Algorithmic Trading, ITG, Inc. [email protected] +1.212.588.4327 Kathryn Berkow Quantitative Analyst, Algorithmic Trading, ITG, Inc. [email protected]
Pattern Recognition and Prediction in Equity Market
Pattern Recognition and Prediction in Equity Market Lang Lang, Kai Wang 1. Introduction In finance, technical analysis is a security analysis discipline used for forecasting the direction of prices through
Is the Forward Exchange Rate a Useful Indicator of the Future Exchange Rate?
Is the Forward Exchange Rate a Useful Indicator of the Future Exchange Rate? Emily Polito, Trinity College In the past two decades, there have been many empirical studies both in support of and opposing
Support Vector Machines with Clustering for Training with Very Large Datasets
Support Vector Machines with Clustering for Training with Very Large Datasets Theodoros Evgeniou Technology Management INSEAD Bd de Constance, Fontainebleau 77300, France [email protected] Massimiliano
Marketing Mix Modelling and Big Data P. M Cain
1) Introduction Marketing Mix Modelling and Big Data P. M Cain Big data is generally defined in terms of the volume and variety of structured and unstructured information. Whereas structured data is stored
Black Box Trend Following Lifting the Veil
AlphaQuest CTA Research Series #1 The goal of this research series is to demystify specific black box CTA trend following strategies and to analyze their characteristics both as a stand-alone product as
Take it E.A.S.Y.! Dean Malone 4X Los Angeles Group - HotComm January 2007
Take it E.A.S.Y.! Dean Malone 4X Los Angeles Group - HotComm January 2007 Dean Malone Partner of Compass Foreign Exchange, LLC. Co-Founder of Forex Signal Service.com. Previous Senior National for 4X Made
Making Sense of the Mayhem: Machine Learning and March Madness
Making Sense of the Mayhem: Machine Learning and March Madness Alex Tran and Adam Ginzberg Stanford University [email protected] [email protected] I. Introduction III. Model The goal of our research
Using News Articles to Predict Stock Price Movements
Using News Articles to Predict Stock Price Movements Győző Gidófalvi Department of Computer Science and Engineering University of California, San Diego La Jolla, CA 9237 [email protected] 21, June 15,
Basis Risk Mitigation in the New Regulatory Framework Washington, May 2011
MEMORANDUM TO: File No. S7-08-11; S7-06-11 FROM: Andrew Blake Division of Trading and Markets RE: Meeting with Representatives from ICAP DATE: May 17, 2011 On May 17, 2011, representatives from the Securities
Generating Directional Change Based Trading Strategies with Genetic Programming
Generating Directional Change Based Trading Strategies with Genetic Programming Jeremie Gypteau, Fernando E. B. Otero, and Michael Kampouridis School of Computing University of Kent, Canterbury, UK {jg431,f.e.b.otero,m.kampouridis}@kent.ac.uk
3. The Foreign Exchange Market
3. The Foreign Exchange Market The foreign exchange market provides the physical and institutional structure through which the money of one country is exchanged for that of another country, the rate of
High-frequency trading: towards capital market efficiency, or a step too far?
Agenda Advancing economics in business High-frequency trading High-frequency trading: towards capital market efficiency, or a step too far? The growth in high-frequency trading has been a significant development
Implementation Shortfall One Objective, Many Algorithms
Implementation Shortfall One Objective, Many Algorithms VWAP (Volume Weighted Average Price) has ruled the algorithmic trading world for a long time, but there has been a significant move over the past
CS229 Project Report Automated Stock Trading Using Machine Learning Algorithms
CS229 roject Report Automated Stock Trading Using Machine Learning Algorithms Tianxin Dai [email protected] Arpan Shah [email protected] Hongxia Zhong [email protected] 1. Introduction
Chapter 2.3. Technical Analysis: Technical Indicators
Chapter 2.3 Technical Analysis: Technical Indicators 0 TECHNICAL ANALYSIS: TECHNICAL INDICATORS Charts always have a story to tell. However, from time to time those charts may be speaking a language you
Predicting the Stock Market with News Articles
Predicting the Stock Market with News Articles Kari Lee and Ryan Timmons CS224N Final Project Introduction Stock market prediction is an area of extreme importance to an entire industry. Stock price is
Animated example of Mr Coscia s trading
1 Animated example of Mr Coscia s trading 4 An example of Mr Coscia's trading (::. to ::.69) 3 2 The chart explained: horizontal axis shows the timing of the trades in milliseconds right hand vertical
Online Ensembles for Financial Trading
Online Ensembles for Financial Trading Jorge Barbosa 1 and Luis Torgo 2 1 MADSAD/FEP, University of Porto, R. Dr. Roberto Frias, 4200-464 Porto, Portugal [email protected] 2 LIACC-FEP, University of
Buying Call or Long Call. Unlimited Profit Potential
Options Basis 1 An Investor can use options to achieve a number of different things depending on the strategy the investor employs. Novice option traders will be allowed to buy calls and puts, to anticipate
Algorithmic Trading: A Quantitative Approach to Developing an Automated Trading System
Algorithmic Trading: A Quantitative Approach to Developing an Automated Trading System Luqman-nul Hakim B M Lukman, Justin Yeo Shui Ming NUS Investment Society Research (Quantitative Finance) Abstract:
NEURAL networks [5] are universal approximators [6]. It
Proceedings of the 2013 Federated Conference on Computer Science and Information Systems pp. 183 190 An Investment Strategy for the Stock Exchange Using Neural Networks Antoni Wysocki and Maciej Ławryńczuk
Classifying Large Data Sets Using SVMs with Hierarchical Clusters. Presented by :Limou Wang
Classifying Large Data Sets Using SVMs with Hierarchical Clusters Presented by :Limou Wang Overview SVM Overview Motivation Hierarchical micro-clustering algorithm Clustering-Based SVM (CB-SVM) Experimental
Overlapping ETF: Pair trading between two gold stocks
MPRA Munich Personal RePEc Archive Overlapping ETF: Pair trading between two gold stocks Peter N Bell and Brian Lui and Alex Brekke University of Victoria 1. April 2012 Online at http://mpra.ub.uni-muenchen.de/39534/
Chapter 11 Options. Main Issues. Introduction to Options. Use of Options. Properties of Option Prices. Valuation Models of Options.
Chapter 11 Options Road Map Part A Introduction to finance. Part B Valuation of assets, given discount rates. Part C Determination of risk-adjusted discount rate. Part D Introduction to derivatives. Forwards
Prediction of Stock Performance Using Analytical Techniques
136 JOURNAL OF EMERGING TECHNOLOGIES IN WEB INTELLIGENCE, VOL. 5, NO. 2, MAY 2013 Prediction of Stock Performance Using Analytical Techniques Carol Hargreaves Institute of Systems Science National University
large-scale machine learning revisited Léon Bottou Microsoft Research (NYC)
large-scale machine learning revisited Léon Bottou Microsoft Research (NYC) 1 three frequent ideas in machine learning. independent and identically distributed data This experimental paradigm has driven
The 3 Best Individual Strength Patterns. Thomas Yeomans
The 3 Best Individual Strength Patterns. Thomas Yeomans Hi. I am the creator of the Forex trading tool often called the Currency Strength Meter. Nowadays it is a chart. It all began eight years ago and
Beating the NCAA Football Point Spread
Beating the NCAA Football Point Spread Brian Liu Mathematical & Computational Sciences Stanford University Patrick Lai Computer Science Department Stanford University December 10, 2010 1 Introduction Over
Financial Forecasting with Gompertz Multiple Kernel Learning
2010 IEEE International Conference on Data Mining Financial Forecasting with Gompertz Multiple Kernel Learning Han Qin Computer and Information Science University of Oregon Eugene, OR 97403, USA [email protected]
STA 4273H: Statistical Machine Learning
STA 4273H: Statistical Machine Learning Russ Salakhutdinov Department of Statistics! [email protected]! http://www.cs.toronto.edu/~rsalakhu/ Lecture 6 Three Approaches to Classification Construct
Simple and efficient online algorithms for real world applications
Simple and efficient online algorithms for real world applications Università degli Studi di Milano Milano, Italy Talk @ Centro de Visión por Computador Something about me PhD in Robotics at LIRA-Lab,
D-optimal plans in observational studies
D-optimal plans in observational studies Constanze Pumplün Stefan Rüping Katharina Morik Claus Weihs October 11, 2005 Abstract This paper investigates the use of Design of Experiments in observational
Welcome to Spread Co. Trading the markets with Spread Co
Welcome to Spread Co. Trading the markets with Spread Co 1 1 Welcome to Spread Co I founded Spread Co in 2006 with the vision to bring a custom built, professional trading platform to financial traders
Linear smoother. ŷ = S y. where s ij = s ij (x) e.g. s ij = diag(l i (x)) To go the other way, you need to diagonalize S
Linear smoother ŷ = S y where s ij = s ij (x) e.g. s ij = diag(l i (x)) To go the other way, you need to diagonalize S 2 Online Learning: LMS and Perceptrons Partially adapted from slides by Ryan Gabbard
The Set Covering Machine
Journal of Machine Learning Research 3 (2002) 723-746 Submitted 12/01; Published 12/02 The Set Covering Machine Mario Marchand School of Information Technology and Engineering University of Ottawa Ottawa,
CommSeC CFDS: IntroDuCtIon to FX
CommSec CFDs: Introduction to FX Important Information This brochure has been prepared without taking account of the objectives, financial and taxation situation or needs of any particular individual.
Forecasting Trade Direction and Size of Future Contracts Using Deep Belief Network
Forecasting Trade Direction and Size of Future Contracts Using Deep Belief Network Anthony Lai (aslai), MK Li (lilemon), Foon Wang Pong (ppong) Abstract Algorithmic trading, high frequency trading (HFT)
Reducing Active Return Variance by Increasing Betting Frequency
Reducing Active Return Variance by Increasing Betting Frequency Newfound Research LLC February 2014 For more information about Newfound Research call us at +1-617-531-9773, visit us at www.thinknewfound.com
Predict Influencers in the Social Network
Predict Influencers in the Social Network Ruishan Liu, Yang Zhao and Liuyu Zhou Email: rliu2, yzhao2, [email protected] Department of Electrical Engineering, Stanford University Abstract Given two persons
Forecasting and Hedging in the Foreign Exchange Markets
Christian Ullrich Forecasting and Hedging in the Foreign Exchange Markets 4u Springer Contents Part I Introduction 1 Motivation 3 2 Analytical Outlook 7 2.1 Foreign Exchange Market Predictability 7 2.2
Adjusting for Size Liquidity and Risk Effects in Foreign Exchange Trading
AUTHORS Jim Cochrane Director ITG TCA for FX [email protected] Ian Domowitz Managing Director Head of ITG Analytics [email protected] Milan Borkovec Managing Director Head of Financial Engineering
Sentiment Analysis of Twitter Feeds for the Prediction of Stock Market Movement
Sentiment Analysis of Twitter Feeds for the Prediction of Stock Market Movement Ray Chen, Marius Lazer Abstract In this paper, we investigate the relationship between Twitter feed content and stock market
Identifying Market Price Levels using Differential Evolution
Identifying Market Price Levels using Differential Evolution Michael Mayo University of Waikato, Hamilton, New Zealand [email protected] WWW home page: http://www.cs.waikato.ac.nz/~mmayo/ Abstract. Evolutionary
Decompose Error Rate into components, some of which can be measured on unlabeled data
Bias-Variance Theory Decompose Error Rate into components, some of which can be measured on unlabeled data Bias-Variance Decomposition for Regression Bias-Variance Decomposition for Classification Bias-Variance
Data Quality Mining: Employing Classifiers for Assuring consistent Datasets
Data Quality Mining: Employing Classifiers for Assuring consistent Datasets Fabian Grüning Carl von Ossietzky Universität Oldenburg, Germany, [email protected] Abstract: Independent
Introduction to Logistic Regression
OpenStax-CNX module: m42090 1 Introduction to Logistic Regression Dan Calderon This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract Gives introduction
Jochen Garcke, Thomas Gerstner and Michael Griebel. Intraday Foreign Exchange Rate Forecasting using Sparse Grids
Wegelerstraße 6 53115 Bonn Germany phone +49 228 73-3427 fax +49 228 73-7527 www.ins.uni-bonn.de Jochen Garcke, Thomas Gerstner and Michael Griebel Intraday Foreign Exchange Rate Forecasting using Sparse
Equity forecast: Predicting long term stock price movement using machine learning
Equity forecast: Predicting long term stock price movement using machine learning Nikola Milosevic School of Computer Science, University of Manchester, UK [email protected] Abstract Long
An Implementation of Genetic Algorithms as a Basis for a Trading System on the Foreign Exchange Market
An Implementation of Genetic Algorithms as a Basis for a Trading System on the Foreign Exchange Market Andrei Hryshko School of Information Technology & Electrical Engineering, The University of Queensland,
SVM Ensemble Model for Investment Prediction
19 SVM Ensemble Model for Investment Prediction Chandra J, Assistant Professor, Department of Computer Science, Christ University, Bangalore Siji T. Mathew, Research Scholar, Christ University, Dept of
FX OPTIONS MARGIN MODEL SEPTEMBER 2015, SAXO BANK
F PTINS MRGIN MDEL SEPTEMER 2015, S NK F Expiry Margin Description (1/2) Calculation For a given currency pair the F Expiry Margin model calculates a potential maximum future loss in a given F option strategy
Evolution of Forex the Active Trader s Market
Evolution of Forex the Active Trader s Market The practice of trading currencies online has increased threefold from 2002 to 2005, and the growth curve is expected to continue. Forex, an abbreviation for
Chapter 1.1. The Forex Market
Chapter 1.1 The Forex Market 0 THE FOREX MARKET The Forex market is the largest financial market in the world. Nearly $3.2 trillion worth of foreign currencies trade back and forth across the Forex market
Gamma Distribution Fitting
Chapter 552 Gamma Distribution Fitting Introduction This module fits the gamma probability distributions to a complete or censored set of individual or grouped data values. It outputs various statistics
Offline sorting buffers on Line
Offline sorting buffers on Line Rohit Khandekar 1 and Vinayaka Pandit 2 1 University of Waterloo, ON, Canada. email: [email protected] 2 IBM India Research Lab, New Delhi. email: [email protected]
MODULE 4 MODULE 4 INTRODUCTION PROGRAMME LEVERAGE AND MARGIN
INTRODUCTION PROGRAMME MODULE 4 LEVERAGE AND MARGIN This module explains leverage and gearing and compares CFDs with non-geared investments. Additionally, there are a number of worked examples of how our
Machine learning for algo trading
Machine learning for algo trading An introduction for nonmathematicians Dr. Aly Kassam Overview High level introduction to machine learning A machine learning bestiary What has all this got to do with
Predicting Solar Generation from Weather Forecasts Using Machine Learning
Predicting Solar Generation from Weather Forecasts Using Machine Learning Navin Sharma, Pranshu Sharma, David Irwin, and Prashant Shenoy Department of Computer Science University of Massachusetts Amherst
How can we discover stocks that will
Algorithmic Trading Strategy Based On Massive Data Mining Haoming Li, Zhijun Yang and Tianlun Li Stanford University Abstract We believe that there is useful information hiding behind the noisy and massive
Optimal order placement in a limit order book. Adrien de Larrard and Xin Guo. Laboratoire de Probabilités, Univ Paris VI & UC Berkeley
Optimal order placement in a limit order book Laboratoire de Probabilités, Univ Paris VI & UC Berkeley Outline 1 Background: Algorithm trading in different time scales 2 Some note on optimal execution
