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 | 76.86 | HOLD | 76.86 | 76.65 | 77.28 (+0.5%) | 80.22 (+4.4%) | 84.77 (+10.3%) | We keep DBS on its 76.65 stop: the three-month view (S, +10%) is intact and no sell signal has printed, although model conviction has slid from over four sessions. Ops: HOLD cv31, -13 < 20-pt tick b); PROFIT_ARMED is a T12-ratio arm (W5, Gain_ATR 0.79); no tick fires. Exit trigger: settled close < 76.65 -> SELL. Escalate to a DISPOSE card if cv prints < 30 again or the label turns NO TRADE (sustained degradation, §9). U5: 0.24 ATR headroom on 60% NAV. |
| O39 | OCBC Bank | 31.38 | HOLD | 31.38 | 31.11 | 31.59 (+0.7%) | 33.11 (+5.5%) | 36.54 (+16.4%) | We hold the small OCBC position on its 31.11 trailing stop: it is up about 10% with a +16% three-month view and no deterioration signal. Ops: armed (Gain_ATR 5.83), no tick fired; scan chandelier 30.61 below the watermark, so the trail stays at 31.11. V3 hold-or-close. Settled close < 31.11 -> SELL 100% (). |
| J36 | Jardine Matheson | 57.54 | HOLD | 57.54 | 56.74 | 57.69 (+0.3%) | 58.72 (+2.1%) | 44.64 (-22.4%) | We hold the remaining Jardine shares: a third straight up-close lifted the oversold-reversal signal to 90, but the three-month view (S, -22%) keeps the 56.74 exit line in force. Ops: false arm (Gain_ATR -0.46, R2); printed stop 55.23 not adopted (W6 watermark). Settled close <= 56.75 -> SELL 100% (). News neutral (Hongkong Land Tokyo push, strategic). · news |
Outcome & track record
Accuracy at the time of this record.
50 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.124 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.