I've been experimenting with Genetic Programming for some time now and we're starting to see some interesting results. I recently tried some USD/EUR currency data with 350 days training and 150 days validation, one of the resulting strategies was:
COS(ADD(Low, Close))
In simple words, add the low and the close then take the cosine of the result. A value greater than 0 is a Buy signal, a value less than 0 is a Sell signal, and a value equal to 0 is a Hold signal.
Over the 150 validation days this strategy made 13.7% and projected over a year it yielded around 25% profit. In the last year the USD/EUR has gone up about 9.2% and using that simple strategy is projected to produce 2.5 times more gains than the buy and hold.
Sunday, August 1, 2010
Subscribe to:
Post Comments (Atom)
Dear Kiril,
ReplyDeleteI like your work. You may find our new website TweetTrader.net interesting. You may want to adjust the syntax of your Twitter stock predictions a little ("$AAPL+" for Buy and "$AAPL-" for sell) to comply with our Stock Game.
Best regards to Chicago (I lived in Lincoln Park for a couple of months in 2006 and loved it),
Timm
How intriguing, such a senseless function producing good results! :)
ReplyDeleteRead all the related Posts:
ReplyDeleteSoftware Testing FAQ and Interview Questions and Answers
When to use a Test Automation Tool?
What is a Test Case Template?
What is a Test Scenario Template?
What is the structure of a software test plan?
Beginner's Guide to web testing
What is Manual Testing?
How to avoid missing defect in Software Testing?
Overview of Software Testing Risk Management
What is cloud testing - the future of software testing?
What are Entry and Exit Criteria in the Software testing life cycle?