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.36 | HOLD | 77.36 | 76.65 | 77.87 (+0.7%) | 79.07 (+2.2%) | 85.14 (+10.1%) | We keep DBS on its 76.65 stop. Conviction recovered from on a +0.65% close, which retires Friday's deterioration flag, and the three-month view (S, +10%) is intact with no sell signal. Ops: HOLD cv62 FailedBreakdown_Up_20D; PROFIT_ARMED is the T12-ratio arm (W5, Gain_ATR 1.40, +1.6%), armed with no tick fired, so trail and do not trim; printed stop 75.65 is lower and not adopted. Settled close < 76.65 -> SELL. U5: 0.83 ATR headroom on 60% NAV (standing flag). Escalation (cv < 30 or NO TRADE) not met. |
| O39 | OCBC Bank | 31.67 | HOLD | 31.67 | 31.11 | 31.93 (+0.8%) | 32.54 (+2.7%) | 36.84 (+16.3%) | We hold the small OCBC position on its 31.11 trailing stop. It is up about 11% with a +16% three-month view and no deterioration signal. Ops: genuinely armed (Gain_ATR 6.95), no tick fired ((b) +4, (c) 12wk live), so the trail is raised rather than trimmed; the scan chandelier 30.80 is below the watermark, so the trail stays at 31.11. V3 hold-or-close. Settled close < 31.11 -> SELL 100% (). |
| J36 | Jardine Matheson | 57.33 | HOLD | 57.33 | 56.74 | n/a | n/a | 44.54 (-22.3%) | We hold the remaining Jardine shares. The reversal signal has faded back to AVOID 50 on a lower close, and the three-month view (S, -22%) is still the book's worst, but the price remains 0.55 ATR above the 56.74 exit line. Ops: HOLD 90 -> AVOID 50 FailedBreakout_Down_20D (sell cell +10 -> adj 60 bearish read); AVOID is not a dispose-pool label and OTR-1 needs at-stop; the prior two 50% cuts spent the trend-exit basis (W4/R4). This is a false arm (R2, Gain_ATR -0.69); the printed stop 59.47 is above the close and not adopted (W6). Settled close <= 56.75 -> SELL 100% (). · news |
Outcome & track record
Accuracy at the time of this record.
46 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.