ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Simple CCI Chart System called Buckets - SMA, Buy & Sell Triggers

Updated on July 6, 2016
janderson99 profile image

John applies his scientific and research skills to develop guide for finance and home budgets, from saving on power, to stock market indices

The Commodity Channel Index (CCI), created by Donald Lambert about 35 years ago, was originally to help solve problems with engineering signals. The main use of CCI is as a momentum indictor to measure the deviation of the price from its statistical average.

The calculated CCI value is unbound and that moves above and below zero as the price changes relative to the average price. CCI values of +100 are typically considered to be overbought and values of -100 are considered as oversold.

CCI a good measure of momentum and can be used as a signal of changes in trends or swings. Generally a ‘sell signal’ occurs if stock price makes a new low below -100 and ‘buy signal’ occurs if the stock makes a new high above 100.

However, like any indicator used as a system the 'devil likes in the detail'. It is also hard to visualise what to look for on a chart when you are using the CCI indicator. Other signals and indicators are needed to use the CCI effectively.

This article describes a simple new way of using the CCI for charts called 'Buckets' which using SMA cross-overs to confirm the buy and sell signals.

The CCI can be used to show sign of accumulation above +100 and below -100
The CCI can be used to show sign of accumulation above +100 and below -100 | Source
Visual method to show flow between bucks and trends change
Visual method to show flow between bucks and trends change | Source
The CCI moving through zero is the trigger  for changes in the direction of the accumulation.
The CCI moving through zero is the trigger for changes in the direction of the accumulation. | Source

Introduction to the Commodity Channel Index (CCI)

Like most oscillators, the CCI was invented to determine oversold and overbought levels as signals for changes in trends and it works best in trending markets. The CCI indicator resembles the Relative Strength Index (RSI) and Williams Percent R indicators. The CCI works by tracking the relation between moving average (MA) of the price and the price itself. These deviations are calculated statistically as normal deviations from average deviation. The formula is:

CCI = Typical Price - Simple Moving Average / 0.015 x Mean Deviation

The main variable to address is the time interval and the closer it is to the normal cycle or pattern of changes in prices the better it will work. Some people use multiple CCI with different time periods - say 5 and 20, or even longer. The shorter the time period the more sensitive the index will be, and the longer time will tend to filter out the noise. The default setting is 20. But experiment will various values so see what works best.

Buckets - A way to Visualize and Trade with the CCI

As shown in the image the areas above +100 and below -100 can be regarded accumulation areas (Buckets). Most chart applications color these areas. These are the major points:

  • When the CCI moves upward from negative values through zero and gets above +100 the top bucket starts to fill.
  • When the CCI moves downward from positive values through zero and gets below -100 the bottom bucket starts to fill.
  • The more accumulation in the buckets the greater the chance that the price trend will reverse. There may be multiple buckets during a long accumulation phase
  • Movement though zero flips the switch and changes the direction of the flow of juice.

Trading Rules - CCI combined with the Simple Moving Average

A simple visual method is used with rules for Long and Short Entry (Buy and Sell and close points). The rules are described in the image below. The best time intervals for the SMA are 3 and 10.

For a short entry, you wait until the top bucket (or buckets) fill, to some extent and the CCI moves downward and passes through zero from above, signaling and change in trend. Wait until the change is confirmed by the cross-over of the SMAs.

For a long entry, watch until you see the bottom bucket (or buckets) fill to some extent and the CCI passes upward from below ( negative to positive values). Wait until the trend is confirmed by the SMAs cross over.

For particular stocks look back at the past data to see the pattern and trigger points. You can also use changes in cycle highs and lows for detecting divergences.

The following move precise rules seems to work in most cases.

  • Long - Watch until the CCI index value increases from below -100 and passes through zero. Wait until the top bucket just starts to fill and the SMA crossing is confirmed (this delay help to avoids errors).
  • Short - Watch until the CCI value decreases from above +100 and moves downward through zero. This crossing of the zero line, confirmed by the SMA crossing is the trigger in most cases. Delaying until the bottom bucket starts to fill is too late in many cases.
  • Remember that there may be multiple buckets and that the trigger is the crossing of the zero line.

Summary of the Rules
Summary of the Rules | Source
Chart example showing how the rules are applied.
Chart example showing how the rules are applied. | Source

The Swings and Roundabouts of Trading

Prices very rarely move without reversions. It is like sitting on a swing (see the image below). If you want to go higher you have to gradually swing back and forth to build the momentum force to overcome gravity. The Bulls and Bears act to want the price to move Up and Down and it may rake several swings (reversions) before the new trend is established. In a sense the buckets and their contents are simply the net accumulation of the price different from the average over a period of time. All swings will fill the buckets to some extent. However there is an extra signal from the size of the accumulation in the top and bottom buckets. The larger the volume the higher the probability that the next trend reversal will be larger and more significant. The same applies to the rate ate which the CCI score rises or falls through the zero mark. If the accumulated volumes are large and the price changes rapidly, there is a greater chance that the trend change will be larger.


Examples of How the Size of the Accumulation and the Rate of Change are Important


The image above illustrates key features of the 'Buckets System'

A. Accumulation in the Overbought bucket during a rise with small reversions

B. After a significant accumulation the chance that the next fall of the CCI through the zero line will signal a major trend change is much higher

C. The drop in the CCI was weak and there was little accumulation in the bottom bucket (oversold region). This means that the immediate rise to oversold is weak and short-lived. The next drop continues the drop signaled at B.

D. The price rise is preceded by a two-phase accumulation.

E. After a two phase accumulation the price is primed for a drop, especially when the pin bars signal resistance.

F. Shows the multi-phase accumulation in the oversold region.

Note: A sudden dip or rise into the overbought and oversold regions with a small 'bucket' can signify the the bears or bulls are unconvinced ans the reversal may be much larger than expected. It pays to check the past patterns for a particular stock.

Did You Find The Article Helpful

See results

© 2013 Dr. John Anderson


Submit a Comment

No comments yet.


This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

Show Details
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)