Today's 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 |
|---|---|---|---|---|---|---|---|---|---|
| — | sgreit book | — | NO ACTION | — | — | n/a | n/a | n/a | No trade today. For a third session, no SG REIT in the book prints a buy signal: the sleeve shows only watch, no-trade or avoid readings, and twelve-week projections sit below the close. OPERATIONAL: A17U degraded to AVOID 43 FBD20 (12wk 1.94 < 2.21); J69U WATCH 46 FBU20 (no 2nd PBV, QP False); book 100% cash S. |
Outcome & track record
How accurate the calls have been.
Signal-type track record How each signal *type* has performed across ALL of this book's past decisions — not a per-stock note. 'bias' is the conviction nudge (+/-) applied to a fresh signal of that type; n = sample size, hit_1w = share that hit the 1-week target. Reliable cells earn a boost; weak ones a haircut.
How each signal type has performed across this book's past decisions (aggregate, not per-stock) — and the conviction nudge it earns.
- FailedBreakout_Down_20D (sell): 24 past trades, 63% hit the 1-week target → +2 conviction nudge.
- RallySell_BearTrend (sell): 8 past trades, 75% hit the 1-week target → +5 conviction nudge.
Portfolio & signals
Every name we scanned, and where it stands.
| Ticker | Name | Close | Signal The chart pattern the engine detected on this name. Hover a signal for its one-line definition; click it for the full setup/trigger rules, the trade box it produces, and the newsletter issue that teaches the underlying concept. | Action | Conv | 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. |
|---|---|---|---|---|---|---|---|---|
| Mapletree Logistics Trust | 1.10 | FailedBreakdown_Up_20D | WATCH | 51 | 1.11 (+0.9%) | 1.14 (+3.6%) | 1.04 (-5.5%) | |
| FRASERS CPT TR | 2.15 | FailedBreakdown_Up_20D | WATCH | 46 | 2.17 (+0.9%) | 2.23 (+3.7%) | 2.21 (+2.8%) | |
| CAPITALAND and ASCOTT STAPLE U | 0.83 | FailedBreakdown_Up_20D | WATCH | 44 | 0.84 (+1.2%) | 0.86 (+3.6%) | 0.78 (-6.0%) | |
| Mapletree Industrial Trust | 1.71 | FailedBreakout_Down_20D | AVOID | 43 | n/a | n/a | 1.42 (-17.0%) | |
| CapitaLand Ascendas REIT | 2.21 | FailedBreakout_Down_20D | AVOID | 43 | n/a | n/a | 1.94 (-12.2%) | |
| Mapletree PanAsia Com Tr | 1.16 | FailedBreakdown_Up_20D | WATCH | 37 | 1.18 (+1.7%) | 1.22 (+5.2%) | 1.04 (-10.3%) | |
| FRASER L&C TRUST | 0.89 | NoTrade | NO TRADE | 0 | n/a | n/a | 0.82 (-7.9%) | |
| CapitaLand Integrated Comm Tr | 2.33 | NoTrade | NO TRADE | 0 | n/a | n/a | 2.31 (-0.9%) |
Archive
Earlier end-of-day records.
- 13 November 2026 0 acquire / 0 dispose EOD 2026-11-13 (sgreit)
- 12 November 2026 0 acquire / 0 dispose EOD 2026-11-12 (sgreit)
- 11 November 2026 0 acquire / 0 dispose EOD 2026-11-11 (sgreit)
- 10 November 2026 0 acquire / 0 dispose EOD 2026-11-10 (sgreit)
- 6 November 2026 0 acquire / 0 dispose EOD 2026-11-06 (sgreit)
- 5 November 2026 0 acquire / 0 dispose EOD 2026-11-05 (sgreit)
- 4 November 2026 0 acquire / 0 dispose EOD 2026-11-04 (sgreit)
- 3 November 2026 0 acquire / 0 dispose EOD 2026-11-03 (sgreit)
- 2 November 2026 0 acquire / 0 dispose EOD 2026-11-02 (sgreit)
- 30 October 2026 0 acquire / 0 dispose EOD 2026-10-30 (sgreit)
- 29 October 2026 0 acquire / 0 dispose EOD 2026-10-29 (sgreit)
- 28 October 2026 0 acquire / 0 dispose EOD 2026-10-28 (sgreit)
- 26 October 2026 0 acquire / 0 dispose EOD 2026-10-26 (sgreit)
- 23 October 2026 0 acquire / 0 dispose EOD 2026-10-23 (sgreit)
- 22 October 2026 0 acquire / 0 dispose EOD 2026-10-22 (sgreit)
- 21 October 2026 0 acquire / 0 dispose EOD 2026-10-21 (sgreit)
- 20 October 2026 0 acquire / 0 dispose EOD 2026-10-20 (sgreit)
- 19 October 2026 0 acquire / 0 dispose EOD 2026-10-19 (sgreit)
- 16 October 2026 0 acquire / 0 dispose EOD 2026-10-16 (sgreit)
- 15 October 2026 0 acquire / 0 dispose EOD 2026-10-15 (sgreit)
- 14 October 2026 0 acquire / 0 dispose EOD 2026-10-14 (sgreit)
- 13 October 2026 0 acquire / 0 dispose EOD 2026-10-13 (sgreit)
- 12 October 2026 0 acquire / 0 dispose EOD 2026-10-12 (sgreit)
- 9 October 2026 0 acquire / 0 dispose EOD 2026-10-09 (sgreit)
- 8 October 2026 0 acquire / 0 dispose EOD 2026-10-08 (sgreit)
- 7 October 2026 0 acquire / 0 dispose EOD 2026-10-07 (sgreit)
- 6 October 2026 0 acquire / 0 dispose EOD 2026-10-06 (sgreit)
- 5 October 2026 0 acquire / 0 dispose EOD 2026-10-05 (sgreit)
- 2 October 2026 0 acquire / 1 dispose EOD 2026-10-02 (sgreit)
- 1 October 2026 0 acquire / 1 dispose EOD 2026-10-01 (sgreit)