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

Re: [amibroker] Re: PositionSize / Capital



PureBytes Links

Trading Reference Links

Hi, Graham:

The empirical relationship you developed for ATR as a function of price is interesting, but I doubt one can make a universal statement of its veracity (and I'm not suggesting you are). ATR simply reflects the extent to which traders and the rest of the market bid up the price value of a given security. If the company suddenly comes out with an unexpectedly bad (or good) earnings report, the price will become highly volatile for an undefined period of time. This is due only to human (emotional) supply and demand forces and is independent of price. A $10 stock that just announced a huge earnings report or made a new discovery will shoot up very fast. As the price soars, so, too, does its volatility. This could just  as easily happen to a $100 stock (remember the "irrational exuberance" of hi tech stocks in the late 90s?). So, I really don't think one can make a general statement that price directly affects volatility. It is only a function of the excitement and/or uncertainty that traders impart to the underlying price. Volatility and uncertainty are synonyms. I like to plot the indicator 100*ATR(20)/C directly on the price chart to get a quick picture of the volatility of a given stock at any time. Typically, this figure may vary between 1.5 and 5% or more. Stocks whose ATRs are much higher than 5% of the price are considered highly volatile, regardless of the price. Just my 2 cents.

Al Venosa

Graham wrote:
Sorry I did not fully explain myself
Using ATR as a straight value is not overly meaningful to me. I much prefer
to use ATR v Price as a measure of volatility. I did a study a short while
ago into the relationship between ATR and price and found that the actual
values can be plotted to provide a statistical relationship of the type ATR
= n * C ^ m. Where m is a quadratic function of period for ATR ( m = a*p^2 +
b*p + c ) p is period length, a,b,c,n are constants
It is true the ATR increased with price but the relative volatility ATR/C
decreased.

Just my thoughts


Cheers,
Graham
http://e-wire.net.au/~eb_kavan/

-----Original Message-----
From: Pal Anand [mailto:palsanand@xxxxxxxxx]
Sent: Tuesday, December 14, 2004 3:51 AM
To: amibroker@xxxxxxxxxxxxxxx
Subject: [amibroker] Re: PositionSize / Capital



Really?  I just calculated ATR(14) for stock (Guess?, Inc. on NYSE)
GES. It is a $12.15 stock and the value was 0.608 and for AMZN
(Amazon.com Inc., on Nasdaq) which is a $40.13 stock and the value
was 1.317, more than double.

Because of this, ATR readings can be difficult to compare across a
range of securities. Even for a single security, large price
movements, such as a decline from $50 to $10, can make long-term ATR
comparisons problematical.

Just a refresher:

Wilder started with a concept called True Range (TR) which is defined
as the greatest of the following:

The current high less the current low.
The absolute value of: current high less the previous close.
The absolute value of: current low less the previous close.

If the current high/low range is large, chances are it will be used
as the TR. If the current high/low range is small, it is likely that
one of the other two methods would be used to calculate the TR. The
last two possibilities usually arise when the previous close is
greater than the current high (signaling a potential gap down and/or
limit move) or the previous close is lower than the current low
(signaling a potential gap up and/or limit move). To ensure positive
values, absolute values are to be applied to differences.

rgds, Pal
--- In amibroker@xxxxxxxxxxxxxxx, "Graham" <gkavanagh@xxxx> wrote:
> It is my experience that volatility is normally inverse to price
> Higher price = lower volatility
>
> Cheers,
> Graham
> http://e-wire.net.au/~eb_kavan/
>
> -----Original Message-----
> From: Pal Anand [mailto:palsanand@x...]
> Sent: Monday, December 13, 2004 2:45 PM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: [amibroker] Re: PositionSize / Capital
>
>
>
> ATR shows volatility in absolute terms (cannot predict direction or
> duration, only activity levels), so, lower price stocks will have
> lower ATR levels than higher price stocks.  A $10 stock would have
a
> much lower ATR value than a $50 stock, hence, one would end up
buying
> more shares of the $10 stock than the $50 stock.
>
> rgds, Pal
> --- In amibroker@xxxxxxxxxxxxxxx, "danielwardadams"
> <danielwardadams@xxxx> wrote:
> >
> > I was gone most of the day so didn't have a chance to keep up
with
> > the posts.
> >
> > I agree that the results are the opposite of what one would
expect.
> I
> > think in the cases you cite, the formulas should be
> 100,000*Risk/ATR.
> > So if your risk tolerance is 2% and the ATR is 2, the position
size
> =
> > 100,000*.02/2 = 2000/2 = 1000 where the 1000 is shares of stock
and
> > is independent of the price of the stock, i.e., you can buy 1000
> > shares of ANY priced stock that has an ATR of 2 and your risk
would
> > be the same. In the case of the $50 stock, your position equity
> would
> > be $50*1000 = $50,000 when ATR=2. Similarly, you could buy
> > twice (not half) as much of the stock when ATR=1.
> >
> > Although the position sizing being independent of the price of
the
> > stock seems counterintuitive, I just reread the chapter in Van
> > Tharp's book on this ("Trade Your Way to Financial Freedom") and
I
> > think that's the way it's supposed to be.
> >
> > I'm not sure what this means for our 20% maximum position equity
> > allocation (to achieve diversification).
> >
> > Dan
> >
> >
> > --- In amibroker@xxxxxxxxxxxxxxx, Al Venosa <advenosa@xxxx> wrote:
> > > Ed:
> > >
> > > Your formula doesn't make much sense to me. The term
stoploss/ref
> > (C,-1)
> > > is simply the volatility of the stock, expressed as a fraction
of
> > the
> > > price, times a multiplier. Thus, for a $50 stock whose ATR is,
> say,
> > 2
> > > (highly volatile), and if you are using a multiplier of 2 with
an
> > equity
> > > of $100 K, then your positionsize statement specifies that the
> > position
> > > size of the trade will be only $8,000 (100,000 * 4/50). For a
> less
> > > volatile stock (one whose ATR is only 1), then your
positionsize
> > would
> > > be only $4,000. So, you are allocating less money for less
> volatile
> > > stocks and more money for more volatile stocks, and the amount
> > allocated
> > > in each case is tiny relative to your equity. This is the
> opposite
> > of
> > > what volatility-based trading is all about. Did you leave
> something
> > out?
> > >
> > > Al Venosa
> > >
> > > ed nl wrote:
> > >
> > > > well I just mentioned this because the range is rather
narrow. 
> > When
> > > > testing this MM stuff on my system I noticed that it behaved
> very
> > poor
> > > > especially between 1998 and 2001. This is exactly the period
> the
> > > > markets were very volatile. SInce volatility reduces the
> position
> > > > size  my system hardly invested any money.
> > > > 
> > > > I tried giving risky trades more weight using (not sure if
this
> > is
> > > > correct but it does approximately what I intended):
> > > > 
> > > > *PositionSize* = -100 * (stopLoss / Ref(*C*,-1));
> > > > this as I expected gives a better result than just using a
> > constant
> > > > percentage over the last 3 year and also better than the
> correct
> > MM
> > > > approach. Between 1998 and 2001 however it performs worse,
> > suffering
> > > > when the market goes crazy.
> > > > 
> > > > rgds, Ed
> > > > 
> > > > 
> > > >
> > > >     ----- Original Message -----
> > > >     *From:* danielwardadams <mailto:danielwardadams@xxxx>
> > > >     *To:* amibroker@xxxxxxxxxxxxxxx
> > <mailto:amibroker@xxxxxxxxxxxxxxx>
> > > >     *Sent:* Sunday, December 12, 2004 4:06 PM
> > > >     *Subject:* [amibroker] Re: PositionSize / Capital
> > > >
> > > >
> > > >     I love it. This also helps avoid the tiny positions
> somebody
> > (Al?)
> > > >     mentioned yesterday (and I've experienced also). But why
do
> > you say
> > > >     it will usually probably use the 10 or 20% sized
positions?
> > Shouldn't
> > > >     that mean you're setting your risk parameter
> unrealistically
> > low?
> > > >
> > > >     --- In amibroker@xxxxxxxxxxxxxxx
> > > >     <mailto:amibroker@xxxxxxxxxxxxxxx>, "ed nl" <ed2000nl@x
> > > >     <mailto:ed2000nl@x>...> wrote:
> > > >     > This way you can use a range: Maximum 20% minimum 10%
of
> > equity:
> > > >     >
> > > >     > rsk = -2; // 2%
> > > >     > PositionSize = Min(-10,Max(-20,rsk * Ref(C,-1) /
> stopLoss));
> > > >     >
> > > >     > In practice it most of the time it probably either uses
> 10%
> > or 20%.
> > > >     >
> > > >     > Ed
> > > >     >
> > > >     >
> > > >     >
> > > >     >   ----- Original Message -----
> > > >     >   From: danielwardadams
> > > >     >   To: amibroker@xxxxxxxxxxxxxxx
> > > >     >   Sent: Sunday, December 12, 2004 3:40 PM
> > > >     >   Subject: [amibroker] Re: PositionSize / Capital
> > > >     >
> > > >     >
> > > >     >
> > > >     >   Al & Ed,
> > > >     >   This is exactly where I ended up yesterday (hours
after
> > my post).
> > > >     >   When I tried it, though, I always ended up taking the
> 20%
> > > >     positions
> > > >     >   rather than those defined by my risk. Thinking it
> wasn't
> > working,
> > > >     I
> > > >     >   gave up and went to bed.
> > > >     >
> > > >     >   But since someone else thinks this should work,
> obviously
> > I need
> > > >     to
> > > >     >   play with it some more.
> > > >     >
> > > >     >   Dan
> > > >     >
> > > >     >   --- In amibroker@xxxxxxxxxxxxxxx, "ed nl"
> <ed2000nl@xxxx>
> > wrote:
> > > >     >   > Al,
> > > >     >   >
> > > >     >   > about the part:   "Your suggestion to limit
> > positionsize not to
> > > >     >   exceed any more than 20% of equity may be the
solution
> > since it
> > > >     goes
> > > >     >   hand in hand with the philosophy of money management.
> > That is, do
> > > >     not
> > > >     >   allow any one position to exceed, say, 10 or 15
percent
> > of your
> > > >     >   equity. The Turtles did that, and I think lots of
> traders
> > do
> > > >     that,
> > > >     >   too. So, I see nothing wrong with that. Have you
coded
> > this in
> > > >     AFL"
> > > >     >   >
> > > >     >   > I think you can solve this using:
> > > >     >   >
> > > >     >   > rsk = -2; // 2%
> > > >     >   > PositionSize = Max(-20,rsk * Ref(C,-1) / stopLoss);
> > > >     >   >
> > > >     >   > now it will never use more than 20% of equity.
> > > >     >   >
> > > >     >   > About the minimum number of trades I don't know. In
> my
> > system
> > > >     that
> > > >     >   would be impossible because sometimes good entries
just
> > dry up
> > > >     and I
> > > >     >   can't find even find 5.
> > > >     >   >
> > > >     >   > rgds, Ed
> > > >     >   >
> > > >     >   >   ----- Original Message -----
> > > >     >   >   From: Al Venosa
> > > >     >   >   To: amibroker@xxxxxxxxxxxxxxx
> > > >     >   >   Sent: Sunday, December 12, 2004 3:11 PM
> > > >     >   >   Subject: Re: [amibroker] Re: PositionSize /
Capital
> > > >     >   >
> > > >     >   >
> > > >     >   >   Dan:
> > > >     >   >
> > > >     >   >   Thanks for the ideas. You're not rambling; you're
> > thinking,
> > > >     and
> > > >     >   this discussion is healthy. Good ideas may stem from
the
> > > >     discussion,
> > > >     >   so by all means, keep posting.
> > > >     >   >
> > > >     >   >   I don't think you need a new built-in function
> called
> > MinPos.
> > > >     >   Maybe TJ came up with a solution the other day by
> > suggesting you
> > > >     set
> > > >     >   the max open positions to some large value like 10 of
> 15,
> > even
> > > >     though
> > > >     >   you plan to take on no more than 5 at any time. So,
if
> > you don't
> > > >     use
> > > >     >   up all your equity using volatility-based
> positionsizing,
> > you
> > > >     might
> > > >     >   add on new positions with this approach. I haven't
> tested
> > this
> > > >     idea
> > > >     >   yet, but I will. The problem occurs when the opposite
> > happens,
> > > >     >   namely, all your equity is used up before you are
able
> to
> > add
> > > >     your
> > > >     >   4th and 5th positions. Your suggestion to limit
> > positionsize not
> > > >     to
> > > >     >   exceed any more than 20% of equity may be the
solution
> > since it
> > > >     goes
> > > >     >   hand in hand with the philosophy of money management.
> > That is, do
> > > >     not
> > > >     >   allow any one position to exceed, say, 10 or 15
percent
> > of your
> > > >     >   equity. The Turtles did that, and I think lots of
> traders
> > do
> > > >     that,
> > > >     >   too. So, I see nothing wrong with that. Have you
coded
> > this in
> > > >     AFL?
> > > >     >   I'm like Yuki: good with concepts buy lousy with
> creative
> > > >     >   programming.
> > > >     >   >
> > > >     >   >   Al Venosa
> > > >     >   >
> > > >     >   >   danielwardadams wrote:
> > > >     >   >
> > > >     >   >
> > > >     >   >     After thinking about this some more, I think
all
> > I've
> > > >     described
> > > >     >   is
> > > >     >   >     what could be accomplished with two more built-
in
> > > >     variables.
> > > >     >   MinPos
> > > >     >   >     could say you want no less than some minimum
> number
> > of
> > > >     >   positions (5
> > > >     >   >     in my example) and MaxPositionSize could say
you
> > want to
> > > >     >   allocate no
> > > >     >   >     more than X% of capital to any one position
(20%
> in
> > my
> > > >     example).
> > > >     >   >
> > > >     >   >     Within these constraints, your actual position
> > sizing
> > > >     methond
> > > >     >   could
> > > >     >   >     be anything you want.
> > > >     >   >
> > > >     >   >     I'm probably rambling .........
> > > >     >   >
> > > >     >   >     Dan
> > > >     >   >
> > > >     >   >     --- In
> amibroker@xxxxxxxxxxxxxxx, "danielwardadams"
> > > >     >   >     <danielwardadams@xxxx> wrote:
> > > >     >   >     >
> > > >     >   >     > Al & Anthony,
> > > >     >   >     > I've also seen the lower returns for
volatility
> > based
> > > >     versus
> > > >     >   equal
> > > >     >   >     > equity position sizing in the past and didn't
> > know what
> > > >     to do
> > > >     >   about
> > > >     >   >     > it (assuming I wanted more positions for more
> > > >     >   diversification).
> > > >     >   >     >
> > > >     >   >     > I'm not sure how one would code it in .AFL,
but
> > would the
> > > >     >   following
> > > >     >   >     > represent a reasonable compromise?
> > > >     >   >     >
> > > >     >   >     > (1) Start with an equal equity based model
> based
> > on,
> > > >     say,  5
> > > >     >   >     > positions (position size = -20). So each part
> of
> > the pie
> > > >     >   equals 20%
> > > >     >   >     > of total equity.
> > > >     >   >     > (2) Determine actual position size within
each
> > piece of
> > > >     the
> > > >     >   pie
> > > >     >   >     based
> > > >     >   >     > on volatility based sizing. So, depending on
> your
> > risk
> > > >     >   parameter,
> > > >     >   >     one
> > > >     >   >     > might use only 17% of one piece of the pie,
13%
> of
> > > >     another
> > > >     >   piece,
> > > >     >   >     and
> > > >     >   >     > 20%, 8%, and 11% of the other pieces.
> > > >     >   >     > (3) Sum the used portions of the pie (in this
> case
> > > >     >   17+13+20+8+11 =
> > > >     >   >     > 69%) and see what you have left. 31% in case.
> > > >     >   >     > (4) Allocate the remaining cash according to
> the
> > equal
> > > >     equity
> > > >     >   >     model.
> > > >     >   >     > This means you get one more 20% piece of pie
> and
> > only
> > > >     have
> > > >     >   11% cash
> > > >     >   >     > remaining.
> > > >     >   >     > (5) Apply the above using your ATR based
> position
> > sizing
> > > >     >   >     recursively
> > > >     >   >     > until your cash is minimized. So if you only
> are
> > able to
> > > >     use
> > > >     >   9% of
> > > >     >   >     > the piece of pie left in (4) you take the 11%
> > left from
> > > >     that
> > > >     >   piece
> > > >     >   >     > plus the 11% cash and you have 22% -- enough
> for
> > another
> > > >     >   position.
> > > >     >   >     So
> > > >     >   >     > in this case you end up with 7 positions and
> only
> > 2% left
> > > >     in
> > > >     >   cash.
> > > >     >   >     > So your cash is minimized and all your
> positions
> > adhere
> > > >     to
> > > >     >   the ATR
> > > >     >   >     > based position sizing.
> > > >     >   >     >
> > > >     >   >     > Like I say, I have no idea how to code it but
> > intuitively
> > > >     it
> > > >     >   makes
> > > >     >   >     > sense to me.
> > > >     >   >     >
> > > >     >   >     > Thoughts/comments?
> > > >     >   >     >
> > > >     >   >     > Dan
> > > >     >   >     >
> > > >     >   >     > (And, yes, I'm sure I'm not the first person
to
> > think of
> > > >     it
> > > >     >   so my
> > > >     >   >     > apologies to those who have gone before).
> > > >     >   >     >
> > > >     >   >     > --- In amibroker@xxxxxxxxxxxxxxx, "Anthony
> > Faragasso"
> > > >     >   >     <ajf1111@xxxx>
> > > >     >   >     > wrote:
> > > >     >   >     > > Hello Al,
> > > >     >   >     > >
> > > >     >   >     > > You stated:
> > > >     >   >     > >
> > > >     >   >     > > "the lower the volatility, the lower the
risk
> > and
> > > >     >   therefore, the
> > > >     >   >     > smaller the positionsize for that stock. "
> > > >     >   >     > >
> > > >     >   >     > > Is this a correct assumption ? ...Would you
> > want a
> > > >     larger
> > > >     >   >     > positionsize on a less risk position , and a
> > smaller
> > > >     position
> > > >     >   on a
> > > >     >   >     > more volatile one ?
> > > >     >   >     > >
> > > >     >   >     > > Anthony
> > > >     >   >     > >   ----- Original Message -----
> > > >     >   >     > >   From: Al Venosa
> > > >     >   >     > >   To: amibroker@xxxxxxxxxxxxxxx
> > > >     >   >     > >   Sent: Saturday, December 11, 2004 7:53 AM
> > > >     >   >     > >   Subject: Re: [amibroker] PositionSize /
> > Capital
> > > >     >   >     > >
> > > >     >   >     > >
> > > >     >   >     > >   Ed,
> > > >     >   >     > >
> > > >     >   >     > >   I, too, have confirmed many times with
> > backtesting
> > > >     what
> > > >     >   you
> > > >     >   >     > report, viz,, that positionsize = -x gives
> better
> > > >     performance
> > > >     >   >     results
> > > >     >   >     > than using volatility-based MM
positionsizing.
> > The non-MM
> > > >     >   code I've
> > > >     >   >     > used in the past is:
> > > >     >   >     > >
> > > >     >   >     > >   posqty = Optimize("posqty",5,2,10,1); //
> no.
> > of
> > > >     stocks
> > > >     >   active
> > > >     >   >     at
> > > >     >   >     > any given time
> > > >     >   >     > >   PositionSize = -100/posqty; //equal
equity
> > model
> > > >     >   >     > >
> > > >     >   >     > >   I think I know what the problem is, but I
> > have not as
> > > >     yet
> > > >     >   >     figured
> > > >     >   >     > out how to solve the problem with AFL. If you
> use
> > the MM-
> > > >     >   based
> > > >     >   >     > positionsize statement as we have discussed
> (equal
> > > >     volatility
> > > >     >   >     model),
> > > >     >   >     > i.e., PositionSize = -1 * C/StopAmt, and
> examine
> > the
> > > >     >   tradelist, you
> > > >     >   >     > will likely discover that, often, not all 5
> > stocks are
> > > >     active
> > > >     >   all
> > > >     >   >     the
> > > >     >   >     > time. In other words, either you have idle
> capital
> > > >     earning
> > > >     >   nothing
> > > >     >   >     or
> > > >     >   >     > you have fewer active stocks than you want.
Why
> > is this?
> > > >     >   Because
> > > >     >   >     some
> > > >     >   >     > stocks, which might not be as volatilie as
> > others, use up
> > > >     >   more of
> > > >     >   >     > your capital to initiate a position than a
more
> > volatile
> > > >     >   stock.
> > > >     >   >     > Consequently, your capital is used up before
> you
> > have a
> > > >     >   chance to
> > > >     >   >     > enter into your 4th or 5th stock. Instead of
> > having 5
> > > >     open
> > > >     >   >     positions,
> > > >     >   >     > you might only have 3 because of this.
Checking
> > > >     positionsize
> > > >     >   >     > shrinking doesn't help because you'll
discover
> > you might
> > > >     have
> > > >     >   tiny
> > > >     >   >     > positions in your 5th stock. The fewer stocks
> you
> > have,
> > > >     the
> > > >     >   less
> > > >     >   >     > diversified you are, and therefore the more
> risky
> > your
> > > >     >   portfolio.
> > > >     >   >     The
> > > >     >   >     > more risk, the higher the DDs. This problem
> > cannot happen
> > > >     >   with the
> > > >     >   >     > equal equity model since all positions are
> equal
> > in size,
> > > >     by
> > > >     >   >     > definition.
> > > >     >   >     > >
> > > >     >   >     > >   One possible way around this might be to
> > increase
> > > >     your
> > > >     >   margin
> > > >     >   >     so
> > > >     >   >     > that equity is expanded enough to allow full
> > funding of
> > > >     all
> > > >     >   >     > positions. But, again, this also increases
your
> > risk.
> > > >     Another
> > > >     >   way
> > > >     >   >     > might be dynamically setting your risk to fit
> the
> > > >     volatility
> > > >     >   of
> > > >     >   >     each
> > > >     >   >     > stock individually (the lower the volatility,
> the
> > lower
> > > >     the
> > > >     >   risk
> > > >     >   >     and
> > > >     >   >     > therefore, the smaller the positionsize for
> that
> > stock).
> > > >     >   However,
> > > >     >   >     > this changes your model so that you no longer
> > have equal
> > > >     >   >     > volatility/equal risk (getting closer to the
> > equal equity
> > > >     >   model).
> > > >     >   >     So,
> > > >     >   >     > the problem remains unsolved for the moment.
I
> > have not
> > > >     had
> > > >     >   time to
> > > >     >   >     > devote to cracking this problem yet, but some
> day
> > I hope
> > > >     to
> > > >     >   do
> > > >     >   >     this.
> > > >     >   >     > If you have any ideas, I'm all ears.
> > > >     >   >     > >
> > > >     >   >     > >   Al Venosa
> > > >     >   >     > >
> > > >     >   >     > >
> > > >     >   >     > >   ed nl wrote:
> > > >     >   >     > >     Thanks for your effort Al. It is very
> clear,
> > > >     >   >     > >
> > > >     >   >     > >     In one of my earlier posts I posted
> > > >     >   >     > >
> > > >     >   >     > >     // money management block
> > > >     >   >     > >     stopLoss = Ref(bbb*ATR(20),-1);
> > > >     >   >     > >     // trade risk
> > > >     >   >     > >     tr = IIf(Buy,(stopLoss /
> > BuyPrice),stopLoss /
> > > >     >   (ShortPrice +
> > > >     >   >     > stopLoss));
> > > >     >   >     > >     // renormalisation coefficient
> > > >     >   >     > >     rc = 0.02 / tr;
> > > >     >   >     > >     // positionsize
> > > >     >   >     > >     PositionSize = rc * -100
> > > >     >   >     > >
> > > >     >   >     > >
> > > >     >   >     > >     it actually gives the same result as
your:
> > > >     >   >     > >     PositionSize = -2.0 * IIf
> > > >     (Buy,BuyPrice,ShortPrice) /
> > > >     >   stopLoss
> > > >     >   >     > >     except for short positions. Exact the
> same
> > it would
> > > >     be
> > > >     >   if I
> > > >     >   >     > use: tr = IIf(Buy,(stopLoss /
> BuyPrice),stopLoss /
> > > >     >   (ShortPrice));
> > > >     >   >     > >
> > > >     >   >     > >     Unfortunatelly I do not get better
> results
> > this
> > > >     way.
> > > >     >   Using
> > > >     >   >     just
> > > >     >   >     > a simple PositionSize = -10 still gives
> somewhat
> > better
> > > >     >   results.
> > > >     >   >     > >
> > > >     >   >     > >
> > > >     >   >     > >
> > > >     >   >     > >     rgds, Ed
> > > >     >   >     > >
> > > >     >   >     > >
> > > >     >   >     > >       ----- Original Message -----
> > > >     >   >     > >       From: Al Venosa
> > > >     >   >     > >       To: amibroker@xxxxxxxxxxxxxxx
> > > >     >   >     > >       Sent: Saturday, December 11, 2004
4:19
> AM
> > > >     >   >     > >       Subject: Re: [amibroker]
PositionSize /
> > Capital
> > > >     >   >     > >
> > > >     >   >     > >
> > > >     >   >     > >       ed nl wrote:
> > > >     >   >     > >
> > > >     >   >     > >         Al,
> > > >     >   >     > >
> > > >     >   >     > >         but how do you implement the risk
> > factor now?
> > > >     >   >     > >
> > > >     >   >     > >         ed
> > > >     >   >     > >       Ed:
> > > >     >   >     > >
> > > >     >   >     > >       Let us suppose you have established
> your
> > risk as
> > > >     1%
> > > >     >   (i.e.,
> > > >     >   >     > the maximum you are willing to lose on a
> trade).
> > Let us
> > > >     also
> > > >     >   >     suppose
> > > >     >   >     > your initial equity is $100,000. So, if the
> stock
> > you buy
> > > >     (or
> > > >     >   >     short)
> > > >     >   >     > goes down by the amount based on your system,
> you
> > lose
> > > >     only
> > > >     >   $1000,
> > > >     >   >     > keeping you in the game. Now, let us say you
> > defined your
> > > >     >   >     volatillty-
> > > >     >   >     > based stop in terms of 2*ATR(20), which you
> > incorrectly
> > > >     >   assigned to
> > > >     >   >     > the variable TrailStopAmount. I
> say 'incorrectly'
> > because
> > > >     the
> > > >     >   >     > TrailStop in AB was designed to mimic the
> > Chandelier
> > > >     exit,
> > > >     >   which is
> > > >     >   >     > basically a profit target type of stock (it
> hangs
> > down
> > > >     like a
> > > >     >   >     > chandelier from the highest high since the
> trade
> > was
> > > >     >   initiated, if
> > > >     >   >     > long). I don't think you want the TrailStop
to
> be
> > your
> > > >     money
> > > >     >   >     > management stop. Rather, the MM stop is the
max
> > stoploss,
> > > >     >   defined
> > > >     >   >     as:
> > > >     >   >     > >
> > > >     >   >     > >       StopAmt = 2*ATR(20);
> > > >     >   >     > >       ApplyStop(0,2,StopAmt,1);
> > > >     >   >     > >
> > > >     >   >     > >       So, if your stock declines by 2*ATR
(20)
> > from your
> > > >     >   entry,
> > > >     >   >     you
> > > >     >   >     > exit with a 1% loss. Let's take an example.
> Stock
> > A is
> > > >     >   selling for
> > > >     >   >     > $40/share. It's ATR(20) is $1/shr or 2.5% of
> 40.
> > Your
> > > >     stop
> > > >     >   amount
> > > >     >   >     is
> > > >     >   >     > 2*ATR(20), which is $2/shr. How much stock do
> you
> > buy?
> > > >     You
> > > >     >   simply
> > > >     >   >     > divide your risk, $1000, by 2*1, which is 500
> > shares.
> > > >     This
> > > >     >   amounts
> > > >     >   >     to
> > > >     >   >     > an investment of $40/shr * 500 shrs or
$20,000.
> > All of
> > > >     this
> > > >     >   can be
> > > >     >   >     > coded in one simple line of AFL plus the 2
> lines
> > above
> > > >     >   defining the
> > > >     >   >     > MM stoploss:
> > > >     >   >     > >
> > > >     >   >     > >       PositionSize = -1 * BuyPrice/StopAmt;
> > > >     >   >     > >
> > > >     >   >     > >       where -1 is 1% of current equity
(0.01
> *
> > 100,000
> > > >     or
> > > >     >   $1000),
> > > >     >   >     > BuyPrice = $40/shr, and StopAmt is 2. Keep in
> > mind that a
> > > >     >   negative
> > > >     >   >     > sign means 1% of CURRENT equity, which means
> > compounded
> > > >     >   equity, not
> > > >     >   >     > just a constant initial equity of $100,000.
If
> > you carry
> > > >     >   through
> > > >     >   >     the
> > > >     >   >     > above math with your renormalization
coefficient
> > > >     notation,
> > > >     >   you wind
> > > >     >   >     > up with the exact same answer.
> > > >     >   >     > >
> > > >     >   >     > >       One more thing. When you place your
> order,
> > > >     assuming
> > > >     >   you are
> > > >     >   >     > trading with EOD data, you do not know what
the
> > buyprice
> > > >     is
> > > >     >   until
> > > >     >   >     you
> > > >     >   >     > buy the stock, which is the next day. So,
what
> > most
> > > >     traders
> > > >     >   do is
> > > >     >   >     > base their positionsize on the closing price
of
> > the night
> > > >     >   before
> > > >     >   >     the
> > > >     >   >     > entry. Therefore, to place an order in the
> > evening to be
> > > >     >   filled in
> > > >     >   >     > the morning at the open, your positionsize
> > statement
> > > >     would
> > > >     >   actually
> > > >     >   >     > be:
> > > >     >   >     > >
> > > >     >   >     > >       PositionSize = -1 * C/StopAmt;
> > > >     >   >     > >
> > > >     >   >     > >       where C is the closing price on the
> night
> > before
> > > >     you
> > > >     >   buy.
> > > >     >   >     So,
> > > >     >   >     > if you use the code SetTradeDelays(1,1,1,1),
> then
> > the
> > > >     above
> > > >     >   formula
> > > >     >   >     > is OK. However, if you use SetTradeDelays
> > (0,0,0,0), then
> > > >     you
> > > >     >   have
> > > >     >   >     to
> > > >     >   >     > ref the C back a day.
> > > >     >   >     > >
> > > >     >   >     > >       This is probably more information
than
> > you were
> > > >     >   asking
> > > >     >   >     about,
> > > >     >   >     > but I hope it helps.
> > > >     >   >     > >
> > > >     >   >     > >       Cheers,
> > > >     >   >     > >
> > > >     >   >     > >       Al Venosa
> > > >     >   >     > >
> > > >     >   >     > >
> > > >     >   >     > >
> > > >     >   >     > >
> > > >     >   >     > >   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
> > > >     >   >            
> > > >     >   >      
> > > >     >   >      
> > > >     >   >
> > > >     >   >
> > > >     >   > ----------------------------------------------------
--
> --
> > --------
> > > >     ----
> > > >     >   ----------
> > > >     >   >   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
> > > >     >
> > > >     >
> > > >     >         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
> > > >    
> >
>
<http://us.ard.yahoo.com/SIG=1295sokvr/M=294855.5468653.6549235.300117
> >
>
6/D=groups/S=1705632198:HM/EXP=1102952992/A=2455396/R=0/SIG=119u9qmi7/
> > *http://smallbusiness.yahoo.com/domains/>
> > > >
> > > >
> > > >
> > > >     ----------------------------------------------------------
--
> --
> > ----------
> > > >     *Yahoo! Groups Links*
> > > >
> > > >         * To visit your group on the web, go to:
> > > >           http://groups.yahoo.com/group/amibroker/
> > > >           
> > > >         * To unsubscribe from this group, send an email to:
> > > >           amibroker-unsubscribe@xxxxxxxxxxxxxxx
> > > >           <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?
> > subject=Unsubscribe>
> > > >           
> > > >         * Your use of Yahoo! Groups is subject to the Yahoo!
> > Terms of
> > > >           Service <http://docs.yahoo.com/info/terms/>.
> > > >
> > > >
>
>
>
>
>
>
> Check AmiBroker web page at:
> http://www.amibroker.com/
>
> Check group FAQ at:
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> Yahoo! Groups Links






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

Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Links








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