This script is the main entry point of an ETH (Ethereum) price prediction system built with machine learning to forecast price movements and interpret market signals.
Key Features
- Price Prediction (default mode)
Uses a pre-trained model to predict ETH price trends
Analyzes contributing factors and classifies them as bullish, bearish, or neutral
Saves prediction results in JSON format
- Model Training (--train)
Trains a new machine learning model using historical data
Exports the trained model as eth_model.pkl
- Feature Analysis (--analyze)
Ranks feature importance across indicators
Visualizes the top 20 most influential features using a bar chart
Prediction Features
The model integrates three major data categories:
Technical indicators: RSI, MACD, Bollinger Bands, ATR, OBV, Momentum, Volatility
Market sentiment: Fear & Greed Index, Funding Rate, Long/Short Ratio
Whale activity: Large Transactions, Whale Direction, Exchange Flow