Small wave with a defined start and end. A signal can be reconstructed as the sum of small dilated and translated wavelets.
Break down a signal into 2 components of various scales and frequencies. Financial applications:
- Denoising
- Singularity prediction
- Detection of frequency patterns
- ...
The daubechie wavelet's are orthognal with a compact support. Their are the more commonly used for the discrete wavelet transformation.
Note: To construct the father wavelet we use a cascade algorithm
Note: To reduce computing time one can take
Yet to be implemented ...
Using a discrete Wavelet (Daubechie for example) one can easily decompose and recompose perfectly the signal by doing the following steps:
Fig.2 - Signal Decomposition/Recomposition
Fig.3 - Haar Decomposition/Recomposition
Fig.4 - Daubechie_4 Decomposition/Recomposition
Note: Run main_signal.py to plot thoses graphs
To denoise a signal one simply needs to denoise the details coefficients:
Their are multiples ways of computing the threshold to use. The most two famous are:
- Universal threshold (default)
- SURE threshold
Universal threshold
SURE threshold
Two types of thresholding exists:
- Soft - Every values above the treshold is shrinken by the threshold value (default)
- Hard - Every values below the treshold is shrinken to 0
Note: Run main_denoising.py to plot thoses graphs
One can take as an input signal a stock's returns and estimate it's Probability Distribution Function using the wavelet analysis. Once again, it exists multiples wavelet density estimators, we will see the two of them:
- Linear estimator (easiest)
- Donoho & Al estimator (thresholded)
Linear
Donoho & Al
Note: Run main_density.py to plot thoses graphs




