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

[amibroker] Re: Statistical tests as custom metrics



PureBytes Links

Trading Reference Links

I don't know if you could put it into AB, but instead of testing 
against the zero mean, test against a random # of the same amount of 
trades in the same market.  This way if you have a long strategy in a 
bull market, your t-test would claim more significance than it really 
should.  After all, aren't we looking for a true edge and not a lucky 
run due to market activity?  Also take in account for the type of 
distribution you are getting from your winners and losers.  The 
distribution won't be a perfect bell curve as assumed by such test, 
but more of a log distribution.  So what you would have to do is add 
x (the biggest loss) to every profit/loss and then take the natural 
log and then run your discriptive statistics.  Then you will have 
your transformed mean and std. deviation.


--- In amibroker@xxxxxxxxxxxxxxx, Thomas Ludwig <Thomas.Ludwig@xxx> 
wrote:
>
> Hello,
> 
> in "Quantitative Trading Systems" on p. 256, Howard describes a z-
score 
> test in order to evaluate the statistical significance of a trading 
> system. While the formula is easy to write in AFL, I don't think 
that 
> it can be done as a custom metric since the system to be evaluated 
is 
> compared with a Random System. Any idea how to sensibly implement 
it in 
> Amibroker?
> 
> I'm using another statistical test proposed by the late Arthur 
Merrill 
> some years ago in S&C. It's the "chi squared with one degree of 
> freedom, with the Yates correction". Here's how I implemented it in 
AB:
> 
> //chi squared with one degree of freedom, with the Yates correction
>     wi=st.GetValue("WinnersQty");
>     Lo=st.GetValue("LosersQty");
>     Chi = (abs(wi-Lo)-1)^2/(wi+Lo);
>     bo.AddCustomMetric( "Chi-Squared modif.: >10.83: very     
> significant(1000:1), >6.64: significant (100:1) , >3.84: probably 
> significant (20:1), <3.84: significance doubtful", Chi ); 
> 
> While this metric doesn't tell you anything if your system is 
> profitable, it tells you if its signals are only pure coincidence 
> (simply put). It's remarkable that many systems that seem to be 
> promising according to the usual metrics, are below 3.84, i.e. 
> significance doubtful. You need either a rather high number of 
trades 
> or a very high percentage of winning trades to shift this metric 
> significantly higher. At least for (medium-term) EOD systems 
(that's 
> what I trade) this is not easy to achieve.
> 
> What do you think about this metric? Are there other "better" 
> statistical metrics? If yes - would you mind sharing the AFL code?
> 
> Best regards,
> 
> Thomas
>




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/