#!/bin/bash # Setup script for v9 backtesting on EPYC machine # Run this after extracting backtest_v9_sweep.tar.gz echo "🔧 Setting up v9 backtest environment on EPYC..." # Check Python version PYTHON_VERSION=$(python3 --version 2>&1 | awk '{print $2}') echo "✅ Python version: $PYTHON_VERSION" # Check if python3-venv is installed if ! dpkg -l | grep -q python3.*-venv; then echo "📦 Installing python3-venv package..." apt update apt install -y python3-venv fi # Create virtual environment echo "📦 Creating Python virtual environment..." python3 -m venv .venv # Activate and install dependencies echo "📥 Installing dependencies (pandas, numpy)..." source .venv/bin/activate pip3 install --upgrade pip pip3 install pandas numpy echo "" echo "✅ Setup complete!" echo "" echo "🚀 To run the EXHAUSTIVE sweep:" echo " source .venv/bin/activate" echo " ./run_sweep_epyc.sh" echo "" echo "📊 65,536 combinations with 24 workers" echo "⏱️ Expected completion time: ~29 hours" echo "📋 Monitor progress: tail -f v9_sweep_epyc.log"