• Overview
  • Reviews (4)
  • Comments (2)
  • What's new

SSA Stochastic Limited Edition

An analogue of the Stochastic oscillator based on algorithms of singular spectrum analysis (SSA)

SSA is an effective method to handle non-stationary time series with unknown internal structure. It is used for determining the main components (trend, seasonal and wave fluctuations), smoothing and noise reduction. The method allows finding previously unknown series periods and make forecasts on the basis of the detected periodic patterns.

Indicator signals are identical to signals of the original indicator, but have an important advantage - no time delay with respect to the price dynamics and more accurately and synchronously reflect the variability of the price series behavior. This is achieved by the fact that the "SSA-% D" signal is generated not by a moving average, but by a low-pass filtering using the SSA algorithm. Accordingly, this indicator has solved the problem of lagging.

Adjustable noise filtering allows to significantly reduce the number of false signals, that are typical for the original indicator.

The resulting forecast for the identified "SSA-%K" and "SSA-%D" price fluctuations takes into account the aggregate analysis of various detected factors, which form the "wave" behavior of the price series, and it can be used to reduce risks in a strategy.

The characteristic behavior, as well as the signals and interpretation of the indicator correspond to the same properties of the Stochastic oscillator.

For the convenience of the user, the original "%K" and "%D", as well as the upgraded "SSA-%K" and "SSA-%D" estimations are provided.

The "Limited" version contains certain limitations in the parameter settings and indicator control.


  1. K period — observation period
  2. D period — smoothing period
  3. Slowing — period of repeated smoothing
  4. Algorithm – forecast method
  5. N: Data fragment – fragment of the %K series for the analysis
  6. Time-dependent lag - window of history "influence" on the value at point
  7. %K high-frequency limit — noise filtering parameter for processing "%K".
  8. %D frequency limit — smoothing and filtering method for plotting "%D".
  9. Forecast smoothing — smoothing/regularization of the forecast
  10. Recalculate period — indicator refresh interval
  11. Predictable Points — the number of forecast points.
  12. BackwardShift — a shift of the analyzed fragment deeper into the history. Configuration of the model and forecast based on known data.
  13. VISUAL OPTIONS — color settings of the "SSA-%K" and "SSA-%D" graphs.
  14. INTERFACE/Magic Number — identifier to use the indicator as a part of an expert

Explanation to setting the parameters

High frequency limit determines the level of filtering and suppressing the "high-frequency noise" contribution to data. All oscillations with contribution not exceeding this level will be filtered out.

BackwardShift is designed for adjusting the indicator to a specific price series. By setting the shift, it is possible to compare the forecast with the indicator data and to select the indicator parameters.

Forecast smoothing allows to smooth the forecast results by suppressing the "spikes" or by using the "weight coefficients", taking the significance of the previous results into account.

NOTE: If you select the "weight coefficients" method for smoothing the forecast, four estimations of forecast values are computed in the first step of indicator calculation in order to initialize the smoothing stack.

Therefore, the first step requires more computing time. It is not required in the next steps.

Magic Number. The indicator results can be included in an expert by requesting buffers 8 ("%K"-original), 9 ("%D"-original), 10 ("SSA-%K") and 11 ("SSA-%D").

Nikolay Gaylis
Nikolay Gaylis 2019.01.14 06:42 

User didn't leave any comment to the rating

Gennadiy Voltornist
Gennadiy Voltornist 2018.02.04 17:15 

User didn't leave any comment to the rating

Daniel Andrejczuk
Daniel Andrejczuk 2017.11.09 13:36 

User didn't leave any comment to the rating

Nork 2017.01.31 06:59 

User didn't leave any comment to the rating

Version 2.0 2017.04.12
Modified the algorithm. Fixed the inaccuracies. Prepared for integration with an expert.