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 | 73.66 | HOLD | 72.42 | 68.58 | n/a | n/a | 89.84 (+24.1%) | DBS firmed to +1.7% above cost and there is nothing to act on: the 12-week target of Sstands 22% above the Sclose, the stop sits a comfortable 6.9% below the market, and the position simply needs time. A momentum-divergence flag (RSI_DIV) has appeared but the name is NOT armed for a profit-take (Gain 0.95 ATR, well under 3.0; T12 progress 82.0%), so by rule the divergence alone is not a trim - an un-armed RSI_DIV in an uptrend usually resolves up. Residual-income valuation is mildly rich (MoS -0.59), which never originates a sell and, on this IsFinancial/broken-DCF row, cannot even amplify one (G2/SGO-3). Operational: 6th consecutive NO TRADE ('Consensus conflict + low conviction'), RSI 80.2 cooling. Stop held at 68.58 and deliberately NOT loosened through SG June CPI 07-23 (hold-through, low conf) then the 07-30 FOMC / 07-31 MAS pair (both tighten-trail, 8-9 sessions out). |
| O39 | OCBC Bank | 29.18 | HOLD | 28.63 | 26.96 | n/a | n/a | 38.01 (+32.8%) | OCBC is +1.9% above cost and the hold case mirrors DBS: a 12-week target of Sstands 30% above the Sclose, no exit basis has fired, and the stop is a full 7.6% below the market. An RSI_DIV flag prints but the position is NOT armed (Gain 0.92 ATR, T12 progress 76.8%), so it is not a trim; the extended momentum argues for letting the trailing stop work, not selling. Residual-income valuation is mildly rich (MoS -0.59) and by doctrine cannot originate or (on this IsFinancial/broken-DCF row) amplify a sell. Operational: 4th consecutive NO TRADE, RSI 84.3. Stop held at 26.96 through the 07-23 CPI hold-through and the 07-30 FOMC / 07-31 MAS tighten-trail pair. |
Outcome & track record
Accuracy at the time of this record.
4 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.759 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.
23 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.