View Single Post
  #56 (permalink)  
Old 12-19-2007, 10:10 PM
jdpnz jdpnz is offline
Member
 
Join Date: May 2007
Posts: 33
jdpnz is on a distinguished road
Smile

Quote:
Originally Posted by got_fx View Post
I just thought that I should share my 5cc worth...
I've played a bit with NN's, SVM's, tree ensambles and other bizarre algs (see Flexible Neural Trees Ensemble for Stock Index (ResearchIndex)). (it works for standard problems but I did not develop it to the fullest realizing that I am spending too much time on the algorithm itself).
The key is not in the learning algorithm but rather than that in the predictors.
It took me quite a bit of wasted time to realize this. We cannot expect to find dependencies in data that has none.
One cannot predict the next bar. It's impossible and naive. We can try to capture patterns though. There was a post on Better's board stating the his approach had captured the market cycles. This was from a guy who claims to have experimented with NNs a lot (tried to find the post but couldn't, maybe it was in Russian, which I understand a bit) and I totally agree with him.
I'll give you a hint - think about MACD and try to predict the position of the next extremum (min or max) - an idea that I never really exploited meaningfully because of the little hurdles along the way (proper filtering).

I was fascinated in the past by modern machine learning algs but the truth is, once again, what we are actually trying to do. It's coming with the right approach.

BTW, libsvm is perhaps the best developed one out there but it did not give me the best results. Check mysvm and svmlight.
As for NNs, I mostly trust rbf nets as they tend to catch pockets of data very well. Those who know what a rbf is will understand. Properly configuring those (some sort of clustering first...) and training them is a pain.

I had abandoned the addiction called forex but now I am glad I found this thread.
Maybe we can make a team and really thoroughly work out the problem.
I've always believed that the solution is somewhere in the open but alas, could not find it by myself.
Must admit that I like the above.
This thread has been going for so long and it is quite clear that there are some (many) extremely competent people out there just waiting for some direction about where/how/what to implement this NN idea.
However, it also feels like so much time has been spend keeping the discussion theoretical that we are in danger of loosing the momentum (for this development) if we are unable to find direction soon.
Perhaps it may be time to take all we have learnt from this thread (and others) and try implement something?
As such, may I suggest perhaps:
1.) Let us try get a definition for what it is that we are actually trying to predict.
2.) Let us THEN define what input(s) may be best for the above prediction.
3.) Let us THEN take all we know, and try define a net that may be best suited for the task - and hopefully is reasonably easy to implement/code.
4.) Let us get down to actual experimenting - see what comes out of it.

Just my ideas - any other suggestions/directions out there?
Reply With Quote