Goal: Collect historical NSE/BSE stock & options data and perform Exploratory Data Analysis.
yfinance
& nsepy
.data/raw/daily
, data/raw/intraday
.Outcome: Raw dataset directory and an EDA notebook summarizing data insights.
Goal: Clean data, handle missing values, scale series, and create features.
clean_time_series(df)
to forward-fill gaps.np.log(df.Close).diff()
.StandardScaler
and save scaler.pandas_ta
.Outcome: Cleaned & feature-rich datasets ready for modeling.
Goal: Build and tune forecasting models across horizons.
statsmodels
.Outcome: Trained, tuned models with documented performance.
Goal: Backtest and stress-test models for robustness.
Outcome: Validated models with actionable insights.
Goal: Deploy models locally/cloud and integrate AI agent.
predict.py
for forecasts.Outcome: API and interactive agent interface.
Goal: Continuously monitor, retrain, and expand.
Outcome: Self-updating, robust system.