Dynamic Weight Optimization for Double Linear Policy: A Stochastic Model Predictive Control Approach

By Tan Chin Hong, Chung-Han Hsieh

Rating

1414
Battle Count: 83

Relevance

9/10
Directly addresses a core problem in quantitative trading: dynamic weight/position sizing under risk constraints. The DLP-SMPC framework provides a principled, theoretically grounded approach to adaptive trading with guaranteed survivability and positive expectation properties. Empirical results on crypto and equities demonstrate practical improvements in risk-adjusted performance. The analytical gradient derivation and efficient L-BFGS-B solver make it suitable for real-time implementation.

Implementation Complexity

6/10
Requires understanding of stochastic MPC, state-space formulations, mean-variance optimization, and constrained nonlinear optimization. The analytical gradient (Theorem 4.1) involves matrix products and product-rule differentiation over the prediction horizon. The Augmented Lagrangian outer loop adds another layer. However, the algorithms are clearly specified, L-BFGS-B is a standard library routine (e.g., scipy.optimize.minimize with method='L-BFGS-B'), and the state-space dynamics are simple 2x2 diagonal systems. Main complexity lies in correctly implementing the gradient and constraint handling.

Reproducibility

4/5
The paper provides complete algorithmic pseudocode (Algorithms 1 and 2), explicit analytical gradient formulas, hyperparameter search grids, and uses publicly available data (Yahoo Finance BTC-USD, TSLA, ETH-USD, AAPL). Training/test splits and cross-validation protocol are clearly specified. However, no code repository is provided, and some implementation details (e.g., exact initialization of w(0), specific L-BFGS-B library version) are not fully specified.

About this paper

Methodology: Stochastic Model Predictive Control (SMPC) for Double Linear Policy. Problem types: Portfolio Optimization, Risk Management, Algorithmic Trading, Optimization.

The interactive Everscope explorer (charts, battles, favorites) loads below.