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 |
|---|---|---|---|---|---|---|---|---|---|
| 5DD | Micro-Mechanics (Holdings) | 2.78 | WATCH | 2.78 | 2.74 | n/a | n/a | 2.55 (-8.3%) | Micro-Mechanics is back to being the only name in this book showing anything other than a bearish or blank reading, at exactly the same strength as two sessions ago - and it is still well short of what we require to commit money. Its own twelve-week outlook sits 8% BELOW today's price, the setup is the weak kind our records show fails more often than it works, and the stop sits so close to the entry that ordinary daily noise would take us out. Nothing about the company has changed; it simply is not a trade. OPERATIONAL: WATCH cv58 (identical to 08-17), adj 51 vs the 65 floor after val_adj -7 (GROWTH_PRICED_IN MoS -1.426, QPass True) and bias 0. WATCH is not an actionable Action and never enters the buy pool. Entry 2.78 / stop 2.74 = 0.49 ATR (wider than 08-17's 0.26 ATR, still inside noise); target 2.94; T12 2.55 = -8.3%; Momentum pillar 26, weakest of the three carriers; Regime Ranging. DATA-INTEGRITY NOTE AGAINST OUR OWN PROPOSED RULE: 5DD closed 2.780 for the second straight session with an RSI identical to 7 decimals, but Open (2.86->2.74), High (2.86->2.81), Low (2.75->2.74) and Volume, 2.1x) ALL moved - this is a FRESH bar with a repeated close, not a stale bar. Systemic finding 3's detector must key on full OHLCV identity or it would suppress tonight's only carrier. GATE: passed at 2.518% range on S - this name remains the controlled experiment (passed on Son 08-13, failed on Son 08-18). RE-ARM unchanged: settled PullbackBuy_VWAP/MomentumContinuation BUY >= 65 clearing the gate, with a stop wider than ~1 ATR. NEWS: none found for August 2026. · news |
| 575 | ASTI Holdings | 0.13 | WATCH | — | — | n/a | n/a | 0.13 | ASTI fell 6% today on nearly twice its usual volume, to an eight-session low that gives back the entire two-day surge it staged last week - the shares are now below where they started that move. Its own twelve-week outlook collapsed with it, from 13% above the current price to just 4%. We can find no announcement explaining any of it, in either direction. The book was never in this name at any point in the round trip, which is the whole of the case for being slow in a 12-cent stock. OPERATIONAL: -6.015% to 0.125 on (1.75x the prior session); the 08-12/08-13 spike ran 0.121 -> 0.138 on 36.6m and 31.1m shares and has now fully retraced. T12 0.15 -> 0.13, i.e. +12.78% -> +4.00% above price. RSI 57.8 -> 48.8. Gate-blocked on a 6.400% range while transacting S. GROWTH_PRICED_IN MoS -2.385 pins val_adj at the -10 floor despite Quality_Pass True. This is an SGM-2-shaped datapoint: no bullish print existed at any stage of the spike, so the all-cash position was never a refusal, it was an absence of opportunity. NEWS: none found; most recent identifiable event is May 2026 (CEO Eddie Ng acquiring 40m shares at 9 cents off-market to become controlling shareholder) - stale and directionally positive, explains nothing about tonight. · news |
| 8AZ | Aztech Global | 0.60 | WATCH | 0.59 | 0.66 | n/a | n/a | 0.34 (-42.4%) | Last night we read Aztech as a stock that had stopped falling. Tonight the engine disagrees and we record the correction: after four sessions of a failed-rally reading, it has escalated to an outright breakdown signal, with a sell-stop below today's price and a downside target 24% lower. It screens as the cheapest name we follow, and that has now been true throughout a decline - cheapness has originated nothing here and continues to originate nothing. We are long-only and hold none of it. OPERATIONAL: signal ESCALATED FailedBreakout_Down_20D -> BreakdownDown_20D, cv51, Sell Stop @ S, stop 0.66, target 0.45, Exit_Strategy chandelier_trail, Regime flipped Ranging -> Trending, EDATR -0.27. Closed 0.595 (-0.83%); RSI 20.0, still pinned oversold; VWAP distance -9.80%. UNDERVALUED MoS +0.220 with Quality_Pass False (val_adj +2, halved). T12 0.34 = -42.9%. Long-only + = no action either way (SGM-4b). RE-ARM CORRECTED: Quality_Pass repair is no longer the FIRST leg - the breakdown must fail first (a reclaim of the 0.59 stop level), THEN Quality_Pass repair, THEN a settled favoured-cell BUY >= 65, and the forward view still has to turn. GATE: this name delivered tonight's SECOND independent within-name crossing (failed on S turnover 08-10, passed on S 08-12). |
| S71 | Sunright | 0.48 | WATCH | — | — | n/a | n/a | 0.27 | Sunright traded again tonight after a session in which its data did not update, and the fresh bar changes nothing about the case: it is still the deepest discount on our valuation screen, still carries a twelve-week outlook 44% below the current price, and still trades in sizes too small for this book to build a position in without moving the price against itself. A discount you cannot transact in is not an opportunity. OPERATIONAL: FRESH bar (0.480, -2.04%, volume 228,300, range 5.208%, Sturnover) bearing no resemblance to the repeated 08-17/08-18 bar - which retro-confirms last night's stale-bar diagnosis and confirms the 08-18 'clean 3.06% fail' was correctly withdrawn from the threshold bracket. UNDERVALUED MoS +0.459 gives val_adj +9, the largest in the book and irrelevant absent a chart and size (SGM-5). T12 0.27 = -43.8%, deteriorated from -42.9%. Consolidation_Bearish. GATE: this row is half of tonight's non-monotonicity exhibit - blocked on Sthe least-liquid row in the book, on the same criterion that blocked AWX on S while passing 5DD on S in between. |
| AWX | AEM Holdings | 9.85 | WATCH | — | — | n/a | n/a | 11.90 | AEM went ex-dividend today and fell 1.1%, of which the dividend itself accounts for about a quarter of a percentage point - so the real move was under one percent, a pause rather than a continuation of last week's slide. The business case is unchanged and remains the strongest in the book: guidance implying nearly 50% revenue growth this year, record cash generation, a dividend reinstated after three years, and an AI customer ramping. We still cannot buy it, for the same three reasons as every night this month - it fails our quality screen, it prices in more growth than any other name we follow, and it produces no trading signal at all. OPERATIONAL: closed 9.850 (-1.10%); ex-dividend SGD 0.024 = 0.24pp of that, so the underlying move is roughly -0.86%. Clean gate fail at 5.178% range on SGD 40.38m turnover - and this row is the OTHER half of tonight's non-monotonicity exhibit: the most-liquid row in the book blocked on the same criterion that blocked S71 at S while passing 5DD at S in between. Quality_Pass False, MoS -10.844 (worst in book by 2.4x), VWAP distance +7.37% (narrowing from +8.60%). T12 11.90 = +20.8%, retreating -2.62% on a -1.10% bar. Refusal ledger both legs improved: 08-12 floor -1.50% avoided, 08-13 chase -10.45% avoided. RE-ARM (all three, AND): 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 |
| PCT | PC Partner Group | 2.96 | WATCH | — | — | n/a | n/a | 4.05 | PC Partner rose 1.4%, its first up day after a two-session, ten-percent retreat from last week's 52-week high. It remains the strongest forward case in the book - a twelve-week view 37% above today's price, passing our quality screen, priced almost exactly at fair value - and it remains excluded by our own liquidity filter for the ninth time in ten sessions. Tonight's evidence makes that exclusion harder to defend on its merits, not easier. OPERATIONAL: closed 2.960 (+1.37%); gate-blocked on a 6.419% range while transacting S. FAIR_VALUE MoS -0.020, QPass True, val_adj 0 - still the cleanest valuation in the book, and the only name where fusion adds nothing in either direction. T12 4.05 = +36.8%. RE-ARM unchanged and two-legged (AND): a settled PullbackBuy_VWAP/MomentumContinuation BUY that CLEARS THE GATE, and raw cv >= 65. Neither leg fired tonight. Refusal ledger: the 08-06 floor refusal widened from +2.10% to +3.50% foregone on the L8 execution basis (08-07 open 2.86) - fourth different reading in four sessions on an unchanged decision, and the reason these marks are recorded rather than acted on. NEWS: none found. · news |
| 558 | UMS Integration | 2.86 | WATCH | — | — | n/a | n/a | 3.48 | UMS rose 1.4%, recovering yesterday's give-back, and we still could not act on it either way. Two independent things block this name regardless of what the chart does: 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 - the fundamentals or the valuation have to re-rate first. OPERATIONAL: closed 2.860 (+1.42%); double-blocked (SGM-4a) - GROWTH_PRICED_IN MoS -4.559 pins val_adj at the -10 floor AND Quality_Pass False, so it cannot reach the 65 floor even with a clean signal. Gate-suppressed on a 5.245% range while transacting SGD 32.92m, the book's second-largest turnover. RSI 66.2. T12 3.48 = +21.7%, and it rose +4.19% on a +1.42% price bar - a 2.9x upward amplification, a fresh confirming instance of the Target_12Week ratchet finding. |
| E28 | Frencken Group | 2.71 | WATCH | — | — | n/a | n/a | 2.39 | Frencken rose 1.5%, recovering most of yesterday's fall, and for the first time in several sessions our indicators actually agree on what it is doing - which means we can see plainly that it is the liquidity filter blocking it, not an ambiguous reading. Our own twelve-week projection still sits 12% below today's price, so even a clean signal would be arguing against our own forward view. OPERATIONAL: closed 2.710 (+1.50%); consensus Indeterminate -> Consolidation_Bullish, so the row is UNMASKED tonight and prints a clean 'Liquidity gate failed' at 5.535% range on SGD 15.85m turnover - contrast with 08-18, when the same name's gate status was hidden behind consensus conflict. Zero masked rows book-wide tonight, the first fully clean table this book has produced. FAIR_VALUE MoS -1.341, val_adj -7 - MSCAP-2's sizing claim applies here, lean on the sign not the x5 magnitude. QPass True. T12 2.39 = -11.8%, improved from -12.7% but still negative. The 5.4x external DCF divergence logged 08-17 stands unresolved and remains advisory only. |
| I07 | ISDN Holdings | 0.76 | WATCH | — | — | n/a | n/a | 0.90 | ISDN gave back a fraction of yesterday's unexplained 7.7% jump, on less than half the volume - the buying that produced the spike has not followed through, and we still have found no announcement to explain it. An unexplained spike that fades on falling volume is a reason to keep waiting, not a reason to have chased. OPERATIONAL: closed 0.765 (-0.65%) on vs 28,675,400 (-54%). Gate-blocked on a 6.536% range while transacting SGD 10.03m. RSI 67.2 -> 66.0, still extended; VWAP distance +9.68%, narrowing from +11.35%. GROWTH_PRICED_IN MoS -0.742, QPass False. CLEANEST CONFIRMING INSTANCE YET OF THE T12 RATCHET: Target_12Week rose 0.87 -> 0.90 (+3.45%) on a bar where the PRICE FELL 0.65%. That is a sign disagreement, not merely a magnitude asymmetry, and it is the strongest form of the ratchet claim this book has produced. NEWS: none found for August 2026. · news |
| M14 | InnoTek | 0.44 | WATCH | — | — | n/a | n/a | 0.25 | InnoTek fell again, its eighth decline in nine sessions, which puts the watch-level signal we declined at 0.51 a week ago down almost 15%. It remains the counter-example that deserves equal billing with the names that ran away from us: the same discipline that kept us out of a stock that rose has kept us out of one that has not stopped falling. Its twelve-week outlook is 43% below the current price. OPERATIONAL: closed 0.435 (-1.14%); gate-blocked on a 4.598% range - tonight's clean upper bound for the cross-sectional bracket. RSI 27.1, VWAP distance -13.74%, weakest in the book. The declined 08-12 card is held by the counterfactual grader and is this channel's clearest favourable datapoint: -14.71% avoided on the L8 execution basis (08-13 open 0.510), improved from -13.73% last night. T12 0.25 = -42.5%. |
| BN2 | Valuetronics Holdings | 1.03 | WATCH | 1.03 | 1.03 | n/a | n/a | 0.99 (-3.9%) | Valuetronics recovered part of yesterday's sharp loss of conviction but its signal still points about 4% lower over twelve weeks. We are long-only and hold none of it, so there is nothing to do either way - a bearish reading confirms an empty buy pool, it never fills one. OPERATIONAL: AVOID cv48 -> cv58 (+10, partial recovery from the collapse), FailedBreakout_Down_20D, Consolidation_Bullish; closed 1.030 (-0.96%) on vs 387,700 (2.9x, reversing yesterday's -68% volume collapse). Trend 64 / Momentum 42 / Volatility 30. QPass False, GROWTH_PRICED_IN MoS -0.136, val_adj 0. T12 0.99 = -3.9%. Long-only + = no action either way (SGM-4b). GATE: its clean PASS at 2.913% range is tonight's cross-sectional LOWER bound and the HIGHEST clean pass this book has ever recorded - combined with 5DD's fresh 08-10 fail at 3.300%, it tightens the all-fresh-bar threshold bracket to (2.913%, 3.300%), containing the documented 3.00%. |
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.