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 |
|---|---|---|---|---|---|---|---|---|---|
| ME8U | Mapletree Industrial Trust | 1.85 | HOLD | — | 1.89⚠ | 1.85 | 1.85 | 1.79 | Frozen 50% de-risk (cycle 6): close 1.85 under the 1.89 stop with Est_12W 1.79 below close, so the L2 basis is intact; the label faded SSR90 -> NT0 (liquidity gate). SG-8/SG-23 freeze; escalate to full exit on a settled close <1.80; lapse on >=1.89. Record TAKEN/SKIPPED (ADR-0019). |
| BUOU | FRASER L&C TRUST | 0.88 | HOLD | 0.88 | 0.96⚠ | 0.87 (-1.1%) | 0.88 (+0.0%) | 0.89 (+1.1%) | Frozen 50% de-risk (cycle 14): 0.875 vs 0.96 stop, AV63; SG-48 REIT-slice exemption keeps leg 2 suppressed (RSI 32). Intact. Record TAKEN/SKIPPED. |
| J69U | FRASERS CPT TR | 2.07 | HOLD | 2.07 | 2.18⚠ | 2.07 (+0.0%) | 2.06 (-0.5%) | 2.12 (+2.4%) | Frozen 30% de-risk (cycle 12): 2.07 vs 2.18 stop (new low for the run), AV63; SG-48 suppresses leg 2. Intact. Record TAKEN/SKIPPED. |
| N2IU | Mapletree PanAsia Com Tr | 1.21 | HOLD | — | 1.31⚠ | 1.22 | 1.23 | 1.25 | Frozen 30% de-risk (cycle 14): 1.21 vs 1.31 stop, NT0 at the anchor (SSR35 intraday). Basis weakening; SG-29 withdraw trigger (NT persists AND close >=1.26) not met. Carry. |
| S68 | Singapore Exchange | 22.61 | HOLD | — | 24.82⚠ | 22.62 | 22.89 | 22.66 | Frozen 30% de-risk (cycle 13): 22.61 vs 24.82 stop, NT0 at anchor (SSR66 intraday x2); Est_12W 22.66 flat. Carried. Record TAKEN/SKIPPED. |
| C07 | Jardine C&C | 26.00 | HOLD | 26.29 | 26.44⚠ | 26.00 (-1.1%) | 26.17 (-0.5%) | 26.39 (+0.4%) | STRONG SELL - REDUCE strengthened to 81 on a 52-week-low breakdown and the close (26.00) is ~1 ATR under the 26.44 stop, but the 12-week estimate (26.39) is still above the close, so the book's primary SG-2 sell gate refuses it (non-REIT; no SG-48 exemption); UNDERVALUED argues down a tier. Re-arm: legs met (close <=26.00, adj >=65); fires on Est_12W < close -> SELL 30% ( at the SG lot). Ex-div 09-01 already past. · news |
| U13 | UOI LTD | 8.41 | HOLD | 8.41 | 8.03 | 8.39 (-0.2%) | 8.39 (-0.2%) | 8.39 (-0.2%) | First STRONG SELL - REDUCE print (single 18:00 print after NT0 x3); close 8.41 remains above the 8.03 stop, so SG-2 leg 1 (stop-break) fails and Est_12W 8.39 is only -0.2%. Late-flipped single print is provisional (09-29 systemic #1). Re-arm: settled close <8.03 AND Est_12W < close -> SELL 50%. · news |
| B61 | BT SEMBAWANG EST | 4.34 | HOLD | — | 4.62⚠ | 4.34 | 4.37 | 4.57 | NT0 x3 (liquidity gate), 4.34 vs 4.62 stop but Est_12W 4.57 > close, UNDERVALUED, not a REIT: SG-2 leg 2 + SG-21 refuse. |
| 9CI | CapitaLand Investment | 2.52 | HOLD | — | 2.62⚠ | 2.53 | 2.52 | 2.53 | NT0 at anchor; close leg of the re-arm met (2.52 <= 2.57) but adj < 65 and Est_12W 2.53 >= close. Refused; re-arm unchanged. |
| A17U | CapitaLand Ascendas REIT | 2.25 | HOLD | 2.25 | 2.42⚠ | 2.25 (+0.0%) | 2.25 (+0.0%) | 2.27 (+0.9%) | SSR81, ~S: below the SG-17 dispose materiality floor. |
| HMN | CAPITALAND and ASCOTT STAPLE U | 0.83 | HOLD | 0.83 | 0.88⚠ | 0.83 (+0.0%) | 0.84 (+1.2%) | 0.85 (+2.4%) | SSR71, ~S: below the SG-17 floor. |
| S63 | ST Engineering | 11.00 | HOLD | 11.06 | 10.64 | 11.01 (-0.5%) | 11.01 (-0.5%) | 11.02 (-0.4%) | BUY - ADD 72 (single print after H63/H62/H37) is cut to 62 by valuation (MoS -10.2 -> val_adj -10) and misses the 65 floor; the add ( -> at 0.5x, ~S) is also under the SG-42 2%-of-book floor, and Est_12W 11.02 is flat. Stop raised 10.51 -> 10.64 (model stop, ~1.7 ATR under close). · news |
| O39 | OCBC Bank | 31.55 | HOLD | 31.55 | 31.30 | 31.45 (-0.3%) | 31.45 (-0.3%) | 32.18 (+2.0%) | Real-cost armed (Gain 12.7 ATR). Only tick (c) fires, by rounding (Est_12W 32.18 vs 1.02x close 32.181); SG-19 bars tick (c) alone, and (b) is -10 (<20). Trail held at 31.30 (2xATR chandelier 30.66 lower; never lowered). |
| U11 | United Overseas Bank | 43.34 | HOLD | 43.34 | 42.14 | 43.40 (+0.1%) | 43.07 (-0.6%) | 43.08 (-0.6%) | HOLD 89 (NT0 -> H46 -> H71 -> H89), 43.34 > 42.14 stop. RSI_DIV + PROFIT_ARMED on an NA (SG-7, spurious): no profit-take. Not a buy trigger. |
| D05 | DBS Group Holdings | 77.36 | HOLD | 77.36 | 76.76 | 77.36 (+0.0%) | 78.49 (+1.5%) | 79.95 (+3.3%) | H53 (recovered from 43), 77.36 > 76.76 stop; model stop 75.58 lower, recorded stop kept. |
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.