Recommendations
0 to acquire · 2 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 | 73.85 | SELL ALL | 73.85 | 76.86⚠ | n/a | n/a | 75.52 (+2.3%) | DBS broke decisively through its stop on heavy volume (close 73.85 vs 76.86, about 3.2x the prior session's shares) and now sits below cost and below its 20- and 50-day averages, with no news to explain the drop, so we close the position rather than ride a broken risk line. Ops: decisive stop break (-3.9%, 1.92xATR; also below yesterday's printed model stop 75.57); 12wk 75.52 still +2.3% so not L2, but a decisive stop break is a full-exit basis on its own (eval-eod contrast clause; O39 10-07 precedent). NoTrade 'Consensus conflict + low conviction' is genuine (not SGO-4). PROFIT_ARMED is a false arm (Gain_ATR -1.47, W5/R2). Retained after the 10-08 30% trim filled @76.70. Realised ~-Svs cost 76.16 on the residual. Market at the 10-09 open; stop exits execute regardless of a gap (L3). · news |
| U11 | United Overseas Bank | 40.25 | SELL ALL | 40.25 | 42.17⚠ | n/a | n/a | 40.15 (-0.2%) | UOB closed well below its stop and its own 12-week projection has turned below the price, so the loss-cutting rule says exit in full. Ops: L2 stop-break + negative 12wk (close 40.25 vs stop 42.17, -4.55%, 1.60xATR; 12wk 40.15 < close) on 8.8m shares (~1.9x prior); below EMA20 42.35 / EMA50 41.79. NoTrade is a liquidity-gate artefact (SGO-4) and is not the basis; the price stop is. PROFIT_ARMED is a false arm (Gain_ATR -2.64, W5/R2). Realised ~-Svs cost 43.41. Market at the 10-09 open (L3). · news |
Outcome & track record
Accuracy at the time of this record.
55 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.953 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.