Singapore — End-of-Day Verdict
2 QUEUED ADD banks next open (O39 @24.52, D05 @64.82 ~S on pullbacks) + 3 DISPOSE market exits (ME8U -60% 71000 + 9CI 100% 2000 basket, B61 -30% 7900, J69U -50% 14000) free ~S; U11 trail-raise 39.54; ANTICIPATE/PROFIT-TAKE NO ACTION. S. rotation; 7th-cycle REIT market exit escalation.
Recommendations
2 to acquire · 4 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 |
|---|---|---|---|---|---|---|---|---|---|
| O39 | OCBC Bank | 25.49 | ADD — QUEUED @24.52 | 24.52 | 23.91 | 24.82 (+1.2%) | 25.53 (+4.1%) | 29.65 (+20.9%) | Strongest buy in the book: OCBC STRONG BUY-ADD cv99, PullbackBuy_VWAP, Buy_Rank 1 at the settled close, and the 07-05 overlay confirms SG bank ROE strength (DBS NIM 2.29%/ROE 17%, STI EPS accelerating) with REITs aided by falling SORA. Richly valued (OVERVALUED_VS_RI MoS -0.42, val_adj -2) but adj conviction is still 97, well clear of the floor. EXTENDED (eD -3.18, close 25.49 > entry 24.52, RSI 68.5) so no chase (SG-4/L1) — QUEUE a pullback GTC buy-limit @24.52 that self-limits on a dip. 1wk uses f=0.30 (calib_1w degenerate, L5). Held-portion RSI_DIV but not PROFIT_ARMED at anchor → no profit-take. Execute at the 07-07 open; reprice if it gaps >1.5%. |
| D05 | DBS Group Holdings | 66.91 | ADD — QUEUED @64.82 | 64.82 | 63.41 | 65.52 (+1.1%) | 67.15 (+3.6%) | 77.34 (+19.3%) | DBS BUY-ADD cv77, PullbackBuy_VWAP, Buy_Rank 2 — the bank complex stays bid (07-05 overlay: DBS house STI target 4,880, ROE 17%). OVERVALUED_VS_RI MoS -0.45 → val_adj -2 → adj 75, above the 65 floor. EXTENDED (eD -2.96, close 66.91 > entry 64.82) → no chase, QUEUE pullback GTC @64.82 (SG-4). 1wk f=0.30 (L5). Execute at the 07-07 open; reprice if it gaps >1.5%. |
| ME8U | Mapletree Industrial Trust | 1.93 | SELL 60% | 1.93 | 1.97⚠ | n/a | n/a | 1.78 (-7.8%) | Biggest dollar bleed in the book and the de-risk basis is intact: close 1.93 < stop 1.97 (below-stop, L2) with a negative 12wk (T12 1.78, -7.8%), AVOID cv53 at the settled close after STRONG SELL earlier in the day. This trim has now carried ~7 unexecuted cycles (broker-side gap) so per SG-1/L3 escalate to an UNCONDITIONAL MARKET EXIT at the 07-07 open, not another limit. Valuation amplifies (GROWTH_PRICED_IN, MoS_FV -9.48 → SG-3 sell-amplify, tempered to 60% on the data-centre tailwind). SG sell family scorecard +1 (FailedBreakout_Down_20D|sell n=40, hit 0.559). Trail 1.94 on the kept 47,279. Bundled with 9CI in the same market basket. |
| 9CI | CapitaLand Investment | 2.51 | SELL ALL | 2.51 | 2.58⚠ | n/a | n/a | 2.03 (-19.1%) | Standing 100% exit, bundled into the ME8U market basket. STRONG SELL-REDUCE cv63, Sell_Rank 3, close 2.51 < stop 2.58 (below-stop) with a deep negative 12wk (T12 2.03, -19.1%). Carried ~7 cycles unexecuted → market exit at the 07-07 open (SG-1/L3). Frees ~S; NA valuation so signals govern. |
| B61 | BT Sembawang Est | 4.74 | SELL 30% | 4.74 | 4.82⚠ | n/a | n/a | 4.39 (-7.4%) | The 07-03 WATCH re-arm has fired: B61 printed a fresh STRONG SELL-REDUCE cv81, Sell_Rank 1 (the single strongest sell in the book) at the settled close (L4 authoritative), close 4.74 < stop 4.82 (below-stop) with a negative 12wk (T12 4.39, -7.4%) — SG-2's stop-break+neg-12wk confirmation is met. It flip-flopped intraday (NT→SS→NT→SS) but the settled print governs. BUT it is UNDERVALUED (MoS_FV +0.21) so per CLAUDE.md §9b 'sell cheap → trim the minimum': scale the tier DOWN one notch to 30%, not 50%. SG sell scorecard +1. Frees ~S. Execute at the 07-07 open. |
| J69U | Frasers Centrepoint Trust | 2.24 | SELL 50% | 2.24 | 2.31⚠ | n/a | n/a | 2.10 (-6.3%) | Carried below-stop exit: AVOID cv43 at the settled close (faded from STRONG SELL cv71 on 07-05), close 2.24 < stop 2.31 (below-stop, monitor-flagged) with a negative 12wk (T12 2.10, -6.3%) — L2 signal-based exit basis holds even without the SELL-REDUCE label. Carried multiple cycles unexecuted → market exit at the 07-07 open (SG-1/L3). NA valuation so signals govern. SG sell scorecard +1. Frees ~S. Stop 2.31 on the kept 14,000. |
| N2IU | Mapletree PanAsia Com Tr | 1.30 | NO ACTION | 1.29 | 1.24 | n/a | 1.37 (+6.2%) | 1.22 (-5.4%) | Flipped NT→HOLD→BUY-ADD cv72 in a single day — whippy. GROWTH_PRICED_IN with MoS_FV -9.58 (SG-3: read the magnitude) → val_adj -10 → adj 62, below the 65 floor. A REIT the book is actively de-risking; no add. Hold/watch, stop 1.24. |
| A17U | CapitaLand Ascendas REIT | 2.50 | NO ACTION | 2.50 | 2.57⚠ | n/a | n/a | 2.32 (-7.2%) | STRONG SELL-REDUCE cv56, Sell_Rank 4, below-stop (2.50 < 2.57) with negative 12wk (T12 2.32) and GROWTH_PRICED_IN MoS -7.86 amplify — a valid sell basis, but the position is tiny ( ~S), below a sensible ticket. Optional cleanup; roll into the REIT market basket if executing manually, else no slot. |
| S63 | ST Engineering | 11.07 | HOLD | 11.07 | 10.30 | n/a | n/a | 10.61 (-4.2%) | Flipped AVOID→STRONG SELL-REDUCE cv65 Sell_Rank 2 only at the settled print (AVOID all day) — SG-2 says SG sell labels fade, require stop-break+neg-12wk before acting, and close 11.07 is well ABOVE the real protective stop 10.30 (the signal's own 11.57 stop sits above price). Valuation MoS -9.54 but G2 blocks the amplify (EPV/DCF unreliable: DCF 6.92 >> FV 1.03). HOLD; re-arm the trim on a decisive close < 10.30. |
| C07 | Jardine C&C | 27.50 | HOLD | 27.50 | 26.90 | n/a | n/a | 18.94 (-31.1%) | AVOID cv47 (faded from STRONG SELL), close 27.50 NOT below the 26.90 re-arm trigger → SG-2 label-only, WATCH continues. Tiny. Re-arm a trim on a decisive close < 26.90. |
| S68 | Singapore Exchange | 24.14 | HOLD | 24.14 | 23.88 | n/a | 24.84 (+2.9%) | 28.98 (+20.0%) | HOLD cv46, T12 28.98 (+20% forward view), not extended. No action; stop 23.88. |
Outcome & track record
Accuracy at the time of this record.
55 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.162 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.
22 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.