|
|
|
Please download and run QuanTek on your Windows computer, by going to the Download QuanTek page. A description of the most important features of QuanTek is given below, as well as new features added in subsequent updates and a summary of future plans. Future PlansOur next project for the QuanTek program is to implement the Capital Asset Pricing Model (CAPM), and at the same time a multivariate GARCH model for the Price Projection. GARCH stands for Generalized Auto-Regressive Conditional Heteroscedasticity. In other words, the time-dependent variance is taken into account in the Price Projection. This requires a multivariate approach to predicting the future returns, rather than the univariate approach used now (only past price data are used in the prediction of future price data). The Optimal Portfolio calculation will similarly be updated to incorporate this new Price Projection as well as the CAPM. For the present, the Wavelet filters assume a stationary process, by averaging over all the time values of the Wavelet coefficients, but we are trying to develop a non-stationary version of this filter, better adapted to the non-stationary characteristics of the financial market returns time series. Combined with the multivariate approach, this evidently implies a type of Kalman filter. Also, we would like to implement a display of a multiresolution analysis of the Wavelet spectrum for the security returns, based on the Maximal Overlap Discrete Wavelet Transform (MODWT). QuanTek 3.3 (January 1, 2007)In this new version, an attempt will be made to incorporate every existing technical indicator known to man, at least those that can be calculated using the available data and which have a chance of being meaningful. These indicators can then be tested for correlation with future returns and in simulated trading scenarios using the Diagnostic Test, just like the custom Momentum indicators based on the digital Savitzky-Golay Smoothing and Linear Prediction filters. These traditional indicators, or combinations of them, will also be added to the complement of Momentum indicators making up the Trading Rules. In this way it will be possible to test each indicator and verify its effectiveness in a variety of trading scenarios. These traditional technical indicators will also be available for display, either in the Main Graph or in splitter windows. This update will take QuanTek to a new level of computational complexity. Some of the computations will be longer and require more memory than they have up to now, but these computations will be more elaborate tests of the Trading Rules and will not be required for everyday trading. A routine is now included to do the daily update of the Trading Rules without having to compute the entire set of Momentum indicators. I also have an idea for computing the optimal Momentum indicators automatically and eliminating the Lead Time adjustment for these indicators. Eliminating this adjustment, that might need to be tweaked continually, will make it possible to perform a completely "blind" test of the automatic trading rules in the Diagnostic Test, which will not depend on a manual setting of the Lead Time adjustment that was done "after the fact". This manual setting should still be useful, as it provides a way of optimizing the Trading Rules over the past data, in the hope that it will remain optimum for some time into the future, even though this manual setting cannot be tested directly for persistence into the future. Some new statistical tests for serial correlation and heteroskedasticity will be added to the Correlation Test - Returns display. We may also be able to upgrade the Wavelet LP filter and the optimal portfolio calculation. QuanTek 3.2 (September 16, 2006)This is (finally) the release version of QuanTek, after much testing and development of the Linear Prediction filter routines, in particular the development of a Wavelet LP filter. To go along with this, we have added a Hybrid LP Filter dialog, to enable setting the choice of Filter Type, Order of Approximation, and Fractal Dimension for each security data file individually. These filters and their parameters can be tested from within this dialog by calling the Correlation Test - Filters dialog, to measure the correlation between the raw Price Projection (returns) output of the LP filter with the future returns, for a variety of choices of the time horizon. The Time Horizon adjustment can now be made separately for each security, rather than one setting for the whole program. This is important because each security has its own optimum time horizon for best performance of the Price Projection. Now this may be set either in the Correlation Test - Filters dialog when testing the filters or in the Correlation Test - Indicators dialog when testing the indicators. A new dialog box, called the Trading Rules Filter & Momentum Weights dialog, was added, where the Trading Rules can be selected and displayed. The new selections for the Trading Rules include three new controls, called the Increment, the Threshold, and the Compression. In addition the three Momentum Weights, which are the weights of the three Momentum indicators in the Trading Rules, are set from this dialog. This new dialog is also called from the Diagnostic Test, so a set of Trading Rules based on the three saved Momentum indicators can be set and back-tested independently from the data file itself. We have also implemented an upgraded version of the CrypKey licensing program, which will require all users to obtain new licenses from Omicron Research Institute. From now on two licenses will be supplied with each purchase of QuanTek. Also, a version of QuanTek for MetaStock has been developed, in addition to the version for TeleChart. These are separate "builds" of the same program, and use the same license, so you can download and use either (or both) interchangeably. Version 3.2a (10/04/06): A problem with the normalization of the Momentum indicators and Trading Rules was fixed. Version 3.2b (10/12/06): It was made possible to adjust the Time Horizon for each security individually. The Correct Harmonic Oscillator Phase dialog was added. Version 3.2c (10/27/06): The Trading Rules Filter & Momentum Weights dialog was implemented in order to display the Trading Rules separately, and enable a wide range of settings of these based on the three saved Momentum indicators. Version 3.2d (11/09/06): I have removed the Correct Harmonic Oscillator Phase dialog and demoted the Harmonic Oscillator indicator to display purposes only. Sorry about that. A 200-day simple moving average (SMA) has also been incorporated into the lowest scale of the Main Graph. A few miscellaneous bugs were also fixed. Version 3.2e (11/20/06): I have removed the Price Projection from the Momentum indicators entirely. They did not appear to be adding much value, and were slowing down the calculations considerably. Also I felt it was important to filter all the Momentum indicator data, for each day, using the same filter, which is now just the Savitzky-Golay smoothing filter. Also the default Linear Prediction filter for the Main Graph was reset to the Fourier filter rather than the Wavelet filter. It still seems to be necessary to set the Fractal Dimension by hand for best performance, and the Fourier filter has the widest range of settings. Also a new set of Sample files was included. QuanTek 3.1 (May 28, 2006)This was the beta version of QuanTek, because the filter routines were still being developed and beta-tested. This version still only ran with TeleChart data, but for the next version, routines to read MetaStock files were being added. This version was the first to incorporate the Wavelet Spectrum and the Wavelet Linear Prediction filters. These Wavelet LP filters were giving promising results, and we have expanded on this approach in subsequent versions of QuanTek. Also a Correlation Test - Filters dialog was developed in order to test directly the predictive properties of the various Linear Prediction filters. In this version, six different LP filters were included, and any one of these filters can be selected to use for computing the Price Projection and Trading Rules. However, it was found necessary to be able to set the filter parameters manually, for each security individually, in particular the Fractal Dimension. This has been done in the subsequent version of QuanTek by bringing back the Hybrid LP Filter dialog, in addition to a choice of the six different filter types. QuanTek 3.0 (January 16, 2006)This first version of QuanTek was intended as a pre-beta version. This version ran with TC2000 v5.3 data files, and of course with the Sample files provided. The main purpose of this pre-beta version was to test it on the Sample files. This version incorporated a Hybrid Filter dialog, in which you could design the Linear Prediction filter yourself, including the setting for the fractional difference parameter. This dialog was removed for subsequent versions, and replaced by a choice of six different fixed LP filters. Features of QuanTek (2006)QuanTek enables you to design your own custom technical indicators and trading rules, and to test these indicators and trading rules for effectiveness. The technical indicators are based upon a variety of Linear Prediction filters and the Savitzky-Golay smoothing filter. Used together, these two digital filters yield a wide variety of oscillator-type indicators. QuanTek also incorporates a variety of statistical tests to test the effectiveness of these indicators. There are several correlation tests to test the correlation between the indicators or the LP filter output with future returns directly. There is also a back-testing routine called the Diagnostic Test to test the Trading Rules derived from the indicators in several realistic trading scenarios with values of the time horizon for trading from 1 to 40 days. Also included are displays of the spectrum of returns, based on either the standard Periodogram or the Wavelet spectrum. These are included because these spectrum measurements are the basis of several of the Linear Prediction filters in QuanTek. The QuanTek program also has a portfolio optimization routine, making use of the Markowitz Model to construct an optimal portfolio. You can use this optimization routine to adjust your portfolio to maximize return and minimize risk in the overall portfolio. QuanTek now works with either TeleChart or MetaStock data, or directly with ASCII files in a variety of formats. Here are some of the main features of QuanTek:
Features of StockEval (1998-2001)StockEval was a preliminary version of our stock trading program, designed to incorporate up-to-date methods of computation and a scientific basis for technical analysis. This program featured the use of the Savitzky-Golay digital smoothing filter, as a replacement for moving averages, and a Linear Prediction filter to estimate future returns up to 100 days in the future. This resulted in a novel set of technical indicators which featured zero time lag, and a more straightforward interpretation than the usual ones. We experimented with several different approaches to Price Projection, each of which captures certain aspects of the overall problem, as it turns out. StockEval used only data from Dial/Data or ASCII files. (It was written originally for Dow Jones data, and still had some legacy features from that, including the capability to log on to any database via modem as a Telnet program.) These were the main features of StockEval:
|
|
As always, "Past performance is no guarantee of future results." Please read and understand the Disclaimer. Go back to the Home Page. Last modified 11/25/2006 . Copyright 2007 Omicron Research Institute. All Rights Reserved. |