A Comparison of Four Noise Reduction Algorithms as Applied to the BSE Sensex index.
As compared with established and mature stock exchanges such as the New York, Japanese and European stock exchanges, frontier and emerging stock exchanges have a higher level of ‘noise’. In financial markets, "noise" refers to the erratic and often unpredictable fluctuations in price and volume that can make it difficult to discern genuine market trends. This noise can stem from various sources, including news reports, market sentiment, and even algorithmic trading. It essentially obscures the underlying fundamental value of an asset, making it difficult for investors to make sound decision.
In this post, I am applying four types of de-noising algorithms on the Bombay Stock Exchange Sensex Index (“BSE” or “Sensex”). My hypothesis is that the Sensex has a high level of noise. This is because a large proportion of the investors on the approximately 5000 stocks listed on the BSE are retail investors steeped in a speculative trading culture based on rumours, recommendations of friends, news of corporate ties to political bigwigs etc. While exact figures can vary, estimates suggest retail investors contribute around 35-40% of the total trading volume.
Using Julius (https://julius.ai) the Statistics-trained GPT I instructed it to calculate and plot the following noise reduction algorithms (a) Wavelet (b) Fourier (c) Ledoit-Wolf (d) Exponential Moving Average on the Sensex and produce a chart from which I can clearly see the different degrees of noise reduction of each of the four algorithms. (2) Using the output tables of each algorithm, separately generate trading signals for each algorithm. Trading signals: Buy when algorithm crosses Sensex from below and Sell when algorithm crosses Sensex from above. Back test and display the results for each algorithm in terms of profitability using $1.00 per 1 point of the Sensex an initial investment of $1000. (3) I leave to Julius the decision on what values to use for the algorithm parameters/coefficients as well how to partition the data for back testing or forward testing on unseen data.
In Chart 1above, we observe that:
• EMA (mint green) tracks price closely—minimal smoothing.
• Wavelet (lime) dampens high-frequency wiggles a bit more.
• Fourier (red) keeps only the first 10 frequency components—very smooth.
• Ledoit–Wolf (purple) hardly departs from price because shrinkage stays near zero in this small, one-asset context
- Fourier (red) climbs more gently but almost never gives back gains.
- Wavelet (lime) spikes higher when it’s right, but sinks a bit when momentum signals whipsaw.
Comments
Post a Comment