FFT/FIR-based denoising and automated trend detection applied to real AAPL price time-series.
A DSP-first take on financial time-series analysis: rather than applying technical indicators directly to noisy price data, this project treats price noise as a signal-processing problem — removing it via both frequency-domain and time-domain filtering, then validating the two approaches agree, before running trend detection.
Real AAPL price data → synthetic noise modeling → parallel FFT-domain and FIR time-domain filtering (validated via the convolution-multiplication duality) → moving-average crossover and derivative-based trend/volatility detection.
Confirming that frequency-domain and time-domain filtering actually produced equivalent results required more than eyeballing the output.
Explicitly validated the convolution-multiplication duality theorem between the two approaches and compared RMSE, not just visual inspection.
Both filtering approaches converged to equivalent denoised signals, and the resulting trend-detection layer successfully surfaced Golden Cross/Death Cross events and volatility spikes from the cleaned data.