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

Re: [amibroker] Re: TESTING THE UNIVERSE ?



PureBytes Links

Trading Reference Links




Thanks, Jayson. That's pretty interesting. I wasn't aware of Hannula's 
Polarized Fractal Efficiency or your AFL code of it. I'll have to take a look at 
it. It seems conceptually similar to Kaufman's FER. Tharp uses volatility (ATR) 
to help define efficiency, but when you think about it, all of these 
representations are similar in that they describe the fastest route from price A 
to price B in one way or another. 
 
Al Venosa
<BLOCKQUOTE 
>
  ----- Original Message ----- 
  <DIV 
  >From: 
  <A title=jcasavant@xxxxxxxxxxxx 
  href="">Jayson 
  To: <A title=amibroker@xxxxxxxxxxxxxxx 
  href="">amibroker@xxxxxxxxxxxxxxx 
  Sent: Sunday, March 30, 2003 6:47 
PM
  Subject: RE: [amibroker] Re: TESTING THE 
  UNIVERSE ?
  
  <SPAN 
  class=619104623-30032003>Gosub,
  <SPAN 
  class=619104623-30032003> 
  for 
  an indicator based representation of PFE you may visit....
  <SPAN 
  class=619104623-30032003> 
  <A 
  href="">http://www.amibroker.com/library/detail.php?id=231
   Jayson 
  <FONT face=Tahoma 
  size=2>-----Original Message-----From: Al Venosa 
  [mailto:advenosa@xxxxxxxxxxxx]Sent: Sunday, March 30, 2003 11:16 
  AMTo: <A 
  href="">amibroker@xxxxxxxxxxxxxxxSubject: 
  Re: [amibroker] Re: TESTING THE UNIVERSE ?
  Hi, Gosub:
   
  I've written on this subject before in this forum. There are several ways 
  you could approach the problem of defining efficient stocks. A stock has to 
  have some non-random movement to be predictable.  Perry Kaufman calls 
  this the "fractal efficiency ratio" or FER.  It's the total change in 
  price over a given period divided by the sum of the absolute values of all the 
  daily changes in price.  If a stock has too small a directional 
  component, then it's a poor candidate for any system, regardless of how many 
  filters or refinements you add.  You're better off using all that 
  firepower on a better target. So, using Kaufman's FER is one way. Another is 
  Van Tharp's efficiency index (EI), which he introduced about a year ago on his 
  forum. It is simply the difference in closing price between today and 
  x-periods ago divided by the ATR over the same period (note how similar in 
  principle it is to Kaufman's). He uses several periods to define his 
  efficiency rating. Although he never defined it mathematically, I figured it 
  out and coded it in afl. There are basically 2 efficiency index periods, short 
  term and long term. You may change these in whatever way you want and use them 
  however you want. I'm just showing an example. Here is the exploration code: 
  
   
  Filter=1;//filter on all stocksEI20=(C-Ref(C,-20))/MA(ATR(1),20); 
  //he uses a simple ma of the true range rather than Wilder's 
  ATREI45=(C-Ref(C,-45))/MA(ATR(1),45);EI90=(C-Ref(C,-90))/MA(ATR(1),90);EI180=(C-Ref(C,-180))/MA(ATR(1),180);ShortTermEI=EI20+EI45;//short 
  term sum of EI20 + 
  EI45AvgEI=(EI20+EI45+EI90+EI180)/4;AddColumn(EI20,"ei20",1.2);AddColumn(EI45,"ei45",1.2);AddColumn(EI90,"ei90",1.2);AddColumn(EI180,"ei180",1.2);AddColumn(AvgEI,"AvgEI",1.2);AddColumn(ShortTermEI,"ShortTermEI",1.2);
   
  The AvgEI should be > 0 (perhaps as high as 15, but you can play with 
  this). The ShortTermEI can be set to whatever you want, also. Obviously, you 
  can optimize these terms. In your "price volatility" definition, this is the 
  antithesis of an efficient stock as defined above. Your "overall market 
  volatiltiy" is closer in line with the above discussion. This whole idea of 
  "personality" of stocks is why I am a believer is optimizing a system on a 
  stock-by-stock basis rather than over an entire watchlist of stocks. The 
  latter may give you an indication of overall robustness, but the parameter 
  values derived from such an optimization are influenced by bad personality 
  stocks as well as good personality stocks. Why should your system be 
  influenced by stocks that don't behave well? You're not going to trade all 100 
  NDX stocks anyway nor certainly those that are poor performer to begin with. 
  Probably the max number of stocks you will trade is a dozen or so, probably 
  less. So, why not optimize on each of those dozen stocks separately? As long 
  as the system is robust for each stock, that's all that matters. Just my 
  opinion. 
   
  If you make any progress with further refinements in stock personality, 
  please post as this has always been of interest to me. 
   
  Al Venosa
  <BLOCKQUOTE 
  >
    ----- Original Message ----- 
    <DIV 
    >From: 
    gosub283 
    
    To: <A title=amibroker@xxxxxxxxxxxxxxx 
    href="">amibroker@xxxxxxxxxxxxxxx 
    Sent: Sunday, March 30, 2003 10:34 
    AM
    Subject: [amibroker] Re: TESTING THE 
    UNIVERSE ?
    Hi AL, (and everyone else)Great thread so far. 
    Thanks for all the replies.Al, does your definition perhaps describe 
    the perfectsideway's market ? Lots of steady price moves but nogreat 
    change in overall volatility?Your comment touches the real reason 
    why I posted"TESTING the UNIVERSE" in the first place.If it is 
    possible to somehow isolate and catagorizestock personalities or 
    efficiencies, then this is anarea where we could really benifit.(I 
    realize this is easier said than done).On the subject of efficiency, 
    your definition doesmatch earlier ones that I have seen. Volatility 
    is the tricky one.A stock's 1 month volatilty may look low, but that 
    samestock may have a very high volatility when looked atover 1 year. 
    (I know I'm stating the obvious) So, whentrying to define "personality" 
    a timeframe must be considered.I try to use at lease 1 year of data to 
    judge a personality.Anything less may be non-repeatable. Due to 
    evolution andcompany changes in size/volume/growth over time, 
    anythingmore than 3 years may also be useless. Back to efficency for 
    a moment....This could be a very usefull filter.In an attempt to 
    design one in the past, I sent a questionto S&C magazine (it's in 
    the Nov. 2002 issue) Titled"Volatility Defined". They did not provide a 
    satisfactoryanswer to my question. You see, it's possible to 
    have...A)a very high Average True Range (ATR) value  while a 
    stock moves in a FLAT mode.  (What I call "price 
    Volatility")B)it's possible to have a very low ATR and have the 
    stockmake huge gains/drops over a given period.(What I call "Overal 
    Market Volatility")Both describe high volatility, but are quite 
    diferent??(If you happen to have the magazine, it shows 
    extemeexample in charts. I'll try to fine .jpg copies)One may 
    suit a particular trading system more than another.Here's the 
    end....finally  :-0 (Yawning)I think "personality definition" 
    is a small niche that wouldhelp some trading systems to define better 
    targets. If anyone has more suggestions on this subject, pleasepost 
    them. By the way, this is as far as any other discussion got 
    onpersonality definition, then they stopped. It's possible thatthere 
    is no more than this. That perhaps, I'm suggestingthe catagorization of 
    randomness ? Soemtimes, my philosophicalmusings are killed by the pure, 
    cold reality of math and 
    chaos.Cheers,Gosub283--- In 
    amibroker@xxxxxxxxxxxxxxx, "Al Venosa" <advenosa@xxxx> wrote:> 
    Gosub, > > If I may butt in for just a moment. An "efficient" 
    stock in my mind is one that participates in large price moves with very 
    little concurrent movement in its volatility. It's not necessarily a low 
    volatility stock; it's the fact that the change in price of a stock 
    over a certain period is disproportionately higher than its 
    corresponding change in volatility. > > Al 
    Venosa>   ----- Original Message ----- >   
    From: gosub283 >   To: amibroker@xxxxxxxxxxxxxxx 
    >   Sent: Saturday, March 29, 2003 7:26 
    PM>   Subject: [amibroker] Re: TESTING THE UNIVERSE ? (for 
    GoSub)> > >   > >   
    >   -----Original Message----->   
    >   From: gosub283 [mailto:gosub283@xxxx]>   
    >   Sent: Saturday, March 29, 2003 5:28 PM>   
    >   To: amibroker@xxxxxxxxxxxxxxx>   
    >   Subject: [amibroker] TESTING THE UNIVERSE 
    ?>   > >   > >   
    >   Hi everyone,>   > >   
    >   Please bear with me on this subject 
    because>   >   it's one which I have not yet 
    found the answer>   >   and one which I am not 
    an expert. This question is based>   >   on my 
    current assumptions and is open to comment,>   
    >   correction, or debate.>   > 
    >   >   (This has been discussed before but, 
    as an onlooker,>   >   I did not see a 
    solution.)>   > >   >   
    Here it is:>   > >   >   
    What is the point of testing the whole universe>   
    >   of stocks with a trading system if it is 
    generally>   >   understood 
    that..>   >   A) Some stocks are just not 
    "system" tradeable>   >   B) Some systems are 
    best suited to certain markets.>   >   C) Some 
    stocks have unique "personalities" which work>   
    >      with some trading techniques but not 
    others.>   > >   >   It 
    seems to me that a test of the whole universe will give>   
    >   a squewed result because the performance of the 
    system>   >   will be lowered by the 
    "untradeables" and the ones with>   >   the 
    "wrong personality".>   > >   
    >   I have written filters which divide up the universe into 
    two>   >   personality groups.(Good ones on 
    the left...bad ones on the right)>   >   
    This has helped to narrow down the basket a little.>   
    >   But maybe there's another reason to test the whole 
    universe>   >   that I m not aware of. Any 
    comments on this ? (for or against)>   > 
    >   >   PS: I think the focus should be on 
    devising ways to define>   
    >       and catagorize "personalities", 
    then go exploit them.>   
    >       (Definately easier said than done) 
    ;-(>   > >   >   
    Cheers,>   >   Gosub283>   
    > >   > >   > 
    >   > >   > >   
    > >   > >   > 
    >   > >   > >   
    > >   > >   
    >         Yahoo! Groups 
    Sponsor>   
    >               
    ADVERTISEMENT>   > >   > 
    >   > >   > >   
    >   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>   
    > >   >   Your use of Yahoo! Groups is 
    subject to the Yahoo! Terms of >   Service.> 
    > >         Yahoo! 
    Groups Sponsor 
    >               
    ADVERTISEMENT>              
    >        
    >        > 
    >   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 
    > >   Your use of Yahoo! Groups is subject to the 
    Yahoo! Terms of Service.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 
    Your use of Yahoo! Groups is subject to the <A 
    href="">Yahoo! Terms of Service. 
    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 
  Your use of Yahoo! Groups is subject to the <A 
  href="">Yahoo! Terms of Service. 
  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 
  Your use of Yahoo! Groups is subject to the <A 
  href="">Yahoo! Terms of Service. 







Yahoo! Groups Sponsor


  ADVERTISEMENT









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



Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.