Singapore — End-of-Day Verdict
93rd cycle: NO ACTION. Holdings are still unchanged (UNRECONCILED, BLOCKING). The settled snapshot has no buy label and no sell label on any of the 26 names. U11's 11-12 STRONG SELL - REDUCE 71 did not repeat: it settled AVOID 53 (adj 58 < 65) at 37.75, so the 2nd-print re-arm is not met. S68 went ex 11.75c today; yfinance now shows the payment and adjusts the 11-12 close (20.75 → 20.63), so the stop rebases 24.58 → 24.46 (status applied, med confidence, SGXNET still unchecked). BUOU settled 0.89, exactly on its 0.89 add-card stop, which ends the 2-close breach run. O39 settled NO TRADE at 28.53. Its Est_12W 28.25 is below the close for a 4th session, so the unrecorded 11-11 trim basis stands, with no further trim. Frozen cards carry: ME8U 100% c13 (1.71 < 1.77), S68 30% c43, N2IU 30% c44.
Event Horizon · next 10 trading days as of 2026-11-09
| Date | Event | Scope | Names | Dir | 1wk band | (ATR) | Stance |
|---|---|---|---|---|---|---|---|
| 11-10 | US Oct NFP (released Fri 6-Nov after the SGX close; first SGX session to price it is Tue 10-Nov) Payrolls came in at +165K against about 65K expected, with unemployment at 4.1% and 84K of upward revisions. Yields rose and December hike odds went to about 73%. The long end is the S-REIT discount rate, so the miss lands as a gap after a 3-day closure with no session to absorb it. For banks it is a mild NIM positive. confidence: med · source | macro | B61HJ69UHBUOUHME8UHN2IUHA17UHHMNH9CIHM44UC38U | ▼ | -2.0…+0.5% | -0.9…+0.2 | hold through |
| 11-10 | China Oct CPI/PPI (Mon 9-Nov 09:30 SGT while SGX is closed; priced Tue 10-Nov) China-exposed REIT/property income (MPACT China malls, CLI fund platform, Ascott China) and the agri watch names Wilmar and Olam. Persistent deflation reads as weak China consumption; October's official PMI was a soft 49.3. confidence: low · source | macro | 9CIHN2IUHHMNHF34VC2 | ↕ | ±1.0% | ±0.4 | none |
| 11-10 | FLCT FY26 results (aggregators list 10 or 11 Nov; not company-confirmed; 1HFY26 DPU was 2.95c) A full-year print and the 2HFY26 DPU. The swings are Australian/German logistics reversions, UK/Australian office occupancy and the cost of debt. The BUOU breakout collapsed into a liquidity-gate NO TRADE within a session, so the print decides whether the triggered add (if recorded) holds its 0.89 stop. confidence: low · source | direct | BUOUH | ↕ | ±2.5% | ±1.2 | hold through |
| 11-10 | Jardine Matheson SE Asia (ex-Jardine C&C) 9M interim statement (approx; 9M25 was 10-Nov-2025; not confirmed) The first statement under the new name. The special dividend (37c) went ex on 8-Oct per Yahoo, so it is no longer a pending gap. Astra (Indonesia autos, coal, financing), THACO and REE drive the print. Last year's guidance was 'broadly similar' full-year profit, so a guidance cut is the downside case. confidence: low · source | direct | C07H | ↕ | ±2.5% | ±1.0 | hold through |
| 11-11 | US Oct CPI, REIT/property leg (released Tue 10-Nov 21:30 SGT; priced SGX Wed 11-Nov) The second rates print on consecutive sessions, after the strong NFP; previews flag a 'hot' print. A hot core after +165K payrolls risks pricing hikes into 2027 and pushing the long end higher, while a cool print gives relief to a now-oversold REIT tape. The skew is negative. confidence: med · source | macro | B61HJ69UHBUOUHME8UHN2IUHA17UHHMNH9CIHM44UC38U | ↕ | -3.0…+2.0% | -1.4…+0.9 | hold through |
| 11-11 | US Oct CPI, bank/insurer/exchange leg A hot CPI firms December hike odds: a modest NIM positive for banks and insurers, and a volume tailwind for SGX on volatility. Second order next to the REIT leg. confidence: low · source | macro | D05HO39HU11HS68HU13HG07 | ↕ | ±1.0% | ±0.5 | none |
| 11-11 | Singtel 1H FY27 results (Yahoo lists 11-Nov; 1H FY26 was released 12-Nov-2025; not confirmed) Watch name: Optus, NCS and data-centre (Nxera) monetisation and capital recycling. confidence: low · source | direct | Z74 | ↕ | ±2.5% | ±1.2 | none |
| 11-12 | MSCI November 2026 review results (posted ~06:00 SGT Thu 12-Nov; effective 30-Nov close) SG changes are unknown. Index-weight changes for the large caps move passive flows into the 30-Nov close, and an add or delete in MSCI Singapore Standard/Small Cap would be a direct catalyst. This review is also the first under MSCI's non-operating-company rule. confidence: low · source | structure | D05HO39HU11HS68HS63H | ↕ | ±0.5% | ±0.2 | none |
| 11-12 | Bukit Sembawang 1H FY27 results (approx; the AR schedules 'November 2026'; prior years 5-13 Nov; not out yet per search) Landed-housing sales recognition (lumpy) and new launches. B61 is UNDERVALUED on fair value and its tape is NT0 below its stop, so a print that confirms sell-through could re-arm the setup. confidence: low · source | direct | B61H | ↕ | ±2.5% | ±1.9 | hold through |
| 11-12 | SATS 1H FY27 results (Yahoo earnings date 12-Nov; 1H FY26 was 13-Nov-2025) Watch name: WFS cargo volumes against airfreight softness. confidence: low · source | direct | S58 | ↕ | ±3.0% | ±0.8 | none |
| 11-13 | DBS ex-dividend 81c (66c ordinary + 15c capital return; SGX notice: ex 13-Nov, pay 24-Nov) A mechanical gap of about 1.2%, roughly 0.5 ATR, after a 3Q miss (net profit -5% y/y and below consensus, trading income -65%, softer outlook). D05 already sits below its 76.86 stop, so read the session net of the dividend. The gap is not a fresh breakdown. confidence: high · source | direct | D05H | ▼ | -1.2…0.0% | -0.5…0.0 | none |
| 11-13 | Venture 3Q update (approx; carried from the 11-02 view) Watch name: EMS demand from instrumentation and semi-equipment customers. confidence: low · source | direct | V03 | ↕ | ±3.0% | ±0.9 | none |
| 11-16 | US Oct PPI (released Fri 13-Nov after the SGX close; priced Mon 16-Nov) A third inflation datapoint into the minutes. It matters only if it confirms or contradicts a CPI surprise. confidence: low · source | macro | B61HJ69UHBUOUHME8UHN2IUHA17UHHMNH9CIH | ↕ | ±1.0% | ±0.5 | none |
| 11-16 | China Oct retail sales, industrial output and FAI (Investing: 16-Nov 10:00 SGT, in session) A read on China consumption and property for MPACT's China assets, CLI's fund platform and Ascott China, plus the Wilmar and Olam watch names. The softer PMI already set a weak bar. confidence: low · source | macro | 9CIHN2IUHHMNHF34VC2 | ↕ | ±1.0% | ±0.4 | none |
| 11-17 | SG October NODX (approx; 17-Nov last year) Trade-cycle read for SG banks' trade and loan growth and for Venture. Consensus sees AI- and gold-driven NODX strength, so a miss is the surprise case. confidence: low · source | macro | D05HO39HU11HV03 | ↕ | ±0.5% | ±0.2 | none |
| 11-18 | FLCT ex-distribution for 2HFY26 (approx; follows the 10-11 Nov results; DPU not yet declared, ~3.0c assumed vs 2.95c in 1HFY26) A mechanical gap of about 3.3%, which is about 1.6 ATR on BUOU's compressed range. It is large enough to read as a stop-break against the 0.89 stop, so test lines net of the DPU. confidence: low · source | direct | BUOUH | ▼ | -3.3…0.0% | -1.6…0.0 | none |
| 11-19 | FOMC minutes of the 27-28 Oct meeting (Wed 18-Nov 14:00 ET; priced SGX Thu 19-Nov) Hike-path detail after a hold at 3.75-4.00%, with a December hike priced at about 73%. Hawkish dissent detail pushes the long end and pressures S-REITs. The date is inferred from the Fed's three-week rule. confidence: low · source | macro | B61HJ69UHBUOUHME8UHN2IUHA17UHHMNH9CIHM44UC38U | ↕ | ±1.0% | ±0.5 | hold through |
| 11-20 | Jardine Matheson Holdings 3Q interim management statement (Investing lists 20-Nov) Watch name. This is the group-level update on the 2026 guidance, which was raised at the interims. It covers JMSEA/Astra, HKL and DFI. The read-through to held C07 is second order because C07 reports its own statement. confidence: low · source | direct | J36 | ↕ | ±2.0% | ±0.8 | none |
| 11-23 | SG October CPI (Investing: 23-Nov; September was 2.2%) A read on the MAS January policy statement. Sticky core argues for a stronger-SGD slope, which tightens domestic conditions modestly for S-REITs and banks. Low information while MAS stays on hold. confidence: low · source | macro | B61HJ69UHBUOUHME8UHN2IUHA17UHHMNH9CIHD05HO39HU11H | ↕ | ±0.5% | ±0.2 | none |
Scenario bands estimate how far a scheduled event could plausibly move a name within a week, in both directions where the outcome is binary. They are research context for the book's decisions — the signal engine, not the calendar, decides trades.
Today's 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 |
|---|---|---|---|---|---|---|---|---|---|
| O39 | OCBC Bank | 28.53 | HOLD | — | 31.53⚠ | 28.68 | 29.10 | 28.25 | OCBC settled 28.53 on NO TRADE, with Est_12W 28.25 below the close for a 4th session, so the 11-11 trim basis stands. The SELL at the 11-12 open (~28.94) is still unrecorded; record it TAKEN or SKIPPED. 2nd trim only on a 2nd settled SSR or a close < 27.22. |
| ME8U | Mapletree Industrial Trust | 1.71 | HOLD | — | 1.86⚠ | 1.71 | 1.73 | 1.77 | Mapletree Industrial settled 1.71, under both the 1.77 line and the 1.86 stop, so the frozen full exit stays at 100% (cycle 13). Revert to 50% on a settled close >= 1.77; withdraw on >= 1.86. Record TAKEN/SKIPPED. |
| S68 | Singapore Exchange | 20.69 | HOLD | — | 24.46⚠ | 20.76 | 21.57 | 21.29 | SGX went ex 11.75c on 11-13 (yfinance dividend series + adjusted history), so the stop rebases 24.58 -> 24.46. It settled 20.69, 15.4% under. The frozen 30% trim carries (cycle 43); record TAKEN/SKIPPED. |
| N2IU | Mapletree PanAsia Commercial Trust | 1.16 | HOLD | — | 1.29⚠ | 1.16 | 1.18 | 1.18 | Mapletree PanAsia settled 1.16, 10.1% under the 1.29 stop, on HOLD 37 x6. The frozen 30% trim carries (cycle 44); record TAKEN/SKIPPED. |
| U11 | United Overseas Bank | 37.75 | HOLD | — | 42.17⚠ | 38.05 | 38.37 | 38.44 | UOB's 11-12 STRONG SELL 71 did not repeat: it settled AVOID 53 (adj 58 < 65) at 37.75, with Est_12W 38.44 above the close. Re-arm SELL 49% on a 2nd settled SR/SSR with adj >= 65 and Est_12W < close. |
| BUOU | Frasers Logistics & Commercial Trust | 0.89 | HOLD | — | 0.89⚠ | 0.90 | 0.91 | 0.92 | Frasers L&C settled 0.89, exactly on the 0.89 stop, ending the 2-close breach run; Est_12W 0.92 is above the close. Exit on a settled sell label with Est_12W < close or a close < 0.865. The 11-05 add is still unrecorded. |
| J69U | Frasers Centrepoint Trust | 2.15 | HOLD | — | 2.09 | 2.14 | 2.16 | 2.16 | Frasers Centrepoint settled 2.15 on HOLD 46, above the 2.09 stop, with no buy trigger. The 11-04 add (crossed at 2.15) is still unrecorded; record it TAKEN or SKIPPED. |
| D05 | DBS Group Holdings | 69.90 | HOLD | — | 76.86⚠ | 69.95 | 70.73 | 71.03 | DBS fell 1.5% to 69.90, 9.1% under the 76.86 stop, on NO TRADE x6. Est_12W 71.03 (+1.6%) refuses leg 2. Re-arm SELL 30% on a settled close < stop with adj >= 65 and Est_12W < close. |
| S63 | ST Engineering | 9.67 | HOLD | — | 10.64⚠ | 9.69 | 9.78 | 10.01 | ST Engineering settled 9.67, 9.1% under the 10.64 stop, on NO TRADE x5. Est_12W 10.01 (+3.5%) refuses leg 2. |
| C07 | Jardine Cycle & Carriage | 24.34 | HOLD | — | 26.07⚠ | 24.61 | 25.09 | 25.60 | Jardine C&C settled 24.34, 6.6% under the 26.07 stop, AVOID 44 (adj 49 < 65). It is UNDERVALUED and Est_12W 25.60 is above the close. Position ~S. |
| 9CI | CapitaLand Investment | 2.38 | HOLD | — | 2.62⚠ | 2.39 | 2.41 | 2.46 | CapitaLand Investment settled 2.38, 9.2% under the 2.62 stop. It printed SSR35 x5 intraday and AVOID 43 at the settle (adj 48 < 65). Est_12W 2.46 is above the close. |
| B61 | Bukit Sembawang Estates | 4.31 | HOLD | — | 4.62⚠ | 4.32 | 4.37 | 4.48 | Bukit Sembawang fell to 4.31, 6.7% under the 4.62 stop, AVOID 43 RallySell_BearTrend (adj 49 < 65). Est_12W 4.48 is above the close. 1H FY26 results are not yet reported; hold through the event (catalyst-aware). |
| U13 | UOI Ltd | 8.25 | HOLD | — | 8.03 | 8.27 | 8.29 | 8.37 | UOI settled 8.25, above the 8.03 stop, NO TRADE x6 (liquidity gate). Hold. |
Outcome & track record
How accurate the calls have been.
Signal-type track record How each signal *type* has performed across ALL of this book's past decisions — not a per-stock note. 'bias' is the conviction nudge (+/-) applied to a fresh signal of that type; n = sample size, hit_1w = share that hit the 1-week target. Reliable cells earn a boost; weak ones a haircut.
How each signal type has performed across this book's past decisions (aggregate, not per-stock) — and the conviction nudge it earns.
- BreakoutUp_20D (buy): 7 past trades, 71% hit the 1-week target → +4 conviction nudge.
- FailedBreakout_Down_20D (sell): 78 past trades, 74% hit the 1-week target → +5 conviction nudge.
- NoTrade (sell): 20 past trades, 40% hit the 1-week target → -2 conviction nudge.
- PullbackBuy_VWAP (buy): 8 past trades, 13% hit the 1-week target → -8 conviction nudge.
- RallySell_BearTrend (sell): 10 past trades, 80% hit the 1-week target → +6 conviction nudge.
Portfolio & signals
Every name we scanned, and where it stands.
| Ticker | Name | Close | Signal The chart pattern the engine detected on this name. Hover a signal for its one-line definition; click it for the full setup/trigger rules, the trade box it produces, and the newsletter issue that teaches the underlying concept. | Action | Conv | 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. |
|---|---|---|---|---|---|---|---|---|
| H | United Overseas Bank | 37.75 | FailedBreakout_Down_20D | AVOID | 53 | 38.05 (+0.8%) | n/a | 38.44 (+1.8%) |
| H | FRASERS CPT TR | 2.15 | FailedBreakdown_Up_20D | HOLD | 46 | 2.14 (-0.5%) | 2.23 (+3.7%) | 2.16 (+0.5%) |
| H | Jardine C&C | 24.34 | FailedBreakout_Down_20D | AVOID | 44 | 24.61 (+1.1%) | n/a | 25.60 (+5.2%) |
| H | CAPITALAND and ASCOTT STAPLE U | 0.83 | FailedBreakdown_Up_20D | HOLD | 44 | 0.83 (+0.0%) | 0.86 (+3.6%) | 0.83 (+0.0%) |
| H | BT SEMBAWANG EST | 4.31 | RallySell_BearTrend | AVOID | 43 | 4.32 (+0.2%) | 4.32 (+0.2%) | 4.48 (+3.9%) |
| H | Mapletree Industrial Trust | 1.71 | FailedBreakout_Down_20D | AVOID | 43 | 1.71 (-0.0%) | n/a | 1.77 (+3.5%) |
| H | CapitaLand Ascendas REIT | 2.21 | FailedBreakout_Down_20D | AVOID | 43 | 2.22 (+0.5%) | n/a | 2.26 (+2.3%) |
| H | CapitaLand Investment | 2.38 | FailedBreakout_Down_20D | AVOID | 43 | 2.39 (+0.4%) | n/a | 2.46 (+3.4%) |
| H | Mapletree PanAsia Com Tr | 1.16 | FailedBreakdown_Up_20D | HOLD | 37 | 1.16 (+0.0%) | 1.22 (+5.2%) | 1.18 (+1.7%) |
| H | DBS Group Holdings | 69.90 | NoTrade | NO TRADE | 0 | 69.95 (+0.1%) | n/a | 71.03 (+1.6%) |
| H | FRASER L&C TRUST | 0.89 | NoTrade | NO TRADE | 0 | 0.90 (+1.1%) | n/a | 0.92 (+3.4%) |
| H | OCBC Bank | 28.53 | NoTrade | NO TRADE | 0 | 28.68 (+0.5%) | n/a | 28.25 (-1.0%) |
| H | Singapore Exchange | 20.69 | NoTrade | NO TRADE | 0 | 20.76 (+0.3%) | n/a | 21.29 (+2.9%) |
| H | ST Engineering | 9.67 | NoTrade | NO TRADE | 0 | 9.69 (+0.2%) | n/a | 10.01 (+3.5%) |
| H | UOI LTD | 8.25 | NoTrade | NO TRADE | 0 | 8.27 (+0.2%) | n/a | 8.37 (+1.5%) |
| Olam Group Ltd. | 0.86 | FailedBreakout_Down_20D | AVOID | 71 | 0.88 (+2.3%) | n/a | 0.97 (+12.8%) | |
| Venture Corporation | 14.70 | FailedBreakout_Down_20D | AVOID | 60 | 14.79 (+0.6%) | n/a | 15.54 (+5.7%) | |
| Keppel | 9.82 | FailedBreakout_Down_20D | AVOID | 53 | 9.94 (+1.2%) | n/a | 10.51 (+7.0%) | |
| Mapletree Logistics Trust | 1.10 | FailedBreakdown_Up_20D | WATCH | 51 | 1.11 (+0.9%) | 1.14 (+3.6%) | 1.12 (+1.8%) | |
| Wilmar International Ltd. | 2.94 | FailedBreakout_Down_20D | AVOID | 50 | 2.96 (+0.7%) | n/a | 3.26 (+10.9%) | |
| Great Eastern | 19.72 | NoTrade | NO TRADE | 0 | 19.73 (+0.1%) | n/a | 19.92 (+1.0%) | |
| CapitaLand Integrated Comm Tr | 2.33 | NoTrade | NO TRADE | 0 | 2.34 (+0.4%) | n/a | 2.34 (+0.4%) | |
| SATS | 4.07 | NoTrade | NO TRADE | 0 | 4.03 (-1.0%) | n/a | 4.19 (+2.9%) | |
| SIA ENGR | 2.91 | NoTrade | NO TRADE | 0 | 2.91 (-0.0%) | n/a | 2.99 (+2.7%) | |
| Jardine Matheson | 60.05 | NoTrade | NO TRADE | 0 | 60.55 (+0.8%) | n/a | 62.25 (+3.7%) | |
| Singtel | 4.11 | NoTrade | NO TRADE | 0 | 4.13 (+0.5%) | n/a | 4.22 (+2.7%) |
Archive
Earlier end-of-day records.
- 13 November 2026 0 acquire / 0 dispose 93rd cycle: NO ACTION. Holdings are still unchanged (UNRECONCILED, BLOCKING). The settled snapshot has no buy label and no sell label on any of the 26 names. U11's 11-12 STRONG SELL - REDUCE 71 did not repeat: it settled AVOID 53 (adj 58 < 65) at 37.75, so the 2nd-print re-arm is not met. S68 went ex 11.75c today; yfinance now shows the payment and adjusts the 11-12 close (20.75 → 20.63), so the stop rebases 24.58 → 24.46 (status applied, med confidence, SGXNET still unchecked). BUOU settled 0.89, exactly on its 0.89 add-card stop, which ends the 2-close breach run. O39 settled NO TRADE at 28.53. Its Est_12W 28.25 is below the close for a 4th session, so the unrecorded 11-11 trim basis stands, with no further trim. Frozen cards carry: ME8U 100% c13 (1.71 < 1.77), S68 30% c43, N2IU 30% c44.
- 12 November 2026 0 acquire / 0 dispose 92nd cycle: NO ACTION. Holdings are still unchanged (UNRECONCILED, BLOCKING). Yesterday's O39 SELL 300 at market would have filled at the 28.94 open (+0.4% vs the 28.82 ref), but the JSON still shows, so it joins the unrecorded list. O39 settled NO TRADE at 28.67 (−0.5%); Est_12W 28.55 is below the close for a 3rd session, so the trim basis stands, but there is no further trim. U11 printed STRONG SELL - REDUCE 71 at Sell_Rank #1 on the 18:00 settle only (adj 76). SG-2 leg 2 refuses it: Est_12W 38.74 is +2.6% above the 37.77 close. BUOU settled 0.88, a 2nd close under 0.89, but it is not decisive (NT0, Est_12W 0.91). The book has no buy label at all. Frozen cards carry: ME8U 100% c12 (1.73 < 1.77), S68 30% c42, N2IU 30% c43.
- 11 November 2026 0 acquire / 1 dispose 91st cycle: 1 DISPOSE (O39 SELL 30%). Holdings are still unchanged (UNRECONCILED, BLOCKING). OCBC printed STRONG SELL - REDUCE 66 `FailedBreakout_Down_20D` (Sell_Rank #1) on both settle prints, so the standing re-arm fires: settled SSR, adj 71 ≥ 65, close 28.82 < 31.53, Est_12W 28.67 < close. SELL at market at the 11-12 open. No acquire: F34 BUY 67 is a settle-only flip (adj 62), and J69U faded to NO TRADE x6, so its 2.09 re-arm lapses. BUOU settled 0.885, 0.6% under its 0.89 add-card stop, which is not decisive (Est_12W 0.91 > close). Frozen cards carry: ME8U 100% c11 (1.73 < 1.77), S68 30% c41, N2IU 30% c42.
- 10 November 2026 0 acquire / 0 dispose 90th cycle: NO ACTION. Holdings are still unchanged (UNRECONCILED, BLOCKING). J69U Frasers Centrepoint printed STRONG BUY - ADD 96 `PullbackBuy_VWAP` at Buy_Rank #1 on both settle prints (adj 80). It gets no new card under SG-18: today's model add (114.38% × 28,000 × 0.75 =) is exactly the 11-04 buy-stop add that triggered at 2.15 and is still unrecorded. Sized against the post-fill book, there is nothing left to. If the 11-04 add is recorded SKIPPED, re-arm a GTC limit at the live 2.09 entry. O39 printed SSR71 at 16:30 only and settled NO TRADE, so it is refused (L4, settled conviction 0). U11 is AVOID 60, adj 65, but SG-2 leg 2 refuses it (Est_12W 38.69 is +3.5% above the 37.38 close). Frozen cards carry: ME8U 100% c10 (1.74 < 1.77), S68 30% c40, N2IU 30% c41.
- 6 November 2026 0 acquire / 0 dispose 89th cycle: NO ACTION. Holdings are still unchanged. Yesterday's BUOU GTC limit @0.92 FILLED-IF-LIVE at the 0.915 open, then the row fell to NO TRADE (liquidity gate) x5, so any unfilled remainder is WITHDRAWN (conv 0 < 65). Record it TAKEN or SKIPPED, together with J69U's 11-04 add. U11 printed SELL - REDUCE 70 `BreakdownDown_20D` at Sell_Rank #1 on both settle prints (36.88, 12.5% under the 42.17 stop, below EMA200 39.15). SG-2 leg 2 refuses it: Est_12W 38.50 is 4.4% above the close. ME8U settled 1.74, under the rebased 1.77 line, so its frozen card RE-ESCALATES 50% -> 100% (c9, cycle age kept). F34 printed BUY 84 at Buy_Rank #1 on the settle only (A42 this morning); it is refused as a same-day flip and as a cash-capped ticket under SG-42. OCBC 3Q beat slightly (NP S04bn, +3% y/y).
- 5 November 2026 1 acquire / 0 dispose 88th cycle: 1 ACQUIRE (QUEUED). BUOU Frasers Logistics printed STRONG BUY - ADD 85 `BreakoutUp_20D` three times in a row at Buy_Rank #1 (after BA72 x2 this morning), reclaiming its 0.923 EMA200 at 0.925. Its frozen SELL 50% card (c39) WITHDRAWS (SG-29): the row is no longer oversold (RSI 68), so SG-48's leg-2 suppression no longer covers it, and Est_12W 0.95 sits above the close. Queue ADD GTC limit @0.92 (adj 77, size ×0.5 for MoS -5.63), stop 0.89, expires 11-10. Yesterday's J69U buy-stop 2.14 TRIGGERED at the 2.15 open, but holdings are unchanged, so record it TAKEN or SKIPPED; J69U faded to HOLD 62, so do not re-chase. ME8U settled 1.77, exactly on its rebased 1.77 line, so its frozen 100% card REVERTS to 50% (the 10-23 treatment). DBS 3Q missed (NP S8bn, -5% y/y vs S95bn consensus) but D05 rose 0.6%; no sell label, leg 2 refuses.
- 4 November 2026 1 acquire / 0 dispose 87th cycle: 1 ACQUIRE (QUEUED). J69U Frasers Centrepoint printed STRONG BUY - ADD 100 `BreakoutUp_20D` four times in a row (86, 86, 100, 100) at Buy_Rank #1. It reclaimed the 2.12 post-ex stop and the 2.11 EMA200 and closed 2.14. Queue ADD as a GTC buy-stop at 2.14 (adj 94, size ×0.75 for MoS -1.68), expires 11-10. The add needs S against S cash, so it is funded externally or from the frozen ME8U exit. U11 fell 5.0% to 38.44 on a UOB 3Q profit miss, but leg 2 refuses the sell (Est_12W 39.12 > close). Four frozen cards carry: ME8U 100% c7, BUOU 50% c38, N2IU 30% c38, S68 30% c37.
- 3 November 2026 0 acquire / 0 dispose 86th cycle: NO ACTION. Holdings are still unchanged. Three frozen cards WITHDRAW on their own pre-registered rules (SG-29). J69U settled 2.12, on its post-ex stop, and turned bullish (BA77 x3 -> H77). S63's Est_12W 9.87 is now above its 9.83 close. O39's Est_12W 28.20 is now above its 27.91 close. Four cards stay frozen: ME8U 100% c6, BUOU 50% c37, N2IU 30% c37, S68 30% c36. ME8U went ex 2.97c and settled 1.72, under the rebased 1.77 line. C38U printed BUY 72 at Buy_Rank #1 and is blocked at the quality gate. Bank results land 11-04 to 11-06.
- 2 November 2026 0 acquire / 0 dispose 85th cycle: NO ACTION. Holdings are still unchanged, so all 7 frozen cards carry. F34 Wilmar printed STRONG BUY 89 ReversalUp_Oversold at Buy_Rank #1 on the settle only (adj 83), but the S cash gives a ticket of ~0.5% of the book, so SG-42 refuses it and it is ledgered optional. D05 printed SELL - REDUCE 74 at Sell_Rank #1, 6.7% under its stop, and SG-2 leg 2 refuses it (Est_12W 73.35 > 71.71, +2.3%) with DBS 3Q on 11-05. Banks led the fall: O39 -3.3%, D05 -1.9%, U11 -1.7%, none ex-dividend. S63 fell 2.3% to 9.92. J69U settled 2.11, 1c short of its 2.12 lapse. ME8U goes ex tomorrow.
- 30 October 2026 0 acquire / 0 dispose 84th cycle: NO ACTION. Holdings are still unchanged, so all 7 frozen cards carry. Yahoo settles both ex-dates: J69U went ex 6.214c on 10-29, a day early, so its stop rebases 2.18 -> 2.12 and the 2.10 settle is only 0.9% under it. S68 went ex 24c today, so its stop rebases 24.82 -> 24.58 and today's -1.7% is about -0.5% clean. N2IU held STRONG SELL - REDUCE 71 at Sell_Rank #1 through its results but rose 1.8%; its frozen 30% card confirms and is not resized. ME8U stayed at 1.73, under the 1.80 line. Buy pool has had no qualifying name for a 16th session in 17.
- 29 October 2026 0 acquire / 0 dispose 83rd cycle: NO ACTION. Holdings are still unchanged, so all 7 frozen cards carry. ME8U's Q2 is now indexed: DPU 2.97c (-6.6% y/y), occupancy 89.7%. That confirms the frozen SELL 100% (c3). ME8U settled 1.73, still under the 1.80 line, and reprinted STRONG SELL - REDUCE 61 at Sell_Rank #1. N2IU broke to a 52-week low (SELL - REDUCE 58, Sell_Rank #2) the day before its results (now listed 10-30), which confirms its frozen 30% card. J69U fell 2.4% to 2.07, below even the 2.12 post-ex line, so there is no lapse. F34's BUY faded to NO TRADE (liquidity gate). Buy pool has had no qualifying name for a 15th session in 16.
- 28 October 2026 0 acquire / 0 dispose 82nd cycle: NO ACTION. Holdings are still unchanged, so all 7 frozen cards carry. ME8U fell 2.8% to 1.74 on its Q2 results day, further under the 1.80 full-exit line; its unrecorded SELL 100% stays frozen at c2 (W1: it keeps its age, no re-publication). The intraday SSR69 at 16:30 settled to AVOID 47 (L4). F34 Wilmar printed BUY 67 OversoldBounce_Up at Buy_Rank #1, on the settle print only. It scores adj 61 (val_adj -6) and misses the floor. D05 and C07 both reached AVOID 63 (adj 68) under their stops, but Est_12W > close, so SG-2 leg 2 refuses both. Buy pool has had no qualifying name for a 14th session in 15.
- 26 October 2026 0 acquire / 1 dispose 80th cycle: 1 DISPOSE. ME8U settled 1.79, back through its pre-registered 1.80 full-exit line, so the frozen 50% card re-escalates to SELL 100% (, ~S). It goes out as a market order for the 10-27 open, ahead of the Q2 results due after the 10-27 close. The other 6 frozen cards carry (S63 50% c3, BUOU 50% c31, N2IU 30% c31, S68 30% c30, J69U 30% c29, O39 30% c13). J69U slipped back to 2.17, one tick under its 2.18 stop, so its lapse did not trigger. BN4's Friday BUY faded to AVOID, so the buy pool is empty again (12th session in 13).
- 23 October 2026 0 acquire / 0 dispose 79th cycle: NO ACTION. Holdings are still unchanged, so all 7 frozen cards carry, but a broad REIT bounce moves two of them. ME8U settled exactly at 1.80, on its full-exit escalation line (escalation needs < 1.80), so the card REVERTS to its original 50% (, the same treatment S63 got on 10-16). J69U settled at its 2.18 stop, so for the first time in the cycle it is not a breach, and its STRONG SELL - REDUCE 69 collapsed to NO TRADE. It goes on lapse-watch: the card withdraws (SG-29) on the next settled close at or above 2.18. S63 50% stays intact (10.20 < 10.34; Est_12W 10.08 < close). BN4 Keppel printed the book's first bullish actionable row in 11 sessions (BUY 68 OversoldBounce_Up, Buy_Rank #1, settle-only). It is BLOCKED at the quality gate and scores adj 58. 9CI SSR71 Sell_Rank #1 is refused on leg 2.
- 22 October 2026 0 acquire / 0 dispose 78th cycle: NO ACTION. Holdings are still unchanged, so yesterday's S63 SELL 50% market order went unrecorded at the 10-22 open and RE-FREEZES at 50% c1 under SG-39. Its tranche basis is still intact (10.23 < 10.34; Est_12W 10.09 < close). All 7 frozen cards carry: S63 50% c1, ME8U 100% c5, BUOU 50% c29, N2IU 30% c29, S68 30% c28, J69U 30% c27, O39 30% c11. ME8U bounced to 1.76, still under the 1.80 basis; Q2 lands 10-27, 3 sessions out. J69U printed a stable STRONG SELL - REDUCE 69 x5 at Sell_Rank #1, which confirms its frozen card. Buy pool empty for a 10th session.
- 21 October 2026 0 acquire / 1 dispose 77th cycle: 1 DISPOSE. S63 settled 10.31, through its pre-registered 10.34 second-tranche line with Est_12W 10.19 below the close, so its frozen 30% card grows to SELL 50% (, ~S) as a market order for the 10-22 open. The other 6 frozen cards carry (ME8U 100% c4, BUOU 50% c28, N2IU 30% c28, S68 30% c27, J69U 30% c26, O39 30% c10). ME8U held 1.74; its basis is intact and Q2 lands 10-27. N2IU re-flipped to SSR71 at the settle. Buy pool empty for a 9th session.
- 20 October 2026 0 acquire / 0 dispose 76th cycle: NO ACTION. Holdings are still unchanged, so all 7 frozen cards carry (ME8U 100% c3, S63 30% c3, BUOU 50% c27, N2IU 30% c27, S68 30% c26, J69U 30% c25, O39 30% c9). ME8U slid again to 1.74 (RSI 16); the un-recorded exit has now cost ~S vs the 1.79 decision price. ME8U's Q2 on 10-27 is now inside 5 sessions. C07's late sell print faded to NO TRADE. Buy pool empty for an 8th session.
- 19 October 2026 0 acquire / 0 dispose 75th cycle: NO ACTION. Holdings are still unchanged, so all 7 frozen cards carry (ME8U 100% c2, S63 30% c2, BUOU 50% c26, N2IU 30% c26, S68 30% c25, J69U 30% c24, O39 30% c8). ME8U slid to 1.76 (RSI 18), and its full-exit basis is intact. C07 printed a late, low-conviction SSR39 but leg 2 fails. Buy pool empty for a 7th session.
- 16 October 2026 0 acquire / 0 dispose 74th cycle: NO ACTION. Yesterday's two market exits (ME8U 100%, S63 50%) went unrecorded at the 10-16 open, so both RE-FREEZE under SG-39. ME8U's full-exit basis is intact (1.79 < 1.80). S63's 2nd tranche lapsed (10.39 > 10.34), so its card reverts to the original 30%. C07 fell 5.3% under its stop but leg 2 still fails. Buy pool empty for a 6th session.
- 15 October 2026 0 acquire / 2 dispose 73rd cycle: two pre-registered tripwires fire on the same settled close. ME8U breaks the 1.80 escalation line (1.79), so its 16-cycle frozen 50% card escalates to a FULL EXIT. S63 breaks its 10.34 second-tranche line with Est_12W below the close, so its frozen 30% card grows to 50%. Both go out as market orders for the 10-16 open. Buy pool empty for a 5th session.
- 14 October 2026 0 acquire / 0 dispose EOD 2026-10-14 (SGT settled close)
- 13 October 2026 0 acquire / 0 dispose EOD 2026-10-13 (SGT settled close)
- 12 October 2026 0 acquire / 1 dispose EOD 2026-10-12 (SGT settled close)
- 9 October 2026 0 acquire / 2 dispose EOD 2026-10-09 (SGT settled close)
- 8 October 2026 0 acquire / 1 dispose EOD 2026-10-08 (SGT settled close)
- 7 October 2026 0 acquire / 0 dispose EOD 2026-10-07 (SGT settled close)
- 6 October 2026 0 acquire / 0 dispose EOD 2026-10-06 (SGT settled close)
- 5 October 2026 0 acquire / 0 dispose EOD 2026-10-05 (SGT settled close)
- 2 October 2026 0 acquire / 0 dispose EOD 2026-10-02 (SGT settled close)
- 1 October 2026 0 acquire / 0 dispose EOD 2026-10-01 (SGT settled close)