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

[amibroker] Re: Your opinion - Ranking Optimisations



PureBytes Links

Trading Reference Links

> 2.  After the system has been developed and tested, Monte Carlo 
>techniques
> can be used to reorder (or re-sample from the estimated 
>distribution) the
> Out-of-Sample results to estimate the statistical distribution of 
>the equity
> curve and trading results.

IMO that is a must do but others disagree on that point.

Re MCP

I have a high regard for Aronson so I haven't thrown the idea of MCP 
away but I'm not excited enough to pay the price of learning the math.
Different story if I was an 'optimizer.

I might study it one day, as an academic exercise, since I make an 
effort to learn evaluation well (don't know how anyone trades without 
it but some do).

thanks

brian_z


--- In amibroker@xxxxxxxxxxxxxxx, "Howard B" <howardbandy@xxx> wrote:
>
> Hi Brian --
> 
> Monte Carlo is a name given to a broad category of techniques used 
in
> modeling and simulation to evaluate the robustness of a model.  The 
name
> means different things to different people.  The techniques 
typically
> involve adding some random component -- for example, adding random 
noise or
> reordering results in a random manner.
> 
> The one use of Monte Carlo analysis that I am cautioning about is 
this:
> 1.  Make an in-sample run.
> 2.  Reorder the trades observed for the in-sample period.
> 3.  Attempt to estimate the robustness of the system.
> 
> My point is that simply reordering the in-sample trades will not 
provide any
> additional information about the likelihood that the system will be
> profitable when traded with real money.
> 
> There are many ways of applying Monte Carlo that Will provide 
additional
> information.  Here are two examples:
> 1.  During any test runs, use Monte Carlo techniques to perturb 
either the
> data or the values of the parameters.
> A.  The data can be perturbed by adding some amount of random noise.
> B.  The parameter values can be perturbed by testing not only the 
specific
> value requested, but also a cloud of values nearby.
> If the results of applying the system to perturbed data result in 
values of
> the objective function that are similar to those of the specific 
value
> requested (before any random component is added), that Does increase
> confidence that the system is robust, and it May increase 
confidence that it
> will perform well out-of-sample.  An explicit out-of-sample test is 
still
> required.
> 2.  After the system has been developed and tested, Monte Carlo 
techniques
> can be used to reorder (or re-sample from the estimated 
distribution) the
> Out-of-Sample results to estimate the statistical distribution of 
the equity
> curve and trading results.  For example, given a set of OOS 
results, if the
> trades happened in a different order, what is the expected, best, 
and worst
> case drawdown?
> 
> Thanks for listening,
> Howard
> 
> 
> On Sun, Mar 16, 2008 at 4:43 PM, brian_z111 <brian_z111@xxx> wrote:
> 
> >   Howard,
> >
> >
> > >(Running Monte Carlo permutations on in-sample results does 
Nothing
> > >to improve the likelihood of out-of-sample profitability.)
> >
> > I haven't gone down the MCP path because the math required would 
be a
> > steep challenge for me and also my gut feeling for it is NO.
> >
> > (Since I am not a mathematician I often substitute conceptual
> > analysis for ratiocination - conceptually it doesn't add up to a
> > compelling argument IMO).
> >
> > Are you referring to MCP?
> > Are you in the position to elaborate a little further?
> >
> > BTW - thanks for everything you are doing.
> > I'm bouncing off you (and others) - its keeping me fired up.
> >
> > brian_z
> >
> >
> > --- In amibroker@xxxxxxxxxxxxxxx <amibroker%
40yahoogroups.com>, "Howard B"
> > <howardbandy@> wrote:
> > >
> > > Greetings all --
> > >
> > > I received the following email privately. I think the 
discussion is
> > > important enough to post it to the group.
> > >
> > > //--------------------------------------
> > >
> > > Dear Howard,
> > >
> > > Thanks for your reply in the Amibroker forum. The topic of how 
to
> > > sort optimisation results is an important one.
> > >
> > > You mention several statistics:
> > >
> > > KRatio, RRR, UPI, CAR/MDD, RAR/MDD, Recovery Ratio.
> > >
> > > Do you have any experience in using trading systems optimised 
to one
> > > of these?
> > >
> > > I'm finding that by optimising for highest account value, I go
> > > through long periods of drawdown, then a small % of trades make 
a
> > > killing (eg: 46% wins, 2:1 Win to Loss ratio overall). This is 
not
> > > what I'm looking for.
> > >
> > > I'd like to try and smooth out the equity curve to give more of 
a
> > > balance between making a large capital gain and also regular
> > > cashflow. I have the following stats:
> > >
> > > - % Wins
> > > - Win:Loss Ratio (All profits/All losses)
> > > - Risk:Reward
> > >
> > > I have found that by sorting results by Risk:Reward does not 
give
> > > good overall account balances.
> > >
> > > //-----------------------------------------------
> > >
> > > The experience that writer has is exactly the point I am making
> > when I say
> > > that net profit is usually a poor objective function to use when
> > developing
> > > trading systems.
> > >
> > > Each of the metrics I mentioned have three positive 
characteristics:
> > > 1. they reward equity growth
> > > 2. they penalize drawdowns
> > > 3. when used as The objective function for walk forward testing,
> > they tend
> > > to select systems that perform well out-of-sample
> > >
> > > My feeling is that the choice of objective comes very early on 
in
> > the
> > > design, test, and validation process. The objective function
> > incorporates
> > > the features that the trader wants in his or her trading, so
> > systems that
> > > rank well by using the score of that objective function are 
systems
> > that the
> > > person knows they will be comfortable with.
> > >
> > > If one of those metrics already built in to AmiBroker is not
> > satisfactory,
> > > it is easy to create your own metric and have AmiBroker report 
it
> > for every
> > > run and use it in the walk forward testing. The custom metric 
can
> > include
> > > setting limits on percent winners, win to loss ratio, and so 
forth.
> > >
> > > There are several posts over the past few days that discuss this
> > and show
> > > examples of how to do it.
> > >
> > > Try out whatever you think might work for you. Keep in mind that
> > optimizing
> > > using an objective function that does not include some penalty 
for
> > drawdowns
> > > and / or reward for equity smoothness is likely to result in
> > systems that
> > > have very strange results and do not perform well out-of-sample.
> > >
> > > As always, be sure to evaluate the results by examining out-of-
> > sample
> > > results -- in-sample results have no value in estimating the 
likely
> > > out-of-sample performance. NO value. Trading based on in-sample
> > results
> > > alone is a certain way to lose your trading account. (Running
> > Monte Carlo
> > > permutations on in-sample results does Nothing to improve the
> > likelihood of
> > > out-of-sample profitability.)
> > >
> > > Thanks for listening,
> > > Howard
> > > www.quantitativetradingsystems.com
> > >
> > >
> > >
> > > On Fri, Mar 14, 2008 at 8:00 AM, dralexchambers 
<dralexchambers@>
> > > wrote:
> > >
> > > > Does anyone use other Optimisation statistics to rank
> > optimisations
> > > > by?
> > > >
> > > > For example, instead of using raw profit gained, does anyone 
use
> > > > Win:Loss Ratio or Risk:Reward ratio - and what have been your
> > > > experiences.
> > > >
> > > > Thanks,
> > > > Alex
> > > >
> > > >
> > > >
> > >
> >
> >  
> >
>



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

Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

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

For other support material please check also:
http://www.amibroker.com/support.html
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/