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

[amibroker] Re: How to backtest linear regression?



PureBytes Links

Trading Reference Links

--- In amibroker@xxxxxxxxxxxxxxx, "wavemechanic" <timesarrow@xxx> wrote:
>
> http://www.amibroker.com/guide/h_backtest.html
>   ----- Original Message ----- 
>   From: tradinghumble 
>   To: amibroker@xxxxxxxxxxxxxxx 
>   Sent: Tuesday, June 03, 2008 7:43 PM
>   Subject: [amibroker] How to backtest linear regression?
> 
> 
>   All, I know linear regression has been discussed multiple times here
>   and I have this piece of code:
>   ================================
>   P = ParamField("Price field",-1);
>   Daysback = Param("Period for Liner Regression Line",21,1,240,1);
>   shift = Param("Look back period",0,0,240,1); 
>   //  Math Formula 
>   x = Cum(1);
>   lastx = LastValue( x ) - shift; 
>   aa = LastValue( Ref(LinRegIntercept( p, Daysback), -shift) ); 
>   bb = LastValue( Ref(LinRegSlope( p, Daysback ), -shift) ); 
>   y = Aa + bb * ( x - (Lastx - DaysBack +1 ) ); 
> 
>   This works fine for "plotting" but I would like to develop a system to
>   backtest some of these conditions... the problem seems to be on the:
>   x= Cum(1); ... I'm not an expert coder but this only considers the
>   last bar...
> 
>   What should I use in order to have this working in backtest mode? or,
>   for the last bar to be the current bar being backtested..
> 
>   Sorry, very confused here. 
> 
>   Thanks.
> 
> 
> 
> 
>   ------------------------------------
> 
>   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
> 
> 
> 
> 
> 
>
------------------------------------------------------------------------------
> 
> 
> 
>   No virus found in this incoming message.
>   Checked by AVG. 
>   Version: 8.0.100 / Virus Database: 269.24.6/1481 - Release Date:
6/3/2008 7:31 PM
>

Wave, thanks for the reference. I think I understand the backtesting
process, not so clear on how to find the "Lastx" just so it changes as
I backtest. If I use Lastx = SelectedValue(x) it works in interactive
mode but I want it to be backtested.

Thanks.


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

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/