One Unified Global Perspective
Communications with a Global Perspective
Home
Intro
Contact Us
Voice over IP
PBX Solutions
Services
Support
Glossary
Open Source
Blog
Forum

WebMail





2007 Feb 11 - Sun

Genetic Programming and Volatility

SmartQuant QuantDeveloper provides a number of mechanisms for optimizing the parameters of an automated strategy. Some of the mechanisms built-in include brute-force, simulated annealing, and if you know how to use it, some routines for neural network capability.

There are other ways for handling the optimization of strategies. At the risk of over optimization, which I've personally encountered, Genetic Programming offers another mechanism for optimization.

Actually, Genetic Programming is a mechanism for finding a workable strategy. By defining a bunch of basic constructs for use by Genetic Programming (GP) module, a GP tool can search out _and_ optimize a strategy.

The best source of information available to me for coming up with an implemenation was John R. Koza's 1992 book called Genetic Programming: On the Programming of Computers by Means of Natural Selection. The first six chapters are the most relevant to developing a GP engine. The remaining chapters offer up well thought out examples, and do go into more advanced processes available.

My current implementation currently has a couple of population replication bugs in it. Once I've eliminated them, I'll post a skeleton solution that can be used within a QuantDeveloper environment for solution finding.

The reason for this post, however, is to record a link to a paper at Olsen & Associates called Genetic Programming with Syntactic Restrictions applied to Financial Volatility Forecasting. Once I have the bugs worked out of my GP implementation, I think I'll review the details of this paper and see if there are any additional enhancments I can make for improving the efficiency/capability of it's selection/refinement mechanisms.

Members of that organization have written book called "An Introduction to High Frequency Finance" by Dacorogna, Gencay, Muller, Olsen and Pictet. A stand out section of that book, among others is a chapter devoted to Adaptive Data Cleaning. As High Frequency Finance is fast and furious, one needs fast algorithms to keep up with the flows. The techniques presented help to clean the data.

The book is math heavy, but a welcome addition for information as to how researchers and practitioners in the field deal with high frequency data.

It has taken me a while to realize only a few of the intracacies of volatility. Volatility is not a good thing. Volatility is a trader's best friend... sometimes. A trader has to understand volatility in order understand how profits are realized. Volatility is a measure of how a trading instrument's price changes. It is on the price changes where a trader makes his money... whether the price goes up, down or sideways.

Bollinger's claim to fame is that he uses volatility, which, for his methods, is measured by the standard deviation, to create opportunities for trading intra-day as well as inter-day. The whole world of Options is based upon volatility measurements and predictions.

With High Frequency data, volatility needs to be computed quickly and efficiently. On Olsen's site, there are a number of other papers that may be of value in reading. I havn't read them through, but am including them here for future reference:

As part of my random walk through web links, I came across an article called Statistical Modelling of Financial Time Series: An Introduction from the Norwegian Computing Center. From their abstract that provides some background in statistics and volatility calcuations:
This note is intended as a summary of a one-day course in quantitative analysis of financial time series. It offers a guide to analysing and modelling financial time series using statistical methods, and is intended for researchers and practitioners in the finance industry.



Blog Content ©2012
Ray Burkholder
All Rights Reserved
ray@oneunified.net
(441) 500-7292
Available for Contract Work
Resume

RSS: Click to see the XML version of this web page.

twitter
View Ray 
Burkholder's profile on LinkedIn
technorati
Add to Technorati Favorites



February
Su Mo Tu We Th Fr Sa
       
11
     


Main Links:
Monitoring Server
SSH Tools
QuantDeveloper Code

Special Links:
Frink

Blog Links:
Sergey Solyanik
Marc Andreessen
HotGigs
Micro Persuasion
... Reasonable ...
Chris Donnan
BeyondVC
lifehacker
Trader Mike
Ticker Sense
HeadRush
TraderFeed
Stock Bandit
The Daily WTF
Guy Kawaski
J. Brant Arseneau
Steve Pavlina
Matt Cutts
Kevin Scaldeferri
Joel On Software
Quant Recruiter
Blosxom User Group
Wesner Moise
Julian Dunn
Steve Yegge
Max Dama

2007
Months
Feb




Mason HQ

Disclaimer: This site may include market analysis. All ideas, opinions, and/or forecasts, expressed or implied herein, are for informational purposes only and should not be construed as a recommendation to invest, trade, and/or speculate in the markets. Any investments, trades, and/or speculations made in light of the ideas, opinions, and/or forecasts, expressed or implied herein, are committed at your own risk, financial or otherwise.