A professional-grade financial analysis tool that combines advanced technical analysis with AI-powered insights for comprehensive market analysis.
- 30+ Technical Indicators: RSI, MACD, Bollinger Bands, Moving Averages (EMA/SMA), ATR, ADX, Stochastic, Williams %R, CCI, MFI, OBV, CMF, and more
- Fibonacci Analysis: Automatic calculation of retracement and extension levels
- Support & Resistance: Dynamic identification of key price levels
- Pivot Points: Classic, Fibonacci, and Camarilla pivot calculations
- VWAP: Volume Weighted Average Price with real-time updates
- 45+ Patterns: Comprehensive detection of classic candlestick patterns
- Pattern Categories:
- Single Candle: Doji, Hammer, Shooting Star, Marubozu
- Two Candle: Engulfing, Harami, Piercing Line, Dark Cloud Cover
- Three Candle: Morning/Evening Star, Three White Soldiers/Black Crows
- Complex: Rising/Falling Three Methods
- Reliability Rating: Each pattern rated from Low to Very High reliability
- Visual Markers: Color-coded pattern annotations directly on charts
- Interactive Charts: Fully scalable and zoomable Plotly charts
- Multiple Timeframes: Support for 1m, 5m, 15m, 30m, 1h, 1d, 1wk, 1mo intervals
- Gap-Free Display: Clean candlestick charts without weekend/holiday gaps
- Custom Date Ranges: Flexible period selection with calendar widgets
- Multi-Panel Layout: Separate panels for price, volume, and indicators
- LLM Integration: Compatible with local LLMs (LM Studio, Ollama, etc.)
- Intelligent Reports: Comprehensive market reports with trading recommendations
- Scenario Analysis: Probability-weighted market scenarios
- Natural Language Q&A: Ask questions about the analysis in plain language
- Customizable Parameters: Adjustable creativity and token limits
- Deutsch: Vollstรคndige deutsche รbersetzung
- English: Complete English translation
- Dynamic Switching: Change language on-the-fly without restart
- Settings Persistence: Save and load your preferred settings
- Export Options: Download reports as Markdown files
- Popular Indices: Quick access to major indices (S&P 500, NASDAQ, DAX, etc.)
- Custom Symbols: Analyze any ticker symbol from Yahoo Finance
- Python 3.8 or higher
- pip package manager
- (Optional) Local LLM server for AI features
git clone [repository-url]
cd (your project file)# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txtFor AI features, set up a local LLM server:
-
Using LM Studio (Recommended):
- Download from: https://lmstudio.ai/
- Load a model (code works currently with qwen/qwen3-30b-a3b-2507)
- Start the server on port 1234
-
Using Ollama:
ollama serve ollama pull mistral
-
Update config.py if using different settings:
LLM_API_BASE = "http://127.0.0.1:1234/v1" LLM_MODEL = "your-model-name"
# Windows
bash
streamlit run main.py
# Linux/Mac
streamlit run main.pyThe application will open in your default browser at http://localhost:8501
-
Select Index or Symbol:
- Choose from popular indices (S&P 500, NASDAQ, DAX, etc.)
- Or enter a custom ticker symbol
-
Configure Time Period:
- Select date range using calendar widgets
- Choose interval (1 minute to 1 month)
- Enable/disable VWAP display
-
Run Analysis:
- Click "๐ Start Analysis" button
- Wait for data loading and calculation
-
Explore Results:
- Overview Tab: Key metrics and probabilities
- Charts Tab: Interactive price and indicator charts
- Indicators Tab: Detailed indicator values
- Patterns Tab: Detected candlestick patterns
- AI Analysis Tab: LLM-generated insights and reports
- Green (๐ข): Bullish patterns - potential buy signals
- Red (๐ด): Bearish patterns - potential sell signals
- Yellow (๐ก): Neutral patterns - market indecision
- **โญโญโญ or *****: Very High reliability
- **โญโญ or ****: High reliability
- **โญ or ***: Medium reliability
- (no star): Low reliability
- Ham: Hammer
- B.Eng: Bullish/Bearish Engulfing
- M.Star: Morning Star
- E.Star: Evening Star
- 3WS: Three White Soldiers
- 3BC: Three Black Crows
- Doji: Doji patterns
- Spin: Spinning Top
yfinance+llm-index-analyser/
โ
โโโ main.py # Main Streamlit application
โโโ analysis.py # Technical analysis engine
โโโ candlestick_patterns.py # Pattern recognition module
โโโ advanced_charts.py # Advanced charting functions
โโโ llm_client.py # LLM integration client
โโโ config.py # Configuration settings
โโโ translations.py # Multi-language support
โโโ utils.py # Utility functions
โโโ export_utils.py # Export functionality
โ
โโโ requirements.txt # Python dependencies
โโโ README.md # This file
โโโ LICENSE # License information
โ
โโโ user_settings.json # Saved user preferences (auto-generated)
# LLM Configuration
LLM_API_BASE = "http://127.0.0.1:1234/v1"
LLM_MODEL = "local-model"
LLM_TEMPERATURE = 0.7
LLM_MAX_TOKENS = 5000
# Chart Settings
CHART_COLORS = {
'bullish': '#00CC88',
'bearish': '#FF4444',
'neutral': '#FFD700'
}
# Popular Indices
POPULAR_INDICES = {
'S&P 500': '^GSPC',
'NASDAQ': '^IXIC',
'DAX': '^GDAXI',
...
}-
"Error loading data"
- Check internet connection
- Verify ticker symbol is valid
- Try a different time period
-
AI Analysis Not Working
- Ensure LLM server is running
- Check port 1234 is accessible
- Verify model is loaded in LM Studio/Ollama
-
Charts Not Displaying
- Clear browser cache
- Try a different browser
- Check for JavaScript errors in console
-
Slow Performance
- Reduce token limit for AI analysis
- Use larger intervals (daily instead of minute)
- Close other applications
Enable debug output by setting in config.py:
DEBUG_MODE = TrueThis project is currently in beta. For bug reports or feature requests, please contact the developer through the official GitHub repository.
This software is proprietary and licensed for non-commercial testing purposes only. See LICENSE file for details.
- yfinance: For reliable market data access
- Streamlit: For the amazing web framework
- Plotly: For interactive charting capabilities
- TA-Lib: For technical analysis calculations
- OpenAI API: For LLM integration standards
For support, please refer to the official GitHub repository or contact the developer: Arik Wittlich arik9@web.de.
Disclaimer: This tool is for informational purposes only and does not constitute investment advice. Always do your own research and consult with qualified financial advisors before making investment decisions.
Version: 1.0.0
Last Updated: September 2025
Status: Beta Testing