- Fix database.py: Add DatabaseConnection alias for backward compat - Fix train_symbol_timeframe_models.py: Use PostgreSQLConnection + native queries - Fix run_oos_backtest.py: Fix broken import + add dynamic OOS support - Update data_splitter.py: split_dynamic_oos() method (from previous session) - Update validation_oos.yaml: Dynamic OOS config + all 6 symbols enabled - Create ingest_ohlcv_polygon.py: Standalone Polygon→PostgreSQL ingestion script - Fix .gitignore: /data/ instead of data/ to not ignore src/data/ - Add untracked src/ modules: backtesting, data, llm, models (attention/metamodel/strategies) - Add aiohttp, sqlalchemy, psycopg2-binary to requirements.txt Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
115 lines
2.0 KiB
Plaintext
115 lines
2.0 KiB
Plaintext
# =============================================================================
|
|
# ML Engine .gitignore
|
|
# =============================================================================
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
build/
|
|
develop-eggs/
|
|
dist/
|
|
downloads/
|
|
eggs/
|
|
.eggs/
|
|
lib/
|
|
lib64/
|
|
parts/
|
|
sdist/
|
|
var/
|
|
wheels/
|
|
*.egg-info/
|
|
.installed.cfg
|
|
*.egg
|
|
|
|
# Virtual environments
|
|
.venv/
|
|
venv/
|
|
ENV/
|
|
|
|
# Jupyter
|
|
.ipynb_checkpoints/
|
|
*.ipynb_checkpoints
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Logs
|
|
*.log
|
|
logs/
|
|
|
|
# =============================================================================
|
|
# ML-Specific - Modelos entrenados (se regeneran, son grandes)
|
|
# =============================================================================
|
|
# Directorios de modelos (recursivo)
|
|
models/**/attention/
|
|
models/**/base_models/
|
|
models/**/symbol_timeframe_models/
|
|
models/**/metamodels/
|
|
models/**/metamodels_neural/
|
|
|
|
# Archivos de modelos (recursivo en cualquier subdirectorio)
|
|
models/**/*.joblib
|
|
models/**/*.pt
|
|
models/**/*.pth
|
|
models/**/*.pkl
|
|
models/**/*.h5
|
|
models/**/*.onnx
|
|
models/**/*.bin
|
|
|
|
# Resultados de backtest
|
|
models/backtest_results*/
|
|
models/**/backtest_results*/
|
|
|
|
# Datos de entrenamiento (root-level data/ only, not src/data/)
|
|
/data/
|
|
*.csv
|
|
*.parquet
|
|
*.feather
|
|
|
|
# Cache de features
|
|
cache/
|
|
*.cache
|
|
|
|
# Checkpoints de entrenamiento
|
|
checkpoints/
|
|
*.ckpt
|
|
|
|
# MLflow / experiment tracking
|
|
mlruns/
|
|
mlflow/
|
|
|
|
# Weights & Biases
|
|
wandb/
|
|
|
|
# =============================================================================
|
|
# MANTENER EN REPOSITORIO (NO IGNORAR)
|
|
# =============================================================================
|
|
# Código fuente: src/
|
|
# Configuración: config/
|
|
# Scripts: scripts/
|
|
# Documentación: *.md
|
|
# Requirements: requirements*.txt, pyproject.toml
|
|
# Docker: Dockerfile, docker-compose*.yml
|
|
# Charts/visualizations code: charts/ (pero no outputs)
|
|
|
|
# Excepciones - Mantener estos archivos aunque estén en carpetas ignoradas
|
|
!models/.gitkeep
|
|
!data/.gitkeep
|
|
!charts/*.py
|
|
!charts/*.ipynb
|
|
|
|
# Environment example
|
|
!.env.example
|
|
.env
|
|
.env.local
|