Risk Monitor System

System Advanced Singapore All Asset Classes Multi-Strategy Portfolios Derivatives Cash Equities

All Market Conditions

Learn this and Singapore-market strategies in depth — one-time purchase, lifetime access.
Unlock full hub →

Quick Reference

Strategy Type Risk Management / Portfolio Monitoring
Market Outlook All Market Conditions
Risk Level Risk Reduction Tool
Time Horizon Real-time to Daily Monitoring
Best Conditions Essential for all active trading and investment portfolios
Avoid When Never - risk monitoring should always be active

Payoff Profile

Risk monitoring doesn't have a payoff - it prevents catastrophic losses

Singapore Market Details

Market Hours 9:00 AM - 5:00 PM SGT, with a midday break 12:00 PM - 1:00 PM; pre-open from 8:30 AM and Trade-at-Close 5:06 PM - 5:16 PM • SGX FX futures (e.g. USD/SGD, USD/CNH, INR/USD) trade across near-24h T and T+1 sessions • SGX commodity derivatives (iron ore, rubber, etc.) trade in day and night sessions; liquid single local commodity contracts are limited versus India's MCX
Risk Metrics Sources No liquid local volatility index on SGX - use the global CBOE VIX as a sentiment proxy and/or ATR on the STI and individual names • Straits Times Index (STI) P/E from SGX / the index provider • Foreign institutional fund flows (Singapore has no India-style FII/DII split) - track via SGX and fund-flow data providers • SGX advance-decline ratio across listed counters • Options PCR is of limited use - single-stock and index options are thin on SGX; gauge sentiment from structured warrant / DLC flows instead
Regulatory Limits MAS / SGX position limits per security and derivative contract • SGX-DC (clearing house) initial and maintenance margins for derivatives; broker margin for CFDs and SBL • Maximum exposure per stock / sector (broker- and self-imposed)
Circuit Breakers SGX Circuit Breaker: a 5-minute cooling-off period when a security moves beyond +/-10% of a rolling reference price (trading continues within the adjusted band rather than halting) • There are no fixed multi-tier percentage halts on the STI as in India; index-level risk is managed through the security-level cooling-off mechanism • SGX can halt or suspend individual counters; there is no automatic market-wide percentage halt equivalent to India's 20% trip
Broker Risk Controls Contra positions must be settled or closed within the T+2 window; intraday CFD / leveraged positions are managed to the broker's cut-off times • Brokers and SGX-DC require intraday margin adequacy; there is no India-style 'peak margin' snapshot regime, but CFD and SBL exposures are marked through the day • Mark-to-market loss alerts from the broker on margin / CFD accounts

Frequently Asked Questions

I'm just starting out - do I really need risk monitoring?

Yes, absolutely. In fact, risk monitoring is MORE important for beginners because you're still learning and more likely to make mistakes. A single unmonitored disaster can wipe out your capital before you've learned enough to succeed. Start simple: set a daily loss limit (3% of capital), never risk more than 2% per trade, and stop trading when you hit your limit. These basic rules can save your trading career.

My broker has some built-in alerts. Is that enough?

Broker alerts are a good starting point but usually insufficient for comprehensive monitoring. Broker alerts typically cover margin warnings but may not track your custom limits (daily loss, position sizing), correlation risks, or portfolio-level metrics like VaR. Start with broker tools, but as you grow, add your own tracking via spreadsheets or dedicated tools. AlgoKing provides simulation-based risk monitoring to help you practice.

What's the most important risk metric for a beginner to track?

Daily P&L against your daily loss limit. This is the simplest and most impactful metric. Know your loss limit (e.g., S$10,000), check your P&L frequently during the day, and stop trading if you hit it. This single discipline prevents most catastrophic losses. As you advance, add position sizing tracking, margin monitoring, and drawdown tracking.

How tight should my stop losses be?

Stop losses should be based on logical price levels (support/resistance, ATR-based), not arbitrary percentages. However, verify that your stop distance × position size ≤ your single-trade risk limit (typically 1-2% of capital). If the logical stop is too far away for your risk budget, reduce position size rather than tightening the stop artificially. Tight stops based on arbitrary numbers often get hit by normal market noise.

What should I do when I hit my daily loss limit?

Stop trading immediately - no exceptions. Close all positions or set tight stops and walk away. Take a break from screens for at least an hour. Document what went wrong and review your trades. Do NOT try to 'make it back' - this revenge trading mindset leads to larger losses. Return the next day with fresh perspective and reduced position sizing. The daily loss limit exists precisely for days like this.

How do I calculate VaR for a portfolio with stocks and options?

For stocks, use historical or parametric VaR based on stock returns. For options, use delta-equivalent exposure (option delta × underlying VaR) for a quick estimate, or full revaluation method (reprice options under VaR scenario using Black-Scholes) for accuracy. Account for correlation between underlyings. Option VaR should also consider vega risk if holding through potential volatility events. Portfolio VaR combines these with correlation adjustment. Tools like Python's numpy/scipy or Excel can calculate this.

My portfolio has positive Theta but negative Delta. What's the risk?

Positive Theta means you're earning time decay daily (likely net short options). Negative Delta means you're positioned for market decline (net short delta). Risks: If market rallies, you lose from delta exposure. If market crashes sharply, you might lose from gamma (delta becomes more negative at lower prices) exceeding your theta gains. You're also short volatility (likely negative vega) - if VIX spikes, your short options gain value against you. This is a carry trade: small daily profits, large potential losses. Size appropriately and have stop losses.

How often should I run stress tests?

Run stress tests: (1) Monthly for regular portfolios - captures changes in composition and market conditions. (2) After significant position changes - new positions change stress test results. (3) After major market moves - your portfolio's stress test profile may have changed. (4) Before known risk events - earnings, elections, policy announcements. Many traders review a quick stress test (3-5 scenarios) weekly and full analysis monthly. Automated systems can run continuous stress tests and alert on significant changes.

How do I monitor correlation risk across different strategies?

Calculate correlation between daily returns of each strategy or position group. Build a correlation matrix showing all pairwise correlations. Alert when: correlations exceed historical norms (e.g., two strategies historically 0.3 correlated now showing 0.7), correlation cluster emerges (multiple positions become highly correlated), or overall portfolio correlation increases (average pairwise correlation rises). Watch for regime changes where correlations spike - this often happens in market stress when diversification benefits disappear precisely when you need them most.

What's the difference between notional limits and risk-based limits?

Notional limits cap the value of positions: 'Maximum S$1,000,000 in a single stock.' Simple to track but crude - doesn't account for position volatility. A S$1,000,000 position in a 50% annual volatility stock is much riskier than S$1,000,000 in a 10% volatility stock. Risk-based limits cap the potential loss: 'Maximum VaR of S$20,000 per position.' This accounts for volatility - the volatile stock would have smaller notional to meet the same VaR limit. Risk-based limits are more sophisticated and better for capital allocation efficiency.

How should I calibrate VaR models for Singapore markets specifically?

Singapore market considerations: (1) Use local data - SGX correlation and volatility patterns differ from other markets. (2) Account for fat tails - like most equity markets, SGX names show more extreme moves than the normal distribution predicts; consider a Student-t distribution or EVT. (3) Adjust for liquidity - many mid- and small-caps are thinly traded, adding liquidity risk not captured by price volatility alone. (4) Settlement and holiday effects - T+2 settlement and trading gaps around Singapore public holidays affect short-term VaR. (5) Foreign fund-flow sensitivity - monitor foreign institutional flows as a regime indicator (Singapore has no India-style FII/DII split). (6) SGD correlation - include a currency factor for portfolios with significant non-SGD exposure. (7) Reporting cadence - most issuers report half-yearly, so company-specific risk clusters around fewer, higher-impact results dates. Backtest extensively using Singapore-relevant stress periods: the 1997 Asian Financial Crisis, the 2008 global financial crisis, the 2015 China devaluation / oil-price collapse, and the 2020 COVID crash.

How do I implement automated position sizing in my risk system?

Implementation steps: (1) Define sizing rules: Single trade risk = % of capital (e.g., 2%). Max position = % of capital (e.g., 15%). (2) When new trade signal arrives, system receives entry price and stop loss. (3) Calculate risk per share = entry - stop. (4) Max shares from risk rule = (Capital × Risk%) / Risk per share. (5) Max shares from position limit = (Capital × Position%) / Entry price. (6) Final size = minimum of above two calculations. (7) Verify margin available for calculated size. (8) Submit order only if all checks pass. Integrate via broker API: calculate size, submit order programmatically. Log all calculations for audit. Test extensively in paper trading before live deployment.

What's the best approach for integrating risk monitoring with algorithmic trading systems?

Architecture: (1) Pre-trade risk check: Before any order, risk system validates against all limits (position size, concentration, margin, portfolio VaR impact). Order only proceeds if all checks pass. (2) Real-time monitoring: Parallel process continuously monitors portfolio metrics. Sends alerts to algo system when thresholds approached. (3) Post-trade update: After each fill, risk system immediately recalculates all metrics with new position. (4) Kill switch integration: Risk system can send 'halt' signal to algo system, stopping all new orders and optionally closing positions. (5) State synchronization: Risk system and algo system share position state to prevent discrepancies. (6) Failsafe: If risk system goes down, algo system should default to conservative behavior (no new trades, tight stops). Design for low latency to not slow order execution.

How do I model correlation breakdown risk in stress scenarios?

Approaches: (1) Historical correlation regimes: Calculate correlation during crisis periods (2008, 2020) separately from normal periods. Use crisis correlations for stress tests. (2) Correlation stress multiplier: Apply multiplier to normal correlations in stress scenarios (e.g., all correlations × 1.5, capped at 1.0). (3) Copula models: Use copulas (Gaussian, t-copula, Clayton) that allow different tail dependencies than normal correlation. T-copula with low degrees of freedom models crisis correlation spikes. (4) Factor model approach: In stress, assume all assets driven primarily by market factor (correlation approaches 1 through common factor). (5) Scenario-specific correlations: Define correlation matrix for each stress scenario based on historical or hypothetical analysis. Test sensitivity to correlation assumptions - if portfolio risk doubles when correlations increase to 0.9, you have significant correlation breakdown risk.

What metrics should I track for model risk - the risk that my risk models themselves are wrong?

Model risk monitoring: (1) VaR exceedance tracking: Plot actual losses vs VaR over time. Use Kupiec test, Christoffersen test to statistically evaluate accuracy. (2) ES calibration: Track average loss on VaR exceedance days vs model ES. Persistent underestimation indicates model problem. (3) Factor model stability: Monitor R-squared of factor regressions. Declining R-squared suggests model losing explanatory power. (4) Regime detection: Track whether current market regime matches model training period. Elevated VIX or unusual correlation patterns suggest potential model stress. (5) Out-of-sample performance: Regularly test model on recent data not used in calibration. (6) Model comparison: Run multiple model variants (historical, parametric, Monte Carlo) and compare. Large discrepancies warrant investigation. (7) Parameter stability: Monitor key parameters (volatility estimates, correlations) for unusual jumps. Set model risk alerts when any of these metrics breach thresholds.

Master Singapore trading strategies on AlgoKing

Full guided lessons, quizzes, and a complete strategy library for the Singapore market. One-time purchase. No subscription, ever.

Get Singapore access →