About FinSight
What is FinSight?
FinSight is a financial analytics dashboard built with Flask that provides simulated stock market data visualization, technical analysis, portfolio tracking, and market sentiment scoring. It demonstrates modern web application architecture with realistic financial data simulation.
Features
- Market Dashboard: Real-time overview of 22 simulated stocks with top movers and sector performance.
- Stock Analysis: Individual stock pages with OHLCV price charts, volume analysis, and technical indicators.
- Technical Indicators: SMA, EMA, RSI, MACD, and Bollinger Bands computed with industry-standard formulas.
- Portfolio Management: Buy and sell stocks, track positions, monitor P&L, and view allocation charts.
- Sentiment Analysis: Simulated news headlines with bull/bear scoring and confidence metrics.
- REST API: Full JSON API for programmatic access to all data.
Technology Stack
Data Generation
All market data is simulated using Geometric Brownian Motion (random walk with drift), producing realistic OHLCV price series. Technical indicators are calculated using standard financial mathematics. Sentiment data is generated from templated headlines with randomized scoring.
Disclaimer
FinSight is a demonstration project. All data is simulated and does not reflect actual market conditions. This application should not be used for real trading or investment decisions.