A centralized, production-ready quantitative finance dashboard built with Streamlit. This application acts as a unified hub that dynamically routes and serves multiple specialized stock market analytics projects under a single web interface.
The directory structure relies on absolute path isolation loops. This ensures internal script files or duplicate module assets (e.g., app.py) can co-exist inside sub-folders without namespace collisions.
stock-analysis-combo/
βββ Quantum-AI-Portfolio/ # [App Option] Modern Portfolio Optimization
β βββ app.py
βββ nifty50-stock-analysis/ # [App Option] Regional Index Trackers
β βββ app.py
β βββ nifty50_data.py # Local Nifty Index Component Data Matrix
βββ stock_analysis/ # [App Option] Fundamental Summary Analysis
β βββ stock_analysis_app.py
βββ pure_math_analytics/ # [App Option] Advanced Local Analytics Folder
β βββ math_app.py # Standalone pure math and entropy interface
βββ plot_utils.py # Global Shared Chart Generation Workspace Utilities
βββ combined_app.py # Master Web Routing Hub Application
βββ requirements.txt # Unified Project Dependency Manifest
βββ LICENSE # Project Licensing Documentation
βββ README.md # Infrastructure Documentation
-
Stock Analysis
Processes fundamental valuation records, company metrics, summary data, and shareholder breakdown tables. -
Quantum AI Portfolio
Calculates institutional asset weighting modeling, alpha generation scripts, and risk-adjusted return spaces. -
Nifty50 Stock Analysis
Tracks large-cap Indian securities performance matrices and components trading across regional market indexes using local tracking scripts. -
Pure Math Technical Analytics
An API-free technical engine running completely locally without external AI tokens or premium platform restrictions. Features include:- Adaptive Lookback Scaling: Supports queries across timelines from 1 Day up to MAX history. It automatically streams raw 15-minute bars for micro views (
1d/5d) and handles massive lifetime datasets smoothly. - Shannon Entropy Engine: Computes localized information entropy algorithms over log returns to map statistical market disorder. Includes a stage-gate alignment patch to prevent runtime layout value mismatch dataframe crashes.
- Momentum Wave Tracking: Computes localized 14-day trailing RSI and MACD signal arrays entirely offline, complete with dynamic translucent overbought (>70) and oversold (<30) zone charting colors.
- Adaptive Lookback Scaling: Supports queries across timelines from 1 Day up to MAX history. It automatically streams raw 15-minute bars for micro views (
git clone https://github.com
cd stock-analysis-combo# Create environment
python -m venv venv
# Activate environment (Windows)
.\venv\Scripts\activate
# Activate environment (Mac/Linux)
source venv/bin/activateInstall the required quantitative processing frameworks. This step includes installing scipy to resolve runtime import errors:
pip install -r requirements.txtstreamlit run combined_app.pyWhen deploying this project to Streamlit Cloud, configure your settings exactly as shown below:
- Main file path:
combined_app.py - Python Version:
3.11or higher is recommended
Ensure your root requirements file contains these precise version-agnostic handles to avoid hosting container errors:
streamlit
pandas
numpy
yfinance
matplotlib
scipy
Investments in securities are subject to market risks. The value and returns on your investments may fluctuate due to news, economic events, corporate disclosures, or other macroeconomic factors. All calculations output by the dashboard are intended strictly for educational simulation and backtesting purposes.