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.21 | HOLD | 77.21 | 76.15 | 77.72 (+0.7%) | 78.90 (+2.2%) | 82.41 (+6.7%) | DBS stays a hold: still profit-armed with a +6.7% 12-week view, and conviction eased without firing any profit-take tick, so we ride it on a trailing stop. Ops: ticks (a)-(d) none ((b) -12 < 20; 12wk 82.41 > 1.02x close); R4/S1/S2 cooldown after the 10-01 trim. U5: 67.5% of equity exposure, 76.24 sat 1.15 ATR under close -> re-based to 1.25 ATR floor 76.15 (printed 75.52). Exit: settled close < 76.15 -> SELL remainder. · news |
| U11 | United Overseas Bank | 43.11 | HOLD | 43.11 | 41.69 | n/a | n/a | 45.45 (+5.4%) | UOB slipped back to a no-trade read (pillars in conflict) but is still above its stop with a +5.4% 12-week view, so we hold and watch for a second consecutive no-trade print. Ops: genuine NoTrade (Consensus conflict); PROFIT_ARMED is a false arm (Gain_ATR -0.36, underwater; R2/W5) - no ADR-0012 path. Printed stop blank -> carry 41.69 (W6). Watch: 2nd consecutive genuine NoTrade on 10-05 + close < 43.41 cost -> 30% trim; settled close < 41.69 -> SELL all. 1wk/4wk n/a (Target_Price blank). · news |
| O39 | OCBC Bank | 31.66 | HOLD | 31.66 | 31.28 | 32.12 (+1.5%) | 33.20 (+4.9%) | 35.52 (+12.2%) | OCBC printed a BUY - ADD 70 (Buy_Rank #1), but the pullback-buy family has hit only 1 in 8 one-week targets in this book and the bank trades above its residual-income value, leaving it at 58 under the 65 floor, so we hold the and do not add. Ops: adj 70-4-8=58; W8 first print; V3 sub-scale rump (ADD =). Armed (Gain_ATR 3.48) not fired. Q5 re-arm: 2nd consecutive BUY/BUY-ADD with raw >= 77, 12wk >= 1.02x printed entry, RSI <= 75 -> queue at printed entry (SGO-5). Exit: settled close < 31.28. |
Outcome & track record
Accuracy at the time of this record.
52 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.027 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.
88 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.