August 2001
Study Tip:
Stochastic Fundamental Behavior
by Howard Arrington
To understand a study more thoroughly, it needs to be observed on a
theoretical Elliott wave formation. Too often a study is slapped on a
chart, adjustable parameters are tweaked, and with the benefit of hindsight some
trade signals are derived. The advanced student might go the extra mile
and delve into the mathematics of the study's formula. But the fundamental
behavior of the study is not understood well. This article will help you
understand Stochastic better through an original approach.
The basic concepts of the Elliott Wave Theory are that action is followed by
reaction, and there are 5 waves in the main trend, followed by 3 waves in the
correction. Since this pattern is seen over and over in the
markets, a theoretical chart based on these principles will be used so
Stochastic can be analyzed without market 'noise' obscuring its fundamental
behavior.
Various characteristics can be found in the 9 bar slow Stochastic study
applied to this theoretical chart.
5 Wave Minor Trend Analysis: (blue 1-2-3-4-5 small numbers)
1) The most rapid rise in Stochastic %K (blue line) occurs in minor
wave 1. %K rose from below 20 to 70.
2) Minor wave 2 caused %K to retrace to %D (red line), but both
are still above 50.
3) Minor wave 3 takes Stochastic higher, with %K reaching a
lofty high. In the real world %K will often reach 80 but rarely
90. Study tip: It is important to realize that it is minor
wave 3 that takes %K to its highest high!
4) Minor wave 4 causes %K to cross below %D from its lofty
high. This crossing is the FALSE signal that traders fall for all too
often. Going short because of a turn at 3 is premature, and your
stop just above the top at 3 is taken out by the final thrust to the top
at minor wave 5. The psychological tendency is to ignore the signal
at 5 because of the loosing short attempted at wave 3.
5) Minor wave 5 causes %K to rise again, often crossing back
above %D, but the market lacks the duration in trend to elevate %K to a higher
high. When %K turns down and crosses %D the second time, this is the
signal. Study tip: Look for divergence, where the price action
put in new highs, but the study does not. Divergence is marked on
the theoretical chart with short red lines.
3 Wave Minor Correction Analysis: (blue a-b-c letters)
a) Minor wave a returns to the previous support
level of minor wave 4. But the drop of %K is huge, falling from a
lofty high to 30. This rapid fall is similar to the rapid rise that
occurred in minor wave 1.
b) Minor wave b is a Fibonacci retracement
from a back towards 5. The example has its price
stopping at the top of wave 3. The effect on %K is to rally back to
the %D line, but both remain under 50.
c) Minor wave c takes %K to new lows below 30.
The example shows a drop below 20, which would be unusual in the real world for
a wave c correction. Study tip: Divergence
will not occur this time. Therefore, the signal to go long is the
first time %K crosses above %D. This is shown in the example at major
waves 2 and 4 (large red numbers) where the market meets the long
term support trend line shown in orange.
Signal Summary:
The process starts over again as Stochastic behaves in a similar fashion for
major waves 3 and 5 as it did for major wave 1. The a-b-c correction
of major wave 4 will be similar to major wave 2. The ideal place to short
is after major wave 5 is in place, at what will be minor wave 2 of the first
trend leg of the new major correction. This point is highlighted with a
yellow circle.
Study tip: Stochastic had three turns with divergence at the end of
major waves 1, 3 and 5 marked in red. Stochastic turns at the end of
the two reaction waves 2 and 4 did not have divergence. Look for
this pattern to help you identify the 5th major Elliott wave. The
divergence signal at the end of wave 5 is the ideal place to go short after a
major up-trend, or long after a major down-trend.
Averaging Method:
Now that the fundamental behavior of Stochastic is understood as the Elliott
waves develop in a market, the theoretical chart will be used to observe the
effect of different parameters on the Stochastic formula. The first
decision is whether to use Exponential or Simple moving averages in the
Stochastic calculations. Both examples shown in the next graph use
the same Bar, %K and %D parameters of 9, 3, 3.
Study the patterns in both graphs. The same fundamental behavior is
there, but easier to see with Exponential averaging. My personal
preference is to use Exponential averages in Stochastic.
Bar Parameter:
Now the Bar parameter will be analyzed. This parameter controls the
number of bars in a group that are examined to determine the highest high and
lowest low, or range for the group. A raw Stochastic is calculated
by measuring where the last price is in the group's range. Raw Stochastic
= 100 * ( Last - GroupLow ) / GroupRange. In these examples, the %K and %D
parameters will be 3 and 3, using Exponential averages.
Smaller Bar parameters increase the oscillation of the
Stochastic. Larger Bar parameters dampen the oscillation and make it
harder to see Divergence. Study tip: Select a Bar parameter
that is half the average length of the major waves. The theoretical chart
has 24 bars in a major trend wave, and 13 bars in a major correction wave.
The average of these two waves is 18 bars. So, the 9 Bar parameter gives
the best Stochastic pattern.
%K Parameter:
The %K line is an average of the raw Stochastic. If the raw Stochastic
is not smoothed by averaging, then this is called a Fast %K. The raw
Stochastic that is smoothed by averaging is called a Slow %K. These
examples show the effect of the %K parameter on a 9 Bar Stochastic with 3 for
the %D parameter using Exponential averages.
The raw Stochastic or Fast %K is very choppy, and for that reason is rarely
used. Having a large %K parameter dampens the Stochastic
oscillation. Study tip: Use either 3 or 5 as the %K
parameter.
%D Parameter:
The %D line is an average the %K line. The Slow %K line is an
average of the raw Stochastic, which makes the Slow %D line an average of the
average. These examples use a 9 Bar Stochastic with 3 for the %K parameter
using Exponential averages.
The larger the %D parameter, the more dampened the oscillation of the %D
line. The effect will be to get the signal from %K crossing %D one
or two bars later in the turn. Study tip: Use 3 as the %D
parameter.
Well, that wraps up the analysis for Stochastic. The theoretical chart
has been a tremendous aid in understanding the fundamentals of Stochastic
behavior. Let the author know if you enjoyed this article. If so,
the theoretical chart will be used in future articles to analyze the fundamental
behavior of other studies and tools.
ESPL Script:
Theoretical Wave Builder
The Ensign Software Programming Language (ESPL) was used to create the
theoretical chart used in the first article. The complete ESPL script is
listed here.
// Author: Howard Arrington
// Date: 08-17-2001
// Purpose: Create a theoretical chart file
//
procedure Theory;
var
sPattern, s24Up, s13Up, s24Dn, s13Dn: string;
s5WaveUp, s3WaveUp, s5WaveDn, s3WaveDn: string;
t: TDateTime;
c,i,j,k,n,d,count: integer;
price: real;
begin
s13Up:='5U3D5U'; {5 up bars, 3 down, 5 up}
s24Up:='5U3D8U3D5U';
s13Dn:='5D3U5D';
s24Dn:='5D3U8D3U5D';
s3WaveUp:=s24Up+s13Dn+s24Up;
s5WaveUp:=s24Up+s13Dn+s24Up+s13Dn+s24Up;
s3WaveDn:=s24Dn+s13Up+s24Dn;
s5WaveDn:=s24Dn+s13Up+s24Dn+s13Up+s24Dn;
sPattern:=s5WaveUp+s3WaveDn+s5WaveUp+s3WaveDn+s5WaveUp;
{Major Up}
sPattern:=sPattern+s5WaveDn+s3WaveUp+s5WaveDn;
{Minor Down}
sPattern:=sPattern+s5WaveUp+s3WaveDn+s5WaveUp+s3WaveDn+s5WaveUp; {Major
Up}
sPattern:=sPattern+s5WaveDn+s3WaveUp+s5WaveDn+s3WaveUp+s5WaveDn; {Major
Down}
sPattern:=sPattern+s5WaveUp+s3WaveDn+s5WaveUp;
{Minor Up}
sPattern:=sPattern+s5WaveDn+s3WaveUp+s5WaveDn+s3WaveUp+s5WaveDn; {Major
Down}
t:=EncodeDate(1990,1,1); {January 1, 1990}
i:=1; k:=length(sPattern); n:=0; price:=500; count:=0;
Chart(sPath+'\Hist\Theory.D');
Finished(15);
while i<k do begin
if IsNumeric(Copy(sPattern,i,1),c) then n:=n*10+c
else begin
if Copy(sPattern,i,1)='U' then d:=10 else d:=-10;
for j:=1 to n do begin
inc(count); {count bars}
t:=t+1; if DayOfWeek(t)=7 then
t:=t+2; {skip weekends}
SetVariable(eBarCount,count);
SetBar(eDate,count,DateToLong(t));
SetBar(eVolume,count,count);
SetBar(eInterest,count,count);
if d>0 then
begin
{build Up bar}
SetBar(eOpen,count,price+1);
SetBar(eHigh,count,price+d);
SetBar(eLow, count,price);
SetBar(eLast,count,price+d-1);
end
else
begin
{build Down bar}
SetBar(eOpen,count,price-1);
SetBar(eHigh,count,price);
SetBar(eLow,
count,price+d);
SetBar(eLast,count,price+d+1);
end;
price:=price+d;
end; n:=0; {start new quantity}
end; inc(i); {next character in pattern}
end;
writeln('Done...');
btnReset.click;
end;
begin
if who=1 then Theory;
end;
Trading Tip:
Automated 1x1 Gann Angle
by Howard Arrington
Every so often some trader engages in a discussion with me regarding the
virtues of plotting 45 degree angles on their chart. Invariably their
infatuation with this idea is based on a shallow understanding of what a 45
degree line really means, or is supposed to indicate. Their introduction
to 45 degree lines is usually from reading something about the works of W. D.
Gann and how he plotted 45 degree angles on his charts.
Plotting a line on a computer generated chart physically at a 45 degree angle
is worthless. The truth of this statement can be illustrated by
comparing these two charts.
The line is plotted at a downward 45 degree angle in both charts, but as can
be seen, the line passes through the chart bars in different places. The
line which looks very useful as an indicator of a trend in the left-hand chart
suddenly looks useless in the right-hand chart. So what
happened? The vertical spacing of the chart scale changed!
Computer generated charts typically use a scale range that covers the highest
high and the lowest low of the data set that is being plotted. This scale
is mapped to the physical size of the chart window, which might be a couple
inches like the examples, or it might be the full size of your monitor
display. Not only can the scale range be dynamic, but the bar
spacing is also dynamic. The following example uses the same range as the
1st chart, but with a narrower spacing between the bars. The position of
the 45 degree line appears quite different now.
Since 45 degree lines are so arbitrary in their relationship to the bars,
what then was W. D. Gann doing in plotting 45 degree angles on his charts?
Gann referred to the 45 degree angles as 1x1 lines (one by one lines). The
line was being plotted on his charts with a mathematical slope of one unit of
price per one unit of time. Gann would manually construct his charts using
graph paper with a square grid. The vertical price grid would be labeled
with a price interval such as 2 cents. Thus, the price unit is the
grid interval of 2 cents. The bars would be plotted on the
horizontal grid, such as a daily bar on every grid interval. Thus,
the time unit would be one day.
A graph constructed in this manner would give Gann's 1x1 line the following
slope definition: 2 cents per day. A line with this
slope could be easily drawn using a 45 degree triangle because of the way the
graph paper was laid out. So, a 45 degree line and a 1x1 line with a slope
of 2 cents per day would be one and the same thing only when a specific
graph paper grid was used.
Computer generated charts with their dynamic scale ranges and dynamic bar
spacing must draw 1x1 lines according to a slope definition. The plotted
1x1 line may or may not (usually not) be at a 45 degree angle. When you
see a reference to a 45 degree angle, always observe the price grid interval,
and the time interval so you know the 1x1 definition for the slope. The
slope will be one unit of price for one unit of time. Once the slope is
known, the same line can be drawn on a computer generated chart.
In Ensign Windows, the slope of a trend line is shown as one of the
parameters for the line. If you want a line to be drawn with a
specific slope, you can edit the slope parameter. The slope of the line in
the following chart is -250 points per bar. The line will plot in
the same position through the bars regardless of changes in the scale range or
bar spacing. As changes are made to the chart grid, the angle the line is
plotted at will change. The line's slope will remain constant and its
relationship to the bars will remain constant.
For years, I thought finding a useful slope for the 1x1 Gann
line was what Gann analysts meant by the phrase 'squaring time and
price.' However, my new understanding is that it is a literal
relationship that can be expressed mathematically as:
Price = Time squared
or P = t ^ 2
For additional information and treatment of this mathematical
relationship, please read my 'Time and Price' article in the January
2001 issue of the Trading Tips newsletter. This relationship
gives us the needed mathematics for automatically calculating the slope for the
1x1 Gann angle.
To calculate the slope of the 1x1 line, two prices are needed,
and a time interval. The first price P1 will be the
price on the chart where the 1x1 line (or Gann Fan) is anchored.
Usually this is the top or bottom price of a significant trend. The time
interval is calculated from P1 by normalizing P1 to fall in the range of 100 to
999. If P1 is below 100, multiply it by 10 as many times as needed until
it is in the range of 100 to 999. If P1 is at or above 1000, repeatedly
divide it by 10 until it is in the range of 100 to 999. Then the
time interval t is found by taking the square root of P1.
Gann's Square of Nine is used to determine the 2nd price P2.
P2 is related to P1 by some degree of rotation around the Square of Nine.
The commonly used degrees of rotation are 360, 180, 90, and 45 degrees. P2
can be calculated using this formula:
P2 = ( t + degrees of rotation / 180 ) ^ 2
Remember, the time interval t was determined by taking the
square root of the normalized price P1. Example: If the trend top or
bottom price is $144.00, then the time interval is 12 bars. To find the
price that is 180 degrees around the Square of Nine, P2 would be ( 12 + 180/180
) ^ 2, which equals 13 squared or $169.00.
The slope of the 1x1 line is calculated using this formula:
slope = ( P2 - P1 ) / t
Continuing the example, slope = ($169.00 - $144.00) / 12 bars, which
equals $2.08 per bar. If the 1x1 line determined in this manner is
too steep to be useful on the chart, then it is appropriate to use a smaller
degree of rotation around the Square of Nine, such as 90, 45, 22.5, or 11.25
degrees, etc. If the 1x1 line is too flat to be useful on the chart, then
it is appropriate to use a higher degree of rotation such as 360 or 720 degrees.
This technology is built into the Gann Fan tool in Ensign Windows. The
Gann Fan is placed on the chart by selecting the point for the vertex. The
1x1 line can be located manually by selecting a 2nd point, or let Ensign Windows
determine the 1x1 slope automatically using the mathematics developed in this
article. The following charts show the Gann Fan with the slope of the 1x1
line determined automatically from the P1 anchor price at the fan's vertex.


Ensign Windows does an excellent job of selecting which degree
of rotation to use in determining the slope of the 1x1 line, but even this
parameter can be manually overridden on the tool's properties window. For
the fans on the NQ U1 chart, the Gann Fan Properties Window shows that the
degree of rotation used for the slope calculation was 11.25
degrees. Other fan lines can be shown, but were not included in the
illustrations to keep the charts from being cluttered with too many fan lines.

Everyone is invited to download Ensign Windows and give the
program a thorough evaluation. Ensign Windows can be downloaded from
Ensign Software's web site at http://www.ensignsoftware.com.
|