cyclePack by Divergence Software, Inc

ICE Data Services -

cyclePack by Divergence Software, Inc

cyclePack by Divergence Software, Inc is a unique collection of cycle-analysis indicators.  The cyclePack by Divergence Software, Inc indicators use state-of-the-art digital signal processing (DSP) techniques to extract the cycles that exist in your financial data and to gauge their significance. This information is then used to make forecasts as to how the security you are charting is likely to behave over the next several bars (or longer). While we would agree that there is no way to predict the future, the value provided by the cycle analysis process is that it can highlight likely short-term turning points as well as provide an indication of future market direction.


Cycle analysis is the process of cleaning and filtering a time series (in our case, a series of security price data) and applying spectrum analysis techniques to extract the cyclical content. Once the cyclical components have been revealed, we can examine them and isolate the strongest and/or 'best-behaved' cycles. With that information in hand, we can then make educated projections in terms of how the security being analyzed will behave in the future. Cycle analysis can be a powerful tool when used in conjunction with existing technical analysis indicators and methods.

cyclePack by Divergence Software, Inc consists of four indicators that perform slightly different tasks,







cycleAnalyzer is a powerful cycle-analysis tool and, of all of the indicators in cyclePack by Divergence Software, Inc, it is the tool that will provide the most value to short-term traders. cycleAnalyzer works by taking a snapshot of the price action at a user-selected point in time and, through the use of filtering and spectrum analysis techniques, determines all of the cycles that are present in the price data. After evaluating each cycle to determine consistency, phase and amplitude, cycleAnalyzer displays these cycles for you in a clear and concise visual format.


Once the cycles are displayed, cycleAnalyzer will highlight the cycle that is the most closely correlated with recent price action. In many cases, the best correlated cycle is not the strongest ('dominant') cycle and this is useful information to have. Lastly, cycleAnalyzer will calculate and assign a fitness value to each of the displayed cycles. This fitness value represents the degree (on a scale from 0 to 1.0) to which the individual cycle tracks with recent price action.



As the name suggests, the cycleProjector indicator projects future price action based upon the cycles that are present in the existing price data. cycleProjector takes a snapshot of the price action at a user-selected point in time (generally the most recent price) and, through a variety of filtering and spectrum analysis techniques, determines all of the cycles present in the price data. After evaluating each cycle to determine consistency, phase and amplitude the cycleProjector indicator creates a synthetic time series based solely on the cyclical content and projects this synthetic times series both backwards and forward in time. The 'fit' of the historical synthetic time series back-plot is used to determine how comfortable you are with the synthetic time series projection that extends into the future.


Just as with the cycleAnalyzer indicator, you have a high degree of control over which existing cycles are used to create the projection and you can easily offset the study back in time to get a feel for how accurate the projections have been on a historical basis.


cycleProjectorXT provides the same basic functionality as the regular cycleProjector indicator,  however, performs a much more in-depth cycle analysis of the price data and, as such, can often provide a much more accurate projection. The impact of the additional analysis is that cycleProjectorXT takes more time to perform its function and may not be suitable for use in all situations.


If you trade on short intraday intervals (e.g., 5-min or less) you will probably be better served by the standard cycleProjector. When using longer intervals you should at least experiment with cycleProjectorXT as it may provide better results.


note that because of the different approach taken in the analysis phase, cycleprojectorxt will sometimes identify cycles that cycleprojector will not.typically, the two indicators will be in agreement but there will be times when cycleprojectorxt, because of the additional detail that it uncovers, will present a significantly different projection.


The cycleMABands indicator makes the creation of offset moving average channels (aka Hurst Channels) a snap. The concept of using nested envelopes to help visualize the nature of price motion was popularized by JM Hurst in his 1970 book entitled The Magic of Stock Transaction Timing. He also authored a full-length course on cyclical analysis and on how to apply it to actual trading.


The envelopes, as outlined by Hurst, were hand drawn but they can be closely approximated (not to mention more easily constructed) using offset double-smoothed moving average channels. As the name suggests, however, offset moving average channels are 'offset' a certain number of bars back on the chart. Traditionally, the problem has been in finding suitable algorithms to extend the offset channels up to the current price and beyond, while preserving the overall integrity of the channel construct. Several Hurst channel implementations are available to traders but most are based on some form of polynomial regression which can produce undesirable results at times. Our implementation is based on a form of spectral analysis called Linear Prediction and it tends to create much smoother (and more accurate) channel projections that can be extrapolated several cycles into the future.

NOTE: Please visit the following link for more infomartion about the cyclePack by Divergence Software, Inc indicators, chart controls and Usage:                  

All support issues are handled via email. Address any questions or support issues to Alternatively, you can post your questions in the cyclePack by Divergence Software, Inc forum on our Support Forums. In either case, we will do our best to get your questions answered within 24 hours.

cyclePack by Divergence Software, Inc requires eSignal Version 7.5 (Build 628) or newer to operate. If you are running an earlier version of the eSignal product, please upgrade to the current eSignal release before you attempt to subscribe to the cyclePack by Divergence Software, Inc indicators.   



The cyclePack by Divergence Software, Inc indicators can be added online through Account Maintenance, or by calling the our Customer Service Department. 

The Cost of the package is $30.00 per month.