{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "algo2alpha — The Learning Investor — SG Off-the-Radar",
  "home_page_url": "https://www.algo2alpha.com/p/sgotr/",
  "feed_url": "https://www.algo2alpha.com/p/sgotr/feed.json",
  "description": "Redacted end-of-day decision records for SG Off-the-Radar.",
  "authors": [
    {
      "name": "Boon Sing Thia"
    }
  ],
  "items": [
    {
      "id": "sgotr-2026-07-29",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-29/",
      "title": "SG Off-the-Radar — 2026-07-29",
      "summary": "EOD 2026-07-29",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-29\n\nEOD 2026-07-29\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| S68 | Singapore Exchange | 24.03 | BUY — QUEUED @23.98 | 23.98 | 23.49 | 24.37 (+1.6%) | 25.28 (+5.4%) | 25.80 (+7.6%) | Singapore Exchange is the strongest signal this book has produced since inception - a four-session climb from AVOID to STRONG BUY on a pullback entry, ranked first in the book, with the price a fifth above its 200-day average and momentum still temperate at RSI 56. The business news backs the tape: SGX added US depositary receipts for Grab, Sea and SpaceX on 22 July, taking the SDR suite to 38 counters across four markets, with average daily SDR turnover more than tripled year on year and assets crossing S, and the stock has returned 43 pct year-to-date. We are buying just below the close on a limit and risking about 2 pct to the stop. The one caution we are accepting knowingly: SGX reports FY2026 full-year results on 6 August with a plus-or-minus 5 pct expected swing, so this position will be carried into a real event. OPERATIONAL: raw conviction 81, val_adj -10 (MoS_FV -1.90 on a ResInc anchor of 8.16 vs the 24.03 price - a legitimate haircut here since S68 is IsFinancial with FV_method ResInc), scorecard bias 0 (no actionable cells), adjusted 71 >= the 65 floor. This EXACTLY meets the re-arm trigger set on 07-28 (raw conviction >=75, non-extended entry, RSI <75): 81 / EDATR -0.13 / RSI 56.1. L1-favoured family (PullbackBuy_VWAP). Quality_Pass=True so the gate is a genuine pass, not an SGO-3 carve-out. Size modifier 0.75x (-3 < MoS <= -1): 0.9651 x 2,026,646 x 20 pct x 0.75 = S -> at 23.98 = S (14.4 pct of book; max_position_pct 60 pct and both non-binding). SGO-5 queue style: EDATR -0.13 < 0 so a limit at the printed model entry 23.98, NOT a deeper self-invented level; expires after 3 sessions (2026-08-03). DCF anchor 13.26 suppressed per SGO-3 - meaningless on a ResInc financial. Executes at the next open per L8. |\n| U11 | United Overseas Bank | 43.89 | BUY | 43.89 | 43.10 | 44.36 (+1.1%) | 45.45 (+3.6%) | 51.54 (+17.4%) | UOB completes the book's Singapore bank trio and carries the healthiest forward view of the three - a 12-week target near 51.54, some 17 pct above today's close, against a 200-day average of 37.57. The signal has climbed for five straight sessions (WATCH -> 63 -> BUY 60 -> BUY 71) and RSI is a temperate 65, so this is not a stretched entry the way DBS and OCBC now look. The news supports the fee-income leg of the story: UOB is expanding its wealth relationship team by 60 pct to 450 over five years and adding a Hong Kong booking centre to capture mainland wealth flows, and it joined Blackstone's roughly US$3bn AirTrunk data-centre financing on 24 July. We buy at the model entry and risk about 1.8 pct to the stop, holding through the 7 August Q2 result. OPERATIONAL: raw conviction 71, val_adj -3 (MoS_FV -0.60), bias 0, adjusted 68 >= the 65 floor. EXACTLY meets the re-arm trigger set on 07-28 (raw conviction >=68 at a non-extended entry): 71 / EDATR 0.00 / RSI 65.1. Quality_Pass=False is the standard IsFinancial ResInc false-fail and is NON-BINDING per SGO-3 - it does not block this add; the DCF anchor of 0.29 is structurally broken and suppressed for the same reason. L1 caveat stated honestly: the family is FailedBreakdown_Up_20D, which L1 discounts as a chase - but EDATR is 0.00 (entry = close, no chase in practice), the conviction ladder is five sessions long, and the cell is report-only (no actionable bias), so the discount is a tiebreak note rather than a haircut. Size modifier 1.0x (MoS > -1): 0.6918 x 2,026,646 x 20 pct = S -> at 43.89 = S (13.9 pct of book). Executes at the next open per L8. |\n| G07 | Great Eastern | 21.52 | SELL 30% | 21.52 | 19.83 | 21.86 (+1.6%) | 22.66 (+5.3%) | 30.42 (+41.4%) | Great Eastern is now up almost 18 pct since our mid-July entry and trades at RSI 88 - a seventh straight session above 82 - with momentum diverging from a price still making new highs. This is the same profit-take we called on 28 July, repriced: that order never executed, and the stock has since run another 2.5 pct in our favour, so we are banking roughly a third of the line at the better price and letting 70 pct ride into the 4 August Q2 result on a raised trailing stop. Nothing has changed in the insurance business - the 12-week view is still worth about +41 pct - this is profit discipline on a stretched price, not a change of thesis. OPERATIONAL: ADR-0012 armed + fired, and the arm is STRONGER than on 07-28 - Gain_ATR 3..84 (floor 3.0) with PROFIT_ARMED and RSI_DIV both printing on the anchor row. One genuine fire tick (a) RSI_DIV -> profit_take_1 = 30 pct. Tick (b) conviction collapse is DISCOUNTED per SGO-4: today's row is a mechanical NoTrade_Reason 'Liquidity gate failed', i.e. not evaluated, not deterioration; tick (c) does not fire (12wk 30.42 >> 1.02 x close); tick (d) needs 2 consecutive NO TRADE and 07-28 printed HOLD. So the tier stays at the MINIMUM 30 pct - not escalated. Valuation amplify neutral (MoS_FV -0.47, nowhere near the -3 bump); SGO-3 suppresses the blank/broken insurer DCF anchor. Catalyst-aware-hold conflict is UNCHANGED from 07-28 and resolved the same way: G07 Q2 lands 08-04, now 4 sessions out, inside the <=5 window with no confirmed lower-high - but ADR-0012's fire rule is the later, explicitly mandatory rule, the event band is a narrow +/-1.5 pct at med confidence, and 70 pct still rides through the print. The doctrinal gap remains queued for the learnings review. Counterfactual argues the other way (optional_trim n=2, median saved 4.52 pct at 1wk) and is advisory-only per ADR-0012 - it held the tier at the floor but did not veto. Trail on the retained raised 19..83 (2.0x ATR chandelier from the 21.52 close, derived by hand because the liquidity gate blanked Stop_Price - SGO-4), locking about +8.5 pct vs the 18.27 cost. 1wk/4wk carried from the 07-28 anchor's last valid Target_Price 22.66 since today's row is blanked. News: none found - a Yahoo page again echoed a stale G07 quote of 15.79 against the scan's 21.52; ignored per L4, the settled close is authoritative. |\n| D05 | DBS Group Holdings | 75.00 | HOLD | — | 68.58 | n/a | n/a | 92.02 | DBS is held at 75.00 for a 3.6 pct gain and the signal actually IMPROVED today - back to a bullish momentum-continuation read after two soft sessions - with the 12-week view still pointing about 23 pct higher and the price far above its 200-day average of 58.85. RSI is hot at 79 and an overbought divergence is printing again, which is why we are not adding, but a hot RSI on a bank in a rate-supported tape is not an exit. We hold through the 6 August Q2 result on an unchanged stop. OPERATIONAL: NOT armed - Gain_ATR 2.20 < 3.0 and T12 progress 81.5 pct < 90 - so ADR-0012 cannot fire despite the RSI_DIV Exit_Warning. The valuation-elevate path needs MoS_FV < -3 and DBS is -0.60; SGO-3 suppresses the broken bank DCF anchor (52.03 sits below the price) and the Quality_Pass=False false-fail. G3 blocks any trim outright: the forward view is solidly positive and the signal is bullish - cutting this is cutting a winner. Stop deliberately held at 68.58 (8.6 pct below) and NOT tightened to the model's printed 72.21: that level sits below our 72.42 cost so it locks nothing, and a 3.7 pct stop into a plus-or-minus 4 pct earnings band would be a coin-flip stop-out. Not loosened either. Broader read is neutral: SG banks are at record highs with DBS on 2.8x book and 17.6x forward earnings, well above five-year averages - a valuation caution, not a sell signal (CLAUDE.md section 9). |\n| O39 | OCBC Bank | 29.78 | HOLD | — | 26.96 | n/a | n/a | 38.58 | OCBC is held at 29.78 for a 4.0 pct gain and carries the second-strongest forward view in the book - a 12-week target of 38.58, roughly 30 pct above today's close, against a 200-day average of 22.01. The scan printed no trade on a liquidity gate rather than on any weakness, and while an overbought divergence is showing at RSI 78 the position is nowhere near a profit-take. Three events sit ahead and all are hold-through: Great Eastern's Q2 on 4 August, which reads straight through since OCBC is the majority owner, OCBC's own Q2 on 7 August, and the post-FOMC rate path. OPERATIONAL: SGO-4 - the NoTrade_Reason is 'Liquidity gate failed', a mechanical not-evaluated print, not degradation, so arm status was derived by hand: Gain_ATR 1.89 < 3.0 and T12 progress 77.2 pct < 90, therefore NOT armed and ADR-0012 cannot fire on the RSI_DIV. MoS_FV -0.62 is far from the -3 valuation-elevate threshold; SGO-3 suppresses the DCF anchor (25.10, below price) and the Quality_Pass=False false-fail. Stop 26.96 unchanged, 9.5 pct below, live into FOMC and not loosened. Worth pairing with today's G07 trim: OCBC owns Great Eastern, so the 08-04 print touches both lines. |\n\n_Track record: 5 graded decisions · 1-week calibration 0.141._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-29T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-28",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-28/",
      "title": "SG Off-the-Radar — 2026-07-28",
      "summary": "EOD 2026-07-28",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-28\n\nEOD 2026-07-28\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| G07 | Great Eastern | 20.99 | SELL 30% | 20.99 | 19.32 | 21.49 (+2.4%) | 22.66 (+8.0%) | 29.19 (+39.1%) | Great Eastern has run +14.9 pct since our mid-July entry and now trades at RSI 86.3 - a sixth straight session above 82 - while momentum diverges from a price still making new highs. We are banking roughly a third of the line to lock that gain in cash and letting the remaining 70 pct ride into the 4 August Q2 result on a tightened trailing stop. Nothing has changed in the insurance business and the 12-week view is still worth about +39 pct; this is profit discipline on a stretched price, not a change of thesis. OPERATIONAL: ADR-0012 armed on the anchor row (PROFIT_ARMED printed, Gain_ATR 3.25 >= the 3.0 floor) plus one fire tick - RSI_DIV on the same row - so profit_take_1 = 30 pct. G1 softening does not apply: the signal is FailedBreakdown_Up_20D at conviction 50, not a fresh BreakoutUp/MomentumContinuation at >=80. Valuation amplify neutral (MoS_FV -0.47, nowhere near the -3 bump; SGO-3 - the bank/insurer DCF anchor is structurally non-binding on this book). INTERPRETATION FLAGGED for the learnings review: the catalyst-aware-hold clause (earnings <=5 trading days; G07 Q2 lands 08-04, exactly 5 sessions out) argues to defer, and there is no confirmed lower-high - today was a new closing high. I fired anyway because ADR-0012's profit-take rule is the later and explicitly mandatory rule and enumerates only G1/G2/G3 as surviving constraints, the 08-04 event band is a narrow +/-1.5 pct at med confidence, and 70 pct still rides through the print. Capped at the minimum 30 pct tier - never escalated. Trail on the retained raised 19..32 (2.0x ATR chandelier, the model's printed Stop_Price). Book counterfactual argues the other way (optional_trim n=2, median saved 4.52 pct) but is advisory-only per ADR-0012 and was not blended. Executes at the next open per L8; reprice if the open gaps more than ~1.5 pct. |\n| D05 | DBS Group Holdings | 73.91 | HOLD | — | 68.58 | n/a | n/a | 90.41 | DBS is held at 73.91, a 2.1 pct gain, with the 12-week view still pointing about 22 pct higher and the price far above its 200-day average (58.68). Today's scan printed no trade on a consensus conflict rather than on any weakness, and last session's overbought divergence has actually cleared as RSI cooled from 80..1 - an improvement, not a crack. We hold through Wednesday's Fed decision and the 6 August Q2 result on an unchanged stop. OPERATIONAL: SGO-4 - a mechanical NO TRADE on a held name is 'not evaluated', not degradation, so arm status was derived by hand: Gain_ATR 1.28 < 3.0 and T12 progress 81.8 pct < 90, therefore not armed and ADR-0012 cannot fire. Exit_Warning blank (RSI_DIV cleared). MoS -0.60 is nowhere near the -3 valuation-elevate threshold, and SGO-3 suppresses the broken bank DCF anchor (52.03 sits below the price) anyway. Stop 68.58 unchanged, 7.2 pct below. |\n| O39 | OCBC Bank | 28.93 | HOLD | — | 26.96 | n/a | n/a | 38.97 | OCBC is held at 28.93, a 1.1 pct gain, and carries the strongest forward view in the book - a 12-week target of 38.97, roughly 35 pct above today's close, against a 200-day average of 21.93. Like DBS it printed no trade on a consensus conflict rather than deterioration, and its overbought divergence also cleared (RSI 80..2). Three events sit ahead and all are hold-through: the Fed on 29 July, Great Eastern's Q2 on 4 August which reads straight through to OCBC as majority owner, and OCBC's own Q2 on 7 August. OPERATIONAL: SGO-4 mechanical NO TRADE, arm status derived by hand - Gain_ATR 0.56 and T12 progress 74.2 pct, so not armed and the weakest profit-take case of the three holdings. No Exit_Warning. MoS -0.62, no elevate; SGO-3 suppresses the DCF anchor. Stop 26.96 unchanged, 6.8 pct below. |\n\n_Track record: 4 graded decisions · 1-week calibration 0.141._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-28T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-27",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-27/",
      "title": "SG Off-the-Radar — 2026-07-27",
      "summary": "EOD 2026-07-27",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-27\n\nEOD 2026-07-27\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| D05 | DBS Group Holdings | 74.38 | HOLD | — | 68.58 | n/a | n/a | 91.30 | DBS at 74.38 (+2.71 pct), the book's largest bank line. The label degraded today to AVOID / ReversalDown_Overbought (conv 44) with RSI_DIV printing again at RSI 80.9 - the first bearish read on DBS in the window - but a hot RSI on a bank in a rate-supported tape is not an exit case, and every sell test fails: not armed (Gain_ATR 1.63 below the 3.0 floor, T12 progress 81.5 pct below 90), so ADR-0012 cannot fire; the valuation elevate needs MoS_FV below -3 and DBS is -0.60. G2 suppresses the valuation amplify outright - the bank DCF anchor of 52.03 sits below the 74.38 price, a structurally broken anchor per SGO-3, and Quality_Pass=False is the usual IsFinancial false-fail. G3 blocks the trim: 12wk 91.30 is +22.7 pct and price sits far above EMA200 (58.53) - cutting this is cutting a winner. Catalyst-aware hold applies twice: FOMC 07-29 is 2 sessions out and DBS Q2 results land 08-06, so hold and trail through, never pre-trim into the event. Stop held at 68.58 (7.8 pct below), live and not loosened into FOMC. Degradation tick logged for the next session. |\n| O39 | OCBC Bank | 29.29 | HOLD | — | 26.96 | n/a | n/a | 38.02 | OCBC at 29.29 (+2.31 pct). Same read as DBS - flipped NO TRADE to AVOID / ReversalDown_Overbought (conv 44) with RSI_DIV back at RSI 80.5 - and the same conclusion: an overbought bank in a record-high SG bank tape with a live +29.8 pct 12wk view (38.02) is a hold, not a trim. Not armed (Gain_ATR 1.16, T12 progress 77.0 pct), so the ADR-0012 profit-take path is closed; MoS_FV -0.62 is nowhere near the -3 elevate threshold; the DCF anchor 25.10 sits below price so G2 suppresses any valuation amplify (SGO-3 financial false-fail, Quality_Pass=False non-binding); G3 blocks on the strong forward view. Three catalysts inside the horizon window argue the same way - FOMC 07-29 (2 sessions), Great Eastern Q2 on 08-04 which reads through directly since OCBC owns G07, and OCBC's own Q2 on 08-07 - all hold-through. Stop held at 26.96 (7.9 pct below), live into FOMC. |\n| G07 | Great Eastern | 20.60 | HOLD | — | 19.19 | n/a | n/a | 28.34 | Great Eastern at 20.60 (+12.75 pct), far and away the book's best position, with a 12wk view still worth +37.6 pct (28.34). RSI is extreme at 84.7 for a 5th straight session, so the temptation to bank it is real - but the ADR-0012 profit-take is NOT armed on the anchor: Exit_Warning is blank, Gain_ATR 2.57 sits below the 3.0 floor and T12 progress 72.7 pct below 90. Worth recording that it WAS armed one session ago: the 07-24 row printed PROFIT_ARMED and then disarmed on 07-27 despite a higher close (20..60), because ATR widened roughly 0..91 faster than the gain grew - the third instance of this arm-flicker on G07 and a logged systemic finding. Anchor row governs, so no trim and no mandatory trail-raise. The 07-21 withdrawn trim (optional_trim counterfactual at 20.61) continues to validate the ride-winners doctrine. HOLD on the trail 19.19 (6.8 pct below), locking about +5.0 pct on the whole line. Great Eastern Q2 2026 results 08-04, hold-through - do not pre-trim into it. |\n\n_Track record: 4 graded decisions · 1-week calibration 0.141._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-27T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-23",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-23/",
      "title": "SG Off-the-Radar — 2026-07-23",
      "summary": "EOD 2026-07-23",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-23\n\nEOD 2026-07-23\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| D05 | DBS Group Holdings | 73.94 | HOLD | — | 68.58 | n/a | n/a | 89.79 | DBS holds at 73.50 (+1.49 pct) on a fresh valuation-refresh day. Fifth-plus session of NO TRADE (consensus conflict + low conviction) with no Exit_Warning and RSI cooling to 78.6 from 80.2 - the 07-22 RSI_DIV has cleared. Not armed (Gain 0.89 ATR, T12 82 pct), and OVERVALUED_VS_RI MoS -0.60 is a structural financial false-fail (SGO-3), nowhere near the -3 amplify. Forward view intact (12wk 89.79, +22.2 pct). HOLD on stop 68.58 (6.7 pct below); stop stays live and is NOT loosened into the 07-30 FOMC / 07-31 MAS tighten-trail pair. |\n| O39 | OCBC Bank | 29.09 | HOLD | — | 26.96 | n/a | n/a | 37.54 | OCBC at 28.90 (+0.94 pct). NO TRADE again, no Exit_Warning, RSI cooling to 78.4 (07-22 RSI_DIV cleared), not armed (Gain 0.45 ATR, T12 77 pct). OVERVALUED_VS_RI MoS -0.62 is the same financial false-fail (SGO-3), no amplify. Forward view healthy (12wk 37.54, +29.9 pct). HOLD on stop 26.96 (6.7 pct below); not loosened into the FOMC/MAS window. |\n| G07 | Great Eastern | 20.38 | HOLD | — | 19.19 | n/a | n/a | 27.42 | Great Eastern at 20.20 (+10.56 pct), the book's biggest winner. RSI hot at 83.0 but the ADR-0012 profit-take is NOT armed: Gain_ATR 2.69 sits below the 3.0 floor and T12 progress 73.7 pct below the 90 alternative, and Exit_Warning is blank (the 07-20/21 RSI_DIV+PROFIT_ARMED has fully receded - the same disarm that voided the 07-21 trim on 07-22). No fire tick, so no trim; ride the winner. Forward view very much alive (12wk 27.42, +35.7 pct). HOLD on the raised trail 19.19 (chandelier from the 07-21 arm; 5.0 pct below), locking ~+5.0 pct on the whole line. G07 carries no scheduled event in the horizon window. |\n\n_Track record: 4 graded decisions · 1-week calibration 0.759._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-23T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-22",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-22/",
      "title": "SG Off-the-Radar — 2026-07-22",
      "summary": "EOD 2026-07-22",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-22\n\nEOD 2026-07-22\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| D05 | DBS Group Holdings | 73.66 | HOLD | 72.42 | 68.58 | n/a | n/a | 89.84 (+24.1%) | DBS firmed to +1.7% above cost and there is nothing to act on: the 12-week target of Sstands 22% above the Sclose, the stop sits a comfortable 6.9% below the market, and the position simply needs time. A momentum-divergence flag (RSI_DIV) has appeared but the name is NOT armed for a profit-take (Gain 0.95 ATR, well under 3.0; T12 progress 82.0%), so by rule the divergence alone is not a trim - an un-armed RSI_DIV in an uptrend usually resolves up. Residual-income valuation is mildly rich (MoS -0.59), which never originates a sell and, on this IsFinancial/broken-DCF row, cannot even amplify one (G2/SGO-3). Operational: 6th consecutive NO TRADE ('Consensus conflict + low conviction'), RSI 80.2 cooling. Stop held at 68.58 and deliberately NOT loosened through SG June CPI 07-23 (hold-through, low conf) then the 07-30 FOMC / 07-31 MAS pair (both tighten-trail, 8-9 sessions out). |\n| O39 | OCBC Bank | 29.18 | HOLD | 28.63 | 26.96 | n/a | n/a | 38.01 (+32.8%) | OCBC is +1.9% above cost and the hold case mirrors DBS: a 12-week target of Sstands 30% above the Sclose, no exit basis has fired, and the stop is a full 7.6% below the market. An RSI_DIV flag prints but the position is NOT armed (Gain 0.92 ATR, T12 progress 76.8%), so it is not a trim; the extended momentum argues for letting the trailing stop work, not selling. Residual-income valuation is mildly rich (MoS -0.59) and by doctrine cannot originate or (on this IsFinancial/broken-DCF row) amplify a sell. Operational: 4th consecutive NO TRADE, RSI 84.3. Stop held at 26.96 through the 07-23 CPI hold-through and the 07-30 FOMC / 07-31 MAS tighten-trail pair. |\n\n_Track record: 4 graded decisions · 1-week calibration 0.759._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-22T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-21",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-21/",
      "title": "SG Off-the-Radar — 2026-07-21",
      "summary": "EOD 2026-07-21",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-21\n\nEOD 2026-07-21\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| G07 | Great Eastern | 20.61 | SELL 30% | 18.27 | 19.19 | n/a | n/a | 27.50 (+50.5%) | We are banking a first slice of profit on Great Eastern after a 12.8% run, without giving up the position. The stock has stretched far above cost on very heavy momentum (RSI 92.8) and has now started to diverge from that momentum, the classic sign a hot run is tiring. Selling roughly a third at Slocks in about Swhile the remaining keep working, protected by a stop lifted well above cost. The 12-week view of Sis still 33% higher, which is exactly why this is a partial trim and not an exit; valuation is only mildly rich on the residual-income basis proper to an insurer, so it plays no part in the decision. Operational: ADR-0012 profit-take, ARMED (Exit_Warning prints PROFIT_ARMED; Gain_ATR 3.31 >= 3.0; T12 progress 74.95%) + 1 Tier-1 tick FIRED (RSI_DIV on the same row) -> profit_take_1 = 30%; no valuation bump (MoS -0.36 far above the -3 threshold, and G2/SGO-3 suppress the amplify on this IsFinancial row with a blank DCF anchor). Tick (d) deliberately NOT counted: the 5 consecutive NO TRADEs all read 'Liquidity gate failed' = not-evaluated, not degradation (SGO-4) - counting them would have escalated to the 50% tier on a mechanical artifact. G1 does not soften (signal is NoTrade conv 0, not a fresh BreakoutUp/MomentumContinuation >=80); G2/G3 govern the valuation-elevate path only and do not block a fired profit-take. x 30% = 1320 rounded down to the SG 100-share lot = 1300; proceeds ~SAction price = settled anchor close (liquidity gate blanked Entry/Stop/Target_Price, so 1wk and 4wk estimates are n/a - no anchor to interpolate from). Trail on the retained raised 18..19 (2.0x ATR chandelier off 20.61, ATR 0.708). L8: executes at the 2026-07-22 open; reprice if the open gaps >1.5% (outside ~20.30-20.92). No scheduled G07 event in the 07--03 horizon, so this is not a pre-trim into a catalyst. |\n| D05 | DBS Group Holdings | 72.00 | HOLD | 72.42 | 68.58 | n/a | n/a | 87.20 (+20.4%) | DBS sits essentially on cost (-0.6%) and there is nothing to act on: no warning signs, an overbought reading that is cooling rather than breaking, and a stop that sits a comfortable 4.7% below the market. The 12-week target of Sis still 21% above today's price, so the position simply needs time. Valuation is mildly rich on a residual-income basis, which never originates a sell. Operational: 5th consecutive NO TRADE ('Consensus conflict + low conviction'), no Exit_Warning, NOT armed (Gain -0.40 ATR, T12 progress 82.6%), RSI 75.5. Stop unchanged at 68.58 and deliberately NOT loosened - SG June CPI 07-23 (2 sessions out, low confidence, two-sided, stance 'none' -> hold-through, no pre-positioning) then the 07-30 FOMC (+/-3.5%, high conf) and 07-31 MAS MPS (+/-2.0%, med), both 'tighten-trail'. |\n| O39 | OCBC Bank | 28.64 | HOLD | 28.63 | 26.96 | n/a | n/a | 37.08 (+29.5%) | OCBC is flat on its fill price and the hold case mirrors DBS: a 12-week target of Sstands 29% above the close, no exit warning has printed, and the stop is a full 5.9% below the market. The name is extended on momentum, which argues for letting the trailing stop do the work rather than selling. Residual-income valuation is mildly rich and by doctrine cannot originate a sell. Operational: 3rd consecutive NO TRADE, NOT armed (Gain 0.02 ATR, T12 progress 77.2%), RSI 81.9. Stop held at 26.96 through the 07-23 CPI hold-through and the 07-30 FOMC / 07-31 MAS tighten-trail pair. |\n\n_Track record: 3 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-21T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-20",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-20/",
      "title": "SG Off-the-Radar — 2026-07-20",
      "summary": "EOD 2026-07-20",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-20\n\nEOD 2026-07-20\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| G07 | Great Eastern | 19.70 | HOLD | 18.27 | 18.45 | n/a | n/a | 25.34 (+38.7%) | Great Eastern is the book's best position at +7.8% and we are protecting the gain rather than cashing it: the 12-week view of Sstill sits 28.6% above the 19.70 close, so trimming here would cut a winner mid-trend. The stock is stretched (RSI 90.6) and printed an RSI-divergence warning, so we lift the stop above cost instead. Valuation reads mildly rich, but the residual-income anchor for an insurer is close to fair and valuation never originates a sell on its own. Operational: NOT profit-armed (Gain 2.29 ATR < 3.0; T12 progress 77.7% < 90) so the ADR-0012 fire rule cannot trigger on RSI_DIV alone; the G3 forward-view gate independently blocks a trim; G2/SGO-3 suppress the valuation-elevate on this IsFinancial row (blank DCF, MoS -0.36 far above -3). 4th consecutive 'Liquidity gate failed' NO TRADE = not-evaluated, NOT degradation (SGO-4), so the sec 9 N-consecutive exit case does not apply. Trail raised 17..45 (2.0x ATR chandelier off 19.70, ATR 0.625) - first time above the 18.27 cost, locks ~+1.0%. Re-arm trigger for a real trim: Gain >= 3.0 ATR (~20.15) or T12 >= 90%. |\n| D05 | DBS Group Holdings | 71.90 | HOLD | 72.42 | 68.58 | n/a | n/a | 87.43 (+20.7%) | DBS is flat on cost (-0.7%) after cooling off an overbought run, and the reason to keep holding is the forward view: the 12-week target of Sis 21.6% above the 71.90 close and the position has already covered 82% of that path. There is no exit warning and the stop sits comfortably 4.6% below the market, so the position simply works. Valuation is mildly rich on a residual-income basis, which never originates a sell. Operational: 4th consecutive NO TRADE, reason 'Consensus conflict + low conviction' - no Exit_Warning, NOT armed (Gain -0.44 ATR). Stop unchanged at 68.58 and deliberately NOT loosened ahead of the two-sided 07-30 FOMC (+/-3.5%, high confidence, tighten-trail) and 07-31 MAS MPS (+/-2.0%, med) - both 8-9 sessions out, outside the 5-day catalyst window, so no pre-positioning today. |\n| O39 | OCBC Bank | 28.69 | HOLD | 28.63 | 26.96 | n/a | n/a | 37.18 (+29.9%) | OCBC has turned slightly positive (+0.2%) since filling last week and the hold case mirrors DBS: a 12-week target of Sstands 29.6% above the 28.69 close, with no exit warning and the stop a full 6.0% below the market. The name is extended on momentum, but that is a reason to let the trailing stop do the work, not to sell. Residual-income valuation is mildly rich, which by doctrine cannot originate a sell. Operational: 2nd consecutive NO TRADE ('Consensus conflict + low conviction'), NOT armed (Gain 0.12 ATR, T12 progress 77.2%). Stop held at 26.96 through the 07-30 FOMC / 07-31 MAS pair (both tighten-trail stance, 8-9 sessions out). |\n\n_Track record: 3 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-20T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-17",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-17/",
      "title": "SG Off-the-Radar — 2026-07-17",
      "summary": "EOD 2026-07-17",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-17\n\nEOD 2026-07-17\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| G07 | Great Eastern | 19.30 | HOLD | 18.27 | 17.03 | n/a | n/a | 24.24 (+32.7%) | Hold the insurer: the position is +5.64% and the SG financial complex remains at record highs, but the move is mature (RSI cooled 96..4) so we ride it on a stop rather than add. There is no basis to sell - the model prints no exit warning, and at 1.63 ATR of gain with 79.6% of the 12-week target reached the position is not profit-armed, so profit level alone cannot originate a trim. Valuation (OVERVALUED_VS_RI, MoS -0.36) is amplify-only and has no signal to amplify. Operational: 3rd consecutive NO TRADE but reason = 'Liquidity gate failed' (mechanical screen, NOT signal degradation) so the CLAUDE.md s9 N-consecutive-NoTrade exit case does not apply; ADR-0012 fire rule needs armed + tick, neither present; G3 forward-view gate blocks a trim anyway (T12 24.24 = +25.6% vs close 19.30). Stop 17.03 stands. Re-arm trigger: decisive reversal off the climax or a close below 17.03. |\n| D05 | DBS Group Holdings | 71.96 | HOLD | 72.42 | 68.58 | n/a | n/a | 87.87 (+21.3%) | Hold the bank: filled a session ago and essentially flat at -0.64%, with the rate-supported SG bank thesis intact and the 12-week view still pointing 22% higher. Nothing here argues for action in either direction - the model prints no buy trigger and no exit warning, so we let it work on its stop. Valuation (OVERVALUED_VS_RI, MoS -0.59) is amplify-only with no signal to amplify. Operational: 2nd NO TRADE ('Consensus conflict + low conviction'), not armed (gain -0.39 ATR), RSI 75.7, close 4.7% above stop 68.58. SG June CPI 2026-07-23 touches this name (low confidence, +-1.0% band, stance none) - advisory, not a pre-positioning trigger. |\n| O39 | OCBC Bank | 28.56 | HOLD | 28.63 | 26.96 | n/a | n/a | 36.90 (+28.9%) | Hold the bank: our queued limit filled at this morning's open at 28.63, completing the three-name bank/insurer core, and it sits flat at -0.24% with OCBC's 1H26 earnings momentum (+28.2%) and the 12-week view 29% higher still behind it. A position filled today is not one to reconsider today - we hold on the stop. Valuation (OVERVALUED_VS_RI, MoS -0.59) is amplify-only with no signal to amplify. Operational: conviction (NO TRADE) is the post-fill consensus reset, NOT deterioration of a held thesis; no Exit_Warning; not armed (gain -0.13 ATR derived by hand - the scan ran 2s before the executor wrote the fill so position columns print blank and Held=N); RSI 82.4 extended; close 5.6% above stop 26.96. SG June CPI 2026-07-23 touches this name (low confidence, +-1.0% band, stance none) - advisory only. |\n\n_Track record: 2 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-17T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-16",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-16/",
      "title": "SG Off-the-Radar — 2026-07-16",
      "summary": "EOD 2026-07-16",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-16\n\nEOD 2026-07-16\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| O39 | OCBC Bank | 28.78 | BUY — QUEUED @28.63 | 28.63 | 26.96 | 29.63 (+3.5%) | 31.97 (+11.7%) | 37.04 (+29.4%) | Sole surviving BUY in the SG blue-chip complex (Buy_Rank 1, MomentumContinuation_Up conv 71): OCBC riding the record-high SG bank rally with the 1H26 result +28.2% behind it; a healthy business into a rate-supported tape, priced a touch rich (OVERVALUED_VS_RI, MoS -0.59, val_adj -3) so we queue a small pullback rather than chase. Repriced standing GTC from @28.00 (did not fill 07-15) to the current model entry @28.63 (EDATR -0.27, limit below close 28.78 = no chase at RSI 87.0). L8 pending_next_open execute 07-17; reprice if the open gaps >~1.5%. Bank Quality_Pass=False & DCF 25.10 are financial false-fails, non-binding; 12wk 37.04 exceeds broken DCF -> anchor flag suppressed. Size_mod x1.0, ~S (~8.3% book), self-financed. |\n| G07 | Great Eastern | 19.53 | HOLD | 18.27 | 17.03 | n/a | n/a | n/a | Hold the insurer winner. +6.9% since the 07-15 buy-stop fill and printing an RSI 96.3 climax, but NOT profit-armed (gain 2.05 ATR < 3.0 threshold AND T12 progress 81.5% < 90) and no Exit_Warning code - profit level alone never originates a sell (CLAUDE.md sec 9); ADR-0012 fire rule needs armed + a deterioration tick, neither present. Hold on stop 17.03; a decisive reversal off the RSI-96 climax is the first exit trigger to watch. |\n| D05 | DBS Group Holdings | 72.48 | HOLD | 72.42 | 68.58 | n/a | n/a | n/a | Newly filled today at the 07-16 open (2,200 @72.42, the repriced 07-15 pullback limit finally caught its dip); now flat +0.08% and printing NO TRADE with no exit warning. Core rate-supported SG bank into a record-high tape - hold on stop 68.58, no action. |\n\n_Track record: 1 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-16T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-15",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-15/",
      "title": "SG Off-the-Radar — 2026-07-15",
      "summary": "EOD 2026-07-15",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-15\n\nEOD 2026-07-15\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| D05 | DBS Group Holdings | 72.98 | BUY — QUEUED @72.42 | 72.42 | 68.58 | 74.72 (+3.2%) | 80.09 (+10.6%) | 89.06 (+23.0%) | DBS BUY MomentumContinuation, conv 71 -> adj 68; rate-supported core bank in a confirmed record-high SG bank rally (overlay/news). The 07-14 pullback limit @70.98 never filled (name ran up, not down); conv still 71 (>=65 floor) and expires_on not passed, so REPRICE (not withdraw) to the current model entry @72.42 per the provenance rule. Close 72.98 sits 0.44 ATR above entry (RSI 85.4 extreme) -> a pullback limit, no chase; it fills only on the healthy pullback we want to enter on. ~S (~8.0% of book). Stop 68.58. Bank DCF 52.03 broken -> DCF-anchor flag suppressed (financial, FV=ResInc); Quality_Pass=False is the financial false-fail, non-binding. L8 pending_next_open 07-16; reprice if the open gaps >~1.5% past 72.42. |\n| O39 | OCBC Bank | 28.36 | BUY — QUEUED @28.00 | 28.00 | 26.29 | 29.03 (+3.7%) | 31.42 (+12.2%) | 35.96 (+28.4%) | OCBC BUY MomentumContinuation, conv 71 -> adj 68; 1H26 total return +28.2% (best of the three banks), record high (overlay/news confirms). The 07-14 pullback limit @27.64 never filled (close rose to 28.36); conv 71, expires_on not passed -> REPRICE to the current model entry @28.00 (provenance rule). Close 28.36 is 0.63 ATR above entry at RSI 85.6 -> pullback limit, no chase. ~S (~8.1% of book). Stop 26.29. Bank DCF 25.10 broken -> DCF-anchor flag suppressed (financial). Quality_Pass=False = financial false-fail, non-binding. L8 pending_next_open 07-16. |\n| G07 | Great Eastern | 18.63 | NO ACTION | 18.27 | 17.03 | n/a | n/a | 21.80 (+19.3%) | HOLD the 4,400-sh Great Eastern position that filled at the 07-15 open (buy-stop @18.27 from the 07-14 EOD). Close 18.63, +2.0% unrealized. The 07-15 row prints NO TRADE (liquidity gate failed) at RSI 94.9 - a genuine climax reading - but the position is NOT profit-armed (gain ~0.75 ATR < 3.0 arm threshold; T12 progress ~10%) and carries no Exit_Warning code and no signal-based exit, so ADR-0012 profit-take is moot and valuation alone never originates a sell (sec 9). Hold on stop 17.03; the first exit trigger to watch is a decisive reversal off the RSI-94.9 climax (a Tier-1 Exit_Warning or a close below 17.03). Thinly-traded insurer - the liquidity gate is why the engine mutes an action, not a sell. |\n\n_Track record: 0 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-15T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-14",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-14/",
      "title": "SG Off-the-Radar — 2026-07-14",
      "summary": "EOD 2026-07-14",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-14\n\nEOD 2026-07-14\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| G07 | Great Eastern | 18.10 | BUY — QUEUED @18.27 | 18.27 | 17.03 | 19.02 (+4.1%) | 20.76 (+13.6%) | 20.43 (+11.8%) | Fresh #1 STRONG BUY MomentumContinuation on Great Eastern into a broad SG blue-chip momentum flip; valuation ~fair (MoS -0.18, val_adj -1). Taken as an on-strength buy-stop @18.27 rather than a market chase because RSI 93.5 is a climax reading (avoid post-close STRONG BUY hype not confirmed by next open, CLAUDE.md sec 9) - the stop fills only if the name trades up through 18.27, its own confirmation gate. Half-tranche ( ~S, ~4% of book), discretionary climax haircut; insurer, thinly traded. Stop 17.03. L8 pending_next_open 07-15; expires 07-17. Reprice if 07-15 opens gapping >~1.5% past 18.27. |\n| D05 | DBS Group Holdings | 72.03 | BUY — QUEUED @70.98 | 70.98 | 67.32 | 73.17 (+3.1%) | 78.29 (+10.3%) | 86.75 (+22.2%) | DBS BUY MomentumContinuation, conv 71 -> adj 69; rate-supported core bank in a confirmed record-high SG bank rally (news). Close 72.03 sits 0.86 ATR above the model entry (RSI 83.7 extreme) - so QUEUE a pullback limit @70.98 rather than chase; it fills only on the healthy pullback we want to enter on, protecting against the 1-session ReversalDown->MomentumContinuation flip at extended RSI. ~S (~7.8% of book). Stop 67.32. Bank DCF 52.03 broken -> DCF-anchor flag suppressed (financial, FV=ResInc). L8 pending_next_open 07-15; expires 07-17. |\n| O39 | OCBC Bank | 27.88 | BUY — QUEUED @27.64 | 27.64 | 26.01 | 28.62 (+3.5%) | 30.91 (+11.8%) | 34.84 (+26.0%) | OCBC BUY MomentumContinuation, conv 71 -> adj 69; 1H26 total return +28.2% (best of the three banks), record high (news confirms). Close 27.88 is 0.44 ATR above the model entry at RSI 83.7 -> QUEUE a pullback limit @27.64, no chase. ~S (~8.0% of book). Stop 26.01. Bank DCF 25.10 broken -> DCF-anchor flag suppressed (financial). L8 pending_next_open 07-15; expires 07-17. |\n| U13 | UOI Ltd | 8.55 | NO ACTION | 8.41 | 8.25 | 8.51 (+1.2%) | 8.73 (+3.8%) | 8.72 (+3.7%) | Near-miss: adj 83 ranks above the two banks taken, but deliberately skipped - BreakoutUp_20D is the L1 discount cell, EDATR -2.76 is the deepest extension in the book (a limit @8.41 sits 2.76 ATR below close 8.55, near-zero fill odds), and UOI is thinly traded. Ledgered optional so the counterfactual grader prices what the L1 breakout-chase skip cost/saved. |\n\n_Track record: 0 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-14T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-13",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-13/",
      "title": "SG Off-the-Radar — 2026-07-13",
      "summary": "EOD 2026-07-13",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-13\n\nEOD 2026-07-13\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| — | NO ACTION | — | NO ACTION | — | — | n/a | n/a | n/a | NO ACTION - the 07-13 close carries no bullish-actionable row across the entire SG blue-chip mandate (all WATCH/AVOID/NO TRADE); buy pool empty, book holds only CASH so nothing to dispose. The SG banks that ran the past week (U11/O39/D05) now print ReversalDown_Overbought at RSI 80.9-81.8 - the no-chase discipline is being validated as they top out. S68 SGX is the nearest re-arm (WATCH FailedBreakdown_Up, conv 63 < 65 floor, val_adj -10 -> adj 53, RSI 63.4). Book stays 100% cash SGD 2,000,000 (0%) into the 07-14 CPI print - consistent with the overlay de-risk-into-CPI posture. No open queues carried in (S68 @24.79 withdrawn 07-10). Scorecard graded 0, calib degenerate -> f=0.30 (L5); counterfactual no_chase_queue n=9 verdict 'cost' median 1wk +12.31% (advisory only). |\n\n_Track record: 0 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-13T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-10",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-10/",
      "title": "SG Off-the-Radar — 2026-07-10",
      "summary": "EOD 2026-07-10",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-10\n\nEOD 2026-07-10\n\n**NO ACTION** — nothing cleared the bar today.\n\n_Track record: 0 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-10T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-09",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-09/",
      "title": "SG Off-the-Radar — 2026-07-09",
      "summary": "EOD 2026-07-09",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-09\n\nEOD 2026-07-09\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| S68 | Singapore Exchange | 24.62 | BUY — QUEUED @24.79 | 24.79 | 23.54 | 25.54 (+3.0%) | 27.29 (+10.1%) | 29.37 (+18.5%) | SGX printed a strengthening momentum-continuation STRONG BUY - conviction built -> over four sessions and it's the book's #1 buy rank. Queued as a GTC buy-stop at 24.79, just above the 24.62 settled close (EDATR +0.41), so it fills only on continued strength - no chase, RSI 69.4 healthy/not overbought. Valuation is modestly rich (OVERVALUED_VS_RI, MoS -1.96 -> val_adj -10, size trimmed to 0.75x); adj conv 72 clears the 65 floor and the position is deliberately staged small (~15% of the SGD 2.0M book) into the 07-14 CPI print (overlay: de-risk-if-extended). Stop 23.54 (~3 ATR). 1wk via f=0.30 fallback (calib degenerate, L5); 12wk 29.37 exceeds the weak DCF anchor (ResInc is the real anchor for an exchange). L8 - executes at Fri 07-10 open; reprice if it gaps >~1.5%. |\n\n_Track record: 0 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-09T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-08",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-08/",
      "title": "SG Off-the-Radar — 2026-07-08",
      "summary": "EOD 2026-07-08",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-08\n\nEOD 2026-07-08\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| D05 | DBS Group Holdings | 69.10 | BUY — QUEUED @68.87 | 68.87 | 65.80 | 70.71 (+2.7%) | 75.01 (+8.9%) | 79.65 (+15.7%) | DBS core hold-and-add: momentum-continuation BUY, conviction 73, Buy_Rank #1 for the second session running - the SG rate-supported bank leading the book. SG house posture constructive on bank ROE/NIM strength but the overlay flags no new leverage into today's FOMC minutes and de-risk into 07-14 CPI, so this is queued as a pullback GTC limit at the live Entry_Price 68.87 (-0.22 ATR below the 69.10 close, RSI 76.42 overbought) - it fills only on a pullback, no chase (L1/L4). Repriced forward from the 07-07 @67.14 (that limit's day-low 68.37 never touched it; name closed higher again). OVERVALUED_VS_RI (MoS -0.49) trims conviction -2 -> adj 71 (>65 floor); bank quality-gate False is structurally non-binding (financials FV=ResInc, not the generic F-Score/FCF screen). 12wk 79.65 exceeds the generic DCF anchor 52.03 - a bank-DCF artifact; ResInc is the real anchor, projection is momentum-based. Sized model-faithful 20% of the 2.0M seed = (SG 100-lot), size x1.0; stop 65.80 (~0.89% of book at risk). Standalone ADR-0014 paper book with its own seed - L7 cross-book language is mirror-era, independently. |\n\n_Track record: 0 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-08T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-07",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-07/",
      "title": "SG Off-the-Radar — 2026-07-07",
      "summary": "EOD 2026-07-07",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-07\n\nEOD 2026-07-07\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| D05 | DBS Group Holdings | 68.64 | BUY — QUEUED @67.14 | 67.14 | 64.36 | 68.81 (+2.5%) | 72.69 (+8.3%) | 80.56 (+20.0%) | DBS core: momentum-continuation BUY (conv 73, Buy_Rank #1) after the PullbackBuy STRONG-BUY leg; SG constructive (bank ROE/NIM strength, house STI target) supports staged bank adds, but overlay says no new leverage into 07-08 FOMC. Queued as a pullback GTC limit at the live Entry_Price (-1.62 ATR below close, RSI 74.98) so it fills only on weakness - no chase (L1/L4). Repriced forward from the 07-06 @64.82 (that deep limit missed, name closed higher). OVERVALUED_VS_RI (MoS -0.49) trims conviction -2; bank quality-gate False is non-binding (ResInc, not F-Score). 12wk 80.56 exceeds the generic DCF 52.03 - momentum projection. Sized model-faithful 20% of the 2.0M seed =; stop 64.36. |\n| U11 | United Overseas Bank | 41.69 | BUY — QUEUED @40.60 | 40.60 | 38.90 | 41.62 (+2.5%) | 44.01 (+8.4%) | 45.70 (+12.6%) | UOB core: momentum-continuation BUY (conv 73, Buy_Rank #2), recovered from the 07-06 conviction collapse ->73). RSI 79.13 is overbought and Entry_Distance -1.92 ATR -> CLAUDE.md #9 wait-for-pullback: queued as a GTC limit at the live Entry_Price, fills only on a pullback, not a chase. SG overlay supportive of bank adds; no new leverage into 07-08 FOMC - the pullback GTC is self-limiting. OVERVALUED_VS_RI (MoS -0.55) trims conviction -3; bank quality-gate False non-binding (ResInc). Bank DCF 0.29 is a broken artifact; 12wk 45.70 is the momentum anchor. Sized 20% of the 2.0M seed =; stop 38.90. |\n\n_Track record: 0 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-07T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-06",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-06/",
      "title": "SG Off-the-Radar — 2026-07-06",
      "summary": "EOD 2026-07-06",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-06\n\nEOD 2026-07-06\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| O39 | OCBC Bank | 25.49 | BUY — QUEUED @24.52 | 24.52 | 24.14 | 24.82 (+1.2%) | 25.53 (+4.1%) | 29.65 (+20.9%) | OCBC is the top SG-bank-core buy this session and the highest-conviction name in the book. PullbackBuy_VWAP (the most-reliable buy cell, L1-favored) with rising conviction -> over 07--06 (3 consecutive STRONG BUY prints), Buy_Rank #1. Valuation OVERVALUED_VS_RI (MoS -0.40, ResInc bank method) trims conviction only modestly (val_adj clamp(round(-0.40*5),-10,0)=-2); Quality_Pass=False is the generic F-Score/FCF screen, structurally inapplicable to a financial (IsFinancial=True, FV=ResInc) => hard quality gate flagged non-binding for this core-bank book. adj conviction. Deep-pullback limit @24.52 repriced from the 07-04 @24.42 to the live printed Entry_Price (provenance rule); Entry_Distance_ATR -3.18 => settled close 25.49 sits 3.2 ATR ABOVE the limit => QUEUED GTC, fills only on a pullback to VWAP, NOT a chase (L1/L4). RSI 68.5 (<75, not overbought). Size x1.0 (MoS -0.40 > -1). Sized ~30% of the 150k seed, conviction-tilted: @24.52 = 44,136 SGD (29.4% of book), SG 100-lot; ~684 SGD (0.46%) at risk to stop 24.14 (-1.55%/~1.2 ATR). f=0.30 (no scorecard, calib degenerate, L5). 12wk 29.65 exceeds DCF anchor 25.10 -- momentum projection beyond priced-in RI, annotated not modified. Executes Tue 07-07 open; reprice if the open gaps >~1.5%; horizons+scorecard grade from execution. NOTE: the 07-04 O39 queue missed Monday as the name closed higher; if 07-07 again holds above and never revisits, next EOD should demote to WATCH re-arm rather than re-queue deeper (Systemic-1 / PROPOSED-P1). |\n| D05 | DBS Group Holdings | 66.91 | BUY — QUEUED @64.82 | 64.82 | 63.94 | 65.52 (+1.1%) | 67.15 (+3.6%) | 77.34 (+19.3%) | DBS is the second SG-bank-core buy, a steady rate-supported anchor. PullbackBuy_VWAP (L1-favored), conviction eased but still clears the 65 floor; 3 consecutive STRONG BUY prints, Buy_Rank #2. Valuation OVERVALUED_VS_RI (MoS -0.44, ResInc) => val_adj -2; Quality_Pass=False = generic screen, non-binding for a bank (FV=ResInc) => core-bank add cleared. adj conviction. Deep-pullback limit @64.82 repriced from the 07-04 @64.70 to the live Entry_Price (provenance rule); Entry_Distance_ATR -2.96 => close 66.91 sits 3.0 ATR above => QUEUED GTC, fills on a pullback, not a chase. RSI 68.2 (<75). Size x1.0 (MoS -0.44 > -1). Sized @64.82 = 45,374 SGD (30.2% of book), SG 100-lot; ~616 SGD (0.41%) at risk to stop 63.94 (-1.36%/~1.2 ATR). f=0.30 (L5). 12wk 77.34 exceeds DCF anchor 52.03 (annotated). Executes Tue 07-07 open; reprice if gap >~1.5%. Same deep-queue-miss caveat as O39 (Systemic-1). |\n\n_Track record: 0 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-06T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-04",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-04/",
      "title": "SG Off-the-Radar — 2026-07-04",
      "summary": "EOD 2026-07-04",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-04\n\nEOD 2026-07-04\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| U11 | United Overseas Bank | 40.24 | BUY — QUEUED @39.16 | 39.16 | 38.26 | 39.61 (+1.1%) | 40.65 (+3.8%) | 43.96 (+12.3%) | Fresh-book (ADR-0014) inception buy; top pick. Rising, stable STRONG BUY: 06-30 NO TRADE -> 07-02 SB/-03 SB/-04 SB/100 (2 consecutive SB, conviction pinned 100), PullbackBuy_VWAP (L1-favored, most-reliable buy cell), Buy_Rank #1. Deep-pullback limit @39.16 (Entry_Distance_ATR -2.39 => close 40.24 sits 2.4 ATR ABOVE the limit) => QUEUED GTC, NOT a chase (L1/L4); fills only on a pullback to VWAP. RSI 68.9 (<75, not overbought); RSI_DIV warning noted (mild caution, not a veto on a new pullback entry). Valuation OVERVALUED_VS_RI MoS -0.48 => val_adj clamp(round(-0.48*5),-10,0)= -2. Quality_Pass=False is the generic F-Score/FCF screen, structurally inapplicable to a bank (IsFinancial=True, FV method ResInc) => gate flagged non-binding for the core-bank book (learnings B: DBS/UOB/OCBC are the rate-supported cores, add on BUY-ADD). Size x1.0 (MoS -0.48 > -1). Sized ~1/3 of 150k seed, conviction-tilted: @39.16 = 46,992 SGD (31.3% of book), rounded to SG 100-lot; ~1,080 SGD (0.7% of book) at risk to stop 38.26 (-2.3%/2.0 ATR). f=0.30 (no scorecard, calib degenerate, L5). Executes Mon 07-06 open; reprice if gap >1.5%; horizons+grade from execution. |\n| D05 | DBS Group Holdings | 66.76 | BUY — QUEUED @64.70 | 64.70 | 63.20 | 65.44 (+1.1%) | 67.18 (+3.8%) | 77.04 (+19.1%) | Fresh-book (ADR-0014) inception buy. Emerged to STRONG BUY: 06-30/07-01 HOLD/54--02 HOLD/63 (FailedBreakdown) -> 07-03 SB/-04 SB/84 (2 consecutive SB), PullbackBuy_VWAP (L1-favored), Buy_Rank #2. Deep-pullback limit @64.70 (Entry_Distance_ATR -2.74 => close 66.76 sits 2.7 ATR above) => QUEUED GTC, not a chase; fills on pullback. RSI 67.5 (<75); RSI_DIV noted (caution). Valuation OVERVALUED_VS_RI MoS -0.44 => val_adj -2. Quality_Pass=False = generic screen, non-binding for a bank (ResInc method) => core-bank add cleared. Size x1.0 (MoS -0.44 > -1). Sized @64.70 = 45,290 SGD (30.2% of book), SG 100-lot; ~1,050 SGD (0.7%) at risk to stop 63.20 (-2.3%/2.0 ATR). f=0.30 (L5). Executes Mon 07-06 open; reprice if gap >1.5%. |\n| O39 | OCBC Bank | 25.31 | BUY — QUEUED @24.42 | 24.42 | 23.77 | 24.74 (+1.3%) | 25.50 (+4.4%) | 29.25 (+19.8%) | Fresh-book (ADR-0014) inception buy. Emerged to STRONG BUY: 06-30/07-01 HOLD/-02 HOLD/63 (FailedBreakdown) -> 07-03 SB/-04 SB/84 (2 consecutive SB), PullbackBuy_VWAP (L1-favored), Buy_Rank #3. Deep-pullback limit @24.42 (Entry_Distance_ATR -2.72 => close 25.31 sits 2.7 ATR above) => QUEUED GTC, not a chase; fills on pullback. RSI 66.7 (<75); RSI_DIV noted (caution). Valuation OVERVALUED_VS_RI MoS -0.40 => val_adj -2. Quality_Pass=False = generic screen, non-binding for a bank (ResInc method) => core-bank add cleared. Size x1.0 (MoS -0.40 > -1). Sized @24.42 = 43,956 SGD (29.3% of book), SG 100-lot; ~1,170 SGD (0.8%) at risk to stop 23.77 (-2.7%/2.0 ATR). f=0.30 (L5). Executes Mon 07-06 open; reprice if gap >1.5%. |\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-04T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-03",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-03/",
      "title": "SG Off-the-Radar — 2026-07-03",
      "summary": "1 DISPOSE (9CI EXIT 100% 2000 free ~S) + 3 QUEUED ADD (U11 ~1200 @39.16; D05/O39 token, -permitting) + B61 trim withdrawn (faded) + C07 near-miss/re-arm + S63 hold/flag. PROFIT-TAKE NO ACTION. Shared SG ~S; net cash raised. Execute ONCE with sg.",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-03\n\n1 DISPOSE (9CI EXIT 100% 2000 free ~S) + 3 QUEUED ADD (U11 ~1200 @39.16; D05/O39 token, -permitting) + B61 trim withdrawn (faded) + C07 near-miss/re-arm + S63 hold/flag. PROFIT-TAKE NO ACTION. Shared SG ~S; net cash raised. Execute ONCE with sg.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| 9CI | CapitaLand Investment | 2.49 | SELL | 2.49 | 2.57 | n/a | n/a | 1.99 (-20.1%) | EXIT 100% - strengthened STRONG SELL-REDUCE cv60 SR1, below stop 2.57, -20% fwd; pending next open, sg-governed, execute once |\n| U11 | UOB | 40.24 | ADD — QUEUED @39.16 | 39.16 | 38.26 | 39.61 (+1.1%) | 40.65 (+3.8%) | 43.96 (+12.3%) | QUEUED ADD ~1200 @39.16 GTC limit - STRONG BUY-ADD cv100 but eD -2.39 extended; repriced from 39.09; sg-shared, execute once |\n| D05 | DBS | 66.76 | ADD — QUEUED @64.70 | 64.70 | 63.20 | 65.44 (+1.1%) | 67.18 (+3.8%) | 77.04 (+19.1%) | QUEUED ADD token @64.70 GTC limit - STRONG BUY-ADD cv84 but eD -2.74 extended; sg-shared, execute once |\n| O39 | OCBC | 25.31 | ADD — QUEUED @24.42 | 24.42 | 23.77 | 24.74 (+1.3%) | 25.50 (+4.4%) | 29.25 (+19.8%) | QUEUED ADD ~50 @24.42 GTC limit - STRONG BUY-ADD cv84 but eD -2.72 extended; sg-shared, execute once |\n| C07 | Jardine C&C | 27.41 | HOLD | 27.41 | 26.92 | n/a | n/a | 18.38 (-32.9%) | NEAR-MISS - STRONG SELL-REDUCE reprint cv56 -> adj 62 below 65 floor; price 27.41 above stop 26.92 rising; keep stop, exit re-armed on below-stop print or adj>=65 |\n| S63 | ST Engineering | 10.85 | HOLD | 10.85 | 10.40 | n/a | n/a | 10.13 (-6.6%) | HOLD/flag - STRONG SELL faded to AVOID cv59, price held; G2 suppresses val trim; protective stop 10.40 |\n| S68 | SGX | 24.05 | HOLD | 23.53 | 23.07 | n/a | 24.76 (+5.2%) | 29.01 (+23.3%) | HOLD cv53, T12 +21pct |\n| U13 | UOI | 8.37 | HOLD | — | 8.35 | n/a | n/a | 8.48 | HOLD no-signal |\n\n_Track record: 22 graded decisions · 1-week calibration 0.195._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-03T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-02",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-02/",
      "title": "SG Off-the-Radar — 2026-07-02",
      "summary": "2 DISPOSE (9CI EXIT 100% 2000 free ~S; B61 TRIM 50% 13100 free ~S) + 1 QUEUED ADD (U11 ~1200 @39.09) + C07 exit retired (faded) + S63 hold/flag. ADD-NEW/PROFIT-TAKE NO ACTION. Shared SG ~S; net cash raised. Execute ONCE with sg.",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-02\n\n2 DISPOSE (9CI EXIT 100% 2000 free ~S; B61 TRIM 50% 13100 free ~S) + 1 QUEUED ADD (U11 ~1200 @39.09) + C07 exit retired (faded) + S63 hold/flag. ADD-NEW/PROFIT-TAKE NO ACTION. Shared SG ~S; net cash raised. Execute ONCE with sg.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| 9CI | CapitaLand Investment | 2.48 | EXIT 100% | 2.48 | 2.48 | n/a | n/a | 1.97 (-20.6%) | — |\n| B61 | BT Swang Est (Bukit Sembawang) | 4.74 | TRIM 50% | 4.74 | 4.74 | n/a | n/a | 4.40 (-7.2%) | — |\n| U11 | UOB | 40.07 | QUEUED ADD ~1200 @39.09 GTC limit | 39.09 | 38.18 | 39.54 (+1.2%) | 40.60 (+3.9%) | 43.63 (+11.6%) | — |\n| C07 | Jardine C&C | 27.14 | HOLD - prior pending exit RETIRED; keep 26.92 stop, re-arm on reprint | — | 26.92 | n/a | n/a | 17.65 | — |\n| S63 | ST Engineering | 10.84 | HOLD/flag - protective stop, execute once | 10.84 | 10.40 | n/a | n/a | 9.96 (-8.1%) | — |\n| D05 | DBS | 66.43 | HOLD core | 66.43 | 64.90 | n/a | 67.96 (+2.3%) | 76.43 (+15.1%) | — |\n\n_Track record: 22 graded decisions · 1-week calibration 0.065._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-02T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-07-01",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-07-01/",
      "title": "SG Off-the-Radar — 2026-07-01",
      "summary": "2 DISPOSE MARKET EXIT (C07 100% 500, 9CI 100% 2000) free ~S; S63 user-add flagged (hold, stop 10.30); ADD/ADD-NEW/PROFIT-TAKE all NO ACTION. Shared SG ~S dry.",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-07-01\n\n2 DISPOSE MARKET EXIT (C07 100% 500, 9CI 100% 2000) free ~S; S63 user-add flagged (hold, stop 10.30); ADD/ADD-NEW/PROFIT-TAKE all NO ACTION. Shared SG ~S dry.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| C07 | Jardine C&C | 27.14 | EXIT 100% | 26.52 | 26.92 | 26.20 (-1.2%) | n/a | 16.83 (-36.5%) | — |\n| 9CI | CapitaLand Investment | 2.48 | EXIT 100% | 2.46 | 2.49 | 2.38 (-3.0%) | 2.21 (-10.2%) | 1.96 (-20.3%) | — |\n| S63 | ST Engineering | 10.84 | HOLD — protective stop, execute once | 10.56 | 10.30 | n/a | n/a | 9.47 (-10.3%) | — |\n| D05 | DBS | 66.43 | HOLD | 65.43 | 65.22 | n/a | 66.84 (+2.2%) | 75.10 (+14.8%) | — |\n\n_Track record: 22 graded decisions · 1-week calibration 0.022._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-01T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-06-30",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-06-30/",
      "title": "SG Off-the-Radar — 2026-06-30",
      "summary": "2 DISPOSE (C07 100%, 9CI 100%) shared/sg-governed ~S; ADD/ADD-NEW/PROFIT-TAKE all NO ACTION. ~S dry.",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-06-30\n\n2 DISPOSE (C07 100%, 9CI 100%) shared/sg-governed ~S; ADD/ADD-NEW/PROFIT-TAKE all NO ACTION. ~S dry.\n\n| Ticker | Name | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|\n| C07 | Jardine C&C | EXIT 100% | 26.92 | 26.92 | n/a | n/a | 17.16 (-36.3%) | — |\n| 9CI | CapitaLand Investment | EXIT 100% | 2.49 | 2.49 | n/a | n/a | 2.01 (-19.3%) | — |\n| D05 | DBS | HOLD | 65.40 | 63.57 | n/a | 67.24 (+2.8%) | 75.65 (+15.7%) | — |\n| B61 | BT Swang Est | HOLD | 4.72 | 4.40 | n/a | n/a | 4.38 (-7.2%) | — |\n\n_Track record: 22 graded decisions · 1-week calibration 0.022._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-06-30T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    },
    {
      "id": "sgotr-2026-06-25",
      "url": "https://www.algo2alpha.com/p/sgotr/2026-06-25/",
      "title": "SG Off-the-Radar — 2026-06-25",
      "summary": "2 DISPOSE (C07 exit, 9CI exit) + 1 ACQUIRE-QUEUED (UOB deep-pullback @38) + NO new name. Mirror of sg non-REIT — execute combined book once. ~SGD100k dry.",
      "content_text": "## SGOTR End-of-Day Verdict — 2026-06-25\n\n2 DISPOSE (C07 exit, 9CI exit) + 1 ACQUIRE-QUEUED (UOB deep-pullback @38) + NO new name. Mirror of sg non-REIT — execute combined book once. ~SGD100k dry.\n\n| Ticker | Name | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|\n| C07 | Jardine C&C | DISPOSE | 27.00 | 27.00 | n/a | n/a | n/a | — |\n| 9CI | CapitaLand Investment | DISPOSE | 2.54 | 2.54 | n/a | n/a | n/a | — |\n| U11 | UOB | ACQUIRE_QUEUED | 38.00 | 37.80 | n/a | n/a | n/a | — |\n| S68 | SGX | HOLD | 23.78 | 22.60 | n/a | n/a | n/a | — |\n\n_Track record: 18 graded decisions · 1-week calibration n/a._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-06-25T00:00:00.000Z",
      "tags": [
        "sgotr",
        "sg",
        "eod"
      ]
    }
  ]
}