Singapore — End-of-Day Verdict
19th cycle: VC2 (Olam) buy-stop @1.30 FILLED intraday (range 1..32); C38U re-rejected at the quality gate; ME8U re-fires STRONG SELL-REDUCE but SG-2 unmet; ACQUIRE + DISPOSE NO ACTION
Recommendations
1 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 |
|---|---|---|---|---|---|---|---|---|---|
| VC2 | Olam Group | 1.35 | BUY — QUEUED @1.30 | 1.30 | 1.17 | 1.32 (+1.5%) | 1.34 (+3.1%) | 1.35 (+3.8%) | The 07-22 QUEUED buy-stop @ SFILLED on 07-23 as price rose through the trigger (day range 1..32, close 1.32) -- the no-chase structure worked, filling only on strength. UNDERVALUED (MoS +0.50, Q=T, DCF 2.50 >> 1.30) and news confirms (SGD0.04 dividend, analyst intrinsic-value support). Now a NEW HOLD @1.30 on stop 1.17; signal has since eased to NO TRADE cv0 -- hold, no add. RECONCILE: monitor shows no trade / -- record the fill into input/sgportfolio.json (SG holdings-sync gap). Est model ~80%: 1wk 1.32 / 4wk 1.34 / 12wk 1.35. L8 executed at the 07-23 window. · news |
| C38U | CapitaLand Integrated Comm Tr | 2.44 | WATCH | 2.50 | 2.38 | 2.47 (-1.2%) | 2.45 (-2.0%) | 2.45 (-2.0%) | Only bullish print (STRONG BUY cv97 MomentumContinuation_Up, BuyRank #1) but HARD-BLOCKED at the quality gate -- Quality_Pass=False (F-score fail), MoS -42.24 (the book's deepest overvaluation). val_adj -10 -> adj 87, but the gate blocks a new entry regardless of conviction; not a valuation origination, a fundamentals screen. 2nd straight session rejected (07-22 at cv78). No entry. |
| ME8U | Mapletree Industrial Trust | 1.93 | NO ACTION | 1.93 | 1.90 | 1.93 (+0.0%) | 1.94 (+0.5%) | 1.95 (+1.0%) | Loudest sell today (STRONG SELL - REDUCE cv35, SellRank #1, stable 4/4) DECLINED on SG-2: close 1.93 ABOVE the 1.89 model stop (no stop-break), 12wk +1.0% POSITIVE (1.95). Cell is a coin-flip (+0, n=72,.50); MoS -9.42 would amplify a valid trim but cannot originate one (CLAUDE.md 9). Hold 118,279 on trail 1.90; MIT 1Q ~07-23 hold-through. Logged optional so the counterfactual grader prices the restraint. |
| 9CI | CapitaLand Investment | 2.49 | NO ACTION | 2.49 | 2.41 | 2.49 (+0.0%) | 2.52 (+1.2%) | 2.55 (+2.4%) | Flipped to RallySell_BearTrend cv50 -- negatively-actionable cell (-3, n=9,.333); close 2.49 above the 2.41 trail and 12wk +2.4% positive -> SG-2 stop-break+neg-12wk leg fails. Also a legacy SG-8 100% suspension (19th cycle, zero change) -- frozen, not re-published; carried behind the single sync flag. |
| A17U | CapitaLand Ascendas REIT | 2.49 | NO ACTION | 2.52 | 2.57⚠ | 2.52 (+0.0%) | 2.54 (+0.8%) | 2.55 (+1.2%) | Monitor stop breach (2.52 <= 2.57, -1.95%) but 12wk +1.4% POSITIVE -> SG-2 unmet, not a section-9 exit. NO TRADE cv0. Legacy SG-8 100% suspension, frozen (19th cycle) -- carried behind the sync flag, not re-published. CLAR 1H 07-31. |
| O39 | OCBC Bank | 29.09 | NO ACTION | 28.90 | 27.69 | 28.90 (+0.0%) | 28.80 (-0.3%) | 28.72 (-0.6%) | The one genuinely-armed name (real cost 25.93, +11.5%, RSI 78.4). Two fired ticks -- dead 12wk (28.72 < 1.02x28.90=29.48) + repeated NO TRADE -> would fire profit_take_2 50%. But it is a legacy SG-8 suspension carried 15+ cycles with zero change -> frozen, NOT re-published; highest-value stale item behind the single sync flag. SG-4 bank-core hold otherwise. |
| C07 | Jardine C&C | 26.95 | HOLD | 27.44 | 25.99 | 27.44 (+0.0%) | 28.00 (+2.0%) | 28.52 (+3.9%) | Flipped STRONG SELL-REDUCE (T1 cv38) -> AVOID cv45 (T2-T4) -- not a stable sell. Close 27.44 well above the 25.99 trail, 12wk +3.9% positive, and C07 is the book's only UNDERVALUED holding (+0.65, valuation argues to sell the minimum not amplify). G3 blocks a trim while 12wk is solidly positive. Hold 500. Re-arm: settled close < 25.99 with a negative 12wk. JC&C 1H 07-30. |
| BUOU | Frasers Logistics & Commercial Trust | 0.99 | HOLD | 0.99 | 0.95 | 0.98 (-1.0%) | 1.02 (+3.0%) | 0.98 (-1.0%) | Bullish AnticipationUp_VCP HOLD cv85 (firmed from 82), no sell print -- vindicates the prior no-trim. FAIR_VALUE band MoS -6.03 is the SG REIT band artifact (SG-3), not a sell basis on a bullish held name. Hold 170,198 on trail 0.95. |
| N2IU | Mapletree PanAsia Com Tr | 1.33 | HOLD | 1.35 | 1.31 | 1.35 (+0.0%) | 1.37 (+1.5%) | 1.32 (-2.2%) | HOLD cv53 FailedBreakdown_Up_20D with RSI_DIV and a negative 12wk (1.32 < 1.35) -- a would-be profit-take tick, but SG-7 blocks the fire (spurious PROFIT_ARMED, no real Avg_Cost) and the close is above the 1.31 stop so SG-2 stop-break leg fails. Hold 10,000 on trail 1.31; a settled close < 1.31 arms a 50% trim. MPACT 1Q 07-30. |
| U11 | United Overseas Bank | 43.32 | HOLD | 43.00 | 41.28 | 43.00 (+0.0%) | 43.60 (+1.4%) | 44.21 (+2.8%) | Bank core, HOLD cv50 on the bullish FailedBreakdown_Up_20D, 12wk +2.8% (44.21), MoS -0.59 (> -3, no amplify). SG-4 hold-through-extension; add only on a non-extended BUY-ADD. Stop 41.28 (model line). |
| D05 | DBS Group Holdings | 73.94 | HOLD | 73.50 | 69.86 | 73.50 (+0.0%) | 75.00 (+2.0%) | 76.91 (+4.6%) | NO TRADE cv0 near a new high 73.50 with RSI 78.6 (PROFIT_ARMED only, no real cost) -- SG-4/G1 no-chase; hold, don't trim on RSI alone. 12wk +4.6% (76.91). Stop 69.86. |
Outcome & track record
Accuracy at the time of this record.
96 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.229 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.