[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Neural Networks for trading



PureBytes Links

Trading Reference Links

Bilo,

I take exception to your generalizations about NNs.

Your comments reflect popular consensus circa 1990. Much has been learned 
since then about proper techniques that makes all the difference.  Proper 
data processing (detrending, filtering, etc.).  Proper training, testing 
and validation.  And above all, proper representation of the data 
(Euclidean space, frequency space, Wavelet space, embedded space, phase 
space, etc.)  When all the necessary techniques are applied, results can be 
exceptional and reliable.


>>
in my experience from a few years back has been this: you can basically do 
two things with them:
1. curve fit the crap out of non linear time series and then sit back and 
ponder at great stats (90% profitable not uncommon )
and paper profits. try trading it in real time - better make a donation to 
the crippled children fund.
<<

A result of poor modeling technique.

>>
2. prune it and it turns into an overgeneralizer you then are better off 
just using rule based approach( aka go trade aberration ) it will do the 
same thing.
<<

Some nonlinear models do not lend themselves to modeling financial time 
series. No amount of pruning will make it any better.

>>
also a very common experience with nn is someone comes out with real good 
nn trading results  because they catch a streak or an up trend and anything 
works during that time including nn.  as soon as the trend ends.nn is a 
toast.  so they have to retrain and the cycle go on like that till they 
finally ditch the thing.
<<

Proper performance analysis calls for validation on a sufficiently long 
data series.  I train on 4 years, test on another 4 years and then validate 
on yet another 5 years.  A good model will hold up throughout.

>>
all nn's are good at is what your brain is good at: look at the chart and 
see how easy it is to pick tops and bottoms.
top looks like a top and bottom looks like a bottom. well same thing goes 
about nn's. you can make them recognize
those with precision, but....only in 20/20 hindsight. nn are not better off 
predicting the those in real time than your brain is... try picking tops 
and bottoms in real time... same goes for nns.
<<

This is a false analogy.  Although you and the NN are trying to pick tops 
and bottoms, the human mind can process up to only 9 items of information 
effectively when making a decision.  Beyond that, the decision space is too 
complex and large to cogitate.  However, NNs can process higher dimensions 
and larger sets of interacting rules much more readily.  You just need to 
know how to properly exploit that power, without over-optimizing.  There 
is, however, the well known "curse of high dimensionality" that affects all 
models, but this is where a wise choice of state space representation comes 
into play.

>>
as far as building price prediction models - price is mainly 
unpredictable... it's too dynamic
<<

The goal here is not to predict the market, but to make wise trading 
decisions.  For that, you do not necessarily need to predict where price 
will be.  It's like playing poker: you don't know exactly what hand your 
opponent has, but you can still formulate an optimal playing strategy.

>>
input number limitation ( over generalization vs curvefit ), input 
selection. training process, black box ( rules are unknown ), etc. are the 
soft spots.
<<

By "soft spots" I presume you mean "areas that require skill and 
understanding".

>>
imho, basically it's a good tool if you want to paper trade forever. i 
rejected nns and products like abtech as a primary model a long time ago. 
best thing you can do with them is pattern recognition in hindsight...
<<

It's not fair to dump on the GMDH modeling process.  It is a valid 
approach.  I'm willing to bet failure was due to inadequate data 
preprocessing and representation.

>>
however i wholeheartedly endorse fuzzy logic concepts. too bad there are no 
clean FL trading products out there. FL is an extremely valuable tool.
<<

Have you played with SAFIR-X by Jewelsoft?  ( http://www.sirtrade.com )

>>
 all i am seeing to this day is 90% paper profits on past data and marginal 
performance on real data...
<<

This suggests the simulated trading and/or the validation processes were 
not realistic enough.

There's more to successsful modeling than merely training a NN.  I estimate 
that 80% of the effort is in finding the right indicators. Remember: 
garbage in --> garbage out. That leaves 10% for NN optimization and 10% for 
testing and validation.

Mark Jurik
Jurik Research
http://www.jurikres.com


PS. I am not in the system vending business.  My systems are for 
proprietary use only.