Papers › Dynamic Factor Allocation Leveraging Regime-Switching Signals
Dynamic Factor Allocation Leveraging Regime-Switching Signals
Yizhan Shu, John M. Mulvey
This article explores dynamic factor allocation by analyzing the cyclical performance of factors through regime analysis. The authors focus on a U.S. equity investment universe comprising seven long-only indices representing the market and six style factors: value, size, momentum, quality, low volatility, and growth. Their approach integrates factor-specific regime inferences of each factor index's active performance relative to the market into the Black-Litterman model to construct a fully-invested, long-only multi-factor portfolio. First, the authors apply the sparse jump model (SJM) to identify bull and bear market regimes for individual factors, using a feature set based on risk and return measures from historical factor active returns, as well as variables reflecting the broader market environment. The regimes identified by the SJM exhibit enhanced stability and interpretability compared to traditional methods. A hypothetical single-factor long-short strategy is then used to assess these regime inferences and fine-tune hyperparameters, resulting in a positive Sharpe ratio of this strategy across all factors with low correlation among them. These regime inferences are then incorporated into the Black-Litterman framework to dynamically adjust allocations among the seven indices, with an equally weighted (EW) portfolio serving as the benchmark. Empirical results show that the constructed multi-factor portfolio significantly improves the information ratio (IR) relative to the market, raising it from just 0.05 for the EW benchmark to approximately 0.4. When measured relative to the EW benchmark itself, the dynamic allocation achieves an IR of around 0.4 to 0.5. The strategy also enhances absolute portfolio performance across key metrics such as the Sharpe ratio and maximum drawdown.
Code
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Results from the paper archive 2025-07-28
No leaderboard rows for this paper in the archive.
Methods
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections