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

Re: [amibroker] Re: testing multiple systems simultaneously



PureBytes Links

Trading Reference Links

Hello,

The main problem is not technical but "human" - i.e. I guess that everyone
that would be interested, would like to have rebalancing implemented differently.
The devil is always in the details.

So, let us discuss *your* preference. Let assume the following:

a) we have 2 systems, and initially system A gets 60% of initial equity
and system B gets 40% of initial equity

b) system A is making trade every 2 days and is losing on average 1%
per trade

c) system B is making trade every 3 days and is gaining on average 2%
per trade

Now, the rebalancing, the way you like it:

a) would it only occur when trade is closed or would it shrink/grow existing positions
everyday to maintain initial balance between systems ?

b) if rebalancing occurs only when trade is closed, how would money
be divided ? Just spread the cash to maintain 60/40% balance in cash? (this will
inevitably lead to inbalance in equity) or to maintain 60/40% in equity (cash+positions)?

If latter is the case, what to do if already open position value is greater than target ?
Scale out ? Or allow inbalances till positions are closed ?

These questions barely scratch the surface.

As always things are much more complicated once you start thinking
how to do that in practice.

Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message ----- 
From: "bh.hicks" <bh.hicks@xxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Wednesday, May 06, 2009 1:46 AM
Subject: [amibroker] Re: testing multiple systems simultaneously


> Tomasz,
> Thanks for the suggestion.  That is the "old-school" way I have been doing it in excel but may of the drawbacks to that approach 
> were discussed here...
>
> http://finance.groups.yahoo.com/group/amibroker/message/137869
>
> The basic flaw is that the equity pools are never rebalanced so if one system performs better than the other, the stronger system 
> eventually dilutes the impact of the weaker one to the point where it basically has no effect.
>
> The real goal is to test multiple systems on the same equity pool so a higher percentage of available capital is deployed through 
> diversified systems.
>
>
>
> --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@xxx> wrote:
>>
>> To examine how multiple systems running concurrently affects drawdowns, you
>> can run your systems sequentially, save portfolio equity as explained in the Knowledge Base
>> http://www.amibroker.com/kb/2006/03/11/how-to-create-copy-of-portfolio-equity/
>> automatically as a composite
>> and later SUM equity curves afterwards and you will see resulting combined equity curve
>> and see the drawdown of such multiple -system setup.
>>
>>
>> Best regards,
>> Tomasz Janeczko
>> amibroker.com
>> ----- Original Message ----- 
>> From: "ang_60" <ima_cons@xxx>
>> To: <amibroker@xxxxxxxxxxxxxxx>
>> Sent: Tuesday, May 05, 2009 11:04 AM
>> Subject: [amibroker] Re: testing multiple systems simultaneously
>>
>>
>> > --- In amibroker@xxxxxxxxxxxxxxx, "bh.hicks" <bh.hicks@> wrote:
>> >>
>> >> I am basically looking for a way to have AmiBroker run multiple systems concurrently in order to examine how trading multiple
>> >> non-correlated strategies affect drawdowns.
>> >
>> >
>> > As you are migrating from another software I happen to know a bit, the short answer: as of today, Amibroker is not capable of
>> > "built in multiple systems testing" as TraderStudio's trading plan approach.
>> >
>> > This matter was raised long ago by myself and others: if you are a registered user, you can check suggestion #406 in the 
>> > feedback
>> > center, dated 16 August 2006.
>> >
>> > In this list you can find very good programmers, claiming they are able to get the multisystem/multimarket approach to work
>> > programming it by scratch, but - to my knowledge - I've never seen a public (that is.... free) code able to do what I think is
>> > needed (and that's includes the two links provided in this discussion).
>> >
>> > Just for clarity, this doesn't want to sound as a critic: I own TraderStudio too, but by now the software I most use for 
>> > testing
>> > is - by far - Amibroker.
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > ------------------------------------
>> >
>> > **** 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/