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/
|