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

RE: [amibroker] Re: Absolute value ATR?



PureBytes Links

Trading Reference Links

dear,
 
you said aronson is very good at sytem design. can you be more spacific about aronson.
web address or book name or full name of author ?
 
asit.

> To: amibroker@xxxxxxxxxxxxxxx
> From: brian_z111@xxxxxxxxx
> Date: Tue, 26 Feb 2008 05:47:19 +0000
> Subject: [amibroker] Re: Absolute value ATR?
>
> Re Bandy versus Aronson.
>
> They are doing different things.
>
> Howard is an AmiBroker teacher - everything is transcribed into the
> AFL idiom. AB is huge - the unofficial training manual is thousands
> of pages already and still growing. Howard couldn't fit it all in one
> book. He probably can't even fit it all into three books.
>
> Aronson is 100% pure system design and evaluation, but not in AFL.
> I rate him very highly.
> A fine mind, simplified explanations and entertaining to boot.
>
> No single book does it for me.
>
> I am always left wanting more.
>
> I get bits and pieces from different sources.
>
> I will be adding some more to that list and including reviews later
> on.
> There are some more good authors around.
> Ralph Vince is another one who should be there.
>
> Don't underestimate our resident specialists, who can also take years
> off the learning curve. (Graham - code, Herman - AutoTrading, Fred -
> Optimization).
>
> There is also Thomas - pattern recognition, Bill Barack - training
> and Bill Seward - trading mentor.
> I haven't sampled their work yet but I would like to one day when I
> get a chance.
>
> FWIW I will also be giving away a lot of my original work at the UKB.
> The only thing is I am a very slow writer - it takes me quite a while
> to write some of those posts - so it is only coming out a little bit
> at a time (it is just the way I work, with the early drafts being
> thrown out followed by successive research, checking references,
> cutting and pruning etc).
>
> brian_z
>
> --- In amibroker@xxxxxxxxxxxxxxx, "Louis Préfontaine"
> <rockprog80@xxx> wrote:
> >
> > Hi Brian,
> >
> > Ok thanks. I ordered his book today... I hope it will help me and
> if I
> > like it I will order his next book as well.
> >
> > Louis
> >
> > p.s. Is the Aronson's book as good?
> >
> >
> > 2008/2/25, brian_z111 <brian_z111@xxx>:
> > >
> > > Howard's book has a chapter on issue selection (filtering by
> > > liquidity). The concepts are the same so it should help in that
> > > regard.
> > >
> > > The main function of this forum is to help learn and apply
> AmiBroker
> > > so most of the time you will get an answer if you have a
> > > specific "how to do such and such in AB".
> > >
> > > I can't show you how to do volatility bands at the moment.
> > > Maybe another day or I will post on it at the UKB (I found it
> useful
> > > for benchmarking signals - Howard also gives a method for
> > > benchmarking signals in his book).
> > >
> > > He is writing another AB training book that will be out soon.
> > >
> > > He has talked about a third book.
> > > Those of us who have been around awhile are waiting for that one.
> > >
> > > brian_z
> > >
> > > --- In amibroker@xxxxxxxxxxxxxxx <amibroker%
> 40yahoogroups.com>, "Louis
> > > Préfontaine"
> > > <rockprog80@> wrote:
> > > >
> > > > Hi again Brian,
> > > >
> > > > I think I understand what you mean. Do you think that reading
> > > Howard's book
> > > > will help me splitting the stocks betweeen high volatility and
> low
> > > > volatility and then be able to work with that? I sure would like
> > > to get a
> > > > different stop-loss % for each of those groups.
> > > >
> > > > I tried to make groups but ran into some problems. I
> experimented
> > > with
> > > > "setoption" to build a custom backtesting procedure but I just
> > > can't filter
> > > > groups/industry/index so I don't have every stocks in the
> > > backtesting (it
> > > > isn't useful to get NYSE trin as a buy/sell signal...).
> > > >
> > > > I tried
> > > >
> > > > Filter=0;
> > > > Filter = IndustryID(0) == 254;
> > > >
> > > >
> > > > (I want to exclude the Industry number 254 (that is, the one
> before
> > > the last
> > > > one in the group) from the scan... I think I really get this
> > > wrong... Will
> > > > Howard's book help me with this kind of issues?)
> > > >
> > > > I had a look to the UKB to the books you recommanded. I might
> buy
> > > the first
> > > > one on the list as well. I really need to catch up very fast! ;-
> )
> > > >
> > > > Louis
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > 2008/2/25, brian_z111 <brian_z111@>:
> > > > >
> > > > > I won't look at your code too closely.
> > > > >
> > > > > > I get only results of ATR > 3-4. Only Indu.x is under 2;
> all the
> > > > > >other one
> > > > > > are over 3-4, and sometimes 6-7 and more.
> > > > >
> > > > > 2% was an off the cuff example.
> > > > > Move that wherever you want to achieve whatever it is you
> want to
> > > do
> > > > > (if you can).
> > > > >
> > > > > > However, are you sure about the idea of entering/exiting a
> stock
> > > > > >when
> > > > > > volatility gets too high?
> > > > >
> > > > > No, I didn't say that (that is another story).
> > > > >
> > > > > I gave one example of using volatility in trading i.e.
> volatility
> > > > > stops (Tomasz uses an ATR example as his trailing stop in the
> help
> > > > > manual so it synched with that).
> > > > >
> > > > > > Wouldn't it be better simply to scan and >avoid
> > > > > > high volatily stocks to reduce the drawdown possibility?
> > > > >
> > > > > You might have one strategy for low vol stocks and another for
> > > high
> > > > > or you might find volatility too hard to handle and avoid it.
> > > > >
> > > > > The key factor, in theory, is Reward/Risk.
> > > > > With volatility stops in place a higher volatility stock might
> > > have,
> > > > > say twice the risk. If it has three times the Reward then it
> can
> > > > > absorb the extra Risk (there is more to it than that but that
> is
> > > the
> > > > > basic starting point).
> > > > >
> > > > > brian_z
> > > > >
> > > > > --- In amibroker@xxxxxxxxxxxxxxx <amibroker%
> 40yahoogroups.com><amibroker%
> > > 40yahoogroups.com>, "Louis
> > > > > Préfontaine"
> > > > > <rockprog80@> wrote:
> > > > > >
> > > > > > Hi,
> > > > > >
> > > > > > Thanks for the suggestion. I must do something wrong however
> > > > > because from
> > > > > > the code I wrote
> > > > > >
> > > > > > _SECTION_BEGIN("ATR");
> > > > > > periods = Param( "Periods", 15, 1, 200, 1 );
> > > > > > Plot( ATR(periods)/Ref(C,-1)*100
> > > > > > , _DEFAULT_NAME(), ParamColor( "Color", colorCycle ),
> ParamStyle
> > > > > ("Style") );
> > > > > >
> > > > > > LongPer = Param("Long Period", 50, 10, 100, 5 ); /* select
> > > periods
> > > > > with
> > > > > > parameter window */
> > > > > >
> > > > > > MidPer = Param("Mid Period", 20, 0, 50, 1);
> > > > > > ShortPer = Param("Short Period", 10, 3, 10, 1 );
> > > > > >
> > > > > > LongEMA = EMA( ATR(periods)/Ref(C,-1)*100, LongPer );
> > > > > > MidEMA = EMA (ATR(periods)/Ref(C,-1)*100, MidPer);
> > > > > > ShortEMA = EMA( ATR(periods)/Ref(C,-1)*100, ShortPer );
> > > > > >
> > > > > > _SECTION_END();
> > > > > >
> > > > > > _SECTION_BEGIN("ema-ATR");
> > > > > > Plot( LongEMA, "EMA(ATR(periods)/Ref(C,-1)*100, "+WriteVal
> > > > > (LongPer,1)+")",
> > > > > > colorBlue,
> > > > > > styleLine|styleNoRescale );
> > > > > > Plot( MidEMA, " EMA(ATR(periods)/Ref(C,-1)*100, "+WriteVal
> > > (MidPer,1)
> > > > > +")",
> > > > > > colorBrown,
> > > > > > styleLine|styleNoRescale );
> > > > > > Plot( ShortEMA, " EMA(ATR(periods)/Ref(C,-1)*100,
> > > > > > "+WriteVal(ShortPer,1)+")", colorGreen,
> > > > > > styleLine|styleNoRescale );
> > > > > >
> > > > > >
> > > > > > _SECTION_END();
> > > > > >
> > > > > > I get only results of ATR > 3-4. Only Indu.x is under 2;
> all the
> > > > > other one
> > > > > > are over 3-4, and sometimes 6-7 and more.
> > > > > >
> > > > > > However, are you sure about the idea of entering/exiting a
> stock
> > > > > when
> > > > > > volatility gets too high? Wouldn't it be better simply to
> scan
> > > and
> > > > > avoid
> > > > > > high volatily stocks to reduce the drawdown possibility?
> > > > > >
> > > > > > Thanks,
> > > > > >
> > > > > > Louis
> > > > > >
> > > > > > 2008/2/24, brian_z111 <brian_z111@>:
> > > > > > >
> > > > > > > If you want a relative measure of range then you could use
> > > > > ATR%, as
> > > > > > > suggested by Graham.
> > > > > > >
> > > > > > > High volatility stocks would be filtered by e.g. ATR% > 2
> etc.
> > > > > > >
> > > > > > > In that case your stops would be something like:
> > > > > > >
> > > > > > > ProfitStop = Ref(C,-1) * (1 + ATR%/100);
> > > > > > > StopLoss = Ref(C,-1) * (1 - ATR%/100);
> > > > > > >
> > > > > > > If you want to standardise range then you could use:
> > > > > > >
> > > > > > > StandardATR = StDev(ATR(1),Periods);
> > > > > > >
> > > > > > > An example of a stop would then be:
> > > > > > >
> > > > > > > ProfitStop = Ref(C,-1) + StDev(ATR(1),20);
> > > > > > >
> > > > > > > Or maybe (for live work):
> > > > > > >
> > > > > > > ProfitStop = Ref(C,-1) + Ref(StDev(ATR(1),20),-1);
> > > > > > >
> > > > > > > Or something like that.
> > > > > > >
> > > > > > > That is only one way of doing it.
> > > > > > >
> > > > > > > You can try whatever you like, within the boundaries of
> your
> > > > > > > knowledge (plus a little bit more).
> > > > > > >
> > > > > > > brian_z *;-)
> > > > > > >
> > > > > > >
> > > > > > > --- In amibroker@xxxxxxxxxxxxxxx <amibroker%
> 40yahoogroups.com><amibroker%
> > > 40yahoogroups.com><amibroker%40yahoogroups.com>,
> > > > > > > "brian_z111" <brian_z111@> wrote:
> > > > > > > >
> > > > > > > > Louis,
> > > > > > > >
> > > > > > > > > only thing I need to know is simply to set the STdev
> at 2
> > > or 3
> > > > > > > (if
> > > > > > > > it's what
> > > > > > > > > I want to do) and then automatically ATR will be use
> that
> > > new
> > > > > > > StDev?
> > > > > > > > >
> > > > > > > >
> > > > > > > > No.
> > > > > > > >
> > > > > > > > ATR and StDev are both measures of volatility but they
> > > measure
> > > > > it
> > > > > > > in
> > > > > > > > different ways. Generally you would use one or the
> other.
> > > > > > > >
> > > > > > > > StDev has special uses.
> > > > > > > >
> > > > > > > > If you want to use them it would pay off to study them
> > > closely
> > > > > > > first.
> > > > > > > >
> > > > > > > >
> > > > > > > > > I like your idea to make two groups; one with high
> > > volatility
> > > > > and
> > > > > > > > one with
> > > > > > > > > low volatility. Would you consider it would be
> possible to
> > > > > > > adjust
> > > > > > > > the
> > > > > > > > > stop-loss differently for each group?
> > > > > > > >
> > > > > > > > You could try it e.g. the stop loss can be the close -
> StDev
> > > > > (C,20).
> > > > > > > > You can vary the stop loss for one group by using a
> > > multiplier
> > > > > so
> > > > > > > the
> > > > > > > > stop loss could be close - StDev(C,20) * 1.5 for one
> group
> > > and
> > > > > > > close -
> > > > > > > > StDev(C,20) for the other.
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > > And how do you filter the top
> > > > > > > > > performers?
> > > > > > > >
> > > > > > > > It depends on what you have chosen as your favourite
> metric
> > > for
> > > > > > > > evaluating systems. As I said in an earlier post I like
> > > Power
> > > > > > > Factor
> > > > > > > > (I will be explaining this at the UKB soon) but you
> would be
> > > > > better
> > > > > > > > served choosing your own.
> > > > > > > >
> > > > > > > > If you are not sure on evaluation, and use of the
> metrics,
> > > then
> > > > > > > > Howard Bandy's book is a good place to start.
> > > > > > > >
> > > > > > > > Sorry, I can't help you any further with this.
> > > > > > > > I have a couple of posts for the UKB I want to get
> finished.
> > > > > > > >
> > > > > > > > BTW did you see the answer I gave you yesterday
> on "Trying
> > > to
> > > > > > > compare
> > > > > > > > market and industry" ?. see message # 120270
> > > > > > > >
> > > > > > > > I hopoe that helps you a little and good luck with your
> > > trading.
> > > > > > > >
> > > > > > > > brian_z
> > > > > > > >
> > > > > > > >
> > > > > > > > --- In amibroker@xxxxxxxxxxxxxxx <amibroker%
> 40yahoogroups.com><amibroker%
> > > 40yahoogroups.com><amibroker%
> > > > > 40yahoogroups.com>, "Louis
> > > > > > > Préfontaine"
> > > > > > > > <rockprog80@> wrote:
> > > > > > > > >
> > > > > > > > > Hi Brian,
> > > > > > > > >
> > > > > > > > > Thanks for those explanation. I will experiment with
> this
> > > > > > > tonight
> > > > > > > > and
> > > > > > > > > tomorrow. However, I am not sure about something: are
> you
> > > > > saying
> > > > > > > > that the
> > > > > > > > > only thing I need to know is simply to set the STdev
> at 2
> > > or 3
> > > > > > > (if
> > > > > > > > it's what
> > > > > > > > > I want to do) and then automatically ATR will be use
> that
> > > new
> > > > > > > StDev?
> > > > > > > > >
> > > > > > > > > I like your idea to make two groups; one with high
> > > volatility
> > > > > and
> > > > > > > > one with
> > > > > > > > > low volatility. Would you consider it would be
> possible to
> > > > > > > adjust
> > > > > > > > the
> > > > > > > > > stop-loss differently for each group? And how do you
> > > filter
> > > > > the
> > > > > > > top
> > > > > > > > > performers?
> > > > > > > > >
> > > > > > > > > As always, thanks for your help!
> > > > > > > > >
> > > > > > > > > Louis
> > > > > > > > >
> > > > > > > > > 2008/2/24, brian_z111 <brian_z111@>:
> > > > > > > > > >
> > > > > > > > > > Sorry Louis, a mistake there.
> > > > > > > > > >
> > > > > > > > > > I am getting my standard deviations mixed up between
> > > > > programs.
> > > > > > > > > >
> > > > > > > > > > In AB StDev is 1 by default and is in $values.
> > > > > > > > > > To use AB's StDev at 2,3 deviations etc just
> multiply
> > > StDev
> > > > > > > (C,10)
> > > > > > > > * 2
> > > > > > > > > > etc
> > > > > > > > > > To use it as StDev%
> > > > > > > > > > StDevPercent = StDev(C,Periods)/MA(C,Periods) * 100;
> > > > > > > > > >
> > > > > > > > > > For STANDARD measures of deviation use StDev.
> > > > > > > > > > For relative measures of deviation use ATR as % or
> > > StDev as
> > > > > %
> > > > > > > > > >
> > > > > > > > > > One example:
> > > > > > > > > >
> > > > > > > > > > Say you want to compare the performance of a fast
> horse
> > > and
> > > > > a
> > > > > > > slow
> > > > > > > > > > horse. If they both travel 1 StDev in the same time
> > > (number
> > > > > of
> > > > > > > > > > periods) their performance is equal but the VALUE
> > > (QUALITY)
> > > > > of
> > > > > > > the
> > > > > > > > > > fast horses performance is higher - it's a grade one
> > > horse
> > > > > > > > compared
> > > > > > > > > > to the other horse, which is a grade 2 (using speed
> as
> > > the
> > > > > > > > criteria).
> > > > > > > > > >
> > > > > > > > > > In practice - profit/loss stops might be set at +- 1
> > > > > standard
> > > > > > > > > > devation and then filtered for the top performers.
> The
> > > top
> > > > > > > > performers
> > > > > > > > > > could then be segregated into two watchlists - those
> > > with 1
> > > > > > > stdev
> > > > > > > > >
> > > > > > > > > > 2% (high volatility stocks) and those with stdev
> <=2%
> > > (low
> > > > > > > > volatility
> > > > > > > > > > stocks) - this would allow a comparison of the
> > > performance
> > > > > of
> > > > > > > that
> > > > > > > > > > trading signal/stop loss combination on high and low
> > > > > volatility
> > > > > > > > > > stocks.
> > > > > > > > > >
> > > > > > > > > > brian_z
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > --- In amibroker@xxxxxxxxxxxxxxx<amibroker%
> 40yahoogroups.com><amibroker%
> > > 40yahoogroups.com><amibroker%
> > > > > 40yahoogroups.com><amibroker%40yahoogroups.com>,
> > > > > > > > > > "brian_z111" <brian_z111@> wrote:
> > > > > > > > > > >
> > > > > > > > > > > Louis,
> > > > > > > > > > >
> > > > > > > > > > > >Does anyone know if it is possible to get an
> absolute
> > > > > value
> > > > > > > > ATR?
> > > > > > > > > > >
> > > > > > > > > > > The Abs() function serves that purpose but I
> think you
> > > > > mean
> > > > > > > > > > something
> > > > > > > > > > > else.
> > > > > > > > > > >
> > > > > > > > > > > ATR is a measure of volatility and it is specific
> for
> > > each
> > > > > > > > stock (or
> > > > > > > > > > > instrument). The whole idea of it (AFAIK) is to
> use
> > > it on
> > > > > an
> > > > > > > > > > > individual
> > > > > > > > > > > stock basis.
> > > > > > > > > > >
> > > > > > > > > > > It can be useful to compare volatility:
> > > > > > > > > > >
> > > > > > > > > > > 1) internally e.g. against an average of the last
> (x)
> > > > > days OR
> > > > > > > > > > against
> > > > > > > > > > > the StDev (standard deviation) of the volatility
> > > measure
> > > > > OR
> > > > > > > > just use
> > > > > > > > > > > StDev of the Close etc on its own.
> > > > > > > > > > >
> > > > > > > > > > > StDev() function does allow to change the setting
> > > between
> > > > > 1
> > > > > > > or
> > > > > > > > 2 etc
> > > > > > > > > > >
> > > > > > > > > > > 2) externally to the volatility of the market OR a
> > > sector
> > > > > > > that
> > > > > > > > the
> > > > > > > > > > > stock is a member of OR compared to another stock
> in
> > > the
> > > > > same
> > > > > > > > sector
> > > > > > > > > > > etc.
> > > > > > > > > > >
> > > > > > > > > > > brian_z
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > --- In amibroker@xxxxxxxxxxxxxxx<amibroker%
> 40yahoogroups.com><amibroker%
> > > 40yahoogroups.com><amibroker%
> > > > > 40yahoogroups.com><amibroker%
> > > > > > > 40yahoogroups.com>,
> > > > > > > > Graham
> > > > > > > > > > <kavemanperth@> wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > you could try a percentage type
> > > > > > > > > > > >
> > > > > > > > > > > > ATR(10)/ref(c,-1)*100
> > > > > > > > > > > >
> > > > > > > > > > > > --
> > > > > > > > > > > > Cheers
> > > > > > > > > > > > Graham Kav
> > > > > > > > > > > > AFL Writing Service
> > > > > > > > > > > > http://www.aflwriting.com
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > On 24/02/2008, louisprefontaine <rockprog80@>
> wrote:
> > > > > > > > > > > > > Does anyone know if it is possible to get an
> > > absolute
> > > > > > > value
> > > > > > > > > > ATR?
> > > > > > > > > > > I
> > > > > > > > > > > > > already use the ATR, but it changes from
> stock to
> > > > > stock,
> > > > > > > > > > > depending on
> > > > > > > > > > > > > the value of the stock. Would it be possible
> to
> > > get an
> > > > > > > > > > absolute
> > > > > > > > > > > value
> > > > > > > > > > > > > indicator, like CMF, RSI, etc.? 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
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> > >
> >
>
>
>
>
> 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/
>



Detailed profiles 4 marriage! Only at Shaadi.com Try it! __._,_.___

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




Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___