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 |
|---|---|---|---|---|---|---|---|---|---|
| D05 | DBS Group Holdings | 77.80 | NO ACTION | 77.44 | 75.70 | 77.81 (+0.5%) | 79.18 (+2.2%) | 80.31 (+3.7%) | DBS flipped from HOLD to STRONG BUY - ADD 81 at the settled close with a positive 12-week view (80.31, +3.2%), but it is extended 0.41 ATR above entry and the pullback family is this book's weakest buy cell, so it is logged as a queued idea, not. Operational: adj 81-3(val MoS -0.64)-8(PullbackBuy_VWAP|buy n=8) = 70; blocked by ADR-0019 UNRECONCILED + SG-18 (post-fill book unknown) + SG-42 (S = ~S < 2% of book); L1 inverted (SG-50); first close-only print. Re-arm: 2nd settled-close BUY-ADD >=65 after the frozen cards are recorded. · news |
| O39 | OCBC Bank | 32.14 | NO ACTION | 31.62 | 30.62 | 32.08 (+1.5%) | 32.21 (+1.9%) | 33.33 (+5.4%) | OCBC also flipped to STRONG BUY - ADD 81 at the settled close, but it sits 1.04 ATR above the model entry after a run from 25.93 cost, so the add is logged as a queued idea rather than funded. Operational: adj 81-4(val MoS -0.76)-8 = 69; same ADR-0019/SG-18/SG-42 block as D05, and SG-42 forbids splitting S across two names; L1 inverted (SG-50). Held line armed (real cost 25.93) with 0 ticks: stop HELD 31.30 (2xATR chandelier 31.14 is lower). · news |
| 9CI | CapitaLand Investment | 2.60 | NO ACTION | 2.60 | 2.62⚠ | 2.60 (+0.0%) | 2.63 (+1.2%) | 2.63 (+1.2%) | CapitaLand Investment printed STRONG SELL - REDUCE at a settled close under its 2.62 stop, which technically met yesterday's re-arm, but conviction is only 34 and the break is half an ATR with a positive 12-week view, so the sell is refused. Operational: adj 34+5 = 39 << 65; SG-2/SG-11 leg 2 fails (Est_12W 2.63, +1.2%; not a REIT so SG-48 does not suppress); proceeds S barely above SG-17. Re-arm corrected: settled close <=2.57 (>1 ATR) or SSR >=65 under 2.62. · news |
| C07 | Jardine C&C | 26.93 | HOLD | 26.93 | 26.44 | 27.00 (+0.3%) | 27.04 (+0.4%) | 27.27 (+1.3%) | Jardine C&C flipped to STRONG SELL - REDUCE 71 only on the closing print, but it is still above its 26.44 stop, the 12-week view is positive and it screens UNDERVALUED, so no sell. Operational: SG-2 both legs fail (no stop break, Est_12W +1.3%); UNDERVALUED argues down a tier; USD-quoted (SG-15); model stop 26.11 not adopted (book stop held). Re-arm: settled close <26.44 with SSR. · news |
| BUOU | FRASER L&C TRUST | 0.88 | HOLD | 0.89 | 0.96⚠ | 0.88 (-1.1%) | 0.89 (+0.0%) | 0.90 (+1.1%) | Frasers Logistics & Commercial Trust is still pinned at 0.885, ~8% under its 0.96 stop with RSI 23.5, so the frozen 50% de-risk basis is intact. Operational: SG-8 cycle 7 FROZEN @0.89; label eased SR58 -> AVOID 42 but no reclaim (SB-note AVOID-from-SR + below-stop is a valid exit); SG-48 suppresses Est_12W leg; MoS -5.52 amplifies (SG-3); SG-51 largest unexecuted risk. · news |
| J69U | FRASERS CPT TR | 2.10 | HOLD | 2.10 | 2.18⚠ | 2.10 (+0.0%) | 2.09 (-0.5%) | 2.14 (+1.9%) | Frasers Centrepoint Trust closed at 2.10, still under its 2.18 stop and below EMA20, so the 30% de-risk basis stands. Operational: SG-8 cycle 5 FROZEN @2.10; SG-48 suppresses Est_12W leg; post-fill residual stop 2.05; FY-end 09-30. · news |
| S68 | Singapore Exchange | 22.96 | HOLD | 22.38 | 24.82⚠ | 23.05 (+3.0%) | 23.23 (+3.8%) | 23.00 (+2.8%) | SGX bounced +2.9% to 22.96 but remains ~7.5% under its 24.82 stop and below EMA20 23.70, so the frozen 30% de-risk basis is intact but thinning. Operational: SG-8 cycle 6 FROZEN @22.38; SG-29 lapse test = settled close >= EMA20 23.70; SG-21 corroboration = >3 ATR under a sound stop. · news |
| N2IU | Mapletree PanAsia Com Tr | 1.20 | HOLD | 1.21 | 1.31⚠ | 1.20 (-0.8%) | 1.22 (+0.8%) | 1.24 (+2.5%) | Mapletree Pan Asia Commercial Trust is flat at 1.20, well under its 1.31 stop and below EMA20, so the frozen 30% de-risk stands. Operational: SG-8 cycle 7 FROZEN @1.21; withdraw test (reclaim 1.31 or EMA20 1.226) not met. · news |
| ME8U | Mapletree Industrial Trust | 1.91 | HOLD | 1.91 | 1.89 | 1.91 (+0.0%) | 1.90 (-0.5%) | 1.88 (-1.6%) | Mapletree Industrial Trust held 1.91 above its 1.89 stop; watch only. Operational: settled close <1.89 arms a 50% L2 de-risk (); MoS -17.33 amplifies. · news |
| B61 | BT SEMBAWANG EST | 4.39 | HOLD | 4.39 | 4.62⚠ | 4.39 (+0.0%) | 4.40 (+0.2%) | 4.49 (+2.3%) | Bukit Sembawang printed STRONG SELL - REDUCE 37 at the close but conviction is low, it screens UNDERVALUED and the 12-week view is positive, so the sell stays refused. Operational: SG-2 leg 2 fails (Est_12W +2.3%); stale 4.62 stop HELD; model 4.33 noted. · news |
| U11 | United Overseas Bank | 42.80 | HOLD | 42.80 | 41.27 | 42.94 (+0.3%) | 42.66 (-0.3%) | 42.22 (-1.4%) | UOB closed up at 42.80, above its 41.27 stop, but printed NO TRADE ('Liquidity gate failed') all session - a data artefact on a top-liquidity bank. Operational: re-arm <=40.90 + negative Est_12W -> 30% unchanged; PROFIT_ARMED spurious (SG-7). · news |
| S63 | ST Engineering | 10.69 | HOLD | 10.69 | 10.01 | 10.70 (+0.1%) | 10.74 (+0.5%) | 10.64 (-0.5%) | ST Engineering closed 10.69, comfortably above its 10.01 stop; hold. Operational: NO TRADE 'Liquidity gate failed' (artefact). · news |
| U13 | UOI LTD | 8.50 | HOLD | 8.50 | 8.03 | 8.51 (+0.1%) | 8.52 (+0.2%) | 8.53 (+0.4%) | UOI closed 8.50 above its 8.03 stop; hold. · news |
| HMN | CAPITALAND and ASCOTT STAPLE U | 0.83 | HOLD | 0.83 | 0.88⚠ | 0.83 (+0.0%) | 0.83 (+0.0%) | 0.84 (+1.2%) | Dust line (~S) below SG-17; close or remove manually. · news |
| A17U | CapitaLand Ascendas REIT | 2.31 | HOLD | 2.31 | 2.42⚠ | 2.31 (+0.0%) | 2.32 (+0.4%) | 2.34 (+1.3%) | Dust line (~S) below SG-17; label flipped SSR38 -> HOLD 68. Close or remove manually. · news |
Outcome & track record
Accuracy at the time of this record.
135 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 →
-0.881 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.