SG Mid/Small Cap — End-of-Day Verdict
NO ACTION (both sides) - 20th written EOD verdict since 07-03
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 |
|---|---|---|---|---|---|---|---|---|---|
| — | NO ACTION | — | NO ACTION | — | — | n/a | n/a | n/a | Nothing in the SGX small-cap semiconductor mandate printed a buy signal today, so the book stays entirely in cash - which on this episode is worth about Sof avoided drawdown rather than a missed opportunity. The basket has bounced 2.0% off last week's rout but is still down 6.9% over four sessions, and ten of eleven names are still projected lower twelve weeks out. OPS: buy pool empty at source for a 4th consecutive settled close ( NO TRADE cv0 with no Entry/Stop/Target; 11th = M14 AVOID); no BUY - ANTICIPATE row in the 4-snapshot window so the ADR-0012 anticipate slot is unfilled; the 65 floor was never reached because nothing bullish printed. across all 11 names so DISPOSE and ADD are structurally N/A (MSCAP-3). MSCAP-4/SGM-2 sustained NO ACTION is intended behaviour; SGM-3 the S does not lower the floor; L6 rising RSI without a bullish print is not a dip-buy. 20th written EOD verdict since 07-03. First LIVE run since the 07-29/30/31 yfinance outage and it independently confirms the 07-31 advisory backfill. |
| PCT | PC Partner Group | 2.87 | WATCH | — | — | n/a | n/a | 3.61 | Still the only name in this book the market is pricing upward - up 7.5% today and 10.4% in two sessions, with the sole positive twelve-week view and the strongest quality profile in the mandate (F-Score 8, revenue growth 38%). But the rally has spent exactly the thing that made it attractive: the shares have closed the entire gap to our Sestimate of fair value, so this is now a momentum case rather than a value case - and the model still will not trade it. OPS: NO TRADE cv0 / Liquidity gate failed for an 8th consecutive session - and today the SAME gate reason fired on S of turnover here as on Sat S71 (see systemic finding 1). Repriced MoS +0.024 -> +0.007 vs FV_per_share 2.890, so val_adj decays ~+ and any future entry needs RAW conviction >= 65 unaided; this VOIDS the 07-29 note's claim that the selloff had widened the margin of safety. Its +25.8% T12 is itself partly a procyclical artifact of today's rally (T12 3.23 -> 3.61, +11.8%, on a +7.5% day). RE-ARM: settled favoured-cell (PullbackBuy_VWAP / MomentumContinuation) BUY >= 65 that clears the liquidity gate. Cheapness never originated this and there is none left (SGM-5). |
| 8AZ | Aztech Global | 0.65 | WATCH | — | — | n/a | n/a | 0.37 | The cheapest this name has ever looked to us, and still not buyable. Aztech has fallen four sessions running - down 22.6% since 27 July, with momentum at its most oversold reading anywhere in the book - which widens the discount to our estimate of worth, but the business itself is shrinking (FY2025 revenue -30%, net income -43%) and it fails our quality screen outright. A falling price on a deteriorating business is not a bargain. OPS: NO TRADE cv0 (Liquidity gate failed); repriced MoS +0.017 -> +0.240 (widest in book) but Quality_Pass False = HARD gate on new entries regardless of discount; T12 0.37 vs close 0.65 = -43.1%, joint-worst forward view; RSI 21.3 is not an entry (L6). 1 cent on 0.65 = 1.5%, so the (unconfirmed) 08-04 ex-div explains none of the 22.6% move. RE-ARM: FY2026 revenue stabilisation repairing Quality_Pass, THEN a settled favoured-cell BUY >= 65. Exactly the shape SGM-5 exists to refuse. |
| S71 | Sunright | 0.47 | WATCH | — | — | n/a | n/a | 0.27 | The widest discount in the book on the thinnest tape in the book - roughly Schanged hands all session, so today's 6% fall is a stale-mark artifact rather than real selling. Even with the largest valuation tailwind available to us anywhere in this mandate, the shares are projected 43% lower over twelve weeks and there is no realistic way to build or exit a position at these volumes. OPS: NO TRADE cv0 (Liquidity gate failed) on / Sturnover; repriced MoS +0.399 -> +0.482 gives the book's maximum val_adj +10, which would still only lower the required raw conviction to 55 - a level the chart has never approached. T12 0.27 vs 0.47 = -42.6%. RE-ARM: trend repair AND genuine liquidity, in that order. Textbook SGM-5: cheap and weak is not a signal. |
| M14 | InnoTek | 0.51 | WATCH | 0.51 | 0.51 | n/a | n/a | 0.29 (-43.1%) | The one name flagging a signal today is flagging a bearish one, and we hold none of it - so there is nothing to do either way. It is worth recording only because it is the third one-session bearish flag in this book in five weeks that never developed into anything, which is a reason to discount the pattern rather than react to it. OPS: AVOID / FailedBreakout_Down_20D cv60 after 3x NO TRADE cv0; edATR -0.20, entry 0.51, stop 0.51, NO Target_Price; T12 0.29 vs 0.515 = -43.7%, worst forward view in the book. Long-only + => no action; SGM-4b - a lone AVOID CONFIRMS an empty buy pool, it never populates one (4th instance). Compare BN2: its 07-29 BreakdownDown_20D cv71 AVOID decayed to 3x cv0 and the price ROSE 1.05 -> 1.06 instead of reaching the printed 0.81 downside target - this cell is noisy in BOTH directions. Ignore as a signal until a second CONSECUTIVE print appears. |
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.