bulbea is an open-source Python library designed for financial analysis and stock market prediction using machine learning and deep learning techniques. The library provides tools for retrieving financial time series data, preprocessing market data, and training predictive models that estimate future price movements. bulbea integrates common machine learning frameworks such as TensorFlow and Keras to build neural network models capable of learning patterns in historical financial data. It includes utilities for splitting datasets, normalizing time series, and training models such as recurrent neural networks that can capture temporal dependencies in market behavior. The library also incorporates sentiment analysis capabilities that analyze social media data, particularly from Twitter, to estimate public sentiment toward financial assets.
Features
- Python library for machine learning-based stock market prediction
- Tools for retrieving and preprocessing financial time series data
- Deep learning models including recurrent neural networks for forecasting
- Integration with TensorFlow and Keras for model training
- Sentiment analysis using social media data for market indicators
- Visualization and evaluation tools for comparing predicted and actual prices