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

Re: [amibroker] Re: Sharpe Ratio



PureBytes Links

Trading Reference Links

Dan - Sorry I can't be of more help. 
I know Herman and others have backtested/developed strategies based on equity curve performance and there's been some talk of
accessing this previously generated array on the forum over the past year.  Maybe a search on the forum archives for this would a clue.
I remember vaguely there was something quirky about the sequence as to when that equity curve was available before your next pass.   
 
JOE
----- Original Message -----
Sent: Tuesday, December 07, 2004 8:01 AM
Subject: [amibroker] Re: Sharpe Ratio


Re (from Joe): "BTW - If you're using the AB AutoAnalyser routine.
wouldn't  the backtesting report give you the Sharpe Ratio. "

Yes -- but that's why I asked about programmatic access. It may be
beyond my meager skills but I've been thinking of doing individual
backtests over a set of stocks and then, as second step, do a
portfolio level backtest using the Sharpe ratios from the first step
as the position scoring method.

The problem is that results from the first test need to be saved
somewhere to be accessible to the second step. But I think this might
be possible using some combination of static or dynamic variables
(or -- worst case -- in a file).

Has anybody done anything similar to this and, if so, any suggestions
would be appreciated.

Dan



--- In amibroker@xxxxxxxxxxxxxxx, "Joe Landry" <jelandry@xxxx> wrote:
> Here's some raw material that may be useful.  Note that you need an
array of a standard rate of return. That's calculated by the function
below - Irate(5) for 5 %, the
> percentage is something you choose.
>
> Then in the last line used to calculate the Sharpe ratio, place
your equity in there... in your case I'm thinking you are measuring
the <~~~equity> from your backtesting.
>
> BTW - If you're using the AB AutoAnalyser routine. wouldn't  the
backtesting report give you the Sharpe Ratio.
>
> Credit for these forumlas due to Bruce, and others.  Hope this
helps.
>
> JOE
>
> function Irate(interest_rate)
> {
> // This gets the log of the daily rate
> logbarfactor = log(1 + interest_rate / 100) / 252;
>
> // Force the first bar to 0
> logvect = IIf(BarIndex() == 0, 0, logbarfactor);
>
> // Sum the log of the daily gain factors and
> // convert back to get equity
> return(exp(Cum(logvect)));
> }
>
> //   Plot this in your testing to see if  you agree
> // Test with an APR of 5.%
>   vect = Irate(5);
> ////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////
>
> // SHARPE PERFORMANCE INDEX a risk adjusted measure of the
performance of an equity compared to the risk free benchmark standard
rate of return eg = 5%
>      vect = Irate(5);   // use this intermediate step or place in
the forumla below 
>     SHARPE = ( MA(ROC(C,1),252) - MA(ROC(Vect,1),252) )/(SDF);
>
>
>
>   ----- Original Message -----
>   From: Nigel Rowe
>   To: amibroker@xxxxxxxxxxxxxxx
>   Sent: Tuesday, December 07, 2004 1:01 AM
>   Subject: Re: [amibroker] Re: Sharpe Ratio
>
>
>   -----BEGIN PGP SIGNED MESSAGE-----
>   Hash: SHA1
>
>   <re-sequenced for bottom posting>
>
>   > --- In amibroker@xxxxxxxxxxxxxxx, "danielwardadams"
>   > <danielwardadams@xxxx> wrote:
>   > > Is there any way to programmatically access the Sharpe Ratio
>   > > resulting from a backtest?
>   > >
>   > > TIA,
>   > > Dan
>
>   On Tue, 7 Dec 2004 17:44, Pal Anand wrote:
>   > Dan,
>   >
>   > This may help:
>   >
>   > http://finance.groups.yahoo.com/group/amibroker-ts/message/2369
>   >
>   > rgds, Pal
>
>   The word 'sharpe' doesn't appear anywhere on that page.  If
that's the page
>   you meant to reference, how does it help?
>
>   - --
>         Nigel Rowe
>         rho@xxxx
>
>
>   -----BEGIN PGP SIGNATURE-----
>   Version: GnuPG v1.2.4 (GNU/Linux)
>
>   iD8DBQFBtVU6BbmcM2pfckkRAvRlAKCIdU95mcj5VfAd/9Cbv7nhYuOvJACg8kwe
>   hwRXucGcS3RFp3/9ISFJ41M=
>   =hAyH
>   -----END PGP SIGNATURE-----
>
>
>   Check AmiBroker web page at:
>   http://www.amibroker.com/
>
>   Check group FAQ at:
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:
>     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.





Check AmiBroker web page at:
http://www.amibroker.com/

Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html





Check AmiBroker web page at:
http://www.amibroker.com/

Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html



Yahoo! Groups Sponsor
ADVERTISEMENT
click here


Yahoo! Groups Links