Inductive Logic Programming for Discovering Financial Regularities
نویسندگان
چکیده
The purpose of this work is discovering regularities in financial time series using Inductive Logic Programming (ILP) and related "Discovery" software system [Vityaev et al., 1992,1993] in data mining. Discovered regularities were used for forecasting the target variable, representing the relative difference in percent between today's closing price and the price five days ahead. We describe the method, types of regularities found and analyzed, statistical characteristics of these regularities on the training and test data and the percentage of true and false predictions on the test data. There are more than 130 discovered regularities on 10 year (1985-1994) data. The best of these regularities had shown about 75 % of correct forecasts on test data (1995-1996). The target variable was predicted using separately SP500 (close) and own history of the target variable. Active trading strategy based on discovered rules outperformed buy-and-hold strategy and strategies based on several ARIMA models in simulated trading for 1995-1996. An ARIMA model constructed using discovered rules had shown the best performance among tested ARIMA models. The performance of this model is similar to performance based on discovered rules.
منابع مشابه
Explaining Clusters with Inductive Logic Programming and Linked Data
Knowledge Discovery consists in discovering hidden regularities in large amounts of data using data mining techniques. The obtained patterns require an interpretation that is usually achieved using some background knowledge given by experts from several domains. On the other hand, the rise of Linked Data has increased the number of connected cross-disciplinary knowledge, in the form of RDF data...
متن کاملThe Ilp Description Learning Problem: towards a General Model-level Deenition of Data Mining in Ilp
The task of discovering interesting regularities in (large) sets of data (data mining, knowledge discovery) has recently met with increased interest in Machine Learning in general and in Inductive Logic Programming (ILP) in particular. However, while there is a widely accepted deenition for the task of concept learning from examples in ILP, deenitions for the data mining task have been proposed...
متن کاملAn Inductive Logic Programming Query Language for Database Mining
First, a short introduction to inductive logic programming and machine learning is presented and then an inductive database mining query language RDM (Relational Database Mining language). RDM integrates concepts from inductive logic programming, constraint logic programming, deductive databases and meta-programming into a flexible environment for relational knowledge discovery in databases. Th...
متن کاملApplications of a Logical Discovery Engine
The clausal discovery engine CLAUDIEN is presented. CLAUDIEN discovers regularities in data and is s representative :of the inductive logic programming paradigm. As such, it represent s data and regu!aritles by means of first order clausal theories. Because the search space of c~ausal theories is larger-than that of attribute value representation, CLAUDIEN alSO accepts as input a declarative sp...
متن کاملDiscovering Functional Sites of Amino Acid Sequences Using Sorted Variable Generalization
This research develops a method for discovering functional sites of amino acid sequences using an Inductive Logic Programming (ILP) method with sorted variable generalization. Functional sites provide clues to building a knowledge base for prediction of protein functions from amino acid sequences. The proposed method generates hypotheses of functional sites directly from aligned amino acid sequ...
متن کامل