Crate ferro_wave_examples
Expand description
Domain-specific examples and extensions for FerroWave
This crate provides domain-specific analysis tools and examples built on top of the FerroWave wavelet transform library.
§Modules
financial- Batch financial analysis (volatility, regime detection, etc.)
§Quick Start
use ferro_wave_examples::financial::{RegimeDetector, MarketRegime};
use ferro_wave::wavelets::{Daubechies, DaubechiesType};
let wavelet = Box::new(Daubechies::new(DaubechiesType::Db4));
let detector = RegimeDetector::new(wavelet, 3, 60);
// ... use detector with financial dataRe-exports§
pub use financial::cross_correlation;pub use financial::detect_cycles;pub use financial::detect_jumps;pub use financial::emd_denoise;pub use financial::estimate_volatility;pub use financial::extract_trend;pub use financial::multiscale_correlation;pub use financial::volatility_decomposition;pub use financial::CrossCorrelation;pub use financial::JumpDetectionConfig;pub use financial::JumpDetectionResult;pub use financial::MarketRegime;pub use financial::MultiscaleCorrelation;pub use financial::RegimeDetector;pub use financial::VolatilityConfig;pub use financial::VolatilityDecomposition;
Modules§
- financial
- Financial analysis module for quantitative finance
Structs§
- Denoise
Config - Configuration for wavelet denoising
Enums§
- Threshold
Method - Thresholding methods for wavelet denoising
- Threshold
Rule - Threshold selection rules
Functions§
- denoise
- Denoise a signal using DWT.
- denoise_
modwt - Denoise using MODWT (shift-invariant, better for non-stationary signals).