Adaptive - combines trend, momentum, and mean reversion signals
| Strategy Type | Multi-Factor Systematic Trading |
| Market Outlook | Adaptive - combines trend, momentum, and mean reversion signals |
| Risk Profile | Moderate - diversified approach reduces single-factor risk |
| Reward Profile | Consistent returns across market conditions through factor diversification |
| Time Horizon | Intraday to swing (1-5 days) depending on dominant signal |
| Capital Requirement | Moderate (S$20,000 - S$50,000 for proper multi-instrument implementation; a SiMSCI-only book is viable from roughly S$8,000 - S$10,000) |
| Margin Type | Intraday margin for day trades; overnight margin (initial + maintenance) for swing positions held past the session |
| Best Used When | Markets showing mixed signals, transitional phases, when single-factor strategies underperform |
| Sgx Applicability | All liquid SGX equity index futures (MSCI Singapore/SiMSCI, FTSE China A50, Nikkei 225, FTSE Taiwan) and select single stock futures on the SGX-DT (SGX Derivatives) market |
| Mas Compliance | Fully compliant - standard exchange-traded futures regulated by the Monetary Authority of Singapore (MAS) under the Securities and Futures Act (SFA). Futures are Specified Investment Products (SIPs); retail clients must clear a Customer Knowledge Assessment (CKA) before trading, and brokers must hold a Capital Markets Services (CMS) licence. |
| Contract Specs | S$100 per index point; tick 0.05 (S$5 per tick); SGD-denominated; cash-settled to the official MSCI Singapore Free Index close • US$1 per index point; tick 5 points (US$5 per tick); USD-denominated; cash-settled; the only offshore futures on China A-shares • JPY 500 per index point; tick 5 points (JPY 2,500 per tick); JPY-denominated; cash-settled; offsettable against CME via the Mutual Offset System • Varies by underlying (SGX-set contract size and tick) |
| Trading Hours | SGX runs two sessions (SGT): a T (day) session and a T+1 (night) session, giving ~16-20 hours of coverage across Asian, European and US time zones. Representative: SiMSCI T ~8:30 AM-5:15 PM and T+1 ~6:15 PM-2:00 AM; China A50 T ~9:00 AM-~4:30 PM and T+1 extending toward ~2:00-5:00 AM. Hours are periodically extended - confirm current windows with your broker/SGX. |
| Expiry Considerations | SGX index futures are cash-settled on monthly cycles (nearest serial months plus quarterly Mar/Jun/Sep/Dec). China A50 and SiMSCI last trading day = 2nd last business day of the contract month; Nikkei 225 settles around the business day before the 2nd Friday. Roll 3-5 days before expiry; the factor strategy behaves differently into final settlement. |
| Tax Implications | Singapore has NO capital gains tax. For individual investors, derivative gains are generally treated as capital and not taxable. However, systematic, frequent, profit-seeking trading - which this strategy implies - may be assessed by IRAS as carrying on a trade or business under the 'badges of trade' test and taxed as income at progressive rates (up to 22% for residents). The outcome is facts-and-circumstances based (frequency, holding period, financing, intent, primary income source). Consult a Singapore tax adviser. |
| Liquidity Notes | FTSE China A50 and Nikkei 225 are SGX's most liquid equity index futures and best suited to systematic execution; SiMSCI is the domestic benchmark and is bank-heavy; single stock futures require individual liquidity screening. Note: China A50 settles in USD and Nikkei 225 in JPY, so a SGD-based account carries FX exposure across positions and margin balances. |
Single factors perform well only in specific market conditions. Trend-following excels in trends but fails in ranges; mean reversion excels in ranges but fails in trends. By combining factors, you create a system that performs adequately across all conditions rather than brilliantly in some and terribly in others. The goal is consistent, sustainable returns with lower drawdowns.
For this strategy, calculate at fixed times: around 9:30 AM SGT (after the T-session opening volatility settles) and around 2:00 PM SGT (afternoon session). This provides two decision points daily. Traders active in the SGX T+1 (night) session may add an evening calculation for overlap with European/US hours. Avoid constant recalculation, which leads to overtrading and noise-chasing. Consistency in timing is more important than frequency.
When composite score is near zero, factors are conflicting or all showing neutral readings. This is valuable information - the correct action is no position. Staying flat when signals are unclear preserves capital for high-conviction opportunities. Many traders lose money by forcing trades when signals aren't present. Zero score = wait for clarity.
Start with equal weights (25% each) to understand how each factor contributes. After 3-6 months of trading and tracking, you'll have data showing which factors contributed most to profits in different conditions. Then adjust weights based on this data, not intuition. Keep a detailed journal tracking factor scores and outcomes. Let data guide weight adjustments.
It works for both. For day trading: use hourly factor calculations, close positions within the session. For swing trading: use daily factor calculations, hold positions 1-5 days. The core logic remains the same - combine factors, size by conviction, exit on score reversal or targets. Adjust the timeframes of factor indicators to match your trading horizon, and remember that SGX two-session trading lets you manage positions across time zones.
Detect regime using ADX (trending vs ranging) and VIX/Nikkei VI (low vs high volatility). When regime changes: 1) Adjust factor weights toward factors that perform better in the new regime. 2) Reduce overall position size during transition (uncertain period). 3) Wait for the new regime to be confirmed before full commitment. Transition periods are highest-risk; established regimes are easier to trade.
Yes, typically higher timeframes get more weight for direction, lower for timing. Example weighting: Weekly factor direction: veto power (if weekly bearish, don't go long regardless of daily). Daily factors: 70% weight for signal generation. Hourly factors: 30% weight for timing refinement. This hierarchy respects market structure while allowing tactical timing.
Key considerations: 1) Sufficient data (5+ years covering different regimes). 2) Walk-forward testing (optimize on window 1, test on window 2, roll forward). 3) Include realistic costs (slippage, commissions, and FX conversion on USD/JPY-denominated contracts). 4) Test factor stability (do factors maintain predictive power?). 5) Stress test on crisis periods. 6) Check for overfitting (are you curve-fitting or finding real relationships?). Robust backtesting is essential before live trading.
Generally, avoid discretionary overrides - they defeat the purpose of systematic trading. However, consider override for: 1) Major news events the model can't incorporate. 2) System clearly broken (data feed issues). 3) Unprecedented market conditions. Document every override and review outcomes. If you're overriding frequently, either the model needs improvement or you're not suited for systematic trading.
Process: 1) Research and define the new factor with economic rationale. 2) Backtest independently - does it have predictive power? 3) Test correlation with existing factors - too correlated = redundant. 4) Paper trade alongside the live model for 2-3 months. 5) If validated, integrate with small initial weight. 6) Adjust weights after 6 months of live performance data. Never add factors without rigorous testing.
Methods: 1) Rolling window optimization: optimize weights on a rolling 252-day window, apply to next period. 2) Regime-conditioned: maintain separate weight sets for each regime, switch based on detected regime. 3) Bayesian updating: start with prior weights, update based on recent factor performance using Bayesian methods. 4) Machine learning: train a model to predict optimal weights based on market features. All methods require guard rails (weight bounds) to prevent extreme allocations.
Critical risks: 1) Factor crowding: if everyone uses the same factors, edge erodes. 2) Regime dependence: factors that work in one regime fail in others. 3) Correlation regime: in crises, all factors correlate, destroying diversification. 4) Model overfitting: backtested performance may not persist. 5) Factor decay: factors can lose predictive power over time. 6) Execution slippage: systematic strategies can have execution challenges. Mitigate through diversification, robust testing, and continuous monitoring.
Detection methods: 1) Rolling Sharpe degradation: if a factor's Sharpe ratio is declining over 12+ months, potential decay. 2) Correlation increase: if factor correlations with other factors are increasing, crowding may be occurring. 3) Signal frequency change: if a factor generates more signals but worse outcomes, likely crowded. 4) Academic publication: if a factor appears in research papers, expect crowding in 1-2 years. 5) Performance attribution: if a factor's P&L contribution is declining without regime explanation. Regular monitoring essential.
Comprehensive stress testing: 1) Historical scenarios: replay 2008 crisis, 2020 COVID, 2022 rate hiking on the current portfolio. 2) Hypothetical scenarios: simulate factor crashes, correlation spikes, liquidity events, and FX shocks on USD/JPY-denominated legs. 3) Sensitivity analysis: what if a key factor fails completely? 4) Tail risk: calculate expected shortfall (CVaR), not just VaR. 5) Factor correlation stress: model factor correlations going to 0.8+ in crisis. 6) Drawdown analysis: calculate time to recovery under various scenarios. Update stress tests quarterly.
Critical documentation: 1) Factor definitions: exact calculation methodology, data sources. 2) Economic rationale: why each factor should have predictive power. 3) Backtest results: performance statistics, regime analysis. 4) Weight optimization: methodology and current weights. 5) Risk parameters: position limits, stop rules, correlation limits. 6) Review history: changes made, reasons, outcomes. 7) Code repository: version-controlled codebase. 8) Operational procedures: daily/weekly/monthly processes. Documentation enables continuity and systematic improvement.
Full guided lessons, quizzes, and a complete strategy library for the Singapore market. One-time purchase. No subscription, ever.
Get Singapore access →