Friday, September 11, 2026

Keppel DC Reit - 11 Sep 2026

Keppel DC REIT — Daily Price/Volume Analysis

Instrument: Keppel DC REIT (SGX: AJBU)
Chart timeframe: 1D
Last traded price: S$2.14
Current bar: H 2.16, L 2.12, C 2.14, -0.47%
Market regime: Bearish transition → emerging markdown, with price testing a major multi-month demand zone.

Highest-conviction observations

  1. The intermediate structure is now bearish. The July rally topped around 2.36, materially below the April swing high at 2.42. Since then the sequence has deteriorated through roughly 2.28 → 2.25 → 2.18 → 2.14, producing lower highs and lower lows.
  2. S$2.18–2.20 has failed as support. That zone repeatedly attracted buyers in December, February/March and August. The latest move beneath it therefore matters more than an ordinary one-day breakdown: former demand is increasingly likely to become overhead supply.
  3. Downside volume has expanded into the recent selloff. Several of the larger volume bars occur during the August/September decline. That is an important negative VPR signature because the price decline is receiving participation rather than occurring on obvious volume dry-up.
  4. S$2.12–2.15 is nevertheless an important potential absorption zone. Price is now revisiting the February/March low around 2.15 and has printed an intraday low of 2.12. Because volume has become elevated near this area, the next several bars are important: a failure to extend downward despite continued heavy volume would suggest absorption; continued wide bearish bars would instead confirm supply dominance.
  5. There is no confirmed bullish reversal yet. The chart may be approaching exhaustion, but approaching support is not equivalent to forming a bottom. A bullish CHoCH would require buyers first to reclaim nearby broken structure.

1. Macro structure

The chart divides naturally into four phases:

Oct–Dec 2025: Distribution/markdown from roughly 2.43–2.44 toward 2.18. The sequence of falling highs and lows established the first major bearish leg.

Dec 2025–Apr 2026: Broad accumulation/recovery. Price built a base around 2.18–2.21, then produced progressively stronger rallies through 2.27, 2.30, 2.33, 2.32, eventually displacing toward 2.42.

Apr–Jul 2026: Distribution/range. The April high of 2.42 failed to produce continuation. Price rotated lower toward 2.24, and subsequent recoveries increasingly stalled around 2.30–2.32.

Jul–Sep 2026: Markdown. The rally to 2.36 appears to have been the final significant upside attempt. The subsequent rejection was aggressive and has now carried price beneath 2.21/2.18.

The broader daily chart therefore shows a failed recovery followed by renewed downside structure.


2. Swing structure, BOS and CHoCH

Important visible swing highs:

2.44 → 2.42 → 2.36 → 2.28/2.26 area

Important structural lows:

2.18 → 2.15 → 2.21 → 2.18 → current 2.12

The most important structural event occurred after the 2.36 July high.

Price quickly failed back beneath roughly 2.28, then lost 2.24–2.21. That represented a bearish change in character because the preceding July advance had been producing higher short-term highs.

The subsequent loss of 2.18 constitutes the more meaningful bearish break of structure.

So at present:

Macro: neutral-to-bearish
Intermediate: bearish
Short-term: bearish, but increasingly extended into support

A first bullish micro-CHoCH would occur above approximately 2.18–2.20. A more meaningful structural improvement requires 2.25–2.28 to be reclaimed.


3. Volume-price relationship

The recent bars deserve particular attention.

July rally

The advance from roughly 2.21 → 2.36 showed improving participation, but the rally failed abruptly. That failure is significant because buyers expended substantial effort without establishing acceptance above the prior 2.32 resistance region.

That is an effort-versus-result warning.

July 2.36 rejection

The sharp decline immediately after 2.36 is consistent with supply entering aggressively. The unusually large bearish bar after the high resembles a professional rejection rather than an orderly pullback.

It potentially represents an upthrust / liquidity-grab type event: price pushed above the June 2.32 ceiling toward 2.36, attracted breakout participation, and then rapidly failed back into the range.

August–September

Volume becomes conspicuously larger during several pushes toward and underneath 2.18.

That gives two possible interpretations:

Bearish interpretation: increasing selling pressure confirms markdown.

Potential reversal interpretation: if subsequent bars show very high volume but progressively smaller downward ranges around 2.12–2.15, strong hands may be absorbing forced selling.

At the moment the first interpretation has more confirmation.


4. Institutional footprint analysis

Probable supply zone: S$2.32–2.36

The July advance above 2.32 culminated at 2.36 and reversed violently.

That zone now contains:

  • a failed breakout,
  • trapped late buyers,
  • prior swing resistance,
  • substantial overhead inventory.

It is therefore the clearest institutional supply zone on the current chart.

Secondary supply: S$2.25–2.28

This zone has repeatedly acted as a pivot throughout the year. Because price has recently broken beneath it, rallies back into the area could encounter trapped holders seeking to exit near breakeven.

Major demand: S$2.12–2.18

This area combines:

  • December low near 2.18,
  • March low around 2.15,
  • August lows near 2.18,
  • current low at 2.12.

This is arguably the single most important decision area on the entire visible chart.


5. Wyckoff interpretation

A plausible Wyckoff reading is:

Accumulation: Dec 2025–Mar 2026
Markup: Mar–Apr
Distribution: Apr–Jul
Upthrust: July push toward 2.36
Markdown: late July–September

The July high is especially interesting because it broke above the preceding 2.32 region but could not hold the breakout.

That is classic bull-trap geometry, although a textbook upthrust cannot be confirmed from the screenshot alone.

The market is now approaching an area where a selling climax / secondary test could eventually occur. There is not enough price evidence yet to call that process complete.


6. Bar-by-bar reading of the latest sequence

The rightmost section shows repeated attempts to bounce from approximately 2.18–2.20.

However, each bounce has struggled to produce sustained upside displacement.

Price recovered toward approximately 2.25–2.28, stalled, then returned downward. This tells us supply has consistently appeared earlier on each recovery.

More recently, the candles around 2.18–2.20 became highly overlapping while volume increased. That represents a battle between supply and demand.

The eventual push to 2.12 resolves that compression downward for now.

The current candle's 2.12 low and 2.14 close shows some intraday buying off the low, but not enough to constitute a reversal bar of institutional significance.

What matters now is follow-through.

A strong bullish bar closing back above 2.18, preferably accompanied by high volume and subsequent confirmation, would materially change the immediate interpretation.

Another wide bearish close beneath 2.12, particularly on expanding volume, would strengthen the markdown thesis.


7. Retail trap analysis

Most obvious bull trap: 2.32 → 2.36

The July breakout above the earlier ceiling probably attracted momentum buyers.

Instead of continuation toward 2.40–2.42, the move immediately reversed.

Those buyers subsequently became trapped inventory.

Current potential bear trap

A second, opposite trap could develop below 2.15/2.18.

These lows are visually obvious. Stops from existing longs and breakout sell orders are likely concentrated underneath.

Therefore a move to 2.12 or slightly lower followed by immediate recovery above 2.18 would resemble a liquidity sweep.

That setup has not yet been confirmed.


8. Critical price map

LevelTechnical role
2.42–2.44Major macro supply / yearly visible highs
2.36July liquidity grab / major swing high
2.32Major prior resistance
2.28–2.30Intermediate supply
2.24–2.25Near-term pivot / resistance
2.18–2.20Broken major support; first recovery hurdle
2.15Historical swing low
2.12Current low / immediate liquidity level
2.10Psychological support
2.05–2.08Next downside zone if 2.10 fails

The most important short-term battle is therefore S$2.12–2.20.


9. Forward scenarios

Scenario A — bearish continuation

Confirmation would be:

Daily close below 2.12, followed by inability to reclaim 2.15–2.18.

That would indicate acceptance beneath the historical support shelf.

The next logical technical objectives become approximately:

2.10 → 2.05–2.08

The quality of the breakdown would be substantially higher if volume expands.

Scenario B — false breakdown / spring

The more constructive pattern would be:

2.12 or lower → strong rejection → close back above 2.18 → successful retest.

That would suggest stops below the February/August lows had been harvested and supply absorbed.

Upside structural checkpoints would then be:

2.20 → 2.25 → 2.28

Only above 2.28–2.30 would the intermediate bearish structure begin to materially weaken.

Scenario C — range formation

Price may simply oscillate between approximately 2.12 and 2.20/2.25 while large players absorb inventory.

In that case, falling volume during repeated tests followed by sudden volume expansion at the eventual breakout would provide the cleaner directional signal.


Risk framework

At 2.14, initiating exposure in either direction has an important drawback: price is sitting almost directly on major historical support.

Selling after an extended decline creates poor location unless 2.12 breaks and fails on retest.

Buying immediately attempts to anticipate a bottom before bullish structure has appeared.

The technically cleaner approach is therefore to treat the current area as a confirmation zone rather than a prediction zone.

For bearish positioning, structural invalidation would logically sit above the failed-breakdown/retest structure, approximately 2.18–2.20, depending on the eventual setup.

For a confirmed bullish reversal, structural invalidation would logically belong beneath the liquidity-sweep low rather than at an arbitrary percentage distance.

A minimum 1:2 R:R remains appropriate; forcing a position when structural targets cannot provide that ratio would violate the framework.


Confidence assessment

Current directional bias: Bearish, but near an important exhaustion/support zone
Bearish continuation confidence: 7/10
Immediate bullish reversal confidence: 4/10

The asymmetry is important: the trend is bearish, but the location is no longer ideal for blindly chasing the downside.

Key levels to watch

2.12, 2.15, 2.18–2.20, 2.25, 2.28, 2.32

Before execution

  • Confirm whether 2.12 is accepted or rejected.
  • Compare breakout volume with recent volume clusters.
  • Demand follow-through rather than acting on the first reversal candle.
  • Place stops beyond actual market structure.
  • Require at least 1:2, preferably 1:3, reward-to-risk.
  • Reduce conviction if price reclaims 2.20, and materially reassess above 2.25–2.28.

Selling Keppel DC REIT only on a confirmed breakdown/retest below S$2.12 because daily structure is producing lower highs/lows with expanding downside participation, with stops around S$2.18–2.20 targeting S$2.05–2.08 for approximately 1:2 or better risk-reward; confidence 7/10.


Disclaimer:Please note that this analysis is for educational purposes only and should not be taken as investment advice. Trading involves significant risk, and you should consult with a financial advisor before making any decisions.

Dividend:   4.86%



Wednesday, September 09, 2026

Hong Leong Asia - 09 Sep 2026

H22 — Hong Leong Asia Ltd. | SGX | Daily

Current market regime: Neutral-to-bullish transition inside a broader trading range. Price has recovered strongly from the July low at 2.40, but the daily structure has not yet confirmed a sustained bullish trend because the 3.17–3.29 supply band remains intact. The current close is 3.06 after trading 3.03–3.09

1. Highest-conviction observations

  • Major structural recovery: The July washout to 2.40 was followed by a strong advance through 2.60 → 2.81 → 3.00, creating a clear sequence of higher lows. That represents a meaningful CHoCH from the prior May–July bearish structure.
  • 3.17–3.29 remains the decisive supply zone: August reached 3.29, failed to extend, and subsequently fell to 2.76. Buyers have since recovered, but have not yet absorbed the sellers sitting above roughly 3.12–3.17.
  • The 2.76 August low is structurally important: The rebound from 2.76 preserved a higher low relative to July's 2.40. As long as 2.76 remains intact, the medium-term recovery structure survives.
  • Recent volume is notable: The large volume bar near the right edge occurred without proportionately large net price displacement. Under the framework's effort-versus-result principle, this suggests significant two-way institutional activity/absorption, although the chart alone cannot establish whether it represents accumulation or distribution.
  • Current bars show compression rather than displacement: Around 3.00–3.12, candles overlap and directional follow-through is limited. That normally indicates balance/absorption and argues against anticipating a breakout before confirmation.

2. Macro structure

The chart shows several distinct structural phases.

Phase A — Dec to February: Mark-up

Price advanced approximately:

2.05 → 2.19 → 2.78 → 3.54

This was the cleanest bullish phase on the chart: expanding price, progressively higher swing points and improving volume participation.

The first major warning appeared around 3.45–3.54, where price stopped advancing and transitioned into sideways action before sharply breaking lower.

Phase B — March/April: Correction and re-accumulation

The decline produced:

3.45 → 2.81 → 2.66

Price subsequently established higher reaction points around 2.75 and launched another advance.

That created a local bullish structural shift.

Phase C — April/May: Expansion and climax

Price moved:

2.75 → 3.42 → 2.89 → 3.88

The move from approximately 2.89 through 3.40 toward 3.88 was a genuine displacement leg, accompanied by some of the strongest volume visible on the chart.

The 3.88 peak is especially important because the advance was immediately rejected.

That combination—

large range + exceptionally high volume + rapid reversal

—is consistent with a buying climax / distribution-type event rather than sustainable acceptance above 3.80.

The subsequent loss of approximately 3.21 confirmed deterioration.


3. May–July bearish structure

After 3.88, the sequence became broadly:

3.88 → 3.21 → 3.5 area → 2.83 → 3.17 → 2.60 → 2.40

This represents progressively lower important highs and lows.

The break underneath 2.83 was particularly significant because it invalidated the preceding recovery structure.

July 2.40 event

The move beneath 2.60 to approximately 2.40 is one of the most interesting bars/areas on the chart.

Price:

  1. broke an obvious prior support,
  2. traded substantially lower,
  3. quickly recovered,
  4. subsequently rallied strongly.

That behavior has the characteristics of a liquidity sweep / Wyckoff-style spring.

Stops beneath the 2.60 area would have provided liquidity before the reversal.

It cannot be proven from a candlestick chart that institutions deliberately engineered the move, but the observable footprint is consistent with stop-clearing followed by strong demand.


4. July–September change of character

The recovery from 2.40 materially changed the short/intermediate structure.

Approximate sequence:

2.40 → 2.60 → 2.81 → 3.00 → 3.20+

That broke several prior lower highs.

Therefore:

Bearish trend → CHoCH → recovery/range regime

The advance eventually printed 3.29 in August.

However, 3.29 did not produce sustained acceptance.

Instead:

3.29 → 2.76

That decline prevented the daily chart from developing into a clean persistent uptrend.

The good news for bulls is that 2.76 remained above 2.40.

So the larger recovery structure currently resembles:

2.40 SL → 3.29 SH → 2.76 HL → ?

The missing element is a new higher high above 3.29.

That is what separates an established bullish trend from the present transitional/ranging structure.


5. Current microstructure — approximately 2.76 to 3.12

Since the 2.76 reaction low, price has repeatedly rotated around 3.00.

Recent action resembles:

2.76 → 3.12 → pullback → recovery toward 3.15 → 3.06

The important characteristic is overlap.

There are numerous candles trading through the same price territory rather than sustained wide-range directional bars.

That means there is currently substantial agreement between buyers and sellers around approximately:

2.95–3.10 equilibrium

This is not where price offers the clearest structural asymmetry.

The better information will come from what price does at the edges of the range.


6. Volume-price relationship

Several volume signatures stand out.

May: Professional activity / climax

The strongest volume cluster accompanies the run into and reversal from 3.88.

High volume combined with wide-range bars indicates significant professional participation.

Because price subsequently collapsed rather than consolidating above the highs, the evidence ultimately favors distribution/exhaustion.

July 2.40: Potential stopping action

The sharp low followed by rapid recovery suggests sellers were unable to maintain lower prices.

That is consistent with selling exhaustion followed by demand absorption.

August–September: Two-way absorption

Volume expanded during several recent swings, yet price remains confined broadly between 2.76 and 3.17.

That is classic effort versus result:

increasing effort, but limited net directional progress.

The interpretation remains neutral until price exits the range.

A large-volume breakout through 3.17/3.29 would suggest demand absorbed the supply.

A high-volume breakdown underneath 2.76 would imply the opposite.


7. Institutional footprint map

Demand zones

2.95–3.00

Immediate tactical demand/equilibrium. Several bars interact with this region.

2.76–2.83

Much stronger structural demand. This contains the August reaction low and several historical pivots.

2.60–2.66

Major intermediate demand.

2.40

Critical structural low and probable liquidity-sweep zone.


Supply zones

3.12–3.17

Immediate supply. Price has repeatedly hesitated here.

3.21–3.29

Major breakout decision zone. August's 3.29 high sits here, while 3.21 has acted as an important historical pivot.

3.42–3.54

Major higher-timeframe overhead supply.

3.80–3.88

Extreme supply / May climax area.


8. Liquidity map

Likely buy-side liquidity exists above:

3.12 → 3.17 → 3.29

A move through 3.17 that immediately closes back beneath it would therefore resemble an upthrust / bull trap.

The more meaningful pool exists above 3.29, because that is the obvious August swing high.

Conversely, likely sell-side liquidity exists beneath:

3.00 → 2.95 → 2.76

A temporary break beneath 2.76 followed by immediate reclamation would resemble another spring.

Acceptance beneath 2.76 would instead be bearish.


9. BOS / CHoCH framework

Bullish confirmations

The first meaningful bullish change already occurred when the July recovery broke prior lower highs.

But the next major bullish BOS requires:

Daily acceptance above 3.29

Not merely an intraday wick.

Ideally it would show:

  • wide bullish candle,
  • close near the upper portion of the candle,
  • expanding volume,
  • limited immediate rejection,
  • successful retest of 3.17–3.29.

That would materially strengthen the case for continuation toward higher supply.


Bearish change

The first warning would be loss of approximately:

2.95

But the more important structural deterioration occurs beneath:

2.76

A decisive close underneath 2.76 converts the present higher-low structure back toward bearish.

Below there, 2.60 becomes the obvious liquidity/support reference.


10. Scenario analysis

Scenario A — Bullish breakout

Price reclaims 3.12–3.17, expands through 3.29, and volume increases.

That would confirm buyers successfully absorbing the current overhead supply.

Next structural objectives:

3.42 → 3.54

A measured approximation using:

3.29 − 2.76 = 0.53

projected from 3.29 gives:

3.82

Interestingly, that aligns reasonably closely with the historical 3.80–3.88 supply zone.

Therefore a confirmed range breakout has a technically logical longer-term measured objective around 3.80–3.82, but 3.42/3.54 would need to be conquered first.


Scenario B — Continued range

Price remains between approximately:

2.76 and 3.29

This is currently the base case.

Expect:

  • frequent false breaks,
  • overlapping candles,
  • mean reversion around 3.00,
  • lower reliability of momentum entries.

The middle of the range offers inferior price-location information compared with its boundaries.


Scenario C — Bearish failure

Price rejects 3.12–3.17 and subsequently loses:

2.95 → 2.76

A genuine break below 2.76 with expanding volume would negate the current higher-low thesis.

Downside structural references become:

2.66 → 2.60

and eventually:

2.40


11. Risk/reward framework

Rather than treating the current 3.06 price as an automatic entry, the structure provides cleaner conditional zones.

Bullish confirmation model

Potential confirmation: >3.17, strongest above 3.29

Structural invalidation area: beneath approximately 3.00/2.95, depending on the breakout structure.

Potential objectives:

3.42 → 3.54 → 3.80

A breakout near 3.29 with structural risk beneath roughly 3.15, for example, creates substantially better asymmetry toward 3.54–3.80 than chasing random strength inside the range.

Pullback model

The alternative technically interesting area is approximately:

2.83–2.95

but only if price produces observable rejection/absorption and preserves 2.76.

The key principle is confirmation at the boundary rather than prediction in the middle.


Technical scorecard

FactorReading
Higher-timeframe structureNeutral
Intermediate structureModerately bullish
Short-term structureNeutral/bullish
Volume confirmationMixed
Demand integrityPositive above 2.76
Breakout confirmationNot yet present
Institutional footprintAccumulation possible, unconfirmed
Current price locationMid-range / less attractive
Market regimeTransition / range
Overall technical confidence7/10

Key levels to watch

Resistance: 3.12, 3.17, 3.21, 3.29, 3.42, 3.54

Support: 3.00–2.95, 2.83–2.76, 2.66–2.60, 2.40

The single most important upside level is 3.29.
The single most important downside level is 2.76.

Pre-execution checklist

  • Has price broken the relevant structure rather than merely wicked through it?
  • Did volume expand in the breakout direction?
  • Did the breakout candle close convincingly near its extreme?
  • Was the level successfully retested?
  • Is the stop beyond a genuine structural invalidation point?
  • Does the setup still provide at least 1:2, preferably 1:3, risk/reward?
  • Is price entering from a range boundary rather than being chased near equilibrium?

Educational setup summary: Buying H22 only on a confirmed bullish break/retest above 3.29 because that would complete the higher-high structural confirmation, with stops structurally below roughly 3.12–3.17 and targeting 3.54 initially / 3.80–3.82 subsequently for approximately 1:2 to 1:3+ risk-reward; confidence 7/10.


Disclaimer:Please note that this analysis is for educational purposes only and should not be taken as investment advice. Trading involves significant risk, and you should consult with a financial advisor before making any decisions.

Dividend:   1.63%



Tuesday, September 08, 2026

Delfi - 08 Sep 2026

Market regime: Primary bearish trend, now testing a potential exhaustion/support zone

Delfi Limited — SGX, Daily chart
Last price shown: S$0.760, with the session low at S$0.745

Highest-conviction observations

  • The dominant structure is decisively bearish. After the April peak at 1.250, price developed a persistent sequence of lower highs and lower lows: approximately 1.090 → 1.020 → 0.955 → 0.930 → 0.895, while lows stepped down through 0.875 → 0.840 → 0.850 area → 0.745. That is textbook bearish order flow, with repeated downside BOS and no confirmed bullish CHoCH yet.
  • April’s 1.250 peak looks like a distribution/exhaustion event. The rally into early April expanded sharply with very large ranges and a conspicuous volume surge, followed almost immediately by failure to hold the highs. In the framework’s VPA language, this resembles high volume + wide range professional activity/climax, followed by supply taking control rather than sustained markup.
  • The decline became progressively more orderly after May. From roughly 1.02 down to 0.84, bars are more overlapping and ranges generally contract. That implies bearish momentum is less impulsive than the initial reversal, but importantly, buyers still fail to create a higher high. Momentum decay alone is therefore not a reversal signal.
  • The current S$0.745–0.760 zone is technically important. Price has returned beneath the January/early-year region around 0.780–0.810 and just printed a fresh visible low of 0.745. That puts the stock in a possible liquidity-grab / selling-exhaustion area, but the chart does not yet show the critical second step: a forceful bullish reversal and structural reclaim.
  • Volume near the current lows is not yet screaming accumulation. Recent volume is somewhat elevated versus the quiet July period, but there is no obvious major climactic volume bar paired with a strong bullish rejection. Under the framework, I would therefore classify this as possible absorption developing, but unconfirmed rather than institutional accumulation already proven.

Structure map

The major swing sequence is approximately:

0.780 SL → 0.930 SH → 0.890 SL → 1.070 SH → 0.895 SL → 1.250 SH → then structural reversal

The April–May breakdown changed the character from markup to markdown. From that point:

1.250 → 1.090 LH → 1.020 LH → 0.955 LH → 0.930 LH → 0.895 LH → 0.745 LL

The most relevant bullish CHoCH trigger is not simply a bounce off 0.745. Price would first need to reclaim a recent lower high. The first meaningful micro-structure hurdle is around 0.800–0.840, and a more convincing intermediate shift would require a break above 0.850/0.895.

Volume–price relationship

The clearest professional footprint is around the April rally and reversal. Price accelerated vertically from around 0.98 toward 1.25 with major volume expansion, followed by failure and a persistent markdown. This is consistent with a climactic event rather than healthy continuation.

By contrast, the June–July decline occurred on generally lighter volume and narrower bars. That often indicates lack of aggressive demand rather than aggressive institutional dumping. Supply remained sufficient to push price lower because buyers were not stepping in meaningfully.

The current low near 0.745 should be watched for an effort-versus-result anomaly: if volume expands materially while price stops making progress lower and candles begin closing well off the lows, that would be the framework’s classic absorption signature—high effort, limited downside result.

Institutional / retail-trap interpretation

There are two opposing scenarios here.

Bull-trap risk: any weak rebound into 0.800–0.840 that occurs on low volume and produces narrow candles could simply be a bear-market relief rally. Retail may interpret the bounce as “cheap,” while supply reloads into former support.

Bear-trap possibility: a flush below 0.745, especially toward a psychological 0.700–0.720 area, followed by an immediate recovery above 0.745 on expanding volume, would resemble a liquidity grab or Wyckoff-style spring. That would materially improve the reversal case.

At present, neither has fully resolved.

Key supply and demand zones

Demand / support

  • 0.745–0.760 — immediate decision zone and fresh low
  • 0.700–0.720 — next psychological downside area if 0.745 fails
  • 0.780 — former early-year support, now potential reclaim level

Supply / resistance

  • 0.800–0.810 — first overhead supply / former base
  • 0.840–0.850 — significant prior swing-low cluster
  • 0.895–0.930 — stronger structural resistance and lower-high zone
  • 0.955–1.020 — major supply if a larger recovery develops

Forward scenarios

Scenario 1 — bearish continuation, currently higher probability: a daily close below 0.745 with expanding volume would validate another downside BOS. That would expose roughly 0.720, then 0.700. A subsequent weak retest of 0.745–0.760 from below would strengthen the bearish case.

Scenario 2 — failed breakdown / accumulation attempt: price probes below 0.745 but closes back above it with a pronounced lower wick and clear volume expansion. Follow-through through 0.780, then 0.810, would be the first evidence that sellers are losing control.

Scenario 3 — confirmed structural reversal: a rally above 0.840–0.850, followed by a higher low and another advance, would constitute a much more credible daily CHoCH. Above 0.895, the intermediate bearish structure would be materially damaged.

Risk framework

For a bearish thesis, structural invalidation should sit above the relevant lower-high zone rather than an arbitrary percentage. A breakdown entry below 0.745 would need enough room above the failed-breakdown/retest structure, while projected targets around 0.720/0.700 may not provide attractive reward/risk unless the entry is precise.

For a bullish reversal thesis, the stronger setup would be a reclaim-and-retest, not simply buying because price is at a low. A confirmed reclaim of 0.780–0.810, with a stop below the spring/reversal low and targets toward 0.840/0.895, could potentially create a more favorable asymmetric structure.

Confidence: 8/10 on bearish structural diagnosis; 5/10 on immediate continuation

The larger trend is clear, but price is sufficiently extended into a fresh low that a short-term exhaustion bounce or liquidity sweep is increasingly plausible.

Key levels to watch: 0.745, 0.760, 0.780, 0.810, 0.840–0.850, 0.895, 0.930.

Execution checklist: confirm close location; compare breakout/reversal volume versus recent average; require follow-through; distinguish a true CHoCH from a one-day bounce; place stops beyond structure; only accept a setup whose reward/risk meets the framework threshold.

Selling Delfi Limited because the daily lower-high/lower-low structure remains intact, with stops above the relevant retest structure around S$0.780–0.810, targeting S$0.720–0.700 for roughly 1:2 to 1:3 risk-reward if entry quality permits.


Disclaimer:Please note that this analysis is for educational purposes only and should not be taken as investment advice. Trading involves significant risk, and you should consult with a financial advisor before making any decisions.

Dividend:   4.61%



Monday, September 07, 2026

The Hour Glass - 07 Sep 2026

AGS — Hour Glass Ltd. | SGX | Daily Chart

Market regime: Primary uptrend, currently compressing beneath major supply at S$2.82–2.85. The broader structure remains bullish, but the most recent bars show a transition from clean directional movement into a volatile high-level range. 

Chart context: Daily timeframe; roughly Nov 2025–7 Sep 2026; approximately 210 trading bars visible; last price S$2.80; visible range approximately S$2.01–2.85.

Highest-conviction observations

1. Primary market structure is still bullish. The chart has progressed through a sustained sequence of higher-value swing zones: roughly 2.20 → 2.29 → 2.34 → 2.42 → 2.56/2.64, while swing highs advanced through 2.33 → 2.53/2.54 → 2.70 → 2.82 → 2.85. The important point is that the violent August decline to 2.52 did not produce sustained acceptance below the prior structural area around 2.56–2.64. Price recovered quickly toward 2.80, preserving the larger bullish structure.

There has therefore been no confirmed bearish daily CHoCH yet. A sustained daily close beneath 2.64, and especially beneath 2.52, would materially change that assessment.

2. S$2.82–2.85 is now a clearly defined institutional decision zone. Price has repeatedly tested this area without establishing clean acceptance above it. Multiple upper wicks and overlapping bodies indicate supply is being offered into strength.

This creates a classic liquidity pool above the highs: breakout traders are likely focused on 2.85, while short stops may also sit just above it. Consequently, an intraday penetration of 2.85 alone is not enough. The higher-quality bullish signal would be a wide-range close above 2.85 accompanied by convincing volume expansion and subsequent acceptance above the level.

3. The August washout to S$2.52 has characteristics of a liquidity grab / shakeout. One of the most significant recent bars drove sharply below the established 2.64–2.70 trading area toward 2.52, printed conspicuously elevated volume, and was followed by a rapid recovery.

That is important from an effort-versus-result perspective. Large selling effort failed to create sustained downside progress. This is consistent with absorption or a spring-like event, although the chart alone cannot prove institutional intent.

The recovery back through roughly 2.70 strengthened the interpretation. If 2.52 were genuine distribution breakdown rather than a shakeout, price would normally show substantially more difficulty reclaiming the broken range.

4. Volume confirms major structural events, but not yet a decisive 2.85 breakout. Several of the chart's strongest upside displacement events—including the jumps around late May and later advances—occurred with obvious volume expansion. That is constructive.

More recently, however, price is sitting near the highs while volume has become irregular and the bars overlap substantially. That tells me the market is in auction/absorption mode, not in an established fresh markup leg.

The next major clue is therefore:

  • Large volume + wide bullish bar through 2.85: likely genuine demand/displacement.
  • Large volume + tiny body around 2.82–2.85: potential supply absorption/distribution.
  • Break above 2.85 followed immediately by close back below 2.80: potential upthrust/bull trap.
  • Low volume contraction while holding 2.70–2.75: potentially constructive breakout preparation.

Bar-by-bar interpretation of the current area

The advance into 2.82 produced a strong bullish repricing, followed by sideways bars primarily between approximately 2.65 and 2.80. This is constructive because sellers repeatedly failed to force sustained continuation lower.

Price subsequently pushed toward 2.85, but the bars became increasingly two-sided. This represents momentum decay: smaller net progress despite continuing attempts higher.

The sharp 2.52 downside wick dramatically expanded volatility. Because price recovered rather than continuing lower, it resembles a stop-clearing event beneath obvious range support.

The latest price around 2.80 is back near the upper end of the range, meaning buyers have regained control tactically—but they are immediately confronting the strongest visible supply zone.

Structural map

ZoneTechnical roleInterpretation
2.85Major resistance / liquidityKey breakout trigger
2.82Prior swing highFirst resistance
2.78–2.80Immediate pivotCurrent acceptance area
2.70–2.72Near-term supportFirst meaningful pullback test
2.64–2.65Structural demandImportant higher-low zone
2.56Secondary structural supportLoss weakens bullish sequence
2.52Shakeout extremeCritical invalidation reference
2.42Major intermediate supportBroader trend defense

Smart-money / Wyckoff interpretation

A reasonable working interpretation is late-stage markup transitioning into re-accumulation or distribution, but the chart has not yet resolved which one.

The bullish interpretation is:

Markup → sideways absorption → liquidity sweep to 2.52 → rapid reclamation → test of 2.85 supply.

That would resemble a re-accumulation structure, with the August washout acting as a spring/shakeout.

The bearish alternative is:

Markup → buying climax near 2.82–2.85 → volatile distribution → repeated failures above 2.80 → eventual loss of 2.64.

Therefore, rather than predicting which narrative is correct, let price acceptance resolve it.

Forward scenarios

Bullish confirmation: A daily close decisively above 2.85, preferably on expanding volume, followed by either immediate continuation or a successful retest of 2.82–2.85. The visible range from roughly 2.52 to 2.85 measures about S$0.33. A classical measured-move projection from a confirmed 2.85 breakout therefore points toward roughly S$3.15–3.18. S$3.00 would naturally be an intermediate psychological objective.

Neutral / constructive consolidation: Price remains between approximately 2.70 and 2.85 while volume contracts. This would preserve the bullish structure and potentially build energy for the next directional move.

Bearish transition: Rejection from 2.82–2.85 followed by acceptance beneath 2.70, then a daily close below 2.64. A break of 2.52 would represent the clearest structural deterioration and could expose the previous demand region around 2.42.

Risk framework

At S$2.80, price is only about five cents beneath major resistance, so initiating risk directly into 2.85 gives relatively poor structural asymmetry unless a breakout is confirmed.

A breakout framework using an illustrative 2.86 confirmation, structural protection around 2.70, and measured-move objective near 3.18 produces only about 2:1 reward-to-risk. Waiting for a successful breakout/retest could materially improve that relationship.

Alternatively, a controlled retracement toward 2.70–2.72 that produces rejection/absorption and holds above 2.64 would offer more precise structural risk, although that setup does not currently exist on the screenshot.

Confidence

Bullish structural bias: 7/10.

The long-term sequence and strong recovery from 2.52 are constructive. Confidence is capped because price is directly beneath a well-tested resistance zone and recent volatility suggests active two-way institutional participation.

Key levels to watch: 2.85, 2.82, 2.80, 2.70, 2.64, 2.52, 2.42.

Before execution: confirm the daily close rather than reacting to an intraday wick; compare breakout volume against recent volume; watch whether 2.82–2.85 becomes support after any breakout; avoid entering where the structural stop produces inadequate reward-to-risk; size risk from the invalidation level rather than from conviction.

Scenario trade summary: Buying AGS only after confirmed acceptance above S$2.85 because the primary higher-high/higher-low structure remains intact and the S$2.52 washout was rapidly reclaimed, with stops around S$2.70 targeting S$3.15–3.18 for approximately a 1:2 risk-reward ratio — confidence 7/10.


Disclaimer:Please note that this analysis is for educational purposes only and should not be taken as investment advice. Trading involves significant risk, and you should consult with a financial advisor before making any decisions.

Dividend:   2.14%



Friday, September 04, 2026

Hock Lian Seng - 04 Sep 2026

Hock Lian Seng Holdings Limited — J2T, SGX

Timeframe: Daily (1D)
Last price: SGD 0.265
Latest bar: O 0.280 / H 0.280 / L 0.265 / C 0.265, −5.36%
Market regime: Established bearish trend → short consolidation → fresh downside breakdown

1. Executive read

FactorAssessment
Primary structureStrongly bearish
Swing sequencePersistent lower highs + lower lows
Current eventBreakdown beneath 0.280 support
MomentumBearish momentum has re-expanded
Volume messageMajor July decline had strong participation; August recovery lacked comparable conviction
Institutional footprintMore consistent with distribution/re-distribution than accumulation
Bullish reversal evidenceNot present yet
Immediate bearish invalidationRecovery and acceptance back above 0.295–0.310
Confidence8/10 bearish structural bias

The most important feature is not today's −5.36% bar by itself. It is that today's decline occurs inside a mature lower-high/lower-low sequence and breaks the floor of the August range at 0.280. That makes the bar structurally significant.


2. Macro market structure

The February peak around 0.480 represents the dominant swing high visible on this chart. From there, price progressively lost 0.420, 0.390, 0.365, 0.310/0.295, 0.285 and now 0.280.

The sequence is exceptionally clean:

0.480 SH → lower high ~0.420 → lower high ~0.410 → lower high ~0.390 → lower high ~0.375 → lower high ~0.365 → lower high ~0.310 → lower high ~0.295 → new low 0.265.

That is textbook bearish order flow.

There has been no meaningful bullish CHoCH because price has never taken out a consequential preceding lower high after establishing a low. Every recovery has instead become another supply opportunity.

Major bearish BOS sequence

Structure levelInterpretation
0.420Early structural deterioration after February reversal
0.390Confirms lower-low sequence
0.365Continuation BOS; sellers remain dominant
0.350 areaJuly acceleration/displacement begins
0.300/0.285Major July capitulation leg
0.280Current range-floor breakdown
0.265Fresh chart-window low/current close

The market therefore remains in markdown, not confirmed accumulation.


3. Highest-conviction observations

  1. Today's bar is a bearish displacement-style candle. It opens at the session high of 0.280 and closes at the session low of 0.265. There is effectively no successful intraday recovery shown. That reflects unusually poor demand.
  2. 0.280 has changed character. It acted as the August floor and is now being broken. Unless price rapidly recaptures it, former support becomes potential overhead supply.
  3. The July collapse carried a much stronger volume signature than subsequent rallies. The sharp fall from roughly the mid-0.30s toward 0.30 was accompanied by visibly expanded volume. The recovery toward 0.310 was much less convincing. That is bearish VPA: stronger effort on declines than advances.
  4. The 0.285–0.295 August range resembles redistribution more than accumulation. Price stopped falling temporarily but could not generate higher highs or sustained upward displacement. Instead, volatility compressed and price has now exited downward.
  5. There is still no visible stopping-volume reversal at 0.265. A low alone is not accumulation. I would want to see high effort with little additional downside, a reclaim, and then successful testing before interpreting institutional absorption.

4. Bar-by-bar development

February: terminal strength around 0.480

The move into 0.480 was followed almost immediately by aggressive selling. The inability to hold the highs followed by wide bearish bars is the first major warning that supply had overwhelmed demand.

Price subsequently broke toward 0.420–0.390, changing the prior constructive structure.

This is where the chart transitions from an earlier broad range/upmove into a bearish regime.

March–May: controlled markdown

From roughly 0.420 through 0.390, price begins producing smaller, overlapping bars.

That might superficially look like stabilization, but the important issue is location: the consolidation occurs below prior support and fails to recover the preceding highs.

The small ranges therefore represent pause within weakness, not automatically accumulation.

The May rally toward approximately 0.410 fails and price resumes downward.

June: another failed base

Price establishes temporary reference points near 0.390 and 0.375, but each recovery terminates beneath the previous swing high.

The inability to recapture 0.390 is particularly important.

Supply continues stepping down.

July: institutional displacement/panic phase

This is the strongest bearish footprint on the chart.

The decline from approximately 0.350 toward 0.300 occurs with:

  • widening bearish candle ranges,
  • minimal retracement,
  • strong downside closing locations,
  • visibly elevated volume.

That combination is consistent with either professional selling/distribution, forced liquidation, panic selling, or some combination of all three.

Crucially, there is a very large volume response during the collapse.

That is where potential exhaustion eventually becomes possible—but exhaustion requires confirmation. The subsequent chart never delivers a convincing bullish structural reversal.

Late July: first reaction low around 0.285

A bounce develops from approximately 0.285 toward 0.310.

But compare effort and result.

The decline into the low was powerful and high-volume. The rebound only reaches 0.310 before failing.

This creates a bearish lower high.

0.310 therefore becomes an important structural supply reference.

August: redistribution box

August trades predominantly around:

0.280 support ↔ 0.295 resistance

The bars become compressed and highly overlapping.

Normally that signals balance. But the direction of the eventual expansion tells us who won that balance.

Today's downside exit strongly favors redistribution.

The range also created obvious liquidity under 0.280. Stops from range buyers were likely concentrated beneath that level.

4 September: liquidity release / breakdown

Today's bar:

O 0.280 → H 0.280 → L 0.265 → C 0.265

is technically poor.

Opening at the high and closing at the low means sellers controlled essentially the entire bar.

There is no lower-tail rejection visible to demonstrate aggressive absorption at 0.265.

So, at present, this is better classified as a breakdown bar than a spring/shakeout.

A genuine shakeout would require rapid recovery back above 0.280, ideally followed by acceptance above the broken range floor.


5. Volume-price relationship

The strongest volume cluster appears during the major July decline.

That matters because:

High volume + wide bearish ranges = genuine directional participation/panic, rather than quiet drifting.

Later, price rebounds but fails to recover the displacement zone.

That indicates the market has not yet demonstrated that demand can overwhelm the supply introduced during the July decline.

The August range subsequently experiences comparatively subdued activity much of the time. This is a form of volume dry-up, but volume dry-up is directionally neutral until price resolves the compression.

It has now resolved downward.

One qualification: today's volume does not visually appear climactic relative to the largest July bars. Therefore the 0.280 break is structurally bearish, but I would still watch the next few sessions for volume expansion and follow-through before calling it an exceptionally strong confirmed breakdown.

If price breaks support but volume fails to expand and immediately recovers above 0.280, false-break risk rises sharply.


6. Institutional footprint / smart-money interpretation

Probable supply zones

0.280–0.295 — immediate supply

This was the August balance region. Following today's breakdown, trapped longs inside this zone may sell into any recovery.

0.295–0.310 — major near-term supply

0.310 marks the strongest recovery high following July's collapse.

A rally into this area that produces weak volume, upper wicks, or bearish reversal bars would be an important test of supply.

0.350–0.365 — major structural supply

This area preceded the strongest July displacement.

It represents a much larger structural resistance zone.

Probable bearish order blocks

The final small bullish/up bars immediately before strong bearish displacement are visible around:

0.350–0.360 before July's major selloff, and approximately 0.285–0.295 before the latest breakdown.

These should be treated as zones rather than exact prices.

Fair-value/inefficiency areas

The violent July move left poorly auctioned regions approximately in the 0.315–0.345 area.

Those can eventually attract revisits, but an FVG is not automatically a target and not automatically bullish. Price first needs sufficient demand to reach it.

Currently, the nearer 0.295–0.310 supply is more relevant.


7. Wyckoff interpretation

The current chart fits a markdown → redistribution → renewed markdown interpretation better than classical accumulation.

A preliminary accumulation thesis could eventually emerge because July generated climactic volume. But it lacks the confirming sequence normally sought afterward:

selling climax → automatic rally → successful secondary test → spring → sign of strength → higher low.

The chart produced something resembling a selling climax and automatic reaction, but the rally stopped at 0.310, price returned to the lows, and now broke 0.280.

Therefore, a Wyckoff accumulation interpretation is currently unconfirmed and weakened.

Today's event could still become a spring only if price rapidly reverses back into the range.

Without that recovery, it is simply continued markdown.


8. Key levels

PriceTechnical meaning
0.365Major historical lower-high / supply
0.350July displacement origin region
0.310Post-capitulation recovery high; major near-term structure
0.295August range ceiling
0.285Former July reaction-low area
0.280Critical broken support / immediate pivot
0.265Current low
0.250Next obvious psychological/visible price reference below

The most important level now is 0.280.

Price behavior around it will reveal considerably more information than the fact that 0.265 printed today.


9. Forward scenarios

Bearish continuation — highest probability

Price stays beneath 0.280, attempts a rebound, but cannot regain 0.280–0.295.

A rejection there would demonstrate a classic support-to-resistance flip.

Below 0.265, the chart itself shows very little historical structure before the psychological 0.250 area.

This is currently the dominant scenario.

Probability assessment: ~65–70%.

False breakdown / liquidity grab

Price trades beneath 0.280, triggers stops, then aggressively closes back above 0.280–0.285.

This becomes more compelling if accompanied by:

  • substantially increased volume,
  • a long lower tail,
  • bullish engulfing action,
  • subsequent retest of 0.280 holding as support.

That would change today's interpretation from breakdown to potential liquidity sweep/spring.

Probability assessment: ~20–25% currently.

Genuine trend reversal

A move above 0.280 alone would not establish this.

For meaningful structural change, bulls need:

0.280 reclaim → 0.295 breakout → 0.310 break → successful higher low.

A decisive close above 0.310 would provide the first significant daily CHoCH and force reassessment of the bearish thesis.

Until then, rallies remain countertrend.

Probability assessment: ~10–15% currently.


10. Risk framework

The key mistake here would be confusing “price is cheap” with “price has bottomed.”

There is currently no price-action confirmation of a bottom.

For a bearish continuation scenario, chasing an already extended red candle gives inferior location. Structurally cleaner risk would arise only if price retests the former range and shows rejection.

For example, an educational scenario around 0.285 with structural invalidation beyond approximately 0.300 and a first objective around 0.250 gives approximately:

Risk: 0.015
Potential reward: 0.035
R:R ≈ 2.3:1

That is much cleaner than entering after the decline has already reached 0.265.

Conversely, a bullish setup is premature unless the market reclaims 0.280 and demonstrates that sellers cannot push it back beneath the level.


Confidence and execution checklist

Overall technical confidence: 8/10 bearish.

Key levels to watch: 0.265, 0.280, 0.285, 0.295, 0.310 and 0.250.

Before execution, verify that the next bars provide follow-through; watch volume on any 0.280 retest; avoid interpreting a single green candle as a CHoCH; require structural invalidation rather than arbitrary percentage stops; maintain at least ~1:2 R:R; and reduce confidence if price rapidly reclaims 0.280–0.295.

Educational trade-summary scenario: Selling J2T on a failed retest around SGD 0.285 because the daily lower-high/lower-low trend has broken the 0.280 range floor, with stops at 0.300 targeting 0.250 for approximately 2.3:1 risk-reward; confidence 8/10.


Disclaimer:Please note that this analysis is for educational purposes only and should not be taken as investment advice. Trading involves significant risk, and you should consult with a financial advisor before making any decisions.

Dividend:   4.15%



Singapore Stock Investment Research