SG Mid/Small Cap — End-of-Day Verdict
NO ACTION (both sides) - 29th written EOD verdict since 07-03; PCT opened at a fresh 52-week high of 3.250 and closed 3.060 (-5.26%), the second AEM-shaped reversal in three sessions and on the very name we have argued is wrongly gate-refused; the session itself COST the book roughly SGD 21,820 (basket +1.09% equal-weight); the gate-threshold question is empirically CLOSED (clean rows bracket the cut to 2.88%-3.06%, containing the documented 3.00%) while the specification problem stands (558 blocked on SGD 48.89m, 5DD passed on SGD 0.26m); buy pool empty at source with rows NO TRADE and the only non-bearish carrier (5DD WATCH cv58) fusing to 51 against a 65 floor
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.06 | WATCH | — | — | n/a | n/a | 4.36 | PC Partner opened at a fresh 52-week high of 3.25, never traded higher, and closed at 3.06 - down 5.3% on the day and 5.9% below its own opening print. That is the second reversal of exactly this shape in the book in three sessions, and it happened to the one name we have been arguing is unfairly excluded by our own liquidity filter. The business case is unchanged and remains the best in the book - a 12-week view 42% above today's price, passing our quality screen, and priced around fair value - but tonight the exclusion protected us. OPERATIONAL: gate-blocked for the 7th time in 8 sessions, tonight on a 9.15% range, the widest clean fail in the book. RE-ARM unchanged and two-legged (AND): a settled PullbackBuy_VWAP/MomentumContinuation BUY that clears the gate AND prints raw cv >= 65. Do NOT hand-tune the gate to bridge this. Refusal-ledger correction: the 08-06 floor refusal at 2.74 was previously quoted as +17.9% foregone on a limit-to-mark basis; on the honest L8 execution basis (08-07 open 2.86) it is +7.00% tonight, down from +12.9%. MSCAP-2 worst-in-book here: EPV 2.868/sh vs DCF 38.872/sh = 13.6x. · news |
| 558 | UMS Integration | 2.87 | WATCH | — | — | n/a | n/a | 3.30 | UMS was the strongest name on the board tonight, up 5.5% to 2.87, and we still cannot buy it. Two things independently block it regardless of the chart: it fails our quality screen, and it prices in more growth than we are willing to pay for. A clean buy signal alone would not be enough - this needs the fundamentals or the valuation to re-rate first. OPERATIONAL: double-blocked (SGM-4a) - GROWTH_PRICED_IN MoS -4.016 gives val_adj -10 AND Quality_Pass False, so it cannot reach the 65 floor even with a clean signal; tonight also gate-suppressed on a 5.23% range while transacting SGD 48.89m, the exhibit for systemic finding 2 (188x more turnover than 5DD, which passed). T12 3.30 = +15.0%. NEWS: search-index snippet quoted SGD 1.48 against our settled 2.87 - third consecutive night of a contradicted snippet on this book; L4 stands, disregarded. · news |
| 5DD | Micro-Mechanics (Holdings) | 2.82 | WATCH | 2.82 | 2.80 | n/a | n/a | 2.59 (-8.2%) | Micro-Mechanics is the only name in the book carrying anything other than a bearish or blocked signal, and it is still not close to a buy. The signal is a watch-level flag rather than an actionable one, the stock's own 12-week outlook is 8% below today's price, and the suggested stop sits so close to the entry that ordinary daily noise would take us out. Cheapness is not on offer either - it prices in growth we would not pay for. OPERATIONAL: adj 51 vs a 65 floor, fourteen short (cv58, val_adj -7, QPass True). Five disqualifications: (1) WATCH is not an actionable Action and never enters the buy pool; (2) adj 51 < 65; (3) L1/MSCAP-1 weak FailedBreakdown cell (~0.25 hit, ~60% stop-first); (4) T12 2.59 = -8.2%; (5) stop 2.80 vs entry 2.82 = 0.26 ATR. Conviction -> 58, still below its 08-13 print. Passed the liquidity gate on SGD 259k turnover - systemic finding 2 in one line. |
| BN2 | Valuetronics Holdings | 1.04 | WATCH | 1.04 | 1.04 | n/a | n/a | 0.98 (-5.8%) | Valuetronics rose 3% today and, for the first time in this book in weeks, the underlying indicators actually agree with each other - but they agree on a bearish reading, with a 12-week view about 6% below the current price. We are a long-only book and hold none of it, so there is nothing to do. Worth marking that when this universe finally produces genuine agreement, it produces it on the downside. OPERATIONAL: flipped from three sessions of NO TRADE to AVOID cv68, Mostly_Aligned consensus - the only aligned row in the book. Momentum pillar 68, best in book; RSI 56.45; QPass False. Long-only + = no action either way (SGM-4b). It also passed the liquidity gate clean at a 2.88% range, which together with S71's clean fail at 3.06% brackets the gate cut to a 0.18-point window containing the documented 3.00% - the threshold question is now closed. |
| AWX | AEM Holdings | 10.48 | WATCH | — | — | n/a | n/a | 13.04 | AEM steadied at 10.48 after last week's reversal off its 52-week high, but the indicators now openly disagree with one another and the stock still trades about 15% above its own volume-weighted average price - too extended to chase and too conflicted to trust. The business news remains genuinely good (revenue up 36%, profit more than quadrupled, AI/HPC customer ramp, dividend reinstated), which is precisely why the discipline matters: a good story at a stretched price is still a stretched price. OPERATIONAL: consensus Conflicted, so NoTrade_Reason prints 'Consensus conflict + low conviction' and the liquidity verdict is MASKED, not passed (third masking in five sessions - systemic finding 3). No live Entry_Price means any card would be a hand-invented level (provenance rule); L6 bars the chase at +14.89% above VWAP. T12 ratcheted 12.67 -> 13.04 (+2.9%) on a +0.19% bar - systemic finding 4, second confirmation. Ex-dividend SGD 0.024 on 2026-08-19: 0.23% of close, immaterial, not a catalyst. Refusal ledger: 08-12 refusal now +4.80% foregone; 08-13 refusal -4.73% avoided. RE-ARM (all three): Quality_Pass repair on the next fundamentals roll + a settled FAVOURED-cell BUY (PullbackBuy_VWAP / MomentumContinuation, NOT FailedBreakdown) >= 65 + a stop wider than ~1 ATR. · news |
| E28 | Frencken Group | 2.76 | WATCH | — | — | n/a | n/a | 2.41 | Frencken rose 4.9% to 2.76 and the company itself is doing fine - FY2025 revenue up 8.9%, profit up 5.4%, net cash, a higher dividend, and management guiding to higher first-half profit on semiconductor and automotive-radar demand. What stops us is the stock, not the business: our own 12-week projection sits about 13% below today's price, and the day's trading was too erratic to size a position into. OPERATIONAL: clean gate fail at 4.71% range (unmasked tonight, unlike 08-14 when consensus conflict hid its liquidity status). val_adj -6 on FAIR_VALUE MoS -1.159 - MSCAP-2 says lean on the sign, not the x5 magnitude. VALUATION DIVERGENCE LOGGED: an external DCF screen puts intrinsic at Sagainst our DCF_per_share of 5.43 - a 5.4x gap running the opposite direction to the AWX case, where our surface is too punitive. Advisory only; no action either way. · news |
| M14 | InnoTek | 0.47 | WATCH | — | — | n/a | n/a | 0.27 | InnoTek fell again, its fifth straight decline, which puts the watch-level signal we declined at 0.51 last Tuesday down 8.8%. This remains the counter-example to the AEM miss and it deserves the same weight: the discipline that kept us out of a name that ran also kept us out of one that has kept breaking. The 12-week outlook is 42% below the current price and it fails our quality screen. OPERATIONAL: gate-blocked on a 7.53% range; 13th instance of SGM-4b. Closed 0.465, -1.06%. RSI 31.45. The declined 08-12 card is held by the counterfactual grader and is this channel's clearest favourable datapoint (-8.82% avoided on the L8 execution basis, improved from -7.84%). |
| 8AZ | Aztech Global | 0.61 | WATCH | 0.61 | 0.61 | n/a | n/a | 0.35 (-42.6%) | Aztech finally moved, up 0.8% to 0.61 after four sessions frozen at 0.605 - and it is still 1.6% below the 0.62 we declined on 06-08 while the rest of the book ran. It screens as the cheapest name we track on a quality-adjusted basis, but its own signal is bearish and its 12-week outlook is 43% lower, so cheapness is not a reason to own it. OPERATIONAL: AVOID is bearish, we are long-only with, so no action either way (SGM-4). cv62 -> 66; RSI 21.75, still pinned; Trend 49. UNDERVALUED MoS +0.220 with Quality_Pass False (val_adj +2, halved). It also passed the liquidity gate clean at a 1.64% range, the narrowest pass tonight. RE-ARM: FY2026 revenue stabilisation repairing Quality_Pass FIRST, then a settled favoured-cell BUY >= 65. |
| S71 | Sunright | 0.49 | WATCH | — | — | n/a | n/a | 0.28 | Sunright is still the deepest discount on our valuation screen and still impossible to actually buy: the entire day's trading came to roughly Swell below the minimum size we require to build a position without moving the price ourselves. A discount you cannot transact in is not an opportunity. OPERATIONAL: turnover SGD 67,326; closed unchanged at 0.490; T12 0.28 = -42.9%, a deeply negative forward view that would block it even if the size were there. Its +9 val_adj is the largest in the book. Its clean gate FAIL at a 3.06% range, paired with BN2's clean PASS at 2.88%, brackets the liquidity cut to a 0.18-point window containing the documented 3.00% - closing the threshold question this journal has run for three sessions. |
Outcome & track record