Opening Price
Principle Research
by Howard Arrington
The Trading Tips Newsletter
July 2005 issue documented Larry Pesavento's Opening
Price Principle. The article showed favorable results for
10 stocks for one month of examination. However, I felt the
need for further research to answer questions, such as
whether the 0.618 retracement distance was the optimal
retracement percentage to use. Also, should the stop be
based on 50% of yesterday's range or some other percentage?
This follow-up article will attempt to find answers to
questions like these.
Larry suggested a list of 40 stocks for this research
project. Ten stocks were picked for each of these 4
general categories: Low Beta, $30 to $60 price, $60 to $90
price, and over $90 price. The following list attempts to
have a varied representation of stocks for our research.
Low Beta |
$30-$60 |
$60-$90 |
Over $90 |
SBUX |
WABC |
HYDL |
GS |
USPI |
USPI |
IVGN |
GOOG |
GLYT |
APPX |
ZION |
BSC |
CBSS |
YELL |
ANF |
DNA |
CHRW |
AXP |
BBY |
VLO |
XOM |
KSS |
BZH |
LM |
WFC |
ERTS |
AMGN |
PCP |
IDXX |
AMG |
IBM |
PD |
LLY |
EBAY |
RIMM |
WLP |
FDX |
AAPL |
CDWC |
FDG |
The project used Ensign Windows and its custom
programming language called ESPL to implement the trade
rules and tally the results. The results show the simple
accumulation of profit or loss for a stock, based on 1
share. If a stock was bought at $25.00 and sold at $25.62,
then the trade is counted as a Win and the Net accumulates
62 cents. No slippage or commission has been factored into
the results. This simplicity is acceptable because we are
seeking to find which parameters result in an improvement or
degradation of the Opening Price Principle system.
The system rules for the research project were these:
- Evaluate 40 stocks over a 5 week period from July
18th through August 19th.
- Attempt a Long position if the price 1 hour into the
session is above the opening price.
- Attempt a Short position if the price 1 hour into
the session is below the opening price.
- Evaluate entry at different retracement percentages
of the first hour's range.
- Evaluate different protective stops based on
yesterday's daily range.
- Do not initiate a trade in the last 2 hours of the
day.
- Exit the trade on the close if it has not been
stopped out.
Trade detail generated by this project could fill a
book. So, only a sample of the detail is shown here to
illustrate the results. The following example of trade
detail is for the Low Beta stock list, using 0.618 for the
retracement percentage for the entry price objective, and a
stop size of 50% of yesterday's range.
Symbol |
Win |
Trades |
Loss |
Trades |
Net |
No Trade |
SBUX |
2.40 |
10 |
-1.06 |
5 (2) |
1.34 |
10 |
USPI |
3.42 |
8 |
-1.59 |
9 (5) |
1.84 |
8 |
GLYT |
2.68 |
5 |
-7.80 |
14 (6) |
-5.12 |
6 |
CBSS |
1.18 |
5 |
-2.03 |
11 (7) |
-0.85 |
9 |
CHRW |
2.99 |
9 |
-5.08 |
12 (7) |
-2.10 |
4 |
XOM |
3.94 |
9 |
-1.76 |
7 (2) |
2.18 |
9 |
WFC |
0.89 |
7 |
-1.82 |
11 (6) |
-0.94 |
7 |
IDXX |
4.04 |
12 |
-0.61 |
5 (1) |
3.43 |
8 |
LLY |
2.18 |
8 |
-1.51 |
8 (2) |
0.67 |
9 |
FDX |
6.93 |
11 |
-2.99 |
6 (6) |
3.93 |
8 |
For the SBUX symbol, the results for 25 days show that 10
winning trades accumulated a gain of $2.40 and 5 losing
trades accumulated a loss of $1.06. Two of the 5 losing
trades were from being stopped out. The Net for this symbol
is a positive $1.34. No trades were made on 10 of the days
because the market never retraced to the desired entry price
level before the time cutoff at two hours before the market
close, or the 1st hour price was unchanged from the opening
price (no bias).
Retracement Percentage:
For the balance of the article, only a summary of the
trade detail is given for the sake of comparing different
parameters. The first parameter to examine was the
retracement percentage of the 1st hour range which affects
the entry price objective. For a retracement of zero, then
every Long and every Short would be executed on the open
price of the next bar. The only No Trade days for a zero
retrace are those days where the 1st hour price is unchanged
from the opening price (i.e. 12 in the following table for
the 0.000 Retrace row).
A protective stop was calculated to be 50% of Yesterday's
Range offset from the Entry Price. Occasionally, the 1st
hour price was already more favorable than the Entry Price
level, in which case the trade is initiated at a more
favorable price.
The following table shows the trade summary for 5
different retracement percentages from 0% to 100%. The 100%
retracement means the Long entry price would be the Low of
the 1st hour range, and a Short entry price would be the
High of the 1st hour range.
Retrace |
Win |
Trades |
Loss |
Trades |
Stopped |
No Trade |
Net |
0.000 |
286.91 |
439 |
265.96 |
549 |
315 |
12 |
20.95 |
0.382 |
218.49 |
362 |
216.95 |
461 |
249 |
177 |
1.55 |
0.618 |
154.15 |
285 |
151.53 |
336 |
183 |
379 |
2.62 |
0.786 |
153.01 |
239 |
109.40 |
236 |
138 |
525 |
43.61 |
1.000 |
81.61 |
162 |
72.91 |
159 |
86 |
679 |
8.69 |
The results suggest that a retracement of 0.786 is the
most favorable percentage to use of those tested. Positions
are initiated nearly 50% of the time. Half of the trades
were winners and half were losers. The Net of only $43.61
from 475 trades is a concern because the average gain per
trade per share is only 9 cents, and that is before slippage
and commissions are factored in.
Stop Percentage:
Each column in the following table is for a different
Stop size. The Stop size is calculated using a percentage
of Yesterday's Range. This size is then offset from the
Entry Price to be the trade's protective Stop. Each row is
a different retrace percentage for entry price. The summary
values shown are Nets. The 0.500 column shows the same Net
results from the previous table which used a stop size of
50% of yesterday's range.
Retrace |
0.382 |
0.500 |
0.618 |
0.786 |
1.000 |
0.000 |
19.71 |
20.95 |
11.88 |
20.89 |
20.60 |
0.382 |
1.60 |
1.55 |
-6.17 |
2.01 |
5.19 |
0.618 |
-0.99 |
2.62 |
-4.69 |
-1.68 |
-6.02 |
0.786 |
49.29 |
43.61 |
51.46 |
49.46 |
45.05 |
1.000 |
5.19 |
8.69 |
4.98 |
4.48 |
1.26 |
The results suggest that the profitability of the system
is dependant more on the Retracement percentage than it is
on the percentage used to calculate the protective stop.
There is more variation in the result going vertically in
the table, than there is in going horizontally in the
table. Some of the rows have their best results using the
0.500 percentage of yesterday's range, and others do better
using a more generous stop. I think this table confirms
that the 0.500 percentage is an appropriate parameter to
use.
Money Management:
May I suggest additional ideas to investigate, some of
which are:
- Once a position is profitable, move the stop to
break-even.
- Once a position has achieved a profit objective,
remove a portion of the position, and move the stop to
break-even.
- Put on half of the position at the retracement
percentage, and the balance of the position upon
breaking through the upper range level for Long
positions, and the lower range level for Short
positions.
- Use a trailing stop, such as a Parabolic Stop after
the position is initiated.
- Vary the time for the Opening Price range. Perhaps
30 minutes or 45 minutes into the session would have
better results than using the price 60 minutes after the
open.
- Base the protective stop distance on a percentage of
the opening period's range instead of upon yesterday's
daily range.
Larry received the following e-mail from another trader
who conducted independent research of the Opening Price
Principle.
"Just wanted to let you know about some testing I did on
the OPP strategy. I bought the book at the NYC trader's
expo and have coded a simple program to use it on my
TradeStation platform. I've historically tested it with
about ten stocks or so and just started using it on one,
RYL. The system does the following:
- Buy or sell short after
a few 4-minute bars (usually 3-6) based on current price
vs. opening price of the regular session.
- Set stop loss based on
stock price, like 1/2 point for TASR but 2 points for
SPY.
- Sell or cover 1/3 of
position at a gain similar to loss threshold then set
breakeven stop loss for remaining shares.
- Sell or cover remaining
shares near close.
Amazingly, any symbol I've back tested has more winning
that losing trades. Maybe it's indicative of the market,
but shorting is much more successful than going long. In
fact, on TASR the system wins over 70% of the time and the
annual return is over 100%. Unfortunately, my broker can't
find TASR shares to short. It has pretty good results on
GOOG and RIMM also.
It's important to mention that the system is only
optimized for which bar to enter so curve fitting is
minimal. I make a visual assessment of a stop loss point
when I set up the system but that could be optimized too.
All my results are for 100 days of back testing.
Obviously picking those stocks with good intraday
volatility and small tails on a daily candlestick chart
makes the best candidates. If you have any in mind you want
me to check, let me know. Thanks for the lead on this
system.
[If Howard wants to publish my e-mail] That's fine with
me, but it's not exactly the same system Howard coded. I'm
putting [a large account] to work every morning on OPP and
wouldn't be doing it if it didn't work." -- Bob (Bubba in
chat) Marsh
"Have been test driving the new tool (Opening
Price Principle) on Ensign. Larry & Howard deserve a
medal for your work together on this in my opinion. Do you
use the principle on longer time frames, i.e. Weekly,
Monthly or even quarterly charts? As price structures form
on all time frames I am assuming the same basic formula
could be used on longer time frames. Your thoughts would be
welcome." -P. Biggs 07-29-2005
Reply: "I only use the Opening Price Principle for
intraday --- it was never tested on a longer term --- the
folks at Ensign should get a medal --- but still most people
will be too lazy to work it out." -Larry
Pesavento 07-29-2005
Summary:
The Opening Price Principle is a strategy with merit.
However, it is not the Holy Grail of trading. As with any
system, there are portions of the strategy that can be
adjusted and research needs to be done to determine
appropriate 'in the ballpark' parameters. As pointed out
by the feedback from Mr. Marsh, the application of money
management principles can improve on the system results.
Unfortunately, I have not had time to investigate the
strategies used by Bob Marsh. His feedback is presented as
additional ideas for investigation.
What have these articles on the Opening Price Principle
accomplished? Larry presented the basic strategy. I and
others have used our abilities to back test the basic
strategy and variations of it as we mutually seek to
understand the impact of adjusting parameters, determining
which type of stocks the system seems better suited for, and
how results might be improved upon through the use of money
management skills. Our efforts are not the final
authoritative answer. Please continue the investigative
process by doing research of your own. |