Recommendations
0 to acquire · 0 to dispose
| Ticker | Name | Close | Action | Action Price Where to act — a buy-limit on a pullback or a buy-stop above resistance, not the current price. Sanity-check vs Close: on a held name, an action price stranded above the close means the queued level was set when the stock was higher — stale, awaiting reprice. | Stop The risk-defined exit, set below the entry for a long (~1.2–1.8×ATR). A held long whose Stop sits at/above the Close is already below its stop — a stale box awaiting reprice. | 1wk Model estimate of the likely price at this horizon — a forward projection, not a guarantee, and separate from the trade's Action Price or Stop. Where the ML estimator is enabled these are per-ticker calibrated forecasts (~80% coverage band) that are refreshed periodically and can drift between refreshes; otherwise they're interpolated from the signal's swing target. Confirm against the settled close. | 4wk Model estimate of the likely price at this horizon — a forward projection, not a guarantee, and separate from the trade's Action Price or Stop. Where the ML estimator is enabled these are per-ticker calibrated forecasts (~80% coverage band) that are refreshed periodically and can drift between refreshes; otherwise they're interpolated from the signal's swing target. Confirm against the settled close. | 12wk Model estimate of the likely price at this horizon — a forward projection, not a guarantee, and separate from the trade's Action Price or Stop. Where the ML estimator is enabled these are per-ticker calibrated forecasts (~80% coverage band) that are refreshed periodically and can drift between refreshes; otherwise they're interpolated from the signal's swing target. Confirm against the settled close. | Rationale |
|---|---|---|---|---|---|---|---|---|---|
| S59 | SIA ENGR | 3.16 | WATCH | 3.16 | 3.12 | 3.16 (+0.0%) | 3.20 (+1.3%) | 3.19 (+0.9%) | SIA Engineering printed BUY 72 at Buy_Rank #1 for two sessions, but as a new entry it fails the quality gate (F-Score/FCF screen), its stop sits under 1 ATR from entry (SG-28), and the S of cash is below the SG-42 floor. Declined. |
| O39 | OCBC Bank | 30.30 | HOLD | — | 31.53⚠ | 30.25 | 30.25 | 31.19 | OCBC fell 5.9% to 30.30 on ~4x volume, closing 3.9% below its 31.53 trail, but the model's 12-week estimate (31.19) is still above the close and the row is NO TRADE (liquidity gate), not a sell signal, so the L2/SG-2 combo is not met. Watch. Re-arm SELL 30%: settled close < 31.30 AND Est_12W < close, or a SELL-REDUCE print at adj>=65 below stop. Verify the print at BOD (Yahoo snippet ~31.37). · news |
| ME8U | Mapletree Industrial Trust | 1.86 | HOLD | — | 1.89⚠ | 1.86 | 1.86 | 1.91 | Mapletree Industrial prints STRONG SELL - REDUCE 74 at Sell_Rank #1 and stays below its 1.89 stop (1.86); Est_12W flipped to 1.91 > close (leg 2 fails today, estimator noisy on this slice per SG-48). Frozen 50% card cycle 10 (, ~S); escalate on settled < 1.80, lapse on >= 1.89. Record TAKEN/SKIPPED (ADR-0019). |
| BUOU | FRASER L&C TRUST | 0.88 | HOLD | — | 0.96⚠ | 0.88 | 0.88 | 0.90 | Frasers L&C STRONG SELL - REDUCE 71 (Sell_Rank #2) at 0.875, 8.9% under its 0.96 stop. Frozen 50% card cycle 18 (, ~S); record TAKEN/SKIPPED (ADR-0019). |
| N2IU | Mapletree PanAsia Com Tr | 1.21 | HOLD | — | 1.31⚠ | 1.22 | 1.23 | 1.24 | Mapletree PanAsia AVOID 60 at 1.21, 7.6% under the 1.31 stop. Frozen 30% card cycle 18 (, ~S); SG-29 withdraw trigger (settled >= 1.26) not met. |
| S68 | Singapore Exchange | 21.29 | HOLD | — | 24.82⚠ | 21.47 | 21.46 | 22.13 | SGX NO TRADE at 21.29, 14.2% under the 24.82 stop (RSI 31.6). Frozen 30% card cycle 17 (, ~S). Record TAKEN/SKIPPED (ADR-0019). |
| J69U | FRASERS CPT TR | 2.10 | HOLD | — | 2.18⚠ | 2.10 | 2.11 | 2.17 | Frasers Centrepoint AVOID 58 at 2.10 vs 2.18 stop, Est_12W 2.17 > close. Frozen 30% card cycle 16 (, ~S). |
| B61 | BT SEMBAWANG EST | 4.39 | HOLD | — | 4.62⚠ | 4.39 | 4.41 | 4.55 | Bukit Sembawang STRONG SELL - REDUCE 65 (Sell_Rank #3) at 4.39 below its 4.62 stop, but Est_12W 4.55 > close so the conjunctive SG-2/SG-11 re-arm fails on leg 2 (non-REIT); UNDERVALUED. Hold. |
| U11 | United Overseas Bank | 42.44 | HOLD | — | 42.17 | 42.55 | 42.50 | 42.63 | UOB faded STRONG BUY - ADD 97 -> NO TRADE 0 in one session; closed 42.44 vs the refused 43.87 entry (-3.3%, the SG-42 refusal saved money). Holds 0.3 ATR above the 42.17 stop; hold. |
| D05 | DBS Group Holdings | 77.49 | HOLD | — | 76.86 | 77.49 | 78.15 | 80.10 | DBS faded STRONG BUY - ADD 82 -> HOLD 50; closed 77.49 vs the refused 78.63 entry (-1.4%). Above the 76.86 stop; hold (model 75.57 lower, kept). |
| 9CI | CapitaLand Investment | 2.49 | HOLD | — | 2.62⚠ | 2.51 | 2.51 | 2.49 | CapitaLand Investment flipped SELL - REDUCE 58 -> HOLD 67 (oversold bounce); the sell basis is gone (~S). Hold; China reopens 10-08. |
| C07 | Jardine C&C | 27.03 | HOLD | — | 26.44 | 27.02 | 27.22 | 27.27 | Jardine C&C gave back -7.7% to 27.03 (still above the 26.44 stop). Sdividend goes ex 10-08 (Yahoo corroborated): stop rebases 26.44 -> 26.07 mechanically on ex-day (SG-16/SG-22). · news |
| S63 | ST Engineering | 11.03 | HOLD | — | 10.64 | 11.06 | 10.99 | 10.95 | ST Engineering HOLD 60 at 11.03, above the 10.64 stop. Hold. |
| U13 | UOI LTD | 8.45 | HOLD | — | 8.03 | 8.45 | 8.44 | 8.42 | UOI NO TRADE (liquidity gate) at 8.45, above the 8.03 stop. Hold. |
| A17U | CapitaLand Ascendas REIT | 2.21 | HOLD | — | 2.42⚠ | 2.21 | 2.20 | 2.22 | Dust line (~S, SG-17): HOLD 71 oversold reversal, below stop. Human should close or remove the line. |
| HMN | CAPITALAND and ASCOTT STAPLE U | 0.83 | HOLD | — | 0.88⚠ | 0.83 | 0.84 | 0.86 | Dust line (~S, SG-17): STRONG SELL - REDUCE 38, below stop. Human should close or remove the line. |
Outcome & track record
Accuracy at the time of this record.
137 Graded decisions Past recommendations old enough to score against what actually happened (target hit / stopped out / closed). This is the evidence base — the bigger the number, the more history behind the calls. Click to inspect every one. See the decisions →
-1.333 1-week calibration How much of the eventual 4-week move typically shows up in the first week (0 = almost none, 1 = most of it). Use it to read the 1-week estimates: a low number means prices drift toward the target slowly, so don't over-read a soft week-1.
90 Published records How many dated end-of-day verdicts exist for this book — the length of the public track record you can browse in the Archive below.