{ "generated_at": "2026-05-23T19:43:33Z", "best_historical_mode": "shrinking", "hero_mode": "shrinking", "signal": { "entry_date": "2026-05-25", "target_48_date": "2026-07-29", "data_date": "2026-05-22", "recommended_etf": "GDX", "predicted_return": 0.2598, "predicted_returns": { "SPY": -0.0526, "QQQ": -0.0622, "XLK": -0.2097, "XLF": -0.0214, "XLE": -0.0991, "XLV": -0.0343, "XLI": -0.0974, "XLY": 0.0231, "XLP": 0.0198, "XLU": -0.0175, "XME": -0.0011, "GDX": 0.2598, "IWM": -0.0428 }, "strategy": "daily_rebalance" }, "mode_predictions": { "expanding": { "entry_date": "2026-05-25", "target_48_date": "2026-07-29", "data_date": "2026-05-22", "recommended_etf": "IWM", "predicted_return": 0.1253, "predicted_returns": { "SPY": 0.1187, "QQQ": 0.1197, "XLK": 0.123, "XLF": 0.0832, "XLE": 0.1182, "XLV": 0.1145, "XLI": 0.1197, "XLY": 0.1061, "XLP": 0.0909, "XLU": 0.0454, "XME": 0.0791, "GDX": 0.0977, "IWM": 0.1253 }, "strategy": "daily_rebalance" }, "shrinking": { "entry_date": "2026-05-25", "target_48_date": "2026-07-29", "data_date": "2026-05-22", "recommended_etf": "GDX", "predicted_return": 0.2598, "predicted_returns": { "SPY": -0.0526, "QQQ": -0.0622, "XLK": -0.2097, "XLF": -0.0214, "XLE": -0.0991, "XLV": -0.0343, "XLI": -0.0974, "XLY": 0.0231, "XLP": 0.0198, "XLU": -0.0175, "XME": -0.0011, "GDX": 0.2598, "IWM": -0.0428 }, "strategy": "daily_rebalance" } }, "historical_performance": { "annualised_return": 0.1042, "sharpe_ratio": 0.4187, "max_drawdown": -0.4468, "annualised_vol": 0.2489, "total_return": 3.8845 }, "mode_comparison": { "expanding": { "annualised_return": 0.1035, "sharpe_ratio": 0.415, "max_drawdown": -0.5089, "annualised_vol": 0.2493, "total_return": 3.8331 }, "shrinking": { "annualised_return": 0.1042, "sharpe_ratio": 0.4187, "max_drawdown": -0.4468, "annualised_vol": 0.2489, "total_return": 3.8845 } } }