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.10 | WATCH | 3.10 | 3.07 | 3.16 (+2.0%) | 3.31 (+6.8%) | 3.86 (+24.5%) | PC Partner finally produced a bullish signal tonight after four sessions of being suppressed by the liquidity gate, but it is a weak one and we are not buying it. The trigger was a compression in the daily trading range to 2.90% - just under the 3.00% cap - not any improvement in the business or the chart, and the signal type that emerged (a failed-breakdown reversal) is historically the least reliable buy setup in this book's playbook. Adjusted conviction of 52 sits 13 points below our 65 floor, and the proposed stop is less than 1% below the entry, which ordinary daily noise would take out. The forward 12-week view remains the most attractive on the book at +24.5%, so this stays the top watch name. | Ops: L1/MSCAP-1 - do not seed cash on a FailedBreakdown_Up_20D chase. WATCH is not an actionable buy Action (Step 5 pool = STRONG BUY/BUY/ADD). Re-arm trigger: settled PullbackBuy_VWAP or MomentumContinuation BUY at adj >= 65. Valuation caveat: UNDERVALUED/MoS +0.035 label was priced off the 09-03 close of 2.90 vs a 3.006 EPV anchor; at 3.10 the name now trades ABOVE that anchor - treat as momentum, not bargain (val_adj +1 immaterial). Ex-div SGD 0.10 on 09-16 will mechanically gap the price and all EMA-relative readings - do not read that as a breakdown. f=0.30 per L5 (calib_1w None). · news |
| 8AZ | Aztech Global | 0.56 | WATCH | 0.56 | 0.56 | n/a | n/a | 0.32 (-42.9%) | Aztech printed a bearish failed-breakout signal for the fifth consecutive session. This is a long-only book holding no Aztech shares, so a bearish reading generates nothing to act on - it confirms that there is no buy case here rather than creating a sell one. The shares screen cheap on our valuation work, but the 12-week forward view is -43% and momentum is deeply negative with RSI at 27.7. | Ops: SGM-4b - a lone AVOID print confirms an empty buy pool, never populates one. adj 61 is still 4 below the 65 floor AND points the wrong way. val_adj +5 on UNDERVALUED MoS +0.272, Quality_Pass True. No action either direction at. |
| BN2 | Valuetronics Holdings | 0.96 | WATCH | 0.96 | 0.94 | 0.97 (+1.3%) | 1.00 (+4.2%) | 0.83 (-13.5%) | Valuetronics is the most oversold name on the book with RSI at 31.7 and produced a tentative reversal signal, but it fails our quality screen outright and the setup is far too weak to fund. Adjusted conviction of 41 is 24 points below the floor, the 12-week forward view is negative at -14%, and the trade offers roughly 4% of upside against a 2% stop - not enough compensation to open a first position with. | Ops: Quality_Pass FALSE hard-blocks the new entry regardless of conviction (Step 6 quality gate). Exactly the SGM-4a double-block pattern documented on 558. GROWTH_PRICED_IN MoS -0.083 rounds to val_adj 0. Entry 0.96 / stop 0.94 / target 1.00, Entry_Distance_ATR -0.33. |
| AWX | AEM Holdings | 9.80 | WATCH | — | — | n/a | n/a | 9.71 | AEM Holdings is the strongest name in this universe on every measure that matters - up 5.2% today, up 12.6% over five sessions and roughly 90% for the year, with management guiding to S-510M of FY26 revenue, free cash flow that swung from -S to +S, and a dividend reinstated after a three-year gap - and we cannot buy it. The scan produces no signal at all because the day's 7% trading range trips the liquidity filter, the shares fail our fundamental quality screen, and our valuation work says the growth is already more than priced in. That combination is now four sessions old and is the sharpest gap between merit and machinery on the book. | Ops: NO TRADE cv0, NoTrade_Reason 'Liquidity gate failed' (range 7.04% vs 3.00% cap on S turnover = 563x the S floor). Quality_Pass FALSE. GROWTH_PRICED_IN MoS -9.167 -> val_adj -10 clamped. News classified 'confirms, overrides nothing' - with no bullish signal print there is nothing for news to override; it cannot manufacture an entry. T12 raised 8.66 -> 9.71, forward gap now only -0.9%. Re-arm: a settled bullish print with range back under 3.00%. Escalated as Systemic finding 1. · news |
| S71 | Sunright | 0.41 | WATCH | — | — | n/a | n/a | 0.23 | Sunright carries the deepest valuation discount on the book and is nonetheless untradeable. It rose 2.5% today on nine thousand Singapore dollars of turnover - about a tenth of the minimum we require - with a near-10% intraday swing, so any position of meaningful size would move the price against us on the way in and could not be exited on the way out. The 12-week forward view is -44%. Cheapness alone has never been a reason to buy here. | Ops: SGM-5 - a QPass-True UNDERVALUED reading never originates a position absent a bullish chart + liquidity clearance. Double-fails the gate: turnover S = 0.09x the S floor AND range 9.76% vs 3.00% cap. NO TRADE cv0. val_adj +10 clamped on MoS +0.559. Stays on the valuation watchlist, weakest of the two (vs PCT) on the negative forward view. |
| — | AI - SG Mid/Small Cap | — | NO ACTION | — | — | n/a | n/a | n/a | No action tonight. The book stays fully in cash at SOf eleven names in the mandate, three produced a signal and none is buyable: PC Partner's reversal setup is 13 points short of our conviction floor on the weakest setup type we track, Valuetronics fails the quality screen, and Aztech's signal points down in a book that only goes long. The universe was flat on the day, and the one genuinely strong name - AEM Holdings, up 5% - is blocked by a volatility filter that is mis-calibrated for small caps. Holding cash here has cost us roughly 2.5% of equal-weighted participation over four sessions, which we are recording as a cost rather than a win, but a large cash pile is never itself a reason to lower the bar. | Ops: 46th consecutive all-cash session since standalone inception 2026-07-06. 0 ACQUIRE + 0 DISPOSE + 0 ANTICIPATE. Dispose pool structurally empty at (MSCAP-3). No BUY - ANTICIPATE print, 4th slot empty. SGM-3: size orthogonal to the 65 floor. SGM-2 does NOT apply for a fifth session - the all-cash posture has been a cost (~S foregone equal-weight participation on the S seed, 09-04 -> 09-10), not a risk-avoidance win. No open queued orders to reprice or expire. Scorecard: 231 entries, 0 graded, calib_1w None, all biases 0, f=0.30 mandatory per L5. |
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.