Crypto Price Predictor V8

A high-performance LSTM-based cryptocurrency price prediction model with bias correction.

Model Details

Architecture

  • Type: Bidirectional LSTM
  • Layers: 2 stacked LSTM layers
  • Hidden Size: 64 (auto-detected per model)
  • Input Features: 44 technical indicators
  • Output: Next hour price prediction

Supported Cryptocurrencies

BTC, ETH, SOL, BNB, XRP, ADA, DOT, LINK, MATIC, AVAX, FTM, NEAR, ATOM, ARB, OP, LTC, DOGE, UNI, SHIB, PEPE

Performance

  • Average MAPE: < 0.05%
  • Average MAE: < 50 USD (varies by price)
  • Direction Accuracy: ~65-75%

Usage

Quick Start

from bot_predictor import BotPredictor

# Initialize
bot = BotPredictor()

# Get prediction
prediction = bot.predict('BTC')
print(f"Next Hour Price: ${prediction['corrected_price']:.2f}")
print(f"Direction: {prediction['direction']}")
print(f"Confidence: {prediction['confidence']*100:.1f}%")

Installation

pip install torch torchvision torchaudio
pip install scikit-learn pandas numpy ccxt

Models

All models are in PyTorch format (.pth files). Download all models to use the full suite.

Bias Correction

Each model includes an automatic bias correction value to account for training/test distribution differences.

File: bias_corrections_v8.json

Technical Indicators (44 total)

  • RSI (14, 21)
  • MACD + Signal + Histogram
  • Bollinger Bands (20, 2)
  • ATR (14)
  • CCI (20)
  • Momentum (10)
  • SMA (5, 10, 20, 50)
  • EMA (12, 26)
  • Volume Ratio
  • OHLC-derived features

Training Details

  • Data: 1000 hourly candles per symbol
  • Train/Val/Test Split: 80/10/10
  • Optimizer: Adam (LR=0.005)
  • Loss: MSE
  • Batch Size: 64
  • Epochs: 150 (with early stopping)
  • Dropout: 0.3

Requirements

torch>=2.0.0
torchvision
pandas>=1.5.0
numpy>=1.23.0
scikit-learn>=1.2.0
ccxt>=2.0.0
huggingface_hub>=0.16.0
python-dotenv>=1.0.0

License

MIT License

Citation

@software{crypto_predictor_v8,
  title={Crypto Price Predictor V8},
  author={Your Name},
  year={2025},
  url={https://huggingface.co/caizongxun/crypto-price-predictor-v8}
}

Disclaimer

These models are for educational and research purposes only. Do not use for actual trading without thorough validation.

Support

For issues and questions, please refer to the GitHub repository.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support