LearnFinance SAC Model - v2026-03-13_d009d473

Soft Actor-Critic (SAC) portfolio allocation agent using dual forecasts (LSTM + PatchTST) as features.

Model Details

  • Version: v2026-03-13_d009d473
  • Model Type: SAC (Soft Actor-Critic) with dual forecasts
  • Training Window: 2016-01-01 to 2026-03-13
  • Symbols: 15 stocks

Components

  • actor.pt - Gaussian policy network
  • critic.pt - Twin Q-value networks
  • critic_target.pt - Target Q-value networks
  • log_alpha.pt - Entropy temperature coefficient
  • scaler.pkl - PortfolioScaler for state normalization
  • symbol_order.json - Ordered list of portfolio symbols

Metrics

  • Actor Loss: 0.3169840062468085
  • Critic Loss: 0.0
  • Avg Episode Return: 0.31020445760320686
  • Avg Episode Sharpe: 0.18814005973253586
  • Eval Sharpe: 0.8130633875447039
  • Eval CAGR: 0.2256101507267798
  • Eval Max Drawdown: 0.2842723500632755

Usage

from brain_api.storage.sac import SACHuggingFaceModelStorage

storage = SACHuggingFaceModelStorage(repo_id="hajirazin/learnfinance-models-sac")
artifacts = storage.download_model(version="v2026-03-13_d009d473")
Downloads last month
49
Video Preview
loading