Jump to content

Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.

  • Welcome Guests

    Welcome. You are currently viewing the forum as a guest which does not give you access to all the great features at Traders Laboratory such as interacting with members, access to all forums, downloading attachments, and eligibility to win free giveaways. Registration is fast, simple and absolutely free. Create a FREE Traders Laboratory account here.

jswanson

Market Phase - Going Beyond The Death Cross

Recommended Posts

There are many ways to use indicators to help determine when the market is within a bull or bear mode. A common method that works well on trending markets over the long term has been the so-called death cross and golden cross (Death/Golden Cross) indicator. Below are the rules used by the Death/Golden Cross to divide a market into a bullish or bearish mode.

 

Bull Market = 50-Period SMA > 200-Period SMA

Bear Market = 50-Period SMA < 200-Period SMA

 

In short, the Golden Cross has been a great signal for long term market strength while the Death Cross often signals market weakness. Simply using the Death Cross as a signal to close all long positions within your retirement and brokerage accounts has historically saved your account from painful drawdowns. But can we improve upon this idea?

Within this article I’m going to build upon the Death/Golden Cross concept. I recently became inspired to write this article after reading “Defining The Bull And The Bear” by Chuck Dukas. Chuck developed a simple and interesting method to take the Death/Golden Cross to the next level. I’m going to reconstruct his concept using EasyLanguage programming code and backtest it to see how effective it is.

 

Within Chuck’s article, he uses a 200-period simple moving average (SMA) and 50-period SMA as the two primary indicators. These are the same indicators used by the Death/Golden Cross. However, where the Death/Golden Cross uses the crossing of these averages to generate their respective bull and bear signals, Chuck goes further by breaking up both the bear and bull markets into six different Phases.

 

  1. Recovery Phase
  2. Accumulation Phase
  3. Bull Phase
  4. Warning Phase
  5. Distribution Phase
  6. Bear Phase

 

These phases take into account the relative positions of both the daily closing price and the two moving averages. This finer granularity can be used as a guide to deploy your money in the markets.

 

Recovery Phase

50-Period SMA < 200-Period SMA

Close < 200-Period SMA

Close > 50-Period SMA

 

Accumulation Phase

50-Period SMA < 200-Period SMA

Close > 200-Period SMA

Close > 50-Period SMA

 

Bull Phase

50-Period SMA > 200-Period SMA

Close > 200-Period SMA

Close > 50-Period SMA

 

Warning Phase

50-Period SMA > 200-Period SMA

Close > 200-Period SMA

Close < 50-Period SMA

 

Distribution Phase

50-Period SMA > 200-Period SMA

Close < 200-Period SMA

Close < 50-Period SMA

 

Bear Phase

50-Period SMA < 200-Period SMA

Close < 200-Period SMA

Close < 50-Period SMA

 

The original article goes into much more explanation behind each phase but let’s stick with the basics which are very quantifiable. These simple rules can now be programmed into an automated trading system and tested. This system will be called the Market Phase System. For our examples I’m going to be buying the S&P 500 ETF (SPY) and deduct $30 per round trip for slippage and commissions. The system will be going long only and will scale into a position based upon the following rules:

 

Buy 100 shares when we advance from Recovery Phase into Accumulation Phase.

Buy 100 shares when we advance from Accumulation Phase to Bull Phase.

 

At most we will hold 200 shares of SPY and we will exit our entire position when we enter Bear Phase. The exit rule is basically the same as the Death/Golden Cross. Also the entry rules are similar. The only difference is with the Market Phase System we are scaling into our 200 share position while the Death/Golden Cross purchases all 200 shares when the signal occurs. In short, the Market Phase System allows us to scale into our position during the Accumulation Phase instead of waiting until we transition into a Bull Phase. So, how do these two systems compare?

 

Golden-Cross-and-Market-Phase.png

 

Since the inception of SPY it has been difficult to beat following the Death/Golden Cross signals. The Market Phase System holds its own. It produces twice as many trades, but remember that’s also due to the fact it scales into the 200 share position. Please note, TradeStation reports each entry as an individual trade. That’s why we have over twice as many trades. But the system does hold up well.

 

One tweak I would like to make to the Market Phase System is to substitute the closing price with a price proxy. As we know, the daily closing price of SPY can be rather choppy resulting in whipsaws. Let’s try to reduce some of these false signals and see if we can improve the system’s performance. For our price proxy let’s take the exponential average of the last five days. But don’t use the closing price of SPY. Let’s take an average of the daily high, daily low and the closing price. With this method we are taking into account the size (range) of the daily bar. Here is the formula.

 

PriceProxy = Exponential Average ( (High+Low+Close)/3, 5 )

 

We will use the value of PriceProxy instead of the daily closing price in all our calculations. This is done to smooth out the short-term price noise. Below are the results.

 

Golden-Cross-and-Market-Phase-With-Price-Proxy.png

 

Does the scale-in technique of the Market Phase System perform better than our Death/Golden Cross system? It does! By entering 1/2 of our position during the Accumulation Phase we are getting on board the trend sooner and seem to be generating slight more net profit. Notice there are twice as many trades with the Market Phase System. Again, this is due to the fact we are scaling into the position.

 

Both systems produce similar trading signals, but we get in earlier with the Market Phase System. Both the Market Phase System and the Death/Golden Cross system are long term trend following systems. They do OK on SPY because it’s such a broad based index. However, they don’t fair so well on major stock index ETFs such as NASDAQ, DIA or IWM. They also perform poorly when trading individual stocks. So, what else can we use these systems on? Commodity ETFs appear to be the best bet since they tend to have smoother trending characteristics which trend following systems can take advantage of. Note, many times a lot of cash is left on the table as we wait for the Bear Phase to close our long positions.

 

Trading this type of system, which is typical for a long-term trend following system, one must have a lot of psychological strength to sit and watch profits evaporate while waiting for your exit signal. This is mentally difficult to do! This also makes me wonder if scaling out of the trades may work better to capture more profit.

 

In closing, both of these systems are not tradable systems as they stand. For example, they do not utilize protective stops, take into account position sizing and money management. However, it appears they could provide a basis for a complete system with some modification.

 

Download

 

You can find the EasyLanguage code for the Market Phase Strategy here.

Share this post


Link to post
Share on other sites

Thanks for writing the article. If I interpret your explanation correctly, using a price proxy means the entry price is behind the close of the trigger bar and the market must retrace to that price in order for an entry to occur. That also means some entries may be missed if that retrace does not occur. Am I reading you correctly?

 

By the way, I appreciate the definition of the different phases.

 

Thanks,

Mike Winfrey

Share this post


Link to post
Share on other sites
Thanks for writing the article. If I interpret your explanation correctly, using a price proxy means the entry price is behind the close of the trigger bar and the market must retrace to that price in order for an entry to occur. That also means some entries may be missed if that retrace does not occur. Am I reading you correctly?

 

By the way, I appreciate the definition of the different phases.

 

Thanks,

Mike Winfrey

 

Mike,

 

A price proxy is a substitution for the closing price of the instrument. Often the closing price of the bar is used in the calculation of indicators, but in this case a proxy is used. That proxy is nothing more than a smoothed exponential moving average.

 

When using a price proxy, don't even look at the closing bar. Instead use the value generated by your price proxy as the "close" price and base your trading decisions on this value. No retraces are required. Below is an example.

 

SMA_Price_Proxy_Example.png

 

In this example we have a simple moving average crossover system. However, there are two things going on. First, we want to go long when price closes above the upper band.

 

Second, we are not using price! Notice there are several bars that close above the upper band but no position is opened. Instead we trigger our buy signal based on a price proxy.

 

The price proxy is the yellow line. When the yellow line crosses above the upper band, we go long on the open of the next bar.

 

This is a technique that reduces whipsaw.

 

Hope this helps.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Topics

  • Posts

    • I'm pretty sure that a Russian resident would say that recessions are real today. Their prime interest rate is 21%, their corporate military contractors are threatening to file bankruptcy, and sticks of butter are kept under lock and key in their grocery stores because shoplifters are stealing it in bulk so they can resell it on the black market. A downturn is cyclical until it turns into a collapse. I really don't think anyone will be buying-into this mess.😬
    • Well said. This principle is highly analogous to trading. Any human can easily click buy or sell when they "feel" that price is about to go up or down. The problem with feeling, commonly referred to as "instinctive" trading, is that it cannot be quantified. And because it cannot be quantified, it cannot be empirically tested. Instinctive trading has the lowest barrier to entry and therefore returns the lowest reward. As this is true for most things in life, this comes as no surprise. Unfortunately, the lowest barrier to entry is attractive to new traders for obvious reasons. This actually applied to me decades ago.🤭   It's only human nature to seek the highest amount of reward in exchange for the lowest amount of work. In fact, I often say that there is massive gray area between efficiency and laziness. Fortunately, losing for a living inspired me to investigate the work of Wall Street quants who refer to us as "fishfood" or "cannonfodder." Although I knew that we as retail traders cannot exploit execution rebates or queues like quants do, I learned that we can engage in automated scalp, swing, and trend trading. The thermonuclear caveat here, is that I had no idea how to write code (or program) trading algorithms. So I gravitated toward interface-based algorithm builders that required no coding knowledge (see human nature, aforementioned). In retrospect, I should never have traded code written by builder software because it's buggy and inefficient. However, my paid subscription to the builder software allowed me to view the underlying source code of the generated trading algo--which was written in MQL language. Due to a lack of customization in the builder software, I inevitably found myself editing the code. This led me to coding research which, in turn, led me to abandoning the builder software and coding custom algo's from scratch. Fast forward to the present, I can now code several trading strategies per day across 2 different platforms. Considering how inefficient manual backtesting is, coding is a huge advantage. When a new trading concept hits me, I can write the algo, backtest it, and optimize it within an hour or so--across multiple exchanges and symbols, and cycle through hundreds of different settings for each input. And then I get pages upon pages of performance metrics with the best settings pre-highlighted. Having said all of this, I am by no means an advanced programmer. IMHO, advanced programmers write API gateways, construct their own custom trading platforms, use high end computers with field programmable gateway array chips, and set up shop in close proximity to the exchanges. In any event, a considerable amount of work is required just to get toward the top of the "fishfood"/"cannonfodder" pool. Another advantage of coding is that it forces me to write trade entry and exit conditions (triggers) in black & white, thereby causing me to think microscopically about my precise trade trigger conditions. For example, I have to decide whether the algo should track the slope, angle, and level of each bar price and indicator to be used. Typing a hard number like 50 degrees of angle into code is a lot different than merely looking at a chart myself and saying, that's close enough.  Code doesn't acknowledge "maybe" nor "feelings." Either the math (code) works (is profitable) or doesn't work (is a loser). It doesn't get angry, sad, nor overly optimistic. And it can trade virtually 24 hours per day, 5 days per week. If you learn to code, you'll eventually reach a point where coding an algo that trades as you intended provides its own sense of accomplishment. Soon after, making money in the market merely becomes a side effect of your new job--coding. This is how I compete, at least for now, in this wide world of trading. I highly recommend it.  
    • VRA Vera Bradley stock watch, pull back to 5.08 support area at https://stockconsultant.com/?VRA
    • MU Micron stock watch, pull back to 102.83 gap support area with high trade quality at https://stockconsultant.com/?MU
    • ACLX Arcellx stock watch, trending at 84.6 support area with bullish indicators at https://stockconsultant.com/?ACLX
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.