📈 FinanceTimeSeriesForecast Dashboard

Harikrishnan M | GEC Thrissur | B.Tech CSE Sem 4

🚀 Market Vibrations

This research project treats financial time series data (TCS Stock) as non-stationary signals. By applying Short-Time Fourier Transforms (STFT), we extract time-frequency features (spectrograms) which are then processed by a 2D Convolutional Neural Network (CNN).

This captures cyclic market behaviors and localized volatility spikes that traditional 1D LSTM models often overlook.

📊 Comparative Signal Analysis

Domain Transformation Type Resulting Visualization
Time x[n] Normalized Price Time Series Plot
Frequency Global Fourier Transform (FFT) FFT Plot
Time-Frequency STFT Spectrogram S(t, f) Spectrogram Plot

🛠️ Terminal Setup & Execution

# 1. Environment Setup
git clone https://github.com/ha7-piixel/FinanceTimeSeriesForecast.git
pip install -r Requirements.txt

# 2. Execute Data & Training Pipeline
python3 src/generate_plots.py
python3 src/train.py

# 3. Final Report Compilation
cd results && pdflatex report.tex
        

🧠 CNN Layer Definition