PureBytes Links
Trading Reference Links
|
Per your comment #1, add--
SetOption("AllowPositionShrinking",True);
dale b
--- In amibroker@xxxxxxxxxxxxxxx, Thomas Ludwig <Thomas.Ludwig@xxxx>
wrote:
> Hi all!
>
> In order to test a simple high Beta strategy with the new portfolio
tester
> for the S&P100 equities I used the following code:
>
> SetForeign(".OEX");
>
> EMA1=EMA(C,40);
>
> Buy1=Cross(C,EMA1);
> Sell1=Cross(EMA1,C);
>
> RestorePriceArrays();
>
>
> Periods1=optimize("perioden",28,20,50,1);//Set the period of
Observation
>
> //****Beta***********************/
>
> Beta=(( Periods1 * Sum(ROC( C,1) * ROC(P,1),Periods1 )) -
> (Sum(ROC(C,1),Periods1) * Sum(ROC( P,1),Periods1))) / ((Periods1 *
> Sum((ROC(P,1)^2 ),Periods1)) - (Sum(ROC(P,1 ),Periods1)^2 ));
>
>
> SetOption("initialequity",100000);
> SetOption("MaxOpenPositions", 10 );
> PositionSize=-100/10;
>
> Buy=Buy1;
> Sell=Sell1;
> PositionScore=beta;
>
> It's really a very simple strategy that's based on weekly prices:
Buy the
> 10 S&P100 equities with the highest beta over 28 weeks if the OEX
crosses
> its 40-week EMA, sell them if the OEX falls below its EMA. Over the
past 10
> years that strategy worked very well and outperformed the OEX by
far. But I
> ran into some problems/questions:
>
> 1. The Backtest Report shows me under "Trades" only 9 equities
bought at
> every buy date and not 10 as specified above. How come? I applied
the test
> to my market the contains the S&P100 equities but not the OEX
itself. But
> it seems as if AB includes also the equity/index introduced with
> SetForeign(). How can I prevent that?
> 2. According to the test the 100,000 bucks invested on April 1,
1993 stood
> at 802,727 as of Dec, 15, 2003, thereof Cash was at 60,120 - see
the green
> line in the attached picture. That seems extremely high given that
the
> system should be fully invested after every buy signal which was
not the
> case - see the 1994, 1998-2000 and 2003 periods. Has this to do with
> problem no. 1? I noticed that on the first buy date the sum of all
position
> values of the bought 9 equities was several thousand dollars below
100,000.
> This supports my suspect that Amibroker included the OEX in the
number of
> positions (reducing them to 9 instead of 10) but interpreted it at
the same
> time as cash (that gained an annual interest rate of 2% as
specified in my
> settings). So it seems that the system was not fully invested when
in a
> long position.
> 3. The Backtest Report doesn't show me how the portolio performed
against
> the OEX. Of course, I can run the test for the OEX alone (and
setting
> PositionSize to -100/1) and I have done that indeed. But is there a
simpler
> way how to do that?
> 4. I don't understand how exactly turning on "Pad and align to
reference
> symbol" influences the test results.
>
> Thank you for your comments.
>
> Regards, Thomas
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/GHeqlB/TM
---------------------------------------------------------------------~->
Yahoo! Groups Links
To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
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/
|