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 |
|---|---|---|---|---|---|---|---|---|---|
| PCT | PC Partner Group | 3.04 | NO ACTION | — | — | n/a | n/a | 3.66 | PC Partner remains the single most interesting name in this book and the only one with a constructive twelve-week outlook, now +20.4%, on a cheap, quality-passing balance sheet. For the third session running the scan refused to produce a tradeable signal on it - not because the setup failed, but because the day's price range tripped a volatility filter - so we still have nothing to act on and the shares have run away from us in the meantime. OPERATIONAL: NO TRADE cv0, NoTrade_Reason 'Liquidity gate failed' - daily range 3.29% vs the 3.00% SG cap (third consecutive overshoot after 3.07% on 09-04 and 3.96% on 09-07). Turnover S = 44x the S floor; range_to_atr 0.94 - a BELOW-average bar by the name's own volatility, which clears the US 2.0x and HK 3.0x gates comfortably. Cumulative +4.83% missed since its last bullish print (WATCH cv62, 09-03 close 2.90) to tonight's 3.04. T12 raised 3.60 -> 3.66. UNDERVALUED MoS +0.035, Quality_Pass True, F-Score 8 - but the 3.04 close now sits FURTHER ABOVE the 3.006 EPV anchor that sets FV_per_share, so the UNDERVALUED label is thinner still; the 31.88 DCF is a 38%-growth outlier, never headroom. HAD IT CLEARED (geometry derived from the 09-03 printed signal, since the gated row prints no entry/stop/target): entry 3.04 (3.01-3.07), stop 3.01, 1wk 3.11 (f=0.30 per L5), 4wk 3.26, 12wk 3.66. RE-ARM: settled BUY/STRONG BUY at adj >=65, preferably PullbackBuy_VWAP or MomentumContinuation - L1/MSCAP-1 bar a FailedBreakdown_Up_20D chase even at >=65. NEWS CAUTION: SGD 0.10 cash dividend, ex-date 2026-09-16 = 3.3% of close, ~6 trading sessions out - a fill near that date takes a mechanical gap the engine reads as a breakdown; size/stop for it or wait until after 09-16. · news |
| E28 | Frencken Group | 2.46 | NO ACTION | — | — | n/a | n/a | 1.66 | Frencken rose again, a second straight advance, and our bearish call on it from last Friday is now clearly wrong on price. The shares look expensive against the industry after a very large run, but nothing in tonight's scan gives us a reason to buy or sell, and we own none, so we simply record the miss and stand aside. OPERATIONAL: NO TRADE cv0. The 09-04 AVOID FailedBreakout_Down_20D cv74/adj 69 - the highest conviction this book has ever produced - is now WRONG BY +6.96% (2.30 -> 2.46 in two sessions) on S turnover, and was withdrawn on a gate rather than reversed on merit. Recorded as wrong, not dropped. DOUBLE-BLOCKED TONIGHT: the printed NoTrade_Reason flipped to 'Consensus conflict + low conviction' while the 3.66% daily range STILL fails the 3.00% cap - the 09-04 NoTrade_Reason precedence artifact recurs (see Systemic finding 2; the field reports only the first test to fire). FAIR_VALUE MoS -0.972 -> val_adj -5; MSCAP-2 recurs for a fourth session, treat the FAIR_VALUE band as neutral and lean on the MoS sign not the x5 magnitude. T12 1.66 = -32.5%. No new dated news: FY2025 revenue +8.9% / net profit +5.4%, higher final dividend, flat H1-2026 revenue guided with higher profit; 36.8x P/E vs 27.1x industry and ~2x the 16.6x estimated fair P/E, +77% over 90 days. RE-ARM: n/a - would need a bullish-family print at adj >=65 with a non-negative T12. · news |
| 5DD | Micro-Mechanics (Holdings) | 2.63 | NO ACTION | — | — | n/a | n/a | 2.20 | Micro-Mechanics was the only name to generate any signal last night, and that signal was a sell we could not act on since we hold nothing. Tonight it has gone quiet again on very light trading, and its twelve-week outlook has deteriorated further. A good business at a full price, not a setup. OPERATIONAL: AVOID FailedBreakout_Down_20D cv67 / adj 63 -> NO TRADE cv0, 'Liquidity gate failed' on = S turnover, roughly HALF the S floor; it cleared the gate for exactly one session (09-07, S) and fell straight back under. Price obliged the bearish read mildly, -0.75% to 2.63. T12 2.24 -> 2.20 = -16.3% vs close. FAIR_VALUE MoS -0.761 -> val_adj -4 (MSCAP-2). Quality_Pass True, F-Score 9. Long-only at => SGM-4b: a bearish print confirms an empty buy pool, it never populates one. News: none found (most recent dated item remains a Feb-2026 SGD 0.03 dividend). RE-ARM: n/a - would need a bullish-family print at adj >=65 with a non-negative T12. |
| 8AZ | Aztech Global | 0.56 | NO ACTION | — | — | n/a | n/a | 0.32 | Aztech screens cheap on our valuation work, but the shares keep drifting lower and the model projects a very poor twelve-week outcome. Cheapness on its own has never been a reason for us to buy, and tonight there is no chart signal of any kind to pair it with, so it stays on the watchlist. OPERATIONAL: the three-session bearish sequence ended - AVOID FailedBreakout_Down_20D cv60 -> cv55 -> NO TRADE cv0 ('Consensus conflict + low conviction'), having been directionally right for one more session (-1.75% to 0.56). The +5 UNDERVALUED credit (MoS +0.272, Quality_Pass True - the largest this book issues) has no carrier to apply to. T12 0.32 = -42.9% vs close; Rev_Growth -30.4%; RSI back down to 24.3 from 26.6. SGM-5 exactly: a QPass-True UNDERVALUED reading never originates a position absent a bullish chart plus liquidity clearance. RE-ARM: Target_12Week must turn non-negative AND a settled bullish print at adj >=65 - valuation alone will not do it. DATA DEFECT: external search quotes for this ticker remain unreliable for this book (fourth occurrence) - trust the scan close. |
| S71 | Sunright | 0.42 | NO ACTION | — | — | n/a | n/a | 0.24 | Sunright is the cheapest name we track by a wide margin and passes our quality screen, but it barely trades - under Schanged hands today - and the model expects it to be materially lower in three months. It is a valuation curiosity rather than something we could buy or exit at a sensible price. OPERATIONAL: NO TRADE cv0, 'Liquidity gate failed' - Sturnover, the thinnest print of the window, against the S floor. UNDERVALUED MoS +0.559, Quality_Pass True, val_adj clamped at the +10 maximum; T12 0.24 = -42.9% vs the 0.42 close. Uninvestable at any conviction. RE-ARM: turnover must clear S AND Target_12Week turn non-negative AND a settled bullish print at adj >=65. |
| — | AI - SG Mid/Small Cap | — | NO ACTION | — | — | n/a | n/a | n/a | No trades tonight. For the first time in this window not one holding candidate produced a signal of any kind - the scan returned a flat, no-opinion reading across all eleven names - so there was nothing to buy and, holding only cash, nothing to sell. The book stays fully in cash at SThat has been the right discipline for months, but it is worth stating plainly that it has cost us over the last three sessions: the names we follow rose about 2.9% on average while we sat out. We are not lowering our standard for entry because of that; we are recording it. OPERATIONAL: 0 ACQUIRE + 0 DISPOSE + 0 ANTICIPATE. All 11 rows NO TRADE cv0 - the acquire pool is empty BY CONSTRUCTION, not by rejection; no BUY - ANTICIPATE print, so the 4th slot is empty; every is 0 so the dispose pool cannot exist (MSCAP-3). Prior sessions carried non-zero rows (09-03: four; 09-04: E28 74 / 8AZ 60; 09-07: 5DD 67 / 8AZ 55) - tonight: none. Universe equal-weighted +0.45% on the day and +2.93% across the 09-03 -> 09-08 window ~= S of foregone equal-weight participation on the S seed; M14 +3.45%, E28 +2.50%, S71 +1.20%, AWX +0.56%, 558 +0.39%, PCT +0.33%; 5DD -0.75%, BN2 -1.02%, 8AZ -1.75%; I07/575 flat. SGM-2 DOES NOT APPLY A THIRD SESSION RUNNING - the all-cash posture was a COST, not a risk-avoidance win. The 65 floor was NOT lowered for it (SGM-3); the range-cap harm is escalated in Systemic finding 1 instead. True gated set is FIVE names {PCT 3.29%, M14 4.44%, E28 3.66%, 5DD S, S71 S}, not the four the CSV reports - E28 prints the consensus reason while also failing the range cap (Systemic finding 2). Ten of eleven names carry a negative 12wk; 558 exactly flat; PCT the only positive at +20.4%. Valuation FRESH (FetchedAt 2026-09-03 18:20:10, 5 days, NA) - not regenerated. Scorecard 218 entries, ZERO graded, calib_1w null, cells {} - f=0.30 mandatory per L5. Overlay STALE (2026-07-05, 65 days). Horizon = sg parent fallback, no event touches this book's tickers. Learnings ACTIVE block 52 days old; SEVEN PROPOSED blocks pending and NOT applied. Step 8a NOT run (batch directive). |
Outcome & track record
Accuracy at the time of this record.
0 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.
0.000 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.
50 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.