VIBE is a modern, interactive financial data visualization platform that combines market data with news sentiment analysis to provide insights into market trends and human sentiment over time.
VIBE provides a comprehensive view of financial markets by integrating:
- Interactive timeline visualization
- Market data (OHLCV) charts
- News article analysis with sentiment scoring
- Correlation between market movements and news sentiment
- Timeline component using D3.js/Recharts
- Market charts (candlestick + volume)
- News bubble overlays (clickable)
- Sentiment line overlay
- Drill-down modal with news list and AI summaries
- Time-based queries
- Data endpoints for market data, news, and sentiment
- News article summaries
- Sentiment scoring pipeline
- Market Data: IEX Cloud / Quando
- News Data: GDELT CSVs
- Databases:
- PostgreSQL for structured data
- TimescaleDB for time-series data
- GDELT CSV processing
- Sentiment scoring (VADER or BERT)
- News-to-ticker matching
- Database storage utilities
- Docker and Docker Compose
- Git
- Clone the repository:
git clone https://github.com/MetaBundleAutomation/Bloomberg-Terminal.git
cd Bloomberg-Terminal
- Start the development environment:
docker-compose up
- Access the application:
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
cd frontend
npm install
npm start
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload
cd data_processing
pip install -r requirements.txt
python process_gdelt.py
This project is licensed under the MIT License - see the LICENSE file for details.