gru_sac_predictor/logs/20250418_034243/pipeline_20250418_034243.log
2025-04-18 16:57:38 +00:00

49 lines
5.8 KiB
Plaintext

2025-04-18 03:42:43,604 - root - INFO - Using Base Models Directory: /home/yasha/develop/gru_sac_predictor/models
2025-04-18 03:42:43,604 - root - INFO - Using results directory: /home/yasha/develop/gru_sac_predictor/results/20250418_034243
2025-04-18 03:42:43,604 - root - INFO - Using logs directory: /home/yasha/develop/gru_sac_predictor/logs/20250418_034243
2025-04-18 03:42:43,604 - root - INFO - Using models directory: /home/yasha/develop/gru_sac_predictor/models/20250418_034243
2025-04-18 03:42:43,604 - root - INFO - Logging setup complete. Log file: /home/yasha/develop/gru_sac_predictor/logs/20250418_034243/pipeline_20250418_034243.log
2025-04-18 03:42:43,604 - root - INFO - --- Starting Pipeline Run: 20250418_034243 ---
2025-04-18 03:42:43,604 - root - INFO - Using config: /home/yasha/develop/gru_sac_predictor/gru_sac_predictor/config.yaml
2025-04-18 03:42:43,604 - root - INFO - Resolved relative db_dir '../data/crypto_market_data' to absolute path: /home/yasha/develop/data/crypto_market_data
2025-04-18 03:42:43,604 - gru_sac_predictor.src.data_loader - INFO - Initialized DataLoader with db_dir='/home/yasha/develop/data/crypto_market_data'
2025-04-18 03:42:43,605 - gru_sac_predictor.src.feature_engineer - INFO - FeatureEngineer initialized with minimal whitelist: ['return_1m', 'return_15m', 'return_60m', 'ATR_14', 'volatility_14d', 'chaikin_AD_10', 'svi_10', 'EMA_10', 'EMA_50', 'MACD', 'MACD_signal', 'hour_sin', 'hour_cos']
2025-04-18 03:42:43,605 - gru_sac_predictor.src.gru_model_handler - INFO - GRUModelHandler initialized for run 20250418_034243 in /home/yasha/develop/gru_sac_predictor/models/20250418_034243
2025-04-18 03:42:43,605 - gru_sac_predictor.src.calibrator - INFO - Calibrator initialized with edge threshold: 0.55
2025-04-18 03:42:43,605 - gru_sac_predictor.src.backtester - INFO - Backtester initialized.
2025-04-18 03:42:43,605 - gru_sac_predictor.src.backtester - INFO - Initial Capital: 10000.00
2025-04-18 03:42:43,605 - gru_sac_predictor.src.backtester - INFO - Transaction Cost: 0.0500%
2025-04-18 03:42:43,605 - gru_sac_predictor.src.backtester - INFO - Edge Threshold: 0.550
2025-04-18 03:42:43,609 - root - INFO - Saved run configuration to /home/yasha/develop/gru_sac_predictor/results/20250418_034243/run_config.yaml
2025-04-18 03:42:43,609 - root - INFO - === Starting Pipeline Execution ===
2025-04-18 03:42:43,609 - root - INFO - --- Stage: Loading and Preprocessing Data ---
2025-04-18 03:42:43,609 - gru_sac_predictor.src.data_loader - INFO - Loading data for SOL-USDT (bnbspot) from 2025-03-01 to 2025-03-10, interval 1min
2025-04-18 03:42:43,612 - gru_sac_predictor.src.data_loader - INFO - Scanning for DB files recursively in: /home/yasha/develop/data/crypto_market_data
2025-04-18 03:42:43,662 - gru_sac_predictor.src.data_loader - INFO - Found 316 DB files. Using newest: 20250416.mktdata.ohlcv.db
2025-04-18 03:42:43,770 - gru_sac_predictor.src.data_loader - INFO - Identified 8 potential DB files: ['20250228.mktdata.ohlcv.db', '20250301.mktdata.ohlcv.db', '20250302.mktdata.ohlcv.db', '20250303.mktdata.ohlcv.db', '20250304.mktdata.ohlcv.db', '20250305.mktdata.ohlcv.db', '20250306.mktdata.ohlcv.db', '20250307.mktdata.ohlcv.db']
2025-04-18 03:42:43,839 - gru_sac_predictor.src.data_loader - INFO - Combined data shape before final filtering/resampling: (9827, 5)
2025-04-18 03:42:43,839 - gru_sac_predictor.src.data_loader - INFO - Shape after final date filtering: (9827, 5)
2025-04-18 03:42:43,841 - gru_sac_predictor.src.data_loader - INFO - Successfully loaded and processed data for SOL-USDT. Final shape: (9827, 5)
2025-04-18 03:42:43,842 - root - INFO - Raw data loaded successfully: 9827 rows from 2025-03-01 00:00:00+00:00 to 2025-03-07 23:59:00+00:00
2025-04-18 03:42:43,842 - root - INFO - --- Stage: Engineering Features ---
2025-04-18 03:42:43,842 - gru_sac_predictor.src.feature_engineer - INFO - --- Adding Base Features ---
2025-04-18 03:42:43,842 - gru_sac_predictor.src.feature_engineer - INFO - Adding cyclical hour features (sin/cos)...
2025-04-18 03:42:43,844 - gru_sac_predictor.src.feature_engineer - INFO - Adding imbalance features...
2025-04-18 03:42:43,853 - gru_sac_predictor.src.feature_engineer - INFO - Successfully added imbalance features.
2025-04-18 03:42:43,853 - gru_sac_predictor.src.feature_engineer - INFO - Adding TA features...
2025-04-18 03:42:43,948 - gru_sac_predictor.src.feature_engineer - INFO - Successfully added TA features.
2025-04-18 03:42:43,948 - gru_sac_predictor.src.feature_engineer - INFO - Base feature engineering complete. DataFrame shape: (9827, 20)
2025-04-18 03:42:43,950 - root - INFO - Feature engineering complete. Shape: (9827, 20)
2025-04-18 03:42:43,950 - root - INFO - --- Stage: Defining Labels and Aligning ---
2025-04-18 03:42:43,953 - root - INFO - Dropped 5 rows due to NaN targets (horizon=5).
2025-04-18 03:42:43,954 - root - INFO - Labels (horizon=5) defined and aligned. Features shape: (9822, 20), Targets shape: (9822, 2)
2025-04-18 03:42:43,955 - root - INFO - --- Stage: Splitting Data ---
2025-04-18 03:42:43,955 - __main__ - INFO - Using split ratios: Train=0.60, Val=0.20, Test=0.20
2025-04-18 03:42:43,955 - root - INFO - Data split complete:
2025-04-18 03:42:43,955 - root - INFO - Train: X=(5893, 20), y=(5893, 2) (2025-03-01 00:00:00+00:00 to 2025-03-05 06:01:00+00:00)
2025-04-18 03:42:43,956 - root - INFO - Val: X=(1964, 20), y=(1964, 2) (2025-03-05 06:02:00+00:00 to 2025-03-06 14:55:00+00:00)
2025-04-18 03:42:43,956 - root - INFO - Test: X=(1965, 20), y=(1965, 2) (2025-03-06 14:56:00+00:00 to 2025-03-07 23:53:00+00:00)
2025-04-18 03:42:43,956 - root - INFO - --- Stage: Selecting and Pruning Features ---
2025-04-18 03:42:43,956 - gru_sac_predictor.src.feature_engineer - INFO - --- Selecting Features (LogReg L1 + VIF) ---
2025-04-18 03:42:43,956 - gru_sac_predictor.src.feature_engineer - INFO - Starting selection from 20 raw features.