Singapore — Graded decisions
Every past recommendation whose target window has elapsed, scored against what actually happened. This is how we keep ourselves honest.
How to read this
- Graded — the recommendation’s horizon has passed, so we can score it.
- Hit target — price reached the model’s target. Stopped out — it hit the protective stop first. Closed — neither; it ran to the horizon. Not filled — a queued order that never triggered.
- 1wk / 4wk — the actual price return over that window after the decision.
| Date | Ticker | Decision | Signal | Outcome | 1wk | 4wk |
|---|---|---|---|---|---|---|
| 2026-11-11 | O39 | SELL 30% | FailedBreakout_Down_20D | Closed | — | — |
| 2026-11-05 | BUOU | ADD QUEUED @0.92 | BreakoutUp_20D | Stopped out | -3.3% | — |
| 2026-11-04 | J69U | ADD QUEUED @2.14 | BreakoutUp_20D | Hit target (1w) | +0.0% | — |
| 2026-10-21 | S63 | SELL 50% | NoTrade | Closed | -1.3% | — |
| 2026-10-15 | ME8U | SELL 100% | ReversalUp_Oversold | Closed | -1.7% | -3.4% |
| 2026-10-15 | S63 | SELL 50% | NoTrade | Closed | -0.2% | -4.8% |
| 2026-10-12 | S63 | SELL 30% | FailedBreakdown_Up_20D | Closed | +0.1% | -11.0% |
| 2026-10-09 | S63 | SELL 30% | FailedBreakdown_Up_20D | Closed | -0.3% | -11.1% |
| 2026-10-09 | O39 | SELL 30% | NoTrade | Closed | +0.0% | -4.4% |
| 2026-10-08 | O39 | SELL 30% | NoTrade | Closed | -0.0% | -3.7% |
| 2026-09-25 | ME8U | SELL 50% | BreakdownDown_52W | Closed | -1.6% | -5.4% |
| 2026-09-24 | ME8U | SELL 50% | BreakdownDown_52W | Closed | -1.1% | -7.0% |
| 2026-09-17 | J69U | SELL 30% | FailedBreakout_Down_20D | Closed | -0.9% | -0.9% |
| 2026-09-16 | S68 | SELL 30% | NoTrade | Closed | +1.6% | -5.5% |
| 2026-09-16 | J69U | SELL 30% | FailedBreakout_Down_20D | Closed | +0.5% | -1.0% |
| 2026-09-15 | BUOU | SELL 50% | FailedBreakout_Down_20D | Closed | -0.6% | -1.7% |
| 2026-09-15 | S68 | SELL 30% | NoTrade | Closed | +1.9% | -5.2% |
| 2026-09-15 | N2IU | SELL 30% | FailedBreakout_Down_20D | Closed | -0.8% | -3.3% |
| 2026-09-14 | BUOU | SELL 50% | BreakdownDown_20D | Closed | -0.6% | -2.3% |
| 2026-09-14 | N2IU | SELL 30% | RallySell_BearTrend | Closed | +0.0% | -0.8% |
| 2026-09-10 | S63 | SELL 50% | NoTrade | Closed | +1.6% | +2.3% |
| 2026-09-09 | S63 | SELL 50% | NoTrade | Closed | +0.6% | +1.4% |
| 2026-09-08 | S63 | SELL 50% | NoTrade | Closed | +0.9% | +1.6% |
| 2026-09-07 | V03 | BUY QUEUED @16.91 | FailedBreakdown_Up_20D | Stopped out | -2.8% | -3.7% |
| 2026-09-04 | O39 | SELL 50% | BreakoutUp_52W | Closed | -2.8% | -10.1% |
| 2026-09-04 | J36 | BUY QUEUED @58.07 | MeanRevUp_LowerBand | Stopped out | -1.3% | -2.3% |
| 2026-09-03 | D05 | ADD @77.93 stop | MomentumContinuation_Up | Stopped out | -0.2% | -5.1% |
| 2026-09-03 | O39 | ADD QUEUED @30.95 | PullbackBuy_VWAP | Not filled | — | — |
| 2026-09-02 | O39 | ADD QUEUED @30.79 | PullbackBuy_VWAP | Not filled | — | — |
| 2026-09-02 | D05 | ADD QUEUED @75.88 | PullbackBuy_VWAP | Not filled | — | — |
| 2026-08-31 | D05 | ADD @ 77.20 | BreakoutUp_20D | Stopped out | -0.4% | -4.3% |
| 2026-08-28 | U11 | SELL 30% | NoTrade | Closed | +2.5% | -1.3% |
| 2026-08-26 | U11 | SELL 30% | NoTrade | Closed | +2.0% | -1.7% |
| 2026-08-26 | S68 | ADD QUEUED @24.80 | PullbackBuy_VWAP | Stopped out | -10.0% | -16.4% |
| 2026-08-25 | S68 | ADD QUEUED @24.72 | PullbackBuy_VWAP | Stopped out | -9.7% | -16.1% |
| 2026-08-21 | O39 | SELL 30% | FailedBreakdown_Up_20D | Closed | +1.3% | -6.4% |
| 2026-08-18 | U11 | SELL 30% | NoTrade | Closed | +2.2% | -1.5% |
| 2026-08-17 | U11 | SELL 30% | NoTrade | Closed | +1.6% | -2.1% |
| 2026-08-14 | S68 | ADD QUEUED @24.27 | PullbackBuy_VWAP | Stopped out | -8.0% | -14.6% |
| 2026-08-13 | O39 | SELL 30% | MomentumContinuation_Up | Closed | -0.4% | -7.9% |
| 2026-08-12 | B61 | SELL 30% | NoTrade | Closed | -3.3% | -4.0% |
| 2026-08-12 | O39 | SELL 30% | FailedBreakdown_Up_20D | Closed | +0.6% | -7.0% |
| 2026-08-11 | D05 | ADD QUEUED @76.41 | BreakoutUp_20D | Stopped out | +2.1% | -3.5% |
| 2026-08-11 | B61 | SELL 30% | NoTrade | Closed | -3.3% | -4.0% |
| 2026-08-11 | O39 | SELL 50% | NoTrade | Closed | +0.1% | -7.5% |
| 2026-08-11 | HMN | SELL 100% | BreakdownDown_20D | Closed | -2.9% | -4.7% |
| 2026-08-07 | B61 | SELL 30% | NoTrade | Closed | -3.5% | -4.2% |
| 2026-08-07 | HMN | SELL 100% | BreakdownDown_20D | Closed | -2.9% | -4.7% |
| 2026-08-07 | O39 | ADD QUEUED @29.82 | BreakoutUp_20D | Not filled | — | — |
| 2026-08-07 | D05 | ADD QUEUED @75.87 | BreakoutUp_20D | Not filled | — | — |
| 2026-08-06 | D05 | BUY @75.07 | BreakoutUp_20D | Stopped out | +2.4% | -1.6% |
| 2026-08-06 | HMN | SELL 80% | FailedBreakout_Down_20D | Closed | -4.0% | -5.8% |
| 2026-08-05 | O39 | SELL 30% | PullbackBuy_VWAP | Closed | +9.6% | +1.3% |
| 2026-08-05 | S58 | BUY-STOP QUEUED @4.85 | MomentumContinuation_Up | Not filled | — | — |
| 2026-08-04 | 9CI | ADD QUEUED @2.69 | BreakoutUp_20D | Stopped out | -3.0% | -9.3% |
| 2026-08-04 | J36 | ADD QUEUED @64.30 | PullbackBuy_VWAP | Stopped out | -10.8% | -11.8% |
| 2026-08-03 | J36 | ADD QUEUED @64.21 | PullbackBuy_VWAP | Stopped out | -10.7% | -11.7% |
| 2026-07-29 | N2IU | ADD QUEUED @1.33 | PullbackBuy_VWAP | Stopped out | -9.8% | -10.5% |
| 2026-07-23 | VC2 | BUY FILLED @1.30 | MomentumContinuation_Up | Not filled | — | — |
| 2026-07-22 | VC2 | BUY QUEUED @1.30 | MomentumContinuation_Up | Not filled | — | — |
| 2026-07-17 | ME8U | SELL 50% | FailedBreakout_Down_20D | Closed | -1.6% | -4.6% |
| 2026-07-17 | J69U | SELL 50% | FailedBreakout_Down_20D | Closed | -7.1% | -8.0% |
| 2026-07-17 | O39 | PROFIT-TAKE 50% | NoTrade | Closed | +9.9% | +1.5% |
| 2026-07-17 | A17U | EXIT 100% | FailedBreakout_Down_20D | Closed | -6.8% | -12.3% |
| 2026-07-17 | 9CI | EXIT 100% | FailedBreakout_Down_20D | Closed | +4.4% | -1.2% |
| 2026-07-16 | ME8U | SELL 50% | FailedBreakout_Down_20D | Closed | -0.5% | -3.6% |
| 2026-07-16 | J69U | SELL 50% | FailedBreakout_Down_20D | Closed | -6.7% | -7.6% |
| 2026-07-16 | O39 | PROFIT-TAKE 30% | MomentumContinuation_Up | Closed | +9.0% | +0.8% |
| 2026-07-16 | A17U | EXIT 100% | RallySell_BearTrend | Closed | -5.7% | -11.3% |
| 2026-07-16 | 9CI | EXIT 100% | FailedBreakout_Down_20D | Closed | +2.8% | -2.8% |
| 2026-07-15 | ME8U | SELL 50% | FailedBreakout_Down_20D | Closed | -1.6% | -4.6% |
| 2026-07-15 | J69U | SELL 50% | FailedBreakout_Down_20D | Closed | -7.1% | -8.0% |
| 2026-07-15 | O39 | PROFIT-TAKE 30% | MomentumContinuation_Up | Closed | +10.7% | +2.3% |
| 2026-07-15 | A17U | SELL 100% | RallySell_BearTrend | Closed | -6.0% | -11.7% |
| 2026-07-15 | 9CI | SELL 100% | FailedBreakout_Down_20D | Closed | +2.8% | -2.8% |
| 2026-07-14 | N2IU | ADD QUEUED @1.30 | PullbackBuy_VWAP | Stopped out | -7.7% | -8.5% |
| 2026-07-10 | ME8U | SELL 80% | FailedBreakout_Down_20D | Closed | -1.6% | -4.6% |
| 2026-07-10 | J69U | SELL 80% | FailedBreakout_Down_20D | Closed | -6.7% | -7.6% |
| 2026-07-10 | C07 | SELL 100% | FailedBreakout_Down_20D | Closed | -2.5% | -4.4% |
| 2026-07-10 | 9CI | SELL 100% | FailedBreakout_Down_20D | Closed | +2.4% | -3.1% |
| 2026-07-10 | A17U | SELL 100% | FailedBreakout_Down_20D | Closed | -7.1% | -12.7% |
| 2026-07-09 | ME8U | SELL 60% | FailedBreakout_Down_20D | Closed | -0.5% | -3.6% |
| 2026-07-09 | J69U | SELL 50% | FailedBreakout_Down_20D | Closed | -6.3% | -7.1% |
| 2026-07-09 | C07 | SELL 100% | FailedBreakout_Down_20D | Closed | -2.2% | -4.1% |
| 2026-07-09 | 9CI | SELL 100% | FailedBreakout_Down_20D | Closed | +4.4% | -1.2% |
| 2026-07-09 | A17U | SELL 100% | FailedBreakout_Down_20D | Closed | -6.0% | -11.7% |
| 2026-07-09 | S68 | ADD QUEUED @24.79 | MomentumContinuation_Up | Not filled | — | — |
| 2026-07-08 | ME8U | SELL 60% | FailedBreakout_Down_20D | Closed | -0.5% | -3.6% |
| 2026-07-08 | BUOU | SELL 50% | FailedBreakout_Down_20D | Closed | -7.7% | -9.8% |
| 2026-07-08 | J69U | SELL 50% | FailedBreakout_Down_20D | Closed | -5.8% | -6.7% |
| 2026-07-08 | 9CI | SELL 100% | FailedBreakout_Down_20D | Closed | +4.0% | -1.6% |
| 2026-07-08 | B61 | SELL 30% | NoTrade | Closed | -7.2% | -7.8% |
| 2026-07-08 | C07 | SELL 100% | FailedBreakout_Down_20D | Closed | -1.9% | -3.9% |
| 2026-07-08 | A17U | SELL 100% | FailedBreakout_Down_20D | Closed | -6.0% | -11.7% |
| 2026-07-08 | D05 | ADD QUEUED @68.87 | MomentumContinuation_Up | Not filled | — | — |
| 2026-07-07 | ME8U | SELL 60% | FailedBreakout_Down_20D | Closed | -1.0% | -4.2% |
| 2026-07-07 | 9CI | SELL 100% | FailedBreakout_Down_20D | Closed | +4.0% | -1.6% |
| 2026-07-07 | J69U | SELL 50% | RallySell_BearTrend | Closed | -5.8% | -6.7% |
| 2026-07-07 | B61 | SELL 30% | NoTrade | Closed | -7.0% | -7.6% |
| 2026-07-07 | D05 | ADD QUEUED @67.14 | MomentumContinuation_Up | Not filled | — | — |
| 2026-07-07 | U11 | ADD QUEUED @40.60 | MomentumContinuation_Up | Not filled | — | — |
| 2026-07-06 | ME8U | SELL 60% MARKET EXIT | FailedBreakout_Down_20D | Closed | -1.0% | -4.2% |
| 2026-07-06 | 9CI | SELL 100% MARKET EXIT | FailedBreakout_Down_20D | Closed | +3.6% | -2.0% |
| 2026-07-06 | B61 | SELL 30% | FailedBreakout_Down_20D | Closed | -7.6% | -8.2% |
| 2026-07-06 | J69U | SELL 50% | FailedBreakout_Down_20D | Closed | -6.3% | -7.1% |
| 2026-07-06 | O39 | ADD QUEUED @24.52 | PullbackBuy_VWAP | Not filled | — | — |
| 2026-07-06 | D05 | ADD QUEUED @64.82 | PullbackBuy_VWAP | Not filled | — | — |
| 2026-07-03 | ME8U | REDUCE 60% MARKET EXIT next open | FailedBreakout_Down_20D | Closed | -1.6% | -4.6% |
| 2026-07-03 | J69U | REDUCE 50% next open - L2 below-stop exit | FailedBreakout_Down_20D | Closed | -6.7% | -7.6% |
| 2026-07-03 | 9CI | EXIT 100% bundled MARKET EXIT next open | FailedBreakout_Down_20D | Closed | +4.4% | -1.2% |
| 2026-07-03 | U11 | STRONG BUY - ADD | PullbackBuy_VWAP | Not filled | — | — |
| 2026-07-03 | D05 | STRONG BUY - ADD | PullbackBuy_VWAP | Not filled | — | — |
| 2026-07-03 | O39 | STRONG BUY - ADD | PullbackBuy_VWAP | Not filled | — | — |
| 2026-07-02 | ME8U | REDUCE 60% MARKET EXIT next open | FailedBreakout_Down_20D | Closed | -0.5% | -3.6% |
| 2026-07-02 | 9CI | EXIT 100% bundled MARKET EXIT next open | FailedBreakout_Down_20D | Closed | +4.8% | -0.8% |
| 2026-07-02 | B61 | REDUCE 50% next open - confirm decisive break <4.74 | FailedBreakout_Down_20D | Closed | -7.6% | -8.2% |
| 2026-07-02 | J69U | REDUCE 50% next open - L2 below-stop exit | RallySell_BearTrend | Closed | -5.4% | -6.3% |
| 2026-07-02 | U11 | STRONG BUY - ADD | PullbackBuy_VWAP | Not filled | — | — |
| 2026-07-01 | ME8U | DISPOSE REDUCE 60% MARKET EXIT next open | FailedBreakout_Down_20D | Closed | -0.5% | -3.6% |
| 2026-07-01 | C07 | DISPOSE EXIT 100% MARKET EXIT next open | FailedBreakout_Down_20D | Closed | +0.6% | -1.4% |
| 2026-07-01 | 9CI | DISPOSE EXIT 100% MARKET EXIT next open | BreakdownDown_52W | Closed | +5.7% | +0.0% |
| 2026-06-30 | ME8U | DISPOSE REDUCE 60% PENDING next open | FailedBreakout_Down_20D | Closed | -0.5% | -3.6% |
| 2026-06-30 | C07 | DISPOSE EXIT 100% PENDING next open | FailedBreakout_Down_20D | Closed | -0.9% | -2.9% |
| 2026-06-30 | 9CI | DISPOSE EXIT 100% PENDING next open | FailedBreakout_Down_20D | Closed | +4.4% | -1.2% |
| 2026-06-29 | C07 | STRONG SELL - REDUCE | FailedBreakout_Down_20D | Closed | -0.9% | -2.9% |
| 2026-06-29 | ME8U | REDUCE 60% | FailedBreakout_Down_20D | Closed | -1.6% | -4.6% |
| 2026-06-29 | 9CI | EXIT 100% | FailedBreakout_Down_20D | Closed | +3.6% | -2.0% |
| 2026-06-26 | ME8U | REDUCE | RallySell_BearTrend | Closed | -1.6% | -4.6% |
| 2026-06-26 | C07 | EXIT | FailedBreakout_Down_20D | Closed | -0.2% | -2.2% |
| 2026-06-26 | 9CI | EXIT | FailedBreakout_Down_20D | Closed | +3.2% | -2.4% |
| 2026-06-25 | C07 | EXIT 100% @27.00 | RallySell_BearTrend | Closed | -1.2% | -3.1% |
| 2026-06-25 | 9CI | EXIT 100% @2.54 | RallySell_BearTrend | Closed | +2.4% | -3.1% |
| 2026-06-25 | J69U | TRIM 50% @2.29 | Avoid | Closed | -8.3% | -9.2% |
| 2026-06-25 | U11 | ACQUIRE-ADD QUEUED gtc-limit @38.0 | PullbackBuy_VWAP | Not filled | — | — |
| 2026-06-24 | J69U | DISPOSE trim 50% ~@2.27 | RallySell_BearTrend | Closed | -7.5% | -8.4% |
| 2026-06-24 | U11 | ACQUIRE-ADD QUEUED gtc-limit @38.66 | PullbackBuy_VWAP | Not filled | — | — |
| 2026-06-24 | S58 | ACQUIRE QUEUED gtc-stop @4.43 | BreakoutAnticipate | Not filled | — | — |
| 2026-06-23 | J69U | DISPOSE trim 30% | FailedBreakout_Down_20D | Closed | -7.1% | -8.0% |
| 2026-06-23 | O39 | ACQUIRE STRONG BUY-ADD QUEUED gtc buy-limit 24.09 | PullbackBuy_VWAP | Not filled | — | — |
| 2026-06-23 | U11 | ACQUIRE STRONG BUY-ADD QUEUED gtc buy-limit 38.60 | PullbackBuy_VWAP | Not filled | — | — |
| 2026-06-22 | D05 | ACQUIRE BUY-ADD | MomentumContinuation_Up | Hit target (4w) | +16.5% | +10.5% |
| 2026-06-22 | O39 | ACQUIRE STRONG BUY QUEUED | STRONG_BUY | Not filled | — | — |
| 2026-06-19 | S58 | QUEUED gtc buy-limit ~@ 4.19 | ReversalDown_Overbought | Stopped out | -9.1% | -11.0% |
| 2026-06-19 | D05 | QUEUED gtc buy-limit ~@ 65.25 | BreakoutUp_52W | Not filled | — | — |
| 2026-06-19 | O39 | QUEUED gtc buy-limit ~@ 24.00 | MomentumContinuation_Up | Not filled | — | — |
| 2026-06-19 | U11 | QUEUED gtc buy-limit ~@ 38.37 | PullbackBuy_VWAP | Not filled | — | — |
| 2026-06-18 | S58 | ACQUIRE-NEW STRONG BUY | BreakoutUp_20D | Stopped out | -9.1% | -11.0% |
| 2026-06-18 | D05 | BUY - ADD | BreakoutUp_52W | Not filled | — | — |
| 2026-06-18 | U11 | STRONG BUY - ADD | PullbackBuy_VWAP | Not filled | — | — |
| 2026-06-17 | D05 | BUY-ADD | MomentumContinuation_Up | Hit target (4w) | +17.6% | +13.0% |
| 2026-06-17 | O39 | BUY-ADD | PullbackBuy_VWAP | Hit target (4w) | +26.8% | +17.2% |
| 2026-06-16 | U11 | STRONG BUY - ADD | MomentumContinuation_Up | Not filled | — | — |
| 2026-06-16 | O39 | STRONG BUY - ADD | PullbackBuy_VWAP | Not filled | — | — |
| 2026-06-15 | U13 | STRONG SELL - REDUCE | ReversalDown_Overbought | Closed | +0.6% | +0.1% |
| 2026-06-15 | N2IU | STRONG SELL - REDUCE | FailedBreakout_Down_20D | Closed | -5.5% | -6.3% |
| 2026-06-15 | C07 | STRONG SELL - REDUCE | FailedBreakout_Down_20D | Closed | -8.3% | -10.1% |
| 2026-06-15 | 9CI | STRONG SELL - REDUCE | FailedBreakout_Down_20D | Closed | +0.8% | -4.7% |
| 2026-06-12 | ME8U | EXIT 100% | FailedBreakout_Down_20D | Closed | -2.5% | -5.6% |
| 2026-06-12 | J69U | REDUCE 80% | FailedBreakout_Down_20D | Closed | -7.5% | -8.4% |
| 2026-06-12 | 9CI | EXIT | FailedBreakout_Down_20D | Closed | +1.6% | -3.9% |
| 2026-06-12 | N2IU | EXIT | FailedBreakout_Down_20D | Closed | -4.7% | -5.5% |
| 2026-06-11 | ME8U | REDUCE 80% | FailedBreakout_Down_20D | Closed | -1.6% | -4.6% |
| 2026-06-11 | J69U | REDUCE 80% | RallySell_BearTrend | Closed | -6.7% | -7.6% |
| 2026-06-11 | 9CI | CLEAR | FailedBreakout_Down_20D | Closed | +2.4% | -3.1% |
| 2026-06-11 | A17U | CLEAR | FailedBreakout_Down_20D | Closed | -6.8% | -12.3% |
| 2026-06-11 | N2IU | CLEAR | FailedBreakout_Down_20D | Closed | -4.7% | -5.5% |
| 2026-06-11 | HMN | CLEAR | FailedBreakout_Down_20D | Closed | -6.2% | -7.9% |
| 2026-06-10 | ME8U | REDUCE 80% | FailedBreakout_Down_20D | Closed | -1.6% | -4.6% |
| 2026-06-10 | J69U | REDUCE 80% | FailedBreakout_Down_20D | Closed | -7.1% | -8.0% |
| 2026-06-10 | N2IU | CLEAR | FailedBreakout_Down_20D | Closed | -4.7% | -5.5% |
| 2026-06-10 | 9CI | CLEAR | FailedBreakout_Down_20D | Closed | +1.6% | -3.9% |
| 2026-06-10 | A17U | CLEAR | FailedBreakout_Down_20D | Closed | -6.4% | -12.0% |
| 2026-06-10 | HMN | CLEAR | FailedBreakout_Down_20D | Closed | -7.2% | -8.9% |
| 2026-06-09 | ME8U | REDUCE 80% | FailedBreakout_Down_20D | Closed | -1.0% | -4.2% |
| 2026-06-09 | 9CI | EXIT | FailedBreakout_Down_20D | Closed | +2.8% | -2.8% |
| 2026-06-09 | N2IU | CLEAR | FailedBreakout_Down_20D | Closed | -4.0% | -4.8% |
| 2026-06-09 | A17U | CLEAR | FailedBreakout_Down_20D | Closed | -4.5% | -10.2% |
| 2026-06-09 | HMN | CLEAR | FailedBreakout_Down_20D | Closed | -5.1% | -6.8% |
| 2026-06-09 | D05 | BUY-ADD GTC 62.15 | PullbackBuy_VWAP | Not filled | — | — |