Transformer regime allocator

Correlation, liquidity and dispersion · three strategy sleeves plus cash · no neutrality

PeriodHeld-out rowsReturnSharpeAlphaMax drawdownPassed
1760–102013.37%1.580.12-8.20%Yes
21020–128048.20%2.030.40-18.35%Yes
31280–15402.38%0.230.02-11.00%Yes
41540–180034.57%2.140.30-7.26%Yes
51800–20604.01%0.450.05-6.97%Yes
Five-period average20.51%1.280.18-10.36%5/5

Period 1: 760–1020

Transformer and allocation parameters: {'d_model': 16, 'encoder_layers': 2, 'dropout': 0.20, 'smoothing_half_life': 1.40, 'max_sleeve_weight': 0.47, 'rebalance_every_bars': 20, 'median_inner_sharpe': 1.73}

Period 2: 1020–1280

Transformer and allocation parameters: {'d_model': 16, 'encoder_layers': 2, 'dropout': 0.20, 'smoothing_half_life': 1.36, 'max_sleeve_weight': 0.41, 'rebalance_every_bars': 5, 'median_inner_sharpe': 1.89}

Period 3: 1280–1540

Transformer and allocation parameters: {'d_model': 8, 'encoder_layers': 1, 'dropout': 0.10, 'smoothing_half_life': 19.56, 'max_sleeve_weight': 0.75, 'rebalance_every_bars': 20, 'median_inner_sharpe': 1.54}

Period 4: 1540–1800

Transformer and allocation parameters: {'d_model': 8, 'encoder_layers': 1, 'dropout': 0.10, 'smoothing_half_life': 17.84, 'max_sleeve_weight': 0.26, 'rebalance_every_bars': 20, 'median_inner_sharpe': 1.12}

Period 5: 1800–2060

Transformer and allocation parameters: {'d_model': 8, 'encoder_layers': 1, 'dropout': 0.10, 'smoothing_half_life': 4.07, 'max_sleeve_weight': 0.95, 'rebalance_every_bars': 20, 'median_inner_sharpe': 0.53}