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 |
|---|---|---|---|---|---|---|---|---|---|
| S63 | ST Engineering | 11.23 | NO ACTION | 11.08 | 10.64 | 11.24 (+1.4%) | 11.26 (+1.6%) | 11.13 (+0.5%) | ST Engineering broke out to STRONG BUY - ADD 90 at Buy_Rank #1 (H58 -> BA73 -> SBA90 ramp across today's prints) on the book's preferred breakout family, but the only cash is S, so the ticket ( @11.08, ~S, ~0.4% of book) fails the SG-42 2%-of-book materiality floor. Valuation EPV 0.97 vs DCF 6.83 (>3x disagreement) treated as non-informative (SG-EOQ-3): val_adj 0; BreakoutUp_20D|buy +2 shrunk to +1 (SG-32, n=5) -> adj 91. Extended (Entry_Distance_ATR -0.65, RSI 72.5) so any add would be a GTC limit @11.08, not a chase. Re-arm: if the frozen sells are recorded TAKEN (cash >= ~S) and the next settled close reprints BUY-ADD with adj >= 65 and entry within 1 ATR -> ADD QUEUED gtc_limit at the live Entry_Price. Stop 10.64 kept (model 10.62 lower). · news |
| ME8U | Mapletree Industrial Trust | 1.84 | HOLD | — | 1.89⚠ | 1.84 | 1.83 | 1.78 | Mapletree Industrial prints STRONG SELL - REDUCE 82 at Sell_Rank #1 (52-week breakdown) and now meets BOTH SG-2 legs cleanly (1.84 < 1.89 stop, Est_12W 1.78 < close), confirming the frozen 50% card (, ~S). Cycle 8 under SG-8/SG-23: price/size frozen, ADR-0019 TAKEN/SKIPPED required. Lapse on settled close >= 1.89; escalate to full market exit on a settled close < 1.80. · news |
| BUOU | FRASER L&C TRUST | 0.87 | HOLD | — | 0.96⚠ | 0.87 | 0.87 | 0.88 | Frasers L&C stays NO TRADE (faded from SSR71 intraday) at 0.865, 9.9% under its 0.96 stop. Frozen 50% card cycle 16 (, ~S); record TAKEN/SKIPPED (ADR-0019). |
| N2IU | Mapletree PanAsia Com Tr | 1.20 | HOLD | — | 1.31⚠ | 1.21 | 1.22 | 1.23 | Mapletree PanAsia AVOID 48 at 1.20, 8.4% under the 1.31 stop. Frozen 30% card cycle 16 (, ~S); SG-29 withdraw trigger (settled >= 1.26) not met. |
| S68 | Singapore Exchange | 20.75 | HOLD | — | 24.82⚠ | 20.76 | 21.27 | 21.85 | SGX AVOID 47 at 20.75, 16.4% under the 24.82 stop (RSI 22). Frozen 30% card cycle 15 (, ~S); Est_12W 21.85 > close. Record TAKEN/SKIPPED (ADR-0019). |
| J69U | FRASERS CPT TR | 2.08 | HOLD | — | 2.18⚠ | 2.08 | 2.08 | 2.12 | Frasers Centrepoint flips AV53 -> STRONG SELL - REDUCE 71 on the 18:00 print only, 2.08 vs 2.18 stop, Est_12W 2.12 > close. Frozen 30% card cycle 14 (, ~S). |
| B61 | BT SEMBAWANG EST | 4.36 | HOLD | — | 4.62⚠ | 4.36 | 4.40 | 4.56 | Bukit Sembawang prints STRONG SELL - REDUCE 71 (Sell_Rank #3, stable on today's 3 prints) at 4.36, below its 4.62 stop, but Est_12W 4.56 > close so SG-2/SG-11 leg 2 fails on this non-REIT developer (SG-48 exemption is REIT-only); UNDERVALUED (MoS +0.27). The 10-02 disjunctive re-arm ('REDUCE label OR Est_12W < close') is looser than the ACTIVE gate and is not applied (assumption stated). Re-arm (conjunctive): settled close < 4.62 AND Est_12W < close AND adj >= 65 -> SELL 30%. |
| C07 | Jardine C&C | 26.55 | HOLD | — | 26.44 | 26.57 | 26.79 | 26.96 | Jardine C&C STRONG SELL - REDUCE 74 (Sell_Rank #2) but closes 26.55 ABOVE its 26.44 stop and Est_12W 26.96 > close: neither SG-2 leg met; UNDERVALUED + Quality_Pass. Hold. |
| 9CI | CapitaLand Investment | 2.47 | HOLD | — | 2.62⚠ | 2.48 | 2.49 | 2.48 | CapitaLand Investment SSR39 is under the 65 floor; 2.47 below 2.62 stop but Est_12W 2.48 >= close. Refused (~S). |
| D05 | DBS Group Holdings | 77.83 | HOLD | — | 76.76 | 77.84 | 78.85 | 80.44 | DBS HOLD 71 (conviction rebuilding across today's prints) at 77.83, above the 76.76 stop (~1.3 ATR cushion). Cost field now absent (the corrupt 2.1775 was removed), so PROFIT_ARMED is spurious under SG-7. Stop kept (model 76.14 lower). |
| O39 | OCBC Bank | 31.88 | HOLD | — | 31.30 | 31.84 | 31.74 | 32.59 | OCBC faded BA70 -> HOLD 63 at 31.88, above the 31.30 trail. Cost no longer recorded, so its arm is now NA (SG-7); trail held (model 31.02 lower). |
| U11 | United Overseas Bank | 43.06 | HOLD | — | 42.14 | 43.07 | 42.92 | 42.97 | UOB NO TRADE at 43.06, above its 42.14 stop; Est_12W 42.97 ~flat. No sell basis; hold. |
| U13 | UOI LTD | 8.40 | HOLD | — | 8.03 | 8.38 | 8.39 | 8.38 | UOI NO TRADE (liquidity gate) at 8.40, above the 8.03 stop. Hold. |
| A17U | CapitaLand Ascendas REIT | 2.22 | HOLD | — | 2.42⚠ | 2.22 | 2.22 | 2.25 | Dust line (~S, SG-17): below stop, SELL - REDUCE 58. 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): HOLD 60, 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.