{ "model_name": "nse-lstm-model", "model_type": "LSTM Neural Network", "task": "Stock Price Prediction", "dataset": "NSE Bhavcopy (2004-2025)", "license": "MIT", "author": "thoutam", "description": "A comprehensive LSTM model trained on 6.8 million records across 3,622 symbols from the National Stock Exchange (NSE) of India for stock price prediction using technical indicators and historical patterns.", "metrics": { "training_mae": 0.0216, "validation_mae": 0.0217, "training_mse": 0.0005, "validation_mse": 0.0005 }, "architecture": { "input_shape": [5, 25], "output_shape": [1], "total_params": 60225, "trainable_params": 60225, "non_trainable_params": 0, "layers": [ "LSTM(64) + Dropout(0.2)", "LSTM(64) + Dropout(0.2)", "Dense(32)", "Dense(16)", "Dense(1)" ] }, "features": [ "OHLCV data", "Moving Averages (5, 10, 20, 50 day)", "Bollinger Bands (20 day)", "RSI (14 day)", "MACD", "Volume indicators (OBV, VPT)" ], "training_data": { "total_records": 6795445, "symbols": 3622, "date_range": "2004-2025", "frequency": "daily", "source": "NSE Bhavcopy" }, "usage": { "input_format": "Normalized features with shape (batch_size, 5, 25)", "output_format": "Single prediction value for next day's price change", "preprocessing": "Requires StandardScaler normalization using provided scaler.pkl" }, "limitations": [ "Trained on Indian market data only", "Requires 5 days of historical data", "Predictions are based on technical indicators only" ], "tags": [ "finance", "stock-market", "lstm", "time-series", "prediction", "nse", "india", "technical-analysis" ] }