Singapore — End-of-Day Verdict
RECONCILE (13th cycle) + O39 profit-take fires + N2IU queue withdrawn
Recommendations
0 to acquire · 5 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.94 | SELL 50% | 1.94 | 1.90 | 1.94 (+0.0%) | 1.97 (+1.5%) | 2.00 (+3.1%) | REIT de-risk: AVOID cv47 FailedBreakout_Down_20D, persistent close below stop 1.94<1.97 (CLAUDE.md 9 stop-break basis, survives the faded label). Biggest $ position. GROWTH_PRICED_IN MoS -9.48 but G2 suppresses the valuation-amplify (12wk 2.0 > DCF 1.55, DCF-unreliable REIT band) -- exit rests on the stop-break. 13th unexecuted cycle: continue at 50%, DO NOT re-escalate the size (execution/reconciliation defect, not a decision defect -- flag the user to sync the holdings JSON). MIT 1Q update 07-21 (~4 td): stop-break exception fires the trim; keep 59,179 on trail 1.90 through the print. scorecard FailedBreakout_Down_20D|sell -1. L7: sg is parent for sgreit/sgotr/sgmscap -- execute ONCE. |
| J69U | Frasers Centrepoint Trust | 2.26 | SELL 50% | 2.26 | 2.19 | 2.26 (+0.0%) | 2.27 (+0.4%) | 2.31 (+2.2%) | REIT de-risk: AVOID cv54 FailedBreakout_Down_20D, close below stop 2.26<2.32 (CLAUDE.md 9 stop-break). NA valuation (no amplify). Standing multi-cycle de-risk carried at 50% (13th cycle -- execution defect, not re-escalated). Trail 2.19 on the kept 14,000. scorecard -1. |
| O39 | OCBC Bank | 28.36 | SELL 30% | 28.36 | 26.86 | 28.14 (-0.8%) | 27.66 (-2.5%) | 28.38 (+0.1%) | Armed + fired profit-take (ADR-0012, mandatory -- not optional): the human's add today populated Avg_Cost 25.93 (+9.36%), so O39 is genuinely armed (Gain_ATR 4.26 >= 3.0, T12_Prog 99.93% >= 90) and fires tick-c (dead 12wk: Target 28.38 < 1.02x close 28.36; target essentially reached), with RSI 85.6 EXTREME and 'fully valued after surge' news confirming. Signal is still bullish BUY-ADD cv71 -- this is a partial de-risk of an extended, target-reached winner, not a reversal. G1 n/a (cv71<80); OVERVALUED MoS -0.54 > -3 (no size bump). Tension: just-added today, SG-4 bank-hold, optional_trim counterfactual neutral, no_chase_queue shows SG extended banks keep running -> kept to the minimum 30% tier; ride 700 on a raised trail 26.86. 12wk 28.38 > DCF 25.10 (exceeds DCF anchor). · news |
| A17U | CapitaLand Ascendas REIT | 2.49 | SELL ALL | 2.49 | 2.57⚠ | 2.51 (+0.8%) | 2.52 (+1.2%) | 2.55 (+2.4%) | Odd-lot cleanup: AVOID cv50 RallySell_BearTrend (bearish family, scorecard -1), below stop 2.49<2.57, tiny 400-sh position -> full cleanup exit. MoS -7.97 (G2 territory, no amplify). CL Ascendas update 07-24 (outside the 5d window). Bundle with 9CI. |
| 9CI | CapitaLand Investment | 2.53 | SELL ALL | 2.53 | 2.62⚠ | 2.54 (+0.4%) | 2.57 (+1.6%) | 2.58 (+2.0%) | Odd-lot cleanup: AVOID cv62 FailedBreakout_Down_20D, below stop 2.53<2.62, MoS -1.68 (mild). Small position -> full cleanup. Bundle with A17U. |
| F34 | Wilmar International | 3.91 | WATCH | 3.89 | 3.65 | 3.93 (+1.0%) | 3.92 (+0.8%) | 3.89 (+0.0%) | Near-miss ACQUIRE: fresh BUY cv73 BreakoutUp_52W at the settled close (new human-added name 07-12, Q_Pass=T), but adj cv = 73 - 10 (val_adj on MoS -1.94, GROWTH_PRICED_IN) + 0 = 63 < the 65 floor. BreakoutUp_52W is an L1-discounted chase family (scorecard n=2 hit 0.0, report-only; 52W breakouts overshoot 4wk then mean-revert), eD -0.26 mildly extended, and news is cautionary (falling EPS, dividend cut). No queue -- WATCH; re-arm on a non-extended BUY reprint or a pullback to entry ~3.89. size_mod 0.75x would apply if it cleared the floor. · news |
| D05 | DBS Group Holdings | 72.98 | HOLD | — | 69.86 | n/a | n/a | n/a | BUY-ADD cv71 but RSI 85.4 EXTREME -> no-chase demote to WATCH (SG-4, repeats prior cycles). Add only on a non-extended BUY-ADD reprint. Stop 69.86. |
| U11 | United Overseas Bank | 44.95 | HOLD | — | 42.94 | n/a | n/a | n/a | HOLD cv61, RSI 84.5 with RSI_DIV. The 9c elevate is not triggered (MoS -0.65 > -3) and the G1/G3 momentum-name gates say do not trim on RSI_DIV alone -> hold/trail. Stop 42.94. |
| BUOU | Fraser L&C Trust | 0.97 | HOLD | — | 0.94 | n/a | n/a | n/a | AVOID cv62 at the settled close, close 0.97 below the scan stop 1.00 BUT one AVOID print + flat 12wk (+2%) -> do NOT re-arm the trim (L4 + this book's precedent: re-arm only on a fresh SELL-REDUCE at the settled close or a confirmed negative 12wk). MoS -6.03 is the SG-3 band artifact (G2). Largest REIT position. Manual trail 0.94; re-arm -50% on a fresh SELL-REDUCE or confirmed neg-12wk. |
| C07 | Jardine C&C | 26.91 | HOLD | — | 27.95⚠ | n/a | n/a | n/a | AVOID cv46 (degraded from NO TRADE), below stop 26.91<27.95, BUT UNDERVALUED +0.64 Q=T + 12wk +9.3% strongly positive -> don't cut a cheap name with a constructive forward view on a weak AVOID + bare stop-break (CLAUDE.md 9: valuation never originates a sell, and here the signal is weak). China Q2 GDP 07-16 is a catalyst. WATCH; re-arm on a fresh SELL-REDUCE or a confirmed negative 12wk.. |
| U13 | UOI Ltd | 8.55 | HOLD | — | 8.31 | n/a | n/a | n/a | STRONG BUY-ADD cv90 BreakoutUp_20D but eD -2.76 (extreme chase past entry) on an illiquid microcap (liquidity-gated) -- L1 discounts breakout-chases and the no-chase rule blocks eD <= -1.0. No add; WATCH, re-arm on a non-extended reprint. |
Outcome & track record
Accuracy at the time of this record.
80 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.