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

[amibroker] Re: Benchmarking



PureBytes Links

Trading Reference Links

This was only a rough example to present the concept.


Actually aPR is not the ave%W/ave%L it is the Geomean of Wins/GeoMean of Losses..... when this is restated as the standardizedBinomialAssymetricalPayOff it is directly related to the GeoMean of the EquityCurve.


Most likely I will post a working example at the zboard at some stage.




--- In amibroker@xxxxxxxxxxxxxxx, "brian_z111" <brian_z111@xxx> wrote:
>
> Re: Commissions and slippage
> 
> Dennis - you might not find this stuff helpful but in case some others are interested.
> 
> 
> ////////////ProfitFactorNot/////////////////
> 
> 
> //the values chosen for PR and aPR are examples only and are not equivalent
> 
> W/L == 11/5;
> //this is the industry standard PayOffRatio
> //this is equivalent to constant contract investment
> PayOffRatio == 2/1;//ave$Won/ave$Lost and is not equalized
> PF = W/L * PR;//equivalent to grossProfits/grossLosses
> 
> //ave% trades has crept into some texts and discussion as the PR
> //this is not correct and ave% should not be used in PR
> //this is the suggested correct use for ave% trades
> //this is the equivalent to compounding on a reinvestment basis
> 
> assymetricalPayOffRatio == 2%/1%;average%Win/ave%Loss
> 
> //aPR does not have the same mathematical
> // relationship to gross wins & losses that PR has
> //for correct use (express ave% as GrowthFactor)
> 
> 
> StandardizedEquity = 1;
> 
> PrototypeGrossReturn = 1 * 1.02^11;
> ProductionGrossReturn = 1 * (1.02 - 0.004)^11;//where the round trip S&C is 0.4%
> 
> InitialEquity = 100;//substitute for StdEq
> 
> PrototypeFinalEquity = 100 * 1.02^11 * 0.99^5;
> 
> //For advanced users
> 
> W/L = (11 +-StDev#Wins)/(5 +-StDev#Losses);//equivalent to combined individual SampleError and significant to 66% level... use StDev *2 etc for higher levels of confidence.
> 
> 
> //use the same StDev approach for ave%W and ave%Loss to determine volatility of returns (determined by freq dist of trade series rather than being equivalent to SampleError).
> 
> OR something like that/
> 
> Note the assymetricalPayOffRatio as given is not standardized as is the PR i.e. is is not divided so that 1 is always the denominator - it is not truly a ratio ... it is in notation format and is a staging post on the way to the GeometricMean OR GM+-error for advanced users.
> 
> This is getting close to PowerFactor (it might even be it) which can also be restated in a standardizedBinomialAssymetricalPR.
> 
> (not sure how useful all of this is but it is of interest to collectors of evaluation factoids).
> 
> Later on I might drop the ratio term and just call it the assymetricalPayOff or call it something else.
> 
> 
> --- In amibroker@xxxxxxxxxxxxxxx, Dennis Brown <see3d@> wrote:
> >
> > Brian,
> > 
> > > You haven't mentioned any specific metrics ... perhaps you want to  
> > > keep them secret or more likely you don't use any, or many
> > 
> > I don't use complex metrics as such, just simple stats.  The equity  
> > curve is my metric as I described how I use it to optimize.  I have  
> > seen enough of these to know what I am looking for, and what is wrong  
> > when it looks certain ways.  That plus a few stats about opportunity,  
> > # trades/day, and individual trade DD are all I use.
> > 
> > BTW, I sell a lot of options, but it is all calculated manually -- AB  
> > is not involved with that at all.
> > 
> > As far as under performing the max potential, that is my goal.  I am  
> > looking for the subset of the highest probability trades to take  
> > without giving up too much opportunity.  The more opportunities I  
> > take, the worse the edge on the average.  There is even a point where  
> > taking more trades reduces the return.  Taking only the very highest  
> > probability trades gives great returns per trade, but less total  
> > profit.  There is a sweet spot tradeoff between the two.
> > 
> > IMHO, anyone who ignores the slippage and commission factors in  
> > backtesting lives in a fantasy world.  I would not like to see the  
> > business plan for a delivery service that does not take the cost of  
> > fuel and maintenance of the vehicles into account.  Then there is  
> > accident insurance, etc.
> > 
> > I do ignore the cost of human errors, machine failures, communication  
> > line failures, brokerage house bankruptcies, Illness, vacations, badly  
> > timed restroom breaks...  because, I don't know how to quantify their  
> > effects.
> > 
> > BR,
> > 
> > Dennis
> > 
> > On Jun 20, 2009, at 10:19 PM, brian_z111 wrote:
> > 
> > > Well there doesn't seem to be much interest in benchmarking, or the  
> > > philosophy of optimization .... perhaps a few are just observing, or  
> > > the forum doesn't know what to make of it all?
> > >
> > > Our discussion has moved over a little bit ... it is more to do with  
> > > style and finding the 'holy grail' of trading, which some say  
> > > doesn't exist, but, like Santa Claus, why spoil a good fairytale  
> > > that so many get so much enjoyment from.
> > >
> > > This has become slightly more personal but then again I believe in  
> > > transperance and sharing our trading insights (if RalphVince,  
> > > Markowitz etc hadn't published where would I be?) and surely our  
> > > observations must have relevance to a certain number of traders.
> > >
> > > I think I am preaching to the converted now.
> > >
> > > Right from the start my style was always builtin and I was already  
> > > biased towards it .... I just didn't become consciously aware of  
> > > what my style was until I had a fair amount of experience under my  
> > > belt.... as soon as I became consciously aware of what worked best  
> > > for me the rest was easy and still is.
> > >
> > > We can not change our natural style, only discover and enhance it.
> > >
> > > This forum is naturally biased towards algorithmic trading etc and I  
> > > have deliberately infringed on the OT boundaries from time to time,  
> > > to stick up for my style and my kind of people (discussions on the  
> > > Psychology of Trading, Discretionary Trading, Intuition etc) ...  
> > > continual discussion of code examples etc gets a little boring and  
> > > somewhat inhuman at times, so I like to inject a little human  
> > > interest (small personal exchanges with people I like ... Haiku  
> > > poetry and suchlike).
> > >
> > > The interesting thing is that even though I understood myself  
> > > reasonably well, before I started trading, the journey has still  
> > > been one of immense self-discovery, which is why I don't confine my  
> > > discussion to just 'learning to code'.
> > >
> > > In order to simplify my perspective, for the benefit of others, I  
> > > have said that we have our psychological typologies, that we can  
> > > sort everyone into, generally speaking.
> > > I could use some different classifications but for consistency I  
> > > have stuck to one simple model i.e. I have told the forum that my  
> > > primary psychic function is Intuition and my secondary is Logic (of  
> > > course this is a gross simplification but we have to start somewhere).
> > > I have also told the forum that Intuition has been poorly  
> > > represented by the scientific community and modern culture (we use  
> > > the term intuition as if it is an inferior function).
> > >
> > > IMO intuition is more like super rationality (the rational process  
> > > goes on, almost unconsciously, at lightning speed and it uses  
> > > processes akin to 'fuzzy logic' and more).
> > >
> > > I also warned the forum that intuition is not fortune telling or  
> > > 'reading the tealeaves' and so it is not infallible and like the  
> > > 'scientific method' the outcomes depend on the practitioners skill  
> > > and knowledge with the mode (it is also very energy dependent, and  
> > > self aware/sirected so it has an auto failsafe when the energy pack  
> > > is drained).
> > >
> > > So, when 'visual' traders say they just look at the charts some  
> > > people assume that the conclusions that we arrive at are all just  
> > > 'subjective' and hence irrational.... in some cases that may be true  
> > > but not necessarily in all cases.
> > > Some people think they are using their intuition when they are just  
> > > jumping to irrational conclusions... they call this their intuition  
> > > and this is why it gets such a bad name.
> > >
> > > In short, science, and our community, are greatly underestimating  
> > > the capacity of the human mind (far superior to any computer built  
> > > so far).
> > >
> > > I think people also struggle with the possibilty that anyone can be  
> > > highly creative (artistic) and totally logical (objective) all in  
> > > the one package but this is possible (we just don't do them both at  
> > > the same time although we can quite easily switch back and forth  
> > > between the modes ... but not at the drop of a hat).
> > >
> > > So, without analysing it all, our styles are quite similar, except  
> > > that from what you say, although  a few snippets don't allow me a  
> > > full analysis, you are even more of a 'visual' trader than I am.
> > >
> > > I am still developing, and learning, and I have more 'good ideas'  
> > > than I will ever need ... you are probably the same.
> > >
> > > However I will go through your comments with a view to sharing with  
> > > you a couple of my undeveloped ideas that seem relevant to your  
> > > interests.... just in case you haven't thought of them (no two  
> > > individuals are identical).
> > >
> > >
> > > - I call eSignal eS .. I have got you now on the trading ES part
> > > - I said before in this forum that if we excluded clip trading  
> > > (arbitrage) and trades that benefit from no 'volatility', like  
> > > selling options, then we are all 'trend traders' i.e. if we can find  
> > > the trend (and I tend to the view that the trend doesn't exist ...  
> > > if I model a trend, for any particular purpose, I always assume that  
> > > it won't exist for long).
> > > - I also assume that the market doesn't have much of a memory and so  
> > > nothing lasts (I consider that this models the markets as being  
> > > dynamic i.e. dynamism is a fundamental quality of the markets)
> > > - however, we have to deal with the reality of different timeframes,  
> > > so each timeframe will have a memory of different duration (in time  
> > > but not in bars)
> > > - so generally I consider the 'holographic' like inter-relationship  
> > > of the various timeframes as being a second fundamental quality of  
> > > the markets
> > > - I use a wave concept (cycles are a third fundamental quality of  
> > > the markets) but I don't use Fibonacci or Elliot etc because I don't  
> > > use a set magnitude and frequency ... uncertainty is a fourth  
> > > fundamental quality of the markets (so I only have a probalistic  
> > > expectancy as to what the frequency and magnitude will be).... for  
> > > that reason Fib retracements are no use to me.
> > > - from our recent discussions on randomness etc I am considering the  
> > > proposition that a certain amount of chaos needs to be injected into  
> > > financial models ... this is a new and developing idea for me ..  
> > > probably the creative mathmeticians. who are around, are right on to  
> > > this ... I am tentatively proposing that there has been a burgeoning  
> > > use of computer analysis since around 2000 and that this is  
> > > producing some chaotic influences not previously seen .... post  
> > > approx 2000 the markets are different?....(computers are binary ...  
> > > unsynchronized binary events may be an approximate model of limited  
> > > and man made chaos ... I am only considering this within the context  
> > > of the financial markets) ... if I am correct we might be in for a  
> > > rough ride for a decade or two .. eventually financial theorists,  
> > > and the lawmakers, will have to catchup and change the model somehow  
> > > (regulation or freemarket driven changes or what?) ... unfortunately  
> > > the normative view always lags and opposes the Si
> > > gma 3+ position (of course conservatism is necessary to prevent  
> > > unbounded chaos in our culture ... ironic isn't it that this  
> > > mechanism is also the cause of some unneccesary pain but that's life).
> > >
> > > - in the above scenario 'old world models' will not do as well as  
> > > current models (due to computationally driven investing/trading  
> > > 'old' may well only be 10 years ago, or less).
> > >
> > >> I never have to worry about if the
> > >> liquidity is there and if the slippage is accurate to my >simulation.
> > >
> > > I am still considering the uses that I can find for high liquidity  
> > > and low liquidity ... every thing has its' pros and cons?
> > >
> > > In my 'world view' the market has endemic behaviours and I am  
> > > interested in finding out everything about them that I can.
> > > If you factor in 'slippage' you might miss the endemic behaviours in  
> > > lower timeframes (where slippage and commissions are a greater % of  
> > > the move ... i.e. including commissions and slippage etc might kill  
> > > some theoretically good trades and you will miss the connections  
> > > that exist from one timeframe to another ) ... IMO we should do our  
> > > thinking, and design our prototypes, without including C&S in our  
> > > models ... only include C & S when we go into production testing (I  
> > > got the terms prototype and production from bruceR .. I really like  
> > > them ... I have recently found a new love of words ... very  
> > > important things because they represent an idea ... Yuki will be  
> > > pleased to see I am paying more attention to the words I use ... now  
> > > I only need to learn some proper grammar and I will almost be there).
> > >
> > >> fundamental data is of little consequence.  Only the immediate >news
> > >> has a non-technical impact, and that shows up within one minute in  
> > >> >the  chart anyway.
> > >
> > > Fundamental and value investing is a valid style ... look at Buffet,  
> > > he has proved the success of valuie investing over and over ... of  
> > > course even Buffet makes mistakes ... it is just not our style....  
> > > we can't eat all of the cake on the table so lets' leave fundamental  
> > > analysis to the righful owners.
> > >
> > > Instrument selection is important though .. I have to replace  
> > > fundamental analysis, as a way to chose the instrument, with  
> > > something else .. haven't worked hard on that aspect (note that  
> > > Reefbreak has his algorithm to sort for his underlyings ... I am  
> > > sure it is not an alogrithm that sorts by fundmentals).
> > >
> > > Definitely I am a classical technical analyst in that I believe I  
> > > can only think fast enough to react to price action (even with a  
> > > computer doing the thinking) and can not get handle all of the data  
> > > input and computations required to stay ahead of the news that makes  
> > > the moves ... however last year when the big crisis was on I  
> > > experimented with some news following (economists newsletters etc)  
> > > and I actually did quite well at picking how it would all unfold ...  
> > > after it was all over I just left it at that because if I try to  
> > > master several styles I will end up being a 'jack of all trades and  
> > > master of none' ... I did enough to prove to myself that it can work.
> > >
> > >> Because my trading universe is so limited in scope,
> > >
> > > I also have a tendency to filter everything down to elemental  
> > > simplicity .. works for me.
> > > I also believe in detailed analysis of a very small patch of the  
> > > available trading turf.
> > >
> > > Once before in the forum I talked about the fact that I tentatively  
> > > believe that there is only ONE trade and that we are all chasing  
> > > with different degrees of efficiency (of course we have different  
> > > markets and timeframes to chase it in).
> > >
> > > I have isolated market behaviour to some simple repetitive  
> > > behaviours - they are persistent in most timeframes and all  
> > > instruments I have tested.
> > >
> > > I was only working down to a 1min base (with eS == eSignal data) ...  
> > > I don't like to work lower than that because at tick level etc my  
> > > computer starts to misbehave ... too much number crunching ... I  
> > > don't really want to get into buying and managing the fastest  
> > > computer on the planet so I keep away from that level ... some  
> > > people keep going to faster and faster (lower) data levels simply  
> > > because they arent' succesful at one level and think the answer is  
> > > in getting faster and faster == wrong! ... also I am sure some  
> > > people don't understand how computer, or software gridlock, kills  
> > > the creative effort .. hence my dislike for technical software  
> > > glitches or computer glitches ... I keep it simple to allow the  
> > > intuitive energies to function.
> > >
> > > Re timeframes and persistence patterns:
> > >
> > > - intitially I tested down to 1min base with 5 min selected
> > > - I found my endemic patterns (I don't call them fractals because  
> > > they might not be ... I always own the ideas and choose my own  
> > > nomenclature, rather than become a Mandelbrot clone for example) ...  
> > > I found they are persistent from monthly (albeit this is a limited  
> > > dataset) down to 5 mins (very large datasets) ... they started to  
> > > breakup at 1 min .. I thought this might be something to do with the  
> > > 'snapshot' nature of the basetimeframe i.e we should never work at  
> > > the basetimeframe ... always set the base a little below where you  
> > > want to work and then compress the underlying to where you want to  
> > > be .. sure enough when I downloaded 5 sec and tested in 15sec the  
> > > patterns are back.
> > >
> > > Note that I have something funny with my low level eS RT databases  
> > > so that could have contributed to this effect... timestamp minimum  
> > > in my fast eS databases  is 5 sec ... I haven't followed up to see  
> > > if it is an eS or an AB thing ... probably eS because AB is good to  
> > > 1 sec? ... I am subscribed to NinjaTrader data so maybe I didn't  
> > > read the fineprint and their eS variant is snapshot data ... perhaps  
> > > I need to go back to the standard eS subscription.
> > >
> > >> I was able to
> > >> write my own back tester in AFL that only runs in indicator mode  
> > >> >with
> > >> the equity curve always showing in my chart.
> > >
> > > Yes, I also 'backtest' outside of the 'backtester' ... for one thing  
> > > I don't like AB's BT .. it is not an intuitive model (nothing wrong  
> > > with it technically but I can't see the wood for the trees when I  
> > > use it).
> > >
> > > It is funny that I left Metastock for AB so that I could  backtest  
> > > with customized stops (that was my only reason at that time) ... but  
> > > since I have owned AB I have hardly ever backtested ... as my  
> > > trading philsophy evolved, and I used it to make  better and better  
> > > predictions/systems, I was able to think of much smarter ways to  
> > > perform my objective testing .. recently in AB I repeated some  
> > > testing in a week that took me 1 year in Metastock ... all because  
> > > AB is faster and the logic behind my algorithm was light years ahead  
> > > of what I did in 2004.
> > >
> > > I have talked a bit, in the forum, about BT design and effective  
> > > metrics (CoreMetrics) ... maybe a few get it ... not sure if there  
> > > is much point in going further with that type of discussion (StDev1  
> > > always dominates any subset of our culture and the dominant culture  
> > > itself).
> > >
> > > Anyway, I am quite well aware that my posts are long, ambiguous and  
> > > dispersed in time and location .. in fact my communication style is  
> > > almost symbolic at times ... I have considered all along that I am  
> > > mainly  writing 'for my own' and that they can interpret the code.
> > >
> > >> I overlay a lot of
> > >> indicators and stats on my charts as desired to gain greater  
> > >> >insights
> > >> about what is happening.
> > >
> > > You haven't mentioned any specific metrics ... perhaps you want to  
> > > keep them secret or more likely you don't use any, or many ... my  
> > > secondary psychic function is logic so I drop onto that wavelength  
> > > as soon as  I come out of brainstorming or sometimes interpose  
> > > both... hence my interest in stats and my sort of compatibility with  
> > > Howard and Patrick ...except I don't love stats/quants as much as  
> > > them and my quant is always coloured with intuitive stuff (I make it  
> > > as easy as eating moms apple pie) .. so far every stat I have used I  
> > > have boiled down to a readers digest version of the academic function.
> > >
> > > You might benefit from following my ruminations on stats e.g. have  
> > > you thought about how adaptiveStDev (thanks Herman, bruceR, RZ) can  
> > > work with median, mode, skew etc to model your trade dists, as you  
> > > walk forward ... all done in arrays with no binning required  
> > > (assuming RV's math is good and it hasn't failed me anywhere so  
> > > far)... did you see the link I posted from the German site about how  
> > > these moments model our system, via the trade series ... I still  
> > > have some work to do on this but I am slowly moving along with a  
> > > rebaking of the evaluation pie.
> > >
> > > I am just checking that you are not underdone on stats ... they are  
> > > great as long as they are restated into traderspeak.
> > >
> > > I hope you got something out of my ruminations on BiSim and  
> > > CoreMetrics .. anyway I will probably post a few more bits and  
> > > pieces on that subject to help the very interested get to the meat  
> > > in the sandwich .....but once again anyone who is going to get it  
> > > should have got it by now.
> > >
> > >> The recent addition of static arrays was a great help for me in  
> > >> >saving
> > >> the temp results of previous runs for equity curve comparisons.
> > >
> > > Yep, that was the idea.
> > >
> > > I haven't tried the function out yet ... I don't take the betas ...  
> > > too much administrative effort for me .. I wait for the upgrades  
> > > that come with some help ... I think Tomasz underestimates the  
> > > reliance I (certain types of people) have on help notes e.g.  
> > > intuitives start with the meaning i.e. first of all, what does this  
> > > mean? .. what contextual environment does this fit into? .. OK ...  
> > > now how do I use it?)
> > >
> > > Sometime the logicos version of the help manual is very frustrating  
> > > for me.
> > >
> > > We should also thank Tomasz very much for having the perspicacity to  
> > > grab hold of the idea and implement it ... this level of  
> > > responsiveness to user discussion is very rare (thanks once again  
> > > Tomasz).
> > >
> > >> My best system is a revision to mean system so far.  For this  
> > >> >system,
> > >
> > > You might be missing something ... if the trend really does exist  
> > > then 'reversion to mean' will underperform 'following the mean' ...  
> > > if it doesn't exist then trading both ways will net out to being  
> > > equal in the long term.
> > >
> > > Going back to the HolyGrail ... I only have one system but I can  
> > > vary it in several ways ... your methods should have lead you to my  
> > > system, or very close to it, so we must be almost talking about the  
> > > same thing.
> > >
> > > You seem to have been mesmerized a tiny bit by the dance of the  
> > > seven veils .. I was hinting at this in the discussion on MA and  
> > > habituation:
> > >
> > > - I don't like it that Howard refers to 'reversion to mean' and only  
> > > references on side .. I actually think of 'erversion to mean as  
> > > crossing the mean from above.
> > > - when we look at any chart, without indicatros, it is meaningless
> > > - we have a strong natural desire to see meaning in it .. so strong  
> > > we can even overlay false, or approximate meanings, and feel very  
> > > satisfied with our efforts
> > > - MA is very potent ... it 'identifies'  the trend (yes! won't be  
> > > long now before I am rich) and makes the trading universe  
> > > symmetrical ... how beautiful is that? i.e. it divides the chart  
> > > into above and below which has a satisfying logic to the rational  
> > > (with a small r) aspect of our mind (I went on to talk about the  
> > > powerful reinforcing effect of what feels right == habituation).
> > >
> > > No model is forbidden in my approach .... as long as we then go onto  
> > > analyze the pros and cons of the model which leads to an assessment  
> > > of whether we can gain an edge out of them .. anyone of them .. and  
> > > from there we then have to decide if the edge si significant enough  
> > > to trade i.e. quantify it.
> > >
> > > So, MA has a reversion to mean coming from above and below ... how  
> > > close is this model to the HolyGrail? ... is there an edge to be had  
> > > from focussing on one direction of the reversion as compared to the  
> > > other?
> > >
> > > Tading with the trend always beats countertrend trading (this is a  
> > > better name than reversion to mean) .. as long as the trend persists.
> > >
> > > Of course we always pay the price when trends change.....and they  
> > > always do this quickly, in their own timeframe ... we pay the price  
> > > because we can never achieve theoretically achieve the perfect  
> > > trade, let alone achieve it in real trading ... when we go into  
> > > production, with our prototypes,  C&S detract from the perfect trade  
> > > even more.
> > >
> > >
> > > Re volatility:
> > >
> > > - I am still learning about it ...more to do ... very important  
> > > (thanks to JohnBollinger who first introduced me to the subject via  
> > > BB's ... been hooked ever since).
> > >
> > >> I start with the philosophy, and work towards the optimization from
> > >> there.  In the beginning, it helps to do it the other way around,
> > >> until you learn the relationships between parameters.  Mostly it is
> > >> staring at charts with indicators overlaid and asking yourself if
> > >> there is anything significant about the patterns you see, then  
> > >> program
> > >> the ideas in and see what it gives you.
> > >
> > > I agree.
> > >
> > > Just to refine the details:
> > >
> > > - which came first the chicken or the egg?
> > > - my trading philosophy has developed in tandem with my struggle to  
> > > find ways to make a buck.... one seems to shape the other ... I  
> > > definitely think everything through in detail before moving on to  
> > > testing for confirmation .. if my idea isn't confirmed I go back to  
> > > more thinking to find out why it failed etc.
> > >
> > > - an analogy is that if we want to hunt the Tiger we could go into  
> > > our office, read all of the research and run simultions of our plans  
> > > to formulate a plan of action OR we could go into the field and sit  
> > > quietly in the hide for extreme periods of time ... I do this  
> > > frequently, take notes on all of the observed behaviours and then  
> > > when I go back to the lab I start to hypothesis, based on my notes.
> > >
> > > When I reference others trading research/opinion I cross check their  
> > > observations and theorems with my field observations .. if it  
> > > doesn't stack up I reject their work, or parts of it.
> > >
> > >
> > >
> > >
> > >> It also helps to manually
> > >> trade your ideas some.  The perspective of what can and will go  
> > >> >wrong
> > >> in the real world is quite eye opening.
> > >
> > > Yes, I am at the point where I might not Backtest much more, ever ..  
> > > it isn't imperative that I do so anymore ... an exception might be  
> > > if I develop a MatrixBacktester for fun .. then I would find some  
> > > uses for it, at least for a while.
> > >
> > > I have accepted that my methods, combined with using paper trading  
> > > as the OOS test, are perfectly adequate for me.
> > >
> > > As an aside I am sceptical that there is evne such a thing as OOS  
> > > when we use historical data ... for one thing we are all too widely  
> > > read to be naive about any trading idea so in that sense we have all  
> > > walked over any historical data, we care to get our hands on,  
> > > thousands of times .. in that sense live trading is the only 'real'  
> > > OutOfSample data.
> > >
> > > Thanks for sharing .. very helpful for me.
> > >
> > > I hope you get something specific out of my commentary or that at  
> > > least it sparks of some fruitful creative thinking for you (some  
> > > commentators have tried to filter the qualities that make a top  
> > > trader/investor but of course it is very simple .. they are highly  
> > > creative which exhibits as a passion for investing/trading).... like  
> > > passionate golfers .. we will talk to other passionate traders  
> > > anywhere at anytime.
> > >
> > > I have done a fair amount of commentating on TradingPsychology ...  
> > > it is spread all around the forum .. this might be the last in the  
> > > series ... I am not certain about that but I am starting to get  
> > > bored with it and the forum must be getting bored with it .. anyone  
> > > who was going to get it should have got it by now (and I am very  
> > > realistic about that) ...tough luck for newcomers ... they miss out.
> > >
> > > Still, I never say never.
> > >
> > > All the best with your trading efforts..
> > >
> > >
> > > brian.
> > >
> > > --- In amibroker@xxxxxxxxxxxxxxx, Dennis Brown <see3d@> wrote:
> > >>
> > >> Brian,
> > >>
> > >> First, remember, I am only trading ES, the e-mini S&P 500.  That
> > >> simplifies my problem immensely.  I never have to worry about if the
> > >> liquidity is there and if the slippage is accurate to my simulation.
> > >> They are known quantities.  I also only look at 1 minute bars, and do
> > >> not hold overnight.  My trades rarely last over an hour, so
> > >> fundamental data is of little consequence.  Only the immediate news
> > >> has a non-technical impact, and that shows up within one minute in  
> > >> the
> > >> chart anyway.
> > >>
> > >> Because my trading universe is so limited in scope, I was able to
> > >> write my own back tester in AFL that only runs in indicator mode with
> > >> the equity curve always showing in my chart.  I overlay a lot of
> > >> indicators and stats on my charts as desired to gain greater insights
> > >> about what is happening.
> > >>
> > >> So my secret is to simplify the unknowns to the smallest universe
> > >> possible and specialize on just one kind of trade.  This gives me a
> > >> fighting chance of actually understanding what I am doing.
> > >>
> > >> The recent addition of static arrays was a great help for me in  
> > >> saving
> > >> the temp results of previous runs for equity curve comparisons.  I
> > >> manually control every aspect of parameter changes and selection of
> > >> which curves to save.  I also take a lot of screen shots of my charts
> > >> for later comparison purposes.
> > >>
> > >> My best system is a revision to mean system so far.  For this system,
> > >> volatility is good and trends are bad.  I am currently working on a
> > >> trend following version to see what I can do with that.  In that case
> > >> trends are good.  I am only talking about the action over one day of
> > >> course.
> > >>
> > >> I don't rely on mathematical straightness, because the ES does not
> > >> give equal opportunity all the time.  For a reversion to mean system,
> > >> volatility gives more opportunity.  I measure volatility and apply
> > >> that value to modify different parameters on the fly.
> > >>
> > >> I start with the philosophy, and work towards the optimization from
> > >> there.  In the beginning, it helps to do it the other way around,
> > >> until you learn the relationships between parameters.  Mostly it is
> > >> staring at charts with indicators overlaid and asking yourself if
> > >> there is anything significant about the patterns you see, then  
> > >> program
> > >> the ideas in and see what it gives you.  It also helps to manually
> > >> trade your ideas some.  The perspective of what can and will go wrong
> > >> in the real world is quite eye opening.
> > >>
> > >> BR,
> > >> Dennis
> > >>
> > >> On Jun 20, 2009, at 12:50 AM, brian_z111 wrote:
> > >>
> > >>> Thanks .. its great to get some feedback about how people are
> > >>> actually going about their evaluation.
> > >>>
> > >>> I notice that you are using visual methods, rather than a metric, to
> > >>> select your top model.
> > >>>
> > >>> For my first optimization I didn't look at any eq curves ... this is
> > >>> not the default in AB's opt?
> > >>>
> > >>> How do I create and plot the relative curves for all of the possible
> > >>> combinations ...d o you limit this to subsets to save time OR
> > >>> perhaps from your later comments, you don't search all candidates
> > >>> but start in a chart and then manually add plots to test the
> > >>> combinations you fancy?
> > >>>
> > >>>> I also block out the
> > >>>> best performing times to concentrate effort on the low performing
> > >>>> times as part of my process.
> > >>>
> > >>> I agree that this is an area worth focusing on.
> > >>>
> > >>> I did notice that AB only optimizes the 'concatenated' data, as a
> > >>> portfolio, (at least as I understand it ... couldn't find any
> > >>> guidance on this in the help manual or Howards' books .. trial and
> > >>> error seems to indicate the opt report is a 'one in all in' approach
> > >>> so I couldn't differentiate under/over performance relative to  
> > >>> under/
> > >>> over performing stocks without a special effort on my part).
> > >>>
> > >>>> (last Fall was
> > >>>> a great addition to the max volatility set).
> > >>>
> > >>> Yes. I noticed that if I run the MACrossover opt on monthly data,
> > >>> for the entire 1970-present range, then it still qualifies as a
> > >>> trendfollower (just).. IOW the dip of 2008, wasn't quite big enough
> > >>> to take us out of an uptrend, from the long term perspective, so
> > >>> bull trend following systems still work in that timeframe/timeslice.
> > >>>
> > >>> I didn't report on it but when I ran an MACrossover opt on the
> > >>> random dataset that I produced (designed for and run in EOD data)
> > >>> the spread of the optimized results is pretty tight and low (not
> > >>> significant) ... using ABs' total portfolio approach .. this is
> > >>> reassuring since the concatenated random datasets converge on the
> > >>> mean of zero returns (half the datasets underperform and half over
> > >>> perform with low volatility) ... I wonder if that will change if I
> > >>> introduce some volatility ... I'll have to try it.
> > >>>
> > >>>> I overlay my equity curves on top of
> > >>>> each other and look for the straightest curve relative to the  
> > >>>> >market
> > >>>> opportunities (volatility).
> > >>>
> > >>> You are not confident of the metrics that measure straightness or
> > >>> you just prefer the eyeball method (I found it sort of ironic, or
> > >>> something, that Howard also likes to eyeball the curves).
> > >>>
> > >>> Volatility could be good or bad ... say it is all over the shop ..
> > >>> don't you want trendiness with volatility?
> > >>>
> > >>> Are you measuring or eyeballing volatility?
> > >>> Do you filter, by volatility, to select the instrument to trade?
> > >>>
> > >>>> When rare
> > >>>> events hurt the performance, I zoom in on those trades and try to
> > >>>> understand what about the underlying algorithm lets it happen.
> > >>>>> Then,
> > >>>> I think about how I can make my algorithm smarter in the general  
> > >>>> case
> > >>>> to reduce these types of problems.
> > >>>
> > >>> If another line of code removes a significant number of losers then
> > >>> it is likely to be generic going forward?
> > >>>
> > >>>> I do a lot more thinking than testing and optimizing
> > >>>
> > >>> That was my initial reaction to my optimizing experience ... that if
> > >>> we enter some parameters and send the computer off to search then
> > >>> what comes back might not have a lot of meaning, in terms of a
> > >>> trading philosophy, whereas if we are working at developing a
> > >>> trading philosphy first, then later on opt can help develop/test
> > >>> systems derived from the philopsphy.
> > >>>
> > >>> It takes a long time , and a certain skill, to develop a trading
> > >>> philosophy, but anyone can quickly learn to run an opt, with or
> > >>> without applying a lot of thought to what they are doing.
> > >>>
> > >>> --- In amibroker@xxxxxxxxxxxxxxx, Dennis Brown <see3d@> wrote:
> > >>>>
> > >>>> Brian,
> > >>>>
> > >>>> When I optimize (and I am only working with ES), I watch the  
> > >>>> complete
> > >>>> equity curve over more than a thousand trades under all market
> > >>>> conditions of volatility and trends in both directions (last Fall  
> > >>>> was
> > >>>> a great addition to the max volatility set).  I also block out the
> > >>>> best performing times to concentrate effort on the low performing
> > >>>> times as part of my process.  I overlay my equity curves on top of
> > >>>> each other and look for the straightest curve relative to the  
> > >>>> market
> > >>>> opportunities (volatility).  In other words, the slope of the  
> > >>>> equity
> > >>>> increases with the volatility.  If an optimization step generates a
> > >>>> better profit by virtue of clipping off a big drawdown, or other  
> > >>>> rare
> > >>>> event, then it is over optimization and I reject it as just data
> > >>>> mining.  However, if an optimization step results in a steady,
> > >>>> constantly deviating increase in outcome over all market  
> > >>>> conditions,
> > >>>> then I accept it as a fundamentally good optimization.  When rare
> > >>>> events hurt the performance, I zoom in on those trades and try to
> > >>>> understand what about the underlying algorithm lets it happen.   
> > >>>> Then,
> > >>>> I think about how I can make my algorithm smarter in the general  
> > >>>> case
> > >>>> to reduce these types of problems.  I do a lot more thinking than
> > >>>> testing and optimizing --which I do by hand with parameters, so I
> > >>>> know
> > >>>> what the relationships are intuitively after a while.  I do not
> > >>>> consider it cheating to have parameters that adjust themselves to
> > >>>> general market conditions like high or low volatility, etc., just  
> > >>>> as
> > >>>> long as the algorithms are very general and make logical sense
> > >>>> regardless of the data.
> > >>>>
> > >>>> It is a slow process, but when I am done, I have an algorithm and
> > >>>> settings that are robust to whatever the market throws at me.   I
> > >>>> don't like being fooled by randomness!
> > >>>>
> > >>>> BR,
> > >>>> Dennis
> > >>>>
> > >>>> On Jun 19, 2009, at 8:10 PM, brian_z111 wrote:
> > >>>>
> > >>>>> OR
> > >>>>>
> > >>>>> ... is opt correctly flagging something about market behaviour or
> > >>>>> system trading that I don't understand?
> > >>>>>
> > >>>>>
> > >>>>> OR
> > >>>>>
> > >>>>>
> > >>>>> ... all of the above, none of the above, a combination of some of
> > >>>>> the above?
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>> Also, the MACrossover changed from TrendFollowing to MeanReversion
> > >>>>> when I added 1.5 years to a 30 year lookback and not a 10 year
> > >>>>> lookback ... not a 9 year lookback as per my previous post.
> > >>>>>
> > >>>>>
> > >>>>> --- In amibroker@xxxxxxxxxxxxxxx, "brian_z111" <brian_z111@>  
> > >>>>> wrote:
> > >>>>>>
> > >>>>>> So, in my first ever attempt at optimization I am presented  
> > >>>>>> with a
> > >>>>>> conundrum.
> > >>>>>>
> > >>>>>> If I opt MACrossver(C,X), and look down the list of top  
> > >>>>>> candidates
> > >>>>>> (using the AB default objective function), I see that  
> > >>>>>> historically
> > >>>>>> this system was both a 'trend following system' and a  
> > >>>>>> 'reversion to
> > >>>>>> mean' system.
> > >>>>>>
> > >>>>>> If I could travel back in time, armed with this info, should I
> > >>>>>> trade MA crosses as a 'trend follower', 'reversion to mean' or
> > >>>>>> both?
> > >>>>>>
> > >>>>>> OR
> > >>>>>>
> > >>>>>> ...on the other hand am I failing to interpret the results
> > >>>>>> correctly ... is there something about opt that I don't
> > >>>>>> understand ... if I develop my opt skills will this help me solve
> > >>>>>> this riddle?
> > >>>>>>
> > >>>>>> OR
> > >>>>>>
> > >>>>>> ... is optimization itself somehow not providing me with a clear
> > >>>>>> understanding of how I should have followed the markets (for that
> > >>>>>> historical period)?
> > >>>>>>
> > >>>>>> OR
> > >>>>>>
> > >>>>>> ... is it something to do with MACrossovers ... perhaps other
> > >>>>>> systems are more amenable to optimization ... if so how can I
> > >>>>>> filter systems in advance to save me wasting my time opting non-
> > >>>>>> compliant systems?
> > >>>>>>
> > >>>>>> OR
> > >>>>>>
> > >>>>>> .... is the objective function the underlying cause of this
> > >>>>>> dilemna?
> > >>>>>>
> > >>>>>> OR
> > >>>>>>
> > >>>>>> ... I have done something wrong .. failed to optimize correctly  
> > >>>>>> or
> > >>>>>> used AB incorrectly?
> > >>>>>>
> > >>>>>> OR
> > >>>>>>
> > >>>>>>
> > >>>>>> ... is it the data... is there something wrong with the Yahoo  
> > >>>>>> data
> > >>>>>> I used?
> > >>>>>>
> > >>>>>> --- In amibroker@xxxxxxxxxxxxxxx, "brian_z111" <brian_z111@>  
> > >>>>>> wrote:
> > >>>>>>>
> > >>>>>>> What I am headlining here is that looking back,at 9 years of  
> > >>>>>>> data,
> > >>>>>>> the best MA system was 'trendfollowing' then, only 1.5 years  
> > >>>>>>> later
> > >>>>>>> the best MA system was turned completely upside down into a
> > >>>>>>> 'reversion to mean' system ??????
> > >>>>>>>
> > >>>>>>> Say, what?
> > >>>>>>>
> > >>>>>>> I don't have an explanation for any of this but it is too early
> > >>>>>>> anyway ... I need to make a lot more observations before it is
> > >>>>>>> time to hypothesis.
> > >>>>>>>
> > >>>>>>> --- In amibroker@xxxxxxxxxxxxxxx, "brian_z111" <brian_z111@>
> > >>>>>>> wrote:
> > >>>>>>>>
> > >>>>>>>> This is the first time I have optimized or used any kind of
> > >>>>>>>> synthetic data in AB ... so far I haven't used any  
> > >>>>>>>> sophisticated
> > >>>>>>>> methods to produce synthtetic data either.
> > >>>>>>>>
> > >>>>>>>> I have only done a small amount of testing but I immediately
> > >>>>>>>> found three anomalies that might be worth further  
> > >>>>>>>> investigation.
> > >>>>>>>> I have aleady reported bcak on two:
> > >>>>>>>>
> > >>>>>>>> - why does an apparently worthless 'system' (plucked out of  
> > >>>>>>>> thin
> > >>>>>>>> air unless my subconscious mind intervened) outperfrom on  
> > >>>>>>>> approx
> > >>>>>>>> 6% of stocks when those stocks are assumed to be correlated  
> > >>>>>>>> to a
> > >>>>>>>> fair extent ... chance? OR some property of the data that
> > >>>>>>>> correlation does not measure ... what property of the data  
> > >>>>>>>> would
> > >>>>>>>> favour that randomly selected 'system'?
> > >>>>>>>>
> > >>>>>>>> Note. if anything I expected the system to test the assumption
> > >>>>>>>> that the MA is the trend and I expected the system to 'fail'.
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> - why does the same system then outperform approx 50% of the  
> > >>>>>>>> time
> > >>>>>>>> when tested over randomly generated price series ... is it a
> > >>>>>>>> coincidence that the outperformance ratio, on random data, is
> > >>>>>>>> close to the expected for randomness? and why didn't the bull
> > >>>>>>>> 'system' outperform only on the random price series that
> > >>>>>>>> outperformed?
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> The third anomaly is:
> > >>>>>>>>
> > >>>>>>>> - I optimized the following on some Yahoo ^DJI data ... 10  
> > >>>>>>>> years
> > >>>>>>>> EOD ... 9951 quotes ... 2/01/1970 until June 4th 2009.
> > >>>>>>>> Default objective (fitness) function = CAR/MDD.
> > >>>>>>>>
> > >>>>>>>> fast = Optimize( "MA Fast", 1, 1, 30, 1 );
> > >>>>>>>> slow = Optimize("MA Slow", 1, 1, 30, 1 );
> > >>>>>>>>
> > >>>>>>>> Buy = Cross(MA(C,fast),MA(C,slow));
> > >>>>>>>> Sell = Cross(MA(C,slow),MA(C,fast));
> > >>>>>>>>
> > >>>>>>>> - when I optimized on the total range I found that the top
> > >>>>>>>> values, were inverted (as per Howard's examples in this forum  
> > >>>>>>>> and
> > >>>>>>>> his books) but when I left out the 2008/09 extreme market
> > >>>>>>>> conditions I found this did not hold.
> > >>>>>>>>
> > >>>>>>>> Why does sucn a relatively small change in the test range make
> > >>>>>>>> such a radical difference in the outcomes?
> > >>>>>>>>
> > >>>>>>>> Here are some of the reported metrics from AB .. notice that  
> > >>>>>>>> they
> > >>>>>>>> are similar in some cases and markedly dissimilar in others.
> > >>>>>>>>
> > >>>>>>>> I am not sure if that leads to a question but it certainly gets
> > >>>>>>>> my attention considering that I am in the business of  
> > >>>>>>>> engineering
> > >>>>>>>> reward/risk.
> > >>>>>>>>
> > >>>>>>>> Note that I am using ProfitFactor because it is typical in the
> > >>>>>>>> industry but it has some question marks over whether is it the
> > >>>>>>>> best CoreMetric to use (I am investgating PowerFactor and
> > >>>>>>>> assymetricalPayoffRatio which might be more apt ... I hope to
> > >>>>>>>> post more on these metrics later).
> > >>>>>>>>
> > >>>>>>>> Opt1:
> > >>>>>>>>
> > >>>>>>>> using all data
> > >>>>>>>>
> > >>>>>>>> top model = CAR/MDD == 0.25 AND periods == fast 10, slow 7;
> > >>>>>>>>
> > >>>>>>>> NETT PROFIT 1749%
> > >>>>>>>> Exposure 44.9;
> > >>>>>>>> CAR 7.68;
> > >>>>>>>> RAR 17.07
> > >>>>>>>> MAXDD 31.57
> > >>>>>>>> RECOVERYFACTOR 2.64
> > >>>>>>>> PF 1.62 (WIN 68% * PR 0.75)
> > >>>>>>>> #TRADES 588
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> Opt2:
> > >>>>>>>>
> > >>>>>>>> using data range from  2/01/1970 to 31/12/2007 (that's Dec for
> > >>>>>>>> the benefit of timezoners).
> > >>>>>>>>
> > >>>>>>>> top model = CAR/MDD == 0.42 AND periods == fast 1, slow 6;
> > >>>>>>>>
> > >>>>>>>> NETT PROFIT 1921%
> > >>>>>>>> Exposure 54.51;
> > >>>>>>>> CAR 8.23;
> > >>>>>>>> RAR 15.09
> > >>>>>>>> MAXDD 21.67
> > >>>>>>>> RECOVERYFACTOR 5.07
> > >>>>>>>> PF 1.35 (WIN 40% * PR 2.03)
> > >>>>>>>> #TRADES 1049
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> I hope I reported the metrics correctly but anyone can  
> > >>>>>>>> replicate
> > >>>>>>>> my tests and report otherwise.
> > >>>>>>>>
> > >>>>>>>> I think it also demonstrates that if PoF (PowerFactor) is a
> > >>>>>>>> better CoreMetric than ProfitFactor it will need to be
> > >>>>>>>> standardized on a returns/time basis (choose your time period =
> > >>>>>>>> the basetimeframe you trade ... PoF is related to GeoMean per
> > >>>>>>>> bar?)
> > >>>>>>>>
> > >>>>>>>> --- In amibroker@xxxxxxxxxxxxxxx, "brian_z111" <brian_z111@>
> > >>>>>>>> wrote:
> > >>>>>>>>>
> > >>>>>>>>> Following recent discussions on benchmarking and using rule
> > >>>>>>>>> based systems to engineer returns to meet 'clients' profiles
> > >>>>>>>>> i.e.Samantha's MA(C,10) example, I did some follow up R&D with
> > >>>>>>>>> the intent of expanding the examination a little further via a
> > >>>>>>>>> zboard post.
> > >>>>>>>>>
> > >>>>>>>>> I may, or may not, get around to that so in the meantime I
> > >>>>>>>>> decided I would share a couple of things while they are still
> > >>>>>>>>> topical.
> > >>>>>>>>>
> > >>>>>>>>> I made up some quick and dirty randomly generated eq curves so
> > >>>>>>>>> that I could optimise MA(C,10) on them (out of curiosity).
> > >>>>>>>>>
> > >>>>>>>>> Also, out of curiosity, I decided to see how the example  
> > >>>>>>>>> signal/
> > >>>>>>>>> filter code that I made up, as the study piece for Yofas topic
> > >>>>>>>>> on benchmarking, would actually perform.
> > >>>>>>>>>
> > >>>>>>>>> Buy = Ref(ROC(MA(C,1),1),-1) < 0 AND ROC(MA(C,1),1) > 0 AND
> > >>>>>>>>> ROC(MA(C,10),1) > 0;
> > >>>>>>>>> Sell = Cross(MA(C,10),C);//no thought went into this exit  
> > >>>>>>>>> and I
> > >>>>>>>>> haven't tried any optimization of the entry or the exit
> > >>>>>>>>>
> > >>>>>>>>> By chance I noticed that it outperformed on one or two of the
> > >>>>>>>>> constituents of the ^DJI (Yahoo data ... 2005 to 2009) and to
> > >>>>>>>>> the naked eye the constituents all seem to be correlated to a
> > >>>>>>>>> fair extent over that time range.
> > >>>>>>>>>
> > >>>>>>>>> Also, to the naked eye, it outperforms on randomly generated
> > >>>>>>>>> stock prices around 50% of the time and the outperformnce
> > >>>>>>>>> doesn't appear to be correlated to the underlying(I haven't
> > >>>>>>>>> attempted to find an explanation for this).
> > >>>>>>>>>
> > >>>>>>>>> Here is the code I used to make up some randomly generated
> > >>>>>>>>> 'stocks'.
> > >>>>>>>>>
> > >>>>>>>>> As we would expect it produces, say, 100 price series with a
> > >>>>>>>>> concatenated mean of around zero (W/L = 1 and PayoffRatio ==  
> > >>>>>>>>> 1)
> > >>>>>>>>> etc.
> > >>>>>>>>> When plotted at the same time ... individual price series are
> > >>>>>>>>> dispersed around the mean in a 'probability cone' ... in this
> > >>>>>>>>> case it is a relatively tight cone because the method doesn't
> > >>>>>>>>> introduce a lot of volatility to the series.
> > >>>>>>>>>
> > >>>>>>>>> /*P_RandomEquity*/
> > >>>>>>>>>
> > >>>>>>>>> //Use as a Scan to create PseudoRandom Equity curves
> > >>>>>>>>> //Current symbol, All quotations in AA, select basetimeframe  
> > >>>>>>>>> in
> > >>>>>>>>> AA Settings
> > >>>>>>>>> //It will also create the curves if used as an indicator (add
> > >>>>>>>>> the appropriate flag to ATC)
> > >>>>>>>>> // but this is NOT recommended as it will recalculate them on
> > >>>>>>>>> every refresh.
> > >>>>>>>>> //Indicator mode is good for viewing recalculated curves  
> > >>>>>>>>> (click
> > >>>>>>>>> in whitespace)
> > >>>>>>>>> //CommentOut the Scan code before using the indicator code.
> > >>>>>>>>> //Don't use a very large N or it will freeze up indicator
> > >>>>>>>>> scrolling etc
> > >>>>>>>>>
> > >>>>>>>>> n = 100;//manually input desired number - used in Scan AND
> > >>>>>>>>> Indicator mode
> > >>>>>>>>>
> > >>>>>>>>> ///
> > >>>>>>>>> SCAN
> > >>>>>>>>> ///////////////////////////////////////////////////////////////////
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> Buy=Sell=0;
> > >>>>>>>>>
> > >>>>>>>>> for( i = 1; i < n; i++ )
> > >>>>>>>>>
> > >>>>>>>>> {
> > >>>>>>>>>
> > >>>>>>>>> VarSet( "D"+i, 100 * exp( Cum(log(1 + (Random() - 0.5)/
> > >>>>>>>>> 100)) ) );
> > >>>>>>>>> AddToComposite(VarGet( "D"+i ),"~Random" + i,"X",1|2|128);
> > >>>>>>>>> //Plot( VarGet( "D"+i ), "D"+i, 1,1 );
> > >>>>>>>>> //PlotForeign("~Random" + i,"Random" + 1,1,1);
> > >>>>>>>>> }
> > >>>>>>>>>
> > >>>>>>>>> /*
> > >>>>>>>>> ////PLOT/////////////////////////////////////////////////////
> > >>>>>>>>>
> > >>>>>>>>> //use the same number setting as for the Scan
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> for( i = 1; i < n; i++ )
> > >>>>>>>>>
> > >>>>>>>>> {
> > >>>>>>>>>
> > >>>>>>>>> PlotForeign("~Random" + i,"Random" + i,1,1);
> > >>>>>>>>>
> > >>>>>>>>> }
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> ////
> > >>>>>>>>> OPTIMIZE
> > >>>>>>>>> ///////////////////////////////////////////////////////////
> > >>>>>>>>>
> > >>>>>>>>> //use the filter to run on Group253 OR add ~Random + i
> > >>>>>>>>> PseudoTickers to a Watchlist and define by AA filter
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> //fast = Optimize( "MA Fast", 1, 1, 10, 1 );
> > >>>>>>>>> //slow = Optimize("MA Slow", 4, 4, 20, 1 );
> > >>>>>>>>>
> > >>>>>>>>> //PositionSize = -100/P;
> > >>>>>>>>> //Buy = Cross(MA(C,fast),MA(C,slow));
> > >>>>>>>>> //Sell = Cross(MA(C,slow),MA(C,fast));
> > >>>>>>>>>
> > >>>>>>>>> //Short = Sell;
> > >>>>>>>>> //Cover = Buy;
> > >>>>>>>>>
> > >>>>>>>>> I also stumbled on this, which seems to have some relevance:
> > >>>>>>>>>
> > >>>>>>>>> http://www.scribd.com/doc/6737301/Trading-eBookCan-Technical-Analysis-Still-Beat-Random-Systems
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> It contains a link to a site that has a free download of some
> > >>>>>>>>> RNG produced datasets.
> > >>>>>>>>>
> > >>>>>>>>> There hasn't been much discussion on using synthetic data in  
> > >>>>>>>>> the
> > >>>>>>>>> forum ... Patrick recommended it for testing? OR
> > >>>>>>>>> benchmarking? ... Fred is against using it ("If we knew enough
> > >>>>>>>>> about the characteristics of the data, in the first place,  
> > >>>>>>>>> to be
> > >>>>>>>>> able to create synthetic data then we would know enough to
> > >>>>>>>>> design trading systems to exploit the data's profile  
> > >>>>>>>>> anyway", OR
> > >>>>>>>>> something like that).
> > >>>>>>>>>
> > >>>>>>>>> I was titillated enough by my first excursion into  
> > >>>>>>>>> benchmarking
> > >>>>>>>>> with synthetic data to bring me back for some more.
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>> ------------------------------------
> > >>>>>
> > >>>>> **** IMPORTANT PLEASE READ ****
> > >>>>> This group is for the discussion between users only.
> > >>>>> This is *NOT* technical support channel.
> > >>>>>
> > >>>>> TO GET TECHNICAL SUPPORT send an e-mail directly to
> > >>>>> SUPPORT {at} amibroker.com
> > >>>>>
> > >>>>> TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> > >>>>> http://www.amibroker.com/feedback/
> > >>>>> (submissions sent via other channels won't be considered)
> > >>>>>
> > >>>>> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > >>>>> http://www.amibroker.com/devlog/
> > >>>>>
> > >>>>> Yahoo! Groups Links
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>> ------------------------------------
> > >>>
> > >>> **** IMPORTANT PLEASE READ ****
> > >>> This group is for the discussion between users only.
> > >>> This is *NOT* technical support channel.
> > >>>
> > >>> TO GET TECHNICAL SUPPORT send an e-mail directly to
> > >>> SUPPORT {at} amibroker.com
> > >>>
> > >>> TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> > >>> http://www.amibroker.com/feedback/
> > >>> (submissions sent via other channels won't be considered)
> > >>>
> > >>> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > >>> http://www.amibroker.com/devlog/
> > >>>
> > >>> Yahoo! Groups Links
> > >>>
> > >>>
> > >>>
> > >>
> > >
> > >
> > >
> > >
> > > ------------------------------------
> > >
> > > **** IMPORTANT PLEASE READ ****
> > > This group is for the discussion between users only.
> > > This is *NOT* technical support channel.
> > >
> > > TO GET TECHNICAL SUPPORT send an e-mail directly to
> > > SUPPORT {at} amibroker.com
> > >
> > > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> > > http://www.amibroker.com/feedback/
> > > (submissions sent via other channels won't be considered)
> > >
> > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > > http://www.amibroker.com/devlog/
> > >
> > > Yahoo! Groups Links
> > >
> > >
> > >
> >
>




------------------------------------

**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to 
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/