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

Re: [amibroker] AFL Alertif - dingo



PureBytes Links

Trading Reference Links




<FONT face=Arial 
color=#0000ff size=2>(exiting panic mode).. Ok, thanks 
TJ! 
<FONT face=Arial 
color=#0000ff size=2> 
<FONT face=Arial 
color=#0000ff size=2>(off to read all of the posts on amibroker-beta 
AGAIN)..
<FONT face=Arial 
color=#0000ff size=2> 
<FONT face=Arial 
color=#0000ff size=2>d

  
  
  From: Tomasz Janeczko 
  [mailto:amibroker@xxxxxx] Sent: Saturday, May 15, 2004 1:23 
  PMTo: amibroker@xxxxxxxxxxxxxxxSubject: Re: [amibroker] 
  Re: Help: different results Explore vs Individual 
Backtest
  
  Dale,
   
  Jeez.... there is absolutely nothing you should 
  worry about. 
   
  It was explained long time ago in 
  the amibroker-beta group 
  <A 
  href="">http://www.egroups.com/messages/amibroker-beta/
  as well as in the user's guide.
  <FONT 
  color=#ff0000>Portfolio Equity is available in "C" field of 
  ~~~EQUITY (special ticker).
   
  Individual-Backtest Equity WAS available 
  via Equity() function in all versions since the very 
  beginning.
  And this remains so in version 4.50 and 
  UP. <FONT 
  face="Courier New" 
  size=2>http://www.amibroker.com/f?equity
   
  NOTHING has changed in how Equity() funciton 
  works.
   
  If you have used it in the past (with 
  4.40 and earlier versions) you can continue using the VERY SAME formulas 
  without any modification.
   
  Equity() always refered and refers now 
  to individual backtest equity.
   
  "NEW" individual backtest and "OLD" backtesters 
  produce THE SAME results, provided that you don't 
  use
  "pad and align" feature. 
   
  Thus Equity() gives the same result as "OLD" 
  backtester and the same as "NEW" backtester in "INDIVIDUAL BACKTEST" 
  mode.
   
  PORTFOLIO backtest is different. I will NOT 
  explain it more. This topic was already discussed to death on 
  amibroker-beta list. Just read the 
  archives:
  <A 
  href="">http://www.egroups.com/messages/amibroker-beta/
   
  As for removing extra signals/evaluating 
  stops using Equity(1) - you can continue to do so regardless of 
  backtester you are using.
  This worked in the past and works now 
  without need to change any single line of code.
  It works also perfectly in new portfolio backtest 
  mode.
  <FONT 
  face=Arial size=2>Best regards,Tomasz 
  Janeczkoamibroker.com
  <BLOCKQUOTE dir=ltr 
  >
    ----- Original Message ----- 
    <DIV 
    >From: 
    dingo 

    To: <A title=amibroker@xxxxxxxxxxxxxxx 
    href="">amibroker@xxxxxxxxxxxxxxx 
    Sent: Saturday, May 15, 2004 6:42 
    PM
    Subject: RE: [amibroker] Re: Help: 
    different results Explore vs Individual Backtest
    
    <FONT face=Arial 
    color=#0000ff size=2>Whoa duude!
    <FONT face=Arial 
    color=#0000ff size=2> 
    <FONT face=Arial 
    color=#0000ff>You just got my head spinning with "<FONT 
    face="Courier New" color=#000000 size=2>Equity() funciton is an OLD 
    backtester (that performs equity calculation on SINGLE SECURITY backtest, 
    not on portfolio).<A 
    href=""><FONT face="Courier New" 
    size=2>http://www.amibroker.com/f?equity<FONT 
    size=2>"
    <FONT 
    size=2> 
    <FONT 
    size=2>Are we now NOT to use the Equity function at all when running 
    portfolio backtests and individual backtests? Or is it just Equity() and not 
    Equity(1)?  I've been running both portfolio and individual while using 
    Equity(1) to make the applystops work and to remove excess signals (instead 
    of Exrem).  If I'm not to use the Equity(1) then what should I be 
    using?
    <FONT 
    size=2> 
    <FONT 
    size=2>d
    <FONT face=Arial 
    color=#0000ff size=2>
    
      
      
      From: Tomasz Janeczko 
      [mailto:amibroker@xxxxxx] Sent: Saturday, May 15, 2004 12:28 
      PMTo: amibroker@xxxxxxxxxxxxxxxSubject: Re: 
      [amibroker] Re: Help: different results Explore vs Individual 
      Backtest
      Hello,Portfolio backtesting is performed on 
      PORTFOLIO level (some trades may be dropped dueto insufficient 
      funds)INDIVIDUAL backtest in performed on SYMBOL-BY-SYMBOL basis (not 
      portfolio) - all trades are taken - hence the difference.It is 
      all explained in the users guide. <A 
      href="">http://www.amibroker.com/guide/h_portfolio.htmlEquity() 
      funciton is an OLD backtester (that performs equity calculation 
      onSINGLE SECURITY backtest, not on portfolio).<A 
      href="">http://www.amibroker.com/f?equityPORTFOLIO 
      equity is ****NOT**** the sum of individual backtest equities 
      !!!==================================================If it was 
      that easy there would be NO REASON to implement portfolio backtesting at 
      all.Best regards,Tomasz Janeczkoamibroker.com----- 
      Original Message ----- From: "eseward_2000" 
      <eseward_2000@xxxxxxxxx>To: 
      <amibroker@xxxxxxxxxxxxxxx>Sent: Friday, May 14, 2004 7:01 
      PMSubject: [amibroker] Re: Help: different results Explore vs 
      Individual Backtest> Hi Patrick,> > I too am 
      having an issue like this with the portfolio backtester vs > an 
      individual explore: different results. I also have SetTradeDelays > 
      @ zero and sell @ close.> > Am eager to see any explanation 
      or help on this.> > FYI: Also in portfolio backtesting, 
      seeing a buy trade delay of 1 on > weekly periodicity giving me the 
      PositionScore for the PREVIOUS week > (instead of giving 
      PositionScore for the CURRENT week and using the > value of the 
      following bar for buying).> > Bill> > > 
      --- In amibroker@xxxxxxxxxxxxxxx, "vlanschot" <ecbu@xxxx> 
      wrote:> > Jayson,> > > > Thanks for the 
      reply.> > > > My AA-settings are exactly the same as 
      the ones specified in the > > code: BuyP = SellP = ShortP = 
      CoverP =C, with a delay =1. In any > > case, I always assumed 
      that the SetTradeDelays (which I specified) > > overruled the 
      ones in AA-Settings.> > > > In addition, as you can 
      see in the code, I use no stops, etc. Also, > > the dates and 
      type of trades agree, it's just the equity-amounts > that > 
      > disagree.> > > > I assume that you always have 
      been able to replicate the results in > > Individual Backtest 
      exactly in Explore, so my search continues.> > > > 
      Thanks again,> > > > Patrick> > > 
      > --- In amibroker@xxxxxxxxxxxxxxx, "Jayson" <jcasavant@xxxx> 
      wrote:> > > Patrick,> > > check the settings in 
      AA. perhaps you are using a buy/sell delay > or> > > 
      entering/ exiting on high or low instead of the close you use in > 
      > your> > > exploration...... You might have a look at the 
      back testing > > tutorial in the> > > help 
      files> > > > > > Regards,> > > 
      > > > Jayson> > > > > >   
      -----Original Message-----> > >   From: vlanschot 
      [mailto:ecbu@xxxx]> > >   Sent: Friday, May 14, 
      2004 4:37 AM> > >   To: 
      amibroker@xxxxxxxxxxxxxxx> > >   Subject: 
      [amibroker] Help: different results Explore vs > Individual> 
      > > Backtest> > > > > > > > 
      >   Hello AB Community,> > > > > 
      >   Perhaps somebody can help me with the following.> 
      > > > > >   Below I have a simple example 
      strategy which I run in both > Explore> > 
      >   and Individual Backtest. You can use any group of 
      securities > > yourself> > >   to 
      replicate.> > > > > >   The problem is 
      that I get different results in the Equity(1) > > (here:> 
      > >   IndivEq) via Explore versus the results shown in the 
      Individual> > >   Backtest. Differences amount to a 
      couple of dollars to a few> > >   thousand. So the 
      question is: how can I make sure that I get > the > > 
      same> > >   (equity) results in Explore and in the 
      Individual Backtest.> > > > > >   No 
      doubt there is a simple explanation here, but I can't figure > 
      it> > >   out.> > > > > 
      >   Thanks in advance for your help.> > > 
      > > >   Patrick> > > > > 
      >   Filter=1;> > > > > 
      >   Groep=GroupID();> > >   List = 
      GetCategorySymbols(categoryGroup,Groep);> > >   
      //SetBarsRequired(10,10);> > > > > >   
      MPLB=126; //Daily> > >   AnnPer = 256;> > 
      > > > >   for( n=1; (Ticker=StrExtract( List, 
      n))!= ""; n++)> > >   {> > 
      >   k=n+1;> > >   }> > > 
      > > >   //TypeBacktest=Status("action");> 
      > >   Scan = Status("Action")==3;> > 
      >   Indicator = Status("Action")==1;> > 
      >   Explore = Status("Action")==4;> > 
      >   Backtest = Status("Action")==5;> > > 
      > > >   SetOption("InterestRate",0);> > 
      >   SetOption("MaxOpenPositions",k);> > 
      >   SetOption ("CommissionMode",1);> > 
      >   CommPerc = Param("Commission%",1,0.25,5);> > 
      >   SetOption("CommissionAmount", CommPerc);> > 
      > > > >   WLScan = 0;> > 
      >   if (Scan AND WLScan==1)// = Scan Mode for Next day's 
      trades> > >   Delay = 0;> > 
      >   else> > >   Delay = 1;> 
      > > > > >   SetTradeDelays( Delay, Delay, 
      Delay, Delay );> > > > > >   
      StartCapital = 1000000;> > > > > >   
      PFBT = 0;> > > > > >   if (Scan OR 
      Explore OR (Backtest AND PFBT==0))> > >   
      SetOption("InitialEquity",StartCapital/k);> > >   
      else> > >   if (Backtest AND PFBT==1) 
      SetOption> ("InitialEquity",StartCapital);> > > 
      > > >   BarInTest=Status("barinrange");> 
      > >   ValidB=//1;> > >   
      BarIntest==1;> > > > > >   Buy=ValidB 
      AND MACD()>Signal() ;> > >   Sell = ValidB AND 
      Signal()>MACD();> > >   //Short = Sell; Cover = 
      Buy;> > >   Short=0; Cover = 0;> > > 
      > > >   
      BuyPrice=SellPrice=ShortPrice=CoverPrice=Close;> > > > 
      > >   SigEq=1;> > > > > 
      >   IndivEq = Equity(SigEq);> > >   
      AddToComposite( Indiveq, "~ComposEq", "C" );> > >   
      ComposEq = Foreign("~ComposEq","C");> > > > > 
      >   PFBTCap = LastValue(ValueWhen(Status> > 
      ("firstbarinrange"),ComposEq));> > > > > 
      >   if(Backtest AND PFBT==1)> > > > > 
      >   PositionSize=> > >   
      //IndivEq;> > >   -IndivEq/ComposEq;> > 
      >   //-100/k;> > >   else> > 
      >   PositionSize=-100;> > > > > 
      >   PositionScore => > >   
      //1;> > >   100 - RSI(14);> > > 
      > > >   AddColumn(Indiveq,"IndivEq", 1.3);> 
      > >   AddColumn(ComposEq,"CompEq", 1.3);> > > 
      > > > > > > > > > > > 
      >   Send BUG REPORTS to bugs@xxxx> > 
      >   Send SUGGESTIONS to suggest@xxxx> > 
      >   -----------------------------------------> > 
      >   Post AmiQuote-related messages ONLY to: 
      amiquote@xxxxxxxxxxxxxxx> > >   (Web page: <A 
      href="">http://groups.yahoo.com/group/amiquote/messages/)> 
      > >   --------------------------------------------> 
      > >   Check group FAQ at:> > > <A 
      href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html> 
      > > > > > > > 
      >         Yahoo! Groups 
      Sponsor> > 
      >               
      ADVERTISEMENT> > > > > > > > > 
      > > > > > > > > > 
      ------------------------------------------------------------------> 
      --> > --------> > > --> > 
      >   Yahoo! Groups Links> > > > > 
      >     a.. To visit your group on the web, go 
      to:> > >     <A 
      href="">http://groups.yahoo.com/group/amibroker/> 
      > > > > >     b.. To unsubscribe 
      from this group, send an email to:> > 
      >     amibroker-unsubscribe@xxxxxxxxxxxxxxx> 
      > > > > >     c.. Your use of 
      Yahoo! Groups is subject to the Yahoo! Terms > of > > 
      Service.> > > > > Send BUG REPORTS to 
      bugs@xxxxxxxxxxxxx> Send SUGGESTIONS to 
      suggest@xxxxxxxxxxxxx> 
      -----------------------------------------> Post AmiQuote-related 
      messages ONLY to: amiquote@xxxxxxxxxxxxxxx > (Web page: <A 
      href="">http://groups.yahoo.com/group/amiquote/messages/)> 
      --------------------------------------------> Check group FAQ at: 
      <A 
      href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
      > Yahoo! Groups Links> > > >  
      > > Send BUG REPORTS to 
      bugs@xxxxxxxxxxxxxSend SUGGESTIONS to 
      suggest@xxxxxxxxxxxxx-----------------------------------------Post 
      AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: 
      <A 
      href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
      group FAQ at: <A 
      href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
      Send BUG REPORTS to bugs@xxxxxxxxxxxxxSend 
      SUGGESTIONS to 
      suggest@xxxxxxxxxxxxx-----------------------------------------Post 
      AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: 
      <A 
      href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
      group FAQ at: <A 
      href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
      Send BUG REPORTS to 
  bugs@xxxxxxxxxxxxxSend SUGGESTIONS to 
  suggest@xxxxxxxxxxxxx-----------------------------------------Post 
  AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: <A 
  href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
  group FAQ at: <A 
  href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
  


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


  ADVERTISEMENT 












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 the Yahoo! Terms of Service.