This website is for educational purposes only and does not constitute investment advice. Always do your own research and assess your own risk tolerance before making investment decisions.

SG End-of-Day Verdict 3 Aug 2026, 17:00:00 GMT+8

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

TickerNameCloseActionAction 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 ACTIONNO ACTIONn/an/an/aNothing 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.
PCTPC Partner Group2.87WATCHn/an/a3.61Still 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).
8AZAztech Global0.65WATCHn/an/a0.37The 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.
S71Sunright0.47WATCHn/an/a0.27The 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.
M14InnoTek0.51WATCH0.510.51n/an/a0.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.

This website is for educational purposes only and does not constitute investment advice. Always do your own research and assess your own risk tolerance before making investment decisions.