Recommendations
0 to acquire · 1 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 | 78.38 | SELL 30% | 78.38 | 76.65 | 79.08 (+0.9%) | 80.71 (+3.0%) | 85.73 (+9.4%) | DBS is profit-armed (91% of its 12-week target) and its conviction collapsed in one session (STRONG BUY - ADD to HOLD), a deterioration tick under the profit-take rule; we bank 30% and ride the other 70% on the 76.65 stop. Valuation is mildly rich on residual income (MoS -0.66) but does not amplify the tier. Ops: ADR-0012 armed + tick (b) (20-pt drop at non-zero conv per U2; T12-only arm valid per W5, Gain_ATR 2.51 > 0 from JSON Cost 76.16 per R3); 1 tick -> profit_take_1 30% =. No idiosyncratic catalyst <=5 sessions (horizon macro only). Execute at the 09-30 open, ref close 78.38 (reprice if gap >1.5%). Also takes D05 from 60.5% to ~42% of NAV, clearing the V8 cap. Retained, stop 76.65. · news |
| U11 | United Overseas Bank | 43.32 | HOLD | 43.41 | 41.40 | 44.73 (+3.0%) | 48.03 (+10.6%) | 45.61 (+5.1%) | UOB's buy-stop filled today at 43.41 and the signal held at STRONG BUY 90 with a positive 12-week view, so we hold the new position. Ops: the scan row still reads unheld (scan 18:00:27 vs fill 18:00:29, SGO-1 race), so its STRONG BUY is the entry print already executed, not a fresh add. Stop raised 41.12 -> 41.40 (printed model stop, below close per W6). · news |
Outcome & track record
Accuracy at the time of this record.
49 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.