https://github.com/techtronixx/quantboard
A comprehensive cryptocurrency analysis dashboard built with Streamlit for quick market insights and technical analysis. Get all essential trading indicators in one place without jumping between platforms.
https://github.com/techtronixx/quantboard
bitcoin cryptocurrency dashboard finance market market-analysis onchain python quant streamlit technical-analysis traders trading-dashboard trading-tools
Last synced: 23 days ago
JSON representation
A comprehensive cryptocurrency analysis dashboard built with Streamlit for quick market insights and technical analysis. Get all essential trading indicators in one place without jumping between platforms.
- Host: GitHub
- URL: https://github.com/techtronixx/quantboard
- Owner: TechTronixx
- Created: 2025-09-06T19:40:44.000Z (30 days ago)
- Default Branch: main
- Last Pushed: 2025-09-06T20:03:24.000Z (30 days ago)
- Last Synced: 2025-09-06T21:35:29.511Z (30 days ago)
- Topics: bitcoin, cryptocurrency, dashboard, finance, market, market-analysis, onchain, python, quant, streamlit, technical-analysis, traders, trading-dashboard, trading-tools
- Language: Python
- Homepage: https://quantboard.streamlit.app/
- Size: 40 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# QuantBoard
I built this cryptocurrency analysis dashboard with Streamlit because I didn't have time to go through and check what's going on in the markets while working. I wanted everything in one place - market insights, technical indicators,
The dashboard includes all the indicators and metrics I've relied on throughout my trading journey. These aren't just random technical tools - they're the ones I've found most useful from my own experience in the markets.
The indicators and results aren't 100% accurate, nor do I claim them to be. Crypto is volatile and unpredictable - this is just a tool to help get a quick overview of market conditions based on technical analysis.
I made this for traders like me who want to quickly assess market conditions without spending hours analyzing different sources. Sometimes you just need that one-shot view to understand what's happening and make informed decisions fast.
The whole idea was simple: save time, get better insights, and have everything I need in a single dashboard.
## Features
- **Real-time Market Data**: Live cryptocurrency prices, market caps, and trading volumes from CoinGecko API
- **Advanced Technical Analysis**: RSI, MACD, Bollinger Bands, Ichimoku Cloud, Fibonacci retracements, and 20+ technical indicators
- **AI-Powered Predictions**: Machine learning models using Random Forest regression for price forecasting
- **Economic Indicators**: Integration with FRED API for S&P 500, VIX, Treasury rates, unemployment data, and Fed rates
- **Fear & Greed Index**: Market sentiment analysis with visual indicators
- **Portfolio Analytics**: Risk assessment, Monte Carlo simulations, and volatility analysis
- **Interactive Charts**: Dynamic Plotly visualizations with zoom, pan, and hover capabilities
- **Dark Glassmorphism UI**: Modern, professional interface with smooth animations and responsive design
- **Commodity Data**: COT (Commitment of Traders) data integration for market sentiment
- **Quantitative Metrics**: GARCH volatility modeling, Sharpe ratios, and advanced risk calculations## Demo
Demo - [Link](https://quantboard.streamlit.app/)
## Install
1. Clone the repository:
```bash
git clone https://github.com/TechTronixx/QuantBoard.git
cd crypto-dashboard
```2. Install dependencies:
```bash
pip install -r requirements.txt
```3. Set up API keys :
```bash
python setup.py
```4. Run the application:
```bash
streamlit run app.py
```
or
```bash
py -m streamlit run app.py
```## Tech Used
- **Frontend**: Streamlit, Custom CSS, HTML5
- **Data Processing**: Pandas, NumPy, SciPy
- **Machine Learning**: Scikit-learn, Random Forest Regression
- **Data Sources**: CoinGecko API, FRED API, Yahoo Finance
- **Visualization**: Plotly, Interactive Charts
- **Technical Analysis**: TA-Lib, Custom indicators
- **Backend**: Python 3.8+, Requests, AsyncIO
- **Deployment**: Streamlit Cloud ready## Troubleshooting
### Debug Mode
The application includes a built-in debug mode to help diagnose API issues and connectivity problems:
1. **Enable Debug Mode**: Check the "Debug Mode" checkbox in the sidebar settings
2. **API Testing**: Debug mode automatically tests CoinGecko API connectivity on startup
3. **Status Indicators**: Shows real-time API status, rate limits, and connection details
4. **Error Details**: Provides detailed error messages for failed API calls
5. **Validation**: Tests cryptocurrency ID validation and data fetching### Common Issues
**API Rate Limiting**
- Free CoinGecko tier: 10-50 calls/minute
- Enable debug mode to monitor API usage
- Wait a few minutes before retrying
- Consider upgrading to paid API plan**Data Loading Issues**
- Check internet connection
- Verify API keys in `.streamlit/secrets.toml`
- Use debug mode to test API connectivity
- Ensure cryptocurrency ID is valid (e.g., "bitcoin" not "BTC")**Performance Issues**
- Large datasets may take time to load
- Debug mode shows loading progress### Getting Help
- Enable debug mode for detailed error information
- Check the console for error messages
- Verify all dependencies are installed correctly
- Ensure API keys are properly configured## Credits
Built with modern web technologies and financial data APIs. Special thanks to CoinGecko and FRED for providing comprehensive market data and economic indicators.
- https://docs.coingecko.com/reference/introduction
- https://fred.stlouisfed.org/docs/api/fred/