- Purpose: Multi-stock news scraping, sentiment analysis, and intelligence report generation.
- Output: AI Briefing (HTML).
- Purpose: Quick technical synthesis for current market state.
- Output: Static PNG Dashboard for sharing.
- Purpose: Historical analysis and long-term predictive modeling for individual stocks.
- Features: π« Outlier filtering, Centered heatmaps, Interactive Plotly charts.
- Output: Interative dashboards + AI Scenarios.
- Purpose: Specialized analysis for Indices (Nifty 50, Bank Nifty, etc.).
- Features: Same high-fidelity analysis as Tab 3 but optimized for market-wide trends.
- Purpose: Real-time post-trade tracking of AI predictions.
- Features: Entry vs. Live Price, Portfolio metrics, interactive deletion.
| Aspect | Tab 2 (Snapshot) | Tab 3 (Analysis) | Tab 5 (Tracker) |
|---|---|---|---|
| Horizon | Current Expiry | IPO to 2026 | Live Performance |
| Output | Static Image | Interactive Plotly | Real-time Table |
| Outliers | Visualized | Filtered (Toggle) | N/A |
| Focus | Technical | Seasonality/Stats | Execution/Tracking |
- Session State Persistence: Toggling filters (like Outlier removal) no longer reloads the entire page; state is remembered within the session.
- Standardized Analysis: Tab 3 and Tab 4 now share a unified backend (
run_analysis_ui), ensuring consistency between individual stocks and indices. - Interactive Tools: Transitioned from static dataframes to
st.data_editorfor the Tracker, allowing natural deletion flows. - Enhanced Visuals: Heatmap color scales are now centered at 0% for intuitive "gain vs loss" recognition.
- Widget ID Isolation: Implemented unique key prefixes (e.g.,
heatmap_vsbenchmark_) for shared components like the "Exclude Outliers" checkbox to prevent ID collisions.
- Tab Merging: Consider if Tab 3 and Tab 4 could be a single tab with a "Mode" switch to reduce clutter as the project grows.
- Exporting: Add "Export to Excel" for the Forecast Tracker metrics.
- Deep Links: Allow users to share a specific analysis via URL parameters.