Spaces:
Sleeping
A newer version of the Streamlit SDK is available:
1.52.2
title: FinGPT-Forecaster
emoji: π
colorFrom: blue
colorTo: green
sdk: streamlit
sdk_version: 1.28.0
app_file: app.py
pinned: false
license: apache-2.0
short_description: AI-powered stock market prediction system
FinGPT-Forecaster π
An AI-powered stock market prediction system that analyzes stock movements using advanced machine learning and financial data analysis.
Features
- Real-time Stock Analysis: Get comprehensive analysis of any stock ticker
- Technical Indicators: RSI, Moving Averages, and price momentum analysis
- News Sentiment Analysis: Analyze recent news for market sentiment
- Interactive Charts: Visualize stock price movements with candlestick charts
- Prediction Engine: AI-powered predictions for next week's stock movement
- Confidence Scoring: Confidence levels for each prediction
How to Use
- Enter Stock Symbol: Input any valid stock ticker (e.g., AAPL, MSFT, NVDA)
- Configure Analysis: Set the analysis period (30-365 days)
- Optional API Key: Add your Finnhub API key for enhanced data (optional)
- Click Analyze: Get comprehensive stock analysis and predictions
Technical Analysis
The system uses multiple technical indicators:
- RSI (Relative Strength Index): Identifies overbought/oversold conditions
- Moving Averages: 20-day and 50-day Simple Moving Averages
- Price Momentum: Weekly and monthly price changes
- News Sentiment: Keyword-based sentiment analysis of recent news
Prediction Algorithm
The prediction engine combines:
- Technical Analysis: RSI, moving averages, and momentum
- News Sentiment: Positive/negative factors from recent news
- Market Performance: Recent price movements and trends
- Confidence Scoring: Weighted scoring system for prediction confidence
Data Sources
- Yahoo Finance: Stock price data and historical information
- Finnhub API: Company profiles and news (optional, with API key)
- Real-time Analysis: Live market data processing
Disclaimer
β οΈ Important: This tool is for educational and research purposes only. It should not be considered as financial advice. Always consult with qualified financial professionals before making investment decisions.
API Configuration
To get enhanced data, you can add your Finnhub API key:
- Sign up at finnhub.io
- Get your free API key
- Enter it in the sidebar when using the app
Built With
- Streamlit: Web application framework
- Pandas: Data manipulation and analysis
- Matplotlib/mplfinance: Financial charting
- yfinance: Yahoo Finance data
- Finnhub: Financial data API
- Scikit-learn: Machine learning utilities
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Support
For support, please open an issue in the repository or contact the development team.
Powered by FinGPT Technology | Built with Streamlit | Open Source