Singapore — End-of-Day Verdict
EOD 2026-09-14 (SGT settled close)
Event Horizon · next 10 trading days as of 2026-09-14
| Date | Event | Scope | Names | Dir | 1wk band | (ATR) | Stance |
|---|---|---|---|---|---|---|---|
| 09-15 | FOMC day 1 - communications blackout in force through 17-Sep No Fed speaker can pre-commit or walk back the 16-Sep decision, so the book carries the full rate question into 17-Sep with Monday's CPI-gap repricing as the only input; realised vol tends to compress into a decision and then gap, which bears on when protection is worth setting rather than on direction. confidence: med · source | structure | B61HD05HJ69UHBUOUHC07HME8UHN2IUHO39HS68HS63HU11HU13HA17UHHMNH9CIH | ↕ | ±1.0% | ±0.8 | none |
| 09-15 | China August activity data - industrial production, retail sales, fixed-asset investment (date approx, NBS mid-month cadence) CapitaLand Investment carries China retail and business-park assets plus lodging fee income, and MPACT carries Festival Walk Hong Kong whose tenant sales track mainland consumption, so a retail-sales miss marks down leasing and valuation assumptions on those two names specifically. confidence: med · source | macro | 9CIHN2IUH | ↕ | ±3.0% | ±1.6 | hold through |
| 09-15 | URA August developer private home sales (date approx, mid-month cadence) Bukit Sembawang is a pure SG residential developer and CapitaLand Investment carries SG residential and mixed-use exposure, so the monthly take-up print is the highest-frequency read on the launch pipeline that prices B61's landbank. confidence: low · source | macro | B61H9CIH | ↕ | ±2.5% | ±2.0 | hold through |
| 09-16 | Indonesia August auto wholesales (Gaikindo) read-through to Astra International (date approx, mid-month cadence) Jardine Cycle & Carriage's earnings are dominated by its roughly 50% Astra International stake, and Astra holds about 55% of the Indonesian car market, so the Gaikindo wholesale number is the direct volume input to C07's largest profit pool through an ownership chain. confidence: low · source | ecosystem | C07H | ↕ | ±2.5% | ±1.5 | hold through |
| 09-16 | FOMC decision + Summary of Economic Projections (02:00 SGT 17-Sep) - bank/insurer leg A 25bp hike is roughly 85-90% priced after the hot August core CPI, so the banks' upside from the hike itself is largely in the price and the live variable is the dot plot: projections showing further hikes extend the net-interest-margin plateau into 2027, while a hold or dovish dots would unwind the repricing the leg took on the 14-Sep gap. confidence: high · source | macro | D05HO39HU11HU13HS68HG07 | ↕ | ±2.5% | ±2.1 | hold through |
| 09-16 | FOMC decision + Summary of Economic Projections (02:00 SGT 17-Sep) - S-REIT / SG-property leg Eight held income and property names reprice off one discount rate in the single SGX session of 17-Sep; with the hike roughly 85-90% priced the downside needs a hawkish dot plot on top of the hike, and a surprise hold is a sharp relief rally against near-unanimous positioning, so the band is near-symmetric on a near-certain event. confidence: high · source | macro | J69UHBUOUHME8UHN2IUHA17UHHMNH9CIHB61HM44UC38U | ↕ | ±3.5% | ±2.8 | tighten trail |
| 09-17 | Singapore August NODX (Enterprise Singapore, scheduled 17-Sep) NODX has held above +20% y/y for four straight months on AI-related electronics, which feeds ST Engineering's order read-through and the three banks' trade-finance and SME credit outlook; a sharp deceleration would be the first crack in the export story the STI has rallied on. confidence: med · source | macro | S63HD05HO39HU11HV03F34VC2 | ↕ | ±2.0% | ±1.5 | none |
| 09-17 | Bank Indonesia rate decision (date approx, third-week cadence; BI held 5.75% in August) Indonesian policy rates set auto-financing cost and so Astra's unit volumes and its financing-arm spread; a BI move one session after the Fed transmits to C07 through the same Astra ownership chain as the Gaikindo print. confidence: low · source | ecosystem | C07H | ↕ | ±2.0% | ±1.2 | hold through |
| 09-18 | Bank of Japan MPM decision (17-18 Sep) - hike to 1.25% nearly fully priced Direct: MPACT holds Japanese office assets partly funded in yen, so a step to a 31-year-high 1.25% marks up financing cost and marks down yen cap-rate assumptions on the name itself. Indirect: a JGB yield move lifts global term premia through the same discount-rate channel the Fed worked one session earlier, so this is a correlated second draw on the income leg; with the hike nearly fully priced and few terminal-rate clues expected, the tail is guidance, not the step. confidence: med · source | macro | N2IUHJ69UHBUOUHME8UHA17UHHMNH9CIHB61HM44U | ↕ | ±2.0% | ±1.6 | tighten trail |
| 09-18 | FTSE ST September review weights traded on the close + US September triple witching STI trackers execute the September capping and free-float weight changes on the 18-Sep close while US quarterly option and futures expiry drives global hedge unwind into the same session, so closing prints on held STI members can deviate from the day's trade without information content. confidence: med · source | structure | B61HD05HJ69UHBUOUHC07HME8UHN2IUHO39HS68HS63HU11HU13HA17UHHMNH9CIH | ↕ | ±1.5% | ±1.2 | none |
| 09-21 | FTSE ST September quarterly review effective - no constituent or reserve-list change FTSE Russell confirmed no STI addition, deletion or reserve-list change, so the only flow is capping and free-float weight adjustment on existing members; twelve held names are STI constituents and take a small mechanical weight tweak with no thesis content. confidence: med · source | structure | D05HO39HU11HS68HS63H9CIHA17UHBUOUHN2IUHME8UHJ69UHC07H | ↕ | ±1.5% | ±1.0 | none |
| 09-21 | China loan prime rate fixing (the 20th is a Sunday, so the fixing shifts to Mon 21-Sep) The 5-year LPR is the reference rate for Chinese mortgages and therefore for the property demand that prices CapitaLand Investment's China assets; with the rate long unchanged the informational content is a cut surprise rather than the base case. confidence: med · source | macro | 9CIHN2IUH | ↕ | ±1.5% | ±0.8 | none |
| 09-23 | Singapore August CPI / MAS core inflation (~23rd-of-month cadence; one calendar lists 22-Sep) July printed headline 2.2% and MAS core 2.0%, both below consensus; August is the last major domestic inflation input before the October MAS policy statement and sets the SGD nominal effective exchange rate (S-NEER) slope expectation that drives SGD rates, which cuts in opposite directions across this book - lifting the bank leg's margin outlook while raising the income leg's discount rate. confidence: med · source | macro | B61HD05HJ69UHBUOUHC07HME8UHN2IUHO39HS68HS63HU11HU13HA17UHHMNH9CIH | ↕ | ±1.5% | ±1.2 | none |
| 09-25 | Tokyo September CPI (date approx, last-Friday-of-month cadence) Tokyo CPI is the earliest monthly read on whether the 18-Sep BoJ hike starts a faster sequence toward the 1.5% consensus by March, and MPACT's Japanese office assets are yen-funded, so it is the follow-through print on the one held name with direct Japanese rate exposure. confidence: low · source | macro | N2IUHM44U | ↕ | ±1.5% | ±0.7 | none |
| 09-25 | Singapore August manufacturing output / industrial production (date approx: 26th is a Saturday, so 25-Sep or 28-Sep - both now inside the window) Industrial production is the production-side confirmation of the NODX electronics surge after July's -7.2% y/y print, and the domestic-demand read for ST Engineering's SG operations; the release date straddles the weekend but both candidate sessions now fall inside this window. confidence: low · source | macro | S63HV03F34 | ↕ | ±2.0% | ±1.3 | 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 · 2 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 |
|---|---|---|---|---|---|---|---|---|---|
| BUOU | Frasers Logistics & Commercial Trust | 0.89 | SELL 50% | 0.89 | 0.86 | 0.89 (+0.0%) | 0.90 (+1.1%) | 0.91 (+2.2%) | Frasers Logistics & Commercial Trust has closed about 7% below its protective stop for weeks, and its sell signal has decayed to a 20-day breakdown at oversold levels. The model's bounce forecast has been wrong on this kind of REIT row all along, and the trust looks expensive against its cash flows, so we halve the position rather than trim the minimum. L2 + SG-48 (leg 2 suppressed on an oversold below-stop REIT) + SG-12 corroboration (degraded from SSR 38 on 09-11); SG-3 MoS -5.56 bumps %. Execute at the 09-15 open; reprice if the gap is >1.5%. Residual, stop re-based to 0.86 post-fill (model 0.92 rejected, SG-46). First SG-48 trim: grade deliberately. |
| N2IU | Mapletree Pan Asia Commercial Trust | 1.20 | SELL 30% | 1.20 | 1.15 | 1.21 (+0.8%) | 1.22 (+1.7%) | 1.23 (+2.5%) | Mapletree Pan Asia Commercial sits more than 8% below its stop in a bear-trend setup, after last week's strong sell signal decayed into an avoid rating. We cut 30% to stop the bleed without selling the whole position at an oversold low. L2 + SG-48 + SG-12 (degraded from SSR 61 on 09-11); no valuation bump (MoS -0.21). Proceeds ~Sclear SG-17. Execute at the 09-15 open. Residual, stop re-based to 1.15 post-fill (model 1.25 rejected, SG-46). |
| HMN | CapitaLand Ascott Trust | 0.83 | HOLD | 0.83 | 0.88⚠ | 0.83 (+0.0%) | 0.83 (+0.0%) | 0.85 (+2.4%) | Ascott has printed a stable strong sell for five snapshots and now qualifies on substance under SG-48. But the position is only about Sbelow the book's Smateriality floor, so no card is issued. SG-17. Human: close or remove the dust position. |
| A17U | CapitaLand Ascendas REIT | 2.32 | HOLD | 2.32 | 2.42⚠ | 2.32 (+0.0%) | 2.34 (+0.9%) | 2.38 (+2.6%) | Ascendas REIT flipped to a low-conviction strong sell only at the close, and the Sposition is below the materiality floor. No card. SG-17 + late flip. |
| J69U | Frasers Centrepoint Trust | 2.09 | HOLD | 2.09 | 2.18⚠ | 2.08 (-0.5%) | 2.09 (+0.0%) | 2.12 (+1.4%) | Frasers Centrepoint is below its stop, but the settled close printed an oversold reversal-up signal, so nothing corroborates a sell. Refused (SG-12, L4). Re-arm: a settled close <= 2.04 or a SELL/AVOID reprint at the close fires a 30% L2 trim. |
| S68 | Singapore Exchange | 22.91 | HOLD | 22.91 | 24.82⚠ | 23.10 (+0.8%) | 23.37 (+2.0%) | 23.28 (+1.6%) | SGX fell 5.7% with no headline and now sits 7.7% below its stop, but the engine prints no trade and the 12-week view is still positive. It is not a REIT, so SG-48 does not apply. Refused (leg 2 + SG-21). Re-arm: a second settled close <= 22.60 or Est_12W below close fires a 30% L2 trim. Highest-attention name for 09-15. |
| ME8U | Mapletree Industrial Trust | 1.91 | HOLD | 1.91 | 1.89 | 1.91 (+0.0%) | 1.90 (-0.5%) | 1.89 (-1.0%) | Mapletree Industrial is richly valued with a negative 12-week view, but it is still closing above its 1.89 stop, and valuation alone never originates a sell. Watch: one settled close below 1.89 arms a % L2 de-risk. |
| U11 | United Overseas Bank | 42.33 | HOLD | 42.33 | 41.27 | 42.33 (+0.0%) | 42.01 (-0.8%) | 41.67 (-1.6%) | UOB rallied 2.6% and cleared its stop breach, printing maximum conviction on a volatility-contraction setup. The engine did not issue an add, though, and the 12-week view sits below the close, so we hold. 40.85 re-arm retired; stop held 41.27 (chandelier 41.04 below). SG-4: add only on a BUY-ADD reprint. |
| O39 | OCBC Bank | 31.85 | HOLD | 31.85 | 31.30 | 31.79 (-0.2%) | 32.01 (+0.5%) | 33.50 (+5.2%) | OCBC is up about 23% on cost and armed for profit-taking, but nothing has deteriorated: conviction rose, the 12-week view is alive, and there is no warning. Hold with the stop at 31.30. ADR-0012: ticks; chandelier 30.96 below the carried stop. |
| D05 | DBS Group Holdings | 77.66 | HOLD | 77.66 | 76.76 | 77.79 (+0.2%) | 78.82 (+1.5%) | 79.89 (+2.9%) | DBS firmed to 77.66 with conviction rising to 71 and the best forward view among the banks. Hold; stop 76.76 held. |
| S63 | ST Engineering | 10.22 | HOLD | 10.22 | 10.01 | 10.25 (+0.3%) | 10.37 (+1.5%) | 10.04 (-1.8%) | The ST Engineering trim withdrawn on 09-11 is still unrecorded in the holdings file. The sync flag is frozen (SG-8/SG-23, ADR-0019 UNRECONCILED); no new decision until,900 or a deliberate keep is recorded. |
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): 6 past trades, 100% hit the 1-week target → +10 conviction nudge.
- FailedBreakout_Down_20D (sell): 73 past trades, 51% hit the 1-week target → no conviction nudge.
- MomentumContinuation_Up (buy): 6 past trades, 83% hit the 1-week target → +7 conviction nudge.
- NoTrade (sell): 14 past trades, 46% hit the 1-week target → -1 conviction nudge.
- PullbackBuy_VWAP (buy): 6 past trades, 33% hit the 1-week target → -3 conviction nudge.
- RallySell_BearTrend (sell): 9 past trades, 33% hit the 1-week target → -3 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. |
|---|---|---|---|---|---|---|---|---|
| U11H | United Overseas Bank | 42.33 | AnticipationUp_VCP | HOLD | 100 | 42.33 (-0.0%) | 46.36 (+9.5%) | 41.67 (-1.6%) |
| HMNH | CAPITALAND and ASCOTT STAPLE U | 0.83 | BreakdownDown_20D | STRONG SELL - REDUCE | 81 | 0.83 (+0.0%) | n/a | 0.85 (+2.4%) |
| D05H | DBS Group Holdings | 77.66 | FailedBreakdown_Up_20D | HOLD | 71 | 77.79 (+0.2%) | 79.34 (+2.2%) | 79.89 (+2.9%) |
| J69UH | FRASERS CPT TR | 2.09 | ReversalUp_Oversold | HOLD | 71 | 2.08 (-0.5%) | 2.15 (+2.9%) | 2.12 (+1.4%) |
| O39H | OCBC Bank | 31.85 | FailedBreakdown_Up_20D | HOLD | 71 | 31.79 (-0.2%) | 32.74 (+2.8%) | 33.50 (+5.2%) |
| 9CIH | CapitaLand Investment | 2.65 | FailedBreakout_Down_20D | AVOID | 62 | 2.65 (-0.0%) | n/a | 2.72 (+2.6%) |
| N2IUH | Mapletree PanAsia Com Tr | 1.20 | RallySell_BearTrend | AVOID | 50 | 1.21 (+0.8%) | 1.18 (-1.7%) | 1.23 (+2.5%) |
| C07H | Jardine C&C | 27.26 | FailedBreakdown_Up_20D | HOLD | 44 | 27.27 (+0.0%) | 28.19 (+3.4%) | 27.56 (+1.1%) |
| ME8UH | Mapletree Industrial Trust | 1.91 | FailedBreakout_Down_20D | AVOID | 42 | 1.91 (+0.0%) | n/a | 1.89 (-1.0%) |
| BUOUH | FRASER L&C TRUST | 0.89 | BreakdownDown_20D | AVOID | 41 | 0.89 (-0.6%) | 0.79 (-11.7%) | 0.91 (+1.7%) |
| A17UH | CapitaLand Ascendas REIT | 2.32 | BreakdownDown_52W | STRONG SELL - REDUCE | 31 | 2.32 (+0.0%) | n/a | 2.38 (+2.6%) |
| B61H | BT SEMBAWANG EST | 4.38 | NoTrade | NO TRADE | 0 | 4.39 (+0.2%) | n/a | 4.49 (+2.5%) |
| S68H | Singapore Exchange | 22.91 | NoTrade | NO TRADE | 0 | 23.10 (+0.8%) | n/a | 23.28 (+1.6%) |
| S63H | ST Engineering | 10.22 | NoTrade | NO TRADE | 0 | 10.25 (+0.3%) | n/a | 10.04 (-1.8%) |
| U13H | UOI LTD | 8.52 | NoTrade | NO TRADE | 0 | 8.54 (+0.2%) | n/a | 8.48 (-0.5%) |
| C38U | CapitaLand Integrated Comm Tr | 2.29 | FailedBreakout_Down_20D | AVOID | 71 | 2.30 (+0.4%) | n/a | 2.34 (+2.2%) |
| S59 | SIA ENGR | 3.10 | RallySell_BearTrend | AVOID | 69 | 3.11 (+0.3%) | 3.09 (-0.3%) | 3.17 (+2.3%) |
| M44U | Mapletree Logistics Trust | 1.11 | RallySell_BearTrend | AVOID | 61 | 1.11 (-0.0%) | 1.11 (-0.0%) | 1.14 (+2.7%) |
| J36 | Jardine Matheson | 58.31 | FailedBreakout_Down_20D | AVOID | 50 | 58.56 (+0.4%) | n/a | 60.36 (+3.5%) |
| VC2 | Olam Group Ltd. | 1.03 | FailedBreakout_Down_20D | AVOID | 35 | 1.05 (+1.9%) | n/a | 1.13 (+9.7%) |
| BN4 | Keppel | 11.33 | FailedBreakdown_Up_20D | WATCH | 34 | 11.38 (+0.4%) | 11.73 (+3.5%) | 11.35 (+0.2%) |
| S58 | SATS | 3.87 | BreakdownDown_20D | AVOID | 33 | 3.89 (+0.5%) | 3.28 (-15.2%) | 4.01 (+3.6%) |
| G07 | Great Eastern | 20.13 | BreakdownDown_20D | AVOID | 24 | 20.18 (+0.2%) | 17.76 (-11.8%) | 20.89 (+3.8%) |
| V03 | Venture Corporation | 16.79 | NoTrade | NO TRADE | 0 | 16.78 (-0.1%) | n/a | 16.47 (-1.9%) |
| Z74 | Singtel | 4.46 | NoTrade | NO TRADE | 0 | 4.47 (+0.2%) | n/a | 4.49 (+0.7%) |
| F34 | Wilmar International Ltd. | 3.72 | NoTrade | NO TRADE | 0 | 3.72 (-0.0%) | n/a | 3.70 (-0.5%) |
Archive
Earlier end-of-day records.
- 14 September 2026 0 acquire / 2 dispose EOD 2026-09-14 (SGT settled close)
- 11 September 2026 0 acquire / 0 dispose EOD 2026-09-11 (SGT settled close)
- 10 September 2026 0 acquire / 1 dispose EOD 2026-09-10 (SGT settled close)
- 9 September 2026 0 acquire / 1 dispose EOD 2026-09-09 (SGT settled close)
- 8 September 2026 0 acquire / 1 dispose EOD 2026-09-08 (SGT settled close)
- 7 September 2026 1 acquire / 0 dispose EOD 2026-09-07 (SGT settled close)
- 4 September 2026 1 acquire / 1 dispose EOD 2026-09-04 (SGT settled close)
- 3 September 2026 2 acquire / 0 dispose EOD 2026-09-03 (SGT settled close)
- 2 September 2026 2 acquire / 0 dispose EOD 2026-09-02 (SGT settled close)
- 1 September 2026 0 acquire / 0 dispose EOD 2026-09-01 (SGT settled close)
- 28 August 2026 0 acquire / 1 dispose 39th cycle: **the buy side evaporates in a single session and the de-risk escalates to a market order** — S68, which printed the model's ceiling `cv100` two sessions ago, collapses to `HOLD cv63` and its unfilled Slimit is **formally withdrawn**, leaving the buy pool **structurally empty with no Buy_Rank populated anywhere on the book**; **U11's L2 combo re-fires for a second cycle with all three horizons now *deteriorating***, and because the identical 08-26 card was never executed, SG-1 escalates it from an open-reference sell to an **unconditional market sell**; the sell pool produces its **two loudest prints of the month** (J69U `cv84` Sell_Rank #1, C07 `cv71` Sell_Rank #2) and SG-2 refuses **both**; and a news pass turns up a **prospective** ex-dividend trap on C07 — Sex 09-01 — letting the book pre-empt for once the exact arithmetic that has misread B61 and HMN for eighteen sessions
- 26 August 2026 1 acquire / 1 dispose 38th cycle: **the sell side finally clears the bar too** — after five consecutive zero-dispose EODs, **U11 completes the L2 combo on a S position** (8th straight close below the 41.27 trail — and the trail rebase is provably the Sdividend, so the breach is *clean price weakness*, not the ex-div arithmetic that has excused B61 and HMN for weeks) with **all three forward horizons simultaneously negative**, taking a 30% trim; **S68 ramps again to `cv100`** — the model's ceiling — and reprices its unfilled queue to 24.80 at adj 91; and **O39's profit-take finally fires** on a −53pt conviction collapse, only for SG-8 to correctly refuse to re-publish it, because the identical card from 08-21 has been sitting unexecuted for a 29th static cycle
- 25 August 2026 1 acquire / 0 dispose 37th cycle: **the buy side finally clears the bar** — after four consecutive zero-card EODs and three Buy_Rank #1 names declined by roughly four points each, **S68 ramps to `STRONG BUY - ADD cv84`** on the L1-favoured `PullbackBuy_VWAP` family and survives the fusion arithmetic at **adj 75**, taking the book's first acquire card in eleven sessions (queued, -capped at); **J69U prints its loudest sell of the week (`STRONG SELL - REDUCE cv71`, Sell_Rank #1, Portion 80%) and SG-2 refuses it a 14th time on both limbs**; and **O39 stays armed-but-not-fired by four Singapore cents** — its dead-12wk tick misses by S
- 24 August 2026 0 acquire / 0 dispose 36th cycle: **a fourth consecutive zero-card EOD, and the night the book's headline risk statistic turns out to be half-manufactured** — B61 finally prints the cleanest sell the cycle has produced (`SELL - REDUCE cv70`, **Sell_Rank #1**, 13th straight stop breach, close under EMA200, RSI 22.5) and SG-2 still refuses it on the second limb; the acquire side declines **Buy_Rank #1 S68 by exactly four points for the third time in six sessions**; and a book-wide gap sweep establishes that B61's −5.84% breach is **~40% ex-dividend arithmetic** the 08-05 rebase under-corrected, while HMN's 14-session breach is **probably entirely** an unrebased distribution
- 21 August 2026 0 acquire / 1 dispose 35th cycle: **a third consecutive zero-card EOD, but the first one that is genuinely *quiet on both sides*** — the buy pool is structurally empty for a 3rd session, and the dispose side produces **two** simultaneous `STRONG SELL - REDUCE cv71` prints (A17U Sell_Rank #1, **C07 Sell_Rank #2 — brand new**) that SG-2 refuses on both limbs; **C07's sell label is contradicted outright by a S divestment announcement** on the book's only UNDERVALUED + Quality_Pass name; and the night's real work is **queue hygiene** — three zombie de-risk cards (U11, B61, HMN), 2–9 sessions past expiry at cv < 65 with their 12-week limbs flipped positive, are formally **WITHDRAWN** under ADR-0012, cutting the blocked-name count
- 20 August 2026 0 acquire / 0 dispose 34th cycle: **the reject pays off spectacularly** — S58, declined last night by exactly four points, collapses **−13.63% in one session** on 8× volume and gaps straight through the stop the trade would have carried, saving ~Sor **13.7% of the book's entire **; **J69U's 13-times-refused sell reverses outright to HOLD cv67**, vindicating SG-2 on S; and a mild REIT bid flips **every remaining L2 12-week limb positive**, so a second consecutive **ZERO-card EOD** is for the first time a genuinely quiet book rather than a blocked one — though four names stay blocked for a **25th static cycle**
- 19 August 2026 0 acquire / 0 dispose 33rd cycle: **the first EOD in this cycle with ZERO decision cards on either side** — the acquire side produces exactly one bullish row (S58 SATS, BUY cv71, BuyRank #1) and it is declined by **four points** on the identical archetype that G07 reverted from two sessions ago; and the dispose side goes **structurally unreachable** as **U11 converts to a blocking sync flag exactly as the 08-18 EOD pre-committed**, making **four** simultaneously-blocked names against a holdings file byte-identical for a **24th consecutive cycle**
- 18 August 2026 0 acquire / 1 dispose 32nd cycle: the buy pool goes to **absolute zero** for the first time in the cycle as G07 reverts BUY cv71 → NO TRADE cv0 in one session and a bank-led risk-off tape takes names down; **U11's unexecuted 08-17 trim is re-published unchanged as SG-1 cycle 2** with both L2 limbs firing *deeper* than last night; J69U prints its **loudest sell ever (STRONG SELL cv81, Sell_Rank #1)** and SG-2 refuses it for the 12th time on both limbs; and the 08-17 EOD is discovered to have written ledger + state but **no memory block at all**
- 17 August 2026 0 acquire / 1 dispose 31st cycle: the acquire side reopens after two empty cycles as S68 SGX prints the board's only bullish actionable row — STRONG BUY - ADD cv99 at BuyRank #1 on a monotonic → conviction ramp — but it is 2 ATR extended, so SG-6's cv≥95 immediate-tranche carve-out is rejected on three grounds and the ADD is queued at 24.27; and O39 becomes the THIRD live decision blocked on the same unreconciled holdings file, leaving the dispose side structurally empty
- 14 August 2026 1 acquire / 0 dispose 31st cycle: the acquire side reopens after two empty cycles as S68 SGX prints the board's only bullish actionable row — STRONG BUY - ADD cv99 at BuyRank #1 on a monotonic → conviction ramp — but it is 2 ATR extended, so SG-6's cv≥95 immediate-tranche carve-out is rejected on three grounds and the ADD is queued at 24.27; and O39 becomes the THIRD live decision blocked on the same unreconciled holdings file, leaving the dispose side structurally empty
- 13 August 2026 0 acquire / 1 dispose 30th cycle: O39 prints the board's **only** bullish actionable row (BUY - ADD cv73, BuyRank #1) and its profit-take **fires anyway** on 2 ticks — the ADD is rejected and the trim published at 30%; **B61 converts to a blocking sync flag exactly as promised**, leaving the book with ONE decision card; and the valuation layer is regenerated after going stale, moving O39's DCF anchor 25.10 → 32.21 and retiring the ⚠ annotation carried since 07-15
- 12 August 2026 0 acquire / 2 dispose 29th cycle: a broad −0.51% STI risk-off day guts the acquire side entirely — D05's queue is AUTO-WITHDRAWN as conviction collapses cv90 → cv60 one session before the 81c ex-dividend, leaving **NO ACQUIRE for the first time in seven cycles**; O39's profit-take is DOWNGRADED 50% → 30% as two of its three ticks clear; HMN hits **SG-8 cycle 4 and converts to a blocking holdings-sync flag**; U11 breaks its stop on the book's largest position; and the newly-actionable `NoTrade|sell` cell prints **−10 at 0/6**, a direct haircut on B61's carried card
- 11 August 2026 1 acquire / 3 dispose 28th cycle: OCBC's profit-take FIRES for real as the signal collapses cv90 → cv0 on the book's ONE genuinely-armed position (+20.9%, RSI 77.6, dead 12wk); DBS reprints STRONG BUY - ADD cv90 at BuyRank #1 and its queue is repriced 75.87 → 76.41 with the window SHORTENED to dodge the 08-14 81c ex-dividend; and B61/HMN carry into cycles 2 and 3 with the holdings file static for an 18th consecutive cycle
- 7 August 2026 2 acquire / 2 dispose 27th cycle: OCBC's record 1H lifts O39 to STRONG BUY - ADD cv90 at BuyRank #1 and its real-cost profit-take is downgraded by G1 to a trail-raise; B61's armed exit FIRES on the 2nd close below the rebased stop, freeing the the book has lacked for a month; and the holdings file is now static for **17 consecutive cycles** with FOUR undecided cards
- 6 August 2026 1 acquire / 1 dispose 26th cycle: DBS posts a RECORD Q2 and breaks out to STRONG BUY - ADD cv90 at BuyRank #1, taking the book's whole remaining; HMN's 12-cycle deferral finally ends as the 3rd close below stop lands with the signal at its strongest-ever STRONG SELL - REDUCE cv78; and BOTH 08-05 pending cards are UNRECONCILED — the S58 buy-stop was triggered intraday (high 4.96) and the O39 trim was never executed
- 5 August 2026 1 acquire / 1 dispose 25th cycle: the book's LONGEST-declined buy finally clears — S58 SATS prints STRONG BUY cv90 at BuyRank #1 and survives the same EPV -10 that killed it five times; O39's profit-take FIRES for real as three consecutive lower highs release the catalyst-aware hold; and B61's 4.1% "stop breach" turns out to be its Sex-dividend, which went ex TODAY
- 4 August 2026 2 acquire / 0 dispose 24th cycle: the book buys twice for the first time in its history — 9CI breaks out to STRONG BUY - ADD cv85 at BuyRank #1 on 2.2x volume, and J36's unfilled queue is repriced 64.21 -> 64.30 AND resized down 300 -> after discovering J36 quotes in **USD**, not SGD (yesterday's card overstated the draw by ~28%)
- 3 August 2026 1 acquire / 0 dispose ACQUIRE 1 (J36 QUEUED @64.21 x300) / DISPOSE NO ACTION
- 1 August 2026 0 acquire / 0 dispose 22nd cycle: a broad pre-FOMC melt-up flips FIVE names bullish at once; N2IU upgrades to STRONG BUY - ADD cv96 and becomes the book's FIRST acquire in 7 sessions (QUEUED @1.33); C38U prints STRONG BUY cv97 at BuyRank #1 and is blocked at the quality gate; both loud sells fail SG-2 for the fifth and sixth time
- 29 July 2026 1 acquire / 0 dispose 22nd cycle: a broad pre-FOMC melt-up flips FIVE names bullish at once; N2IU upgrades to STRONG BUY - ADD cv96 and becomes the book's FIRST acquire in 7 sessions (QUEUED @1.33); C38U prints STRONG BUY cv97 at BuyRank #1 and is blocked at the quality gate; both loud sells fail SG-2 for the fifth and sixth time