Centurion Corporation Limited (SGX: OU8) — Daily Bar-by-Bar Technical Analysis
Market regime: Bullish primary structure, currently in a corrective/ranging phase near the upper half of the broader advance.
Last traded price shown: S$1.59.
Highest-conviction observations
- Primary structure remains constructive. The chart progressed from roughly S$1.17 → 1.45 → 1.49 → 1.59 → 1.65 → 1.67 → 1.73, while major reaction lows generally advanced from 1.17 → 1.25/1.26 → 1.32 → 1.39/1.44 → 1.53.
- The August push to S$1.73 looks like a liquidity sweep / possible short-term buying climax. Price briefly exceeded the previous S$1.67 swing high but failed to sustain the breakout.
- Since the S$1.73 high, bars have become more overlapping and compressed, showing momentum decay rather than strong bearish displacement.
- S$1.53–1.56 is the critical demand/support band. Buyers have repeatedly responded around this zone after the July breakout.
- Current S$1.59 sits in the middle of a short-term balance area. That gives poor structural asymmetry compared with waiting for either a support test or confirmed breakout.
1. Market structure and order flow
Major swing map
| Structure point | Approx. level | Interpretation |
|---|---|---|
| Major low | 1.17 | Starting accumulation/base |
| SH | 1.29 | Initial upside expansion |
| HL | 1.25 | Trend continuation |
| SH | 1.45 | Strong Jan/Feb advance |
| HL | 1.36 | Controlled pullback |
| SH | 1.49 | Marginal higher high |
| SL | 1.26 | Deep March correction |
| HL | 1.32 | Base/re-accumulation |
| SH | 1.59 | April displacement |
| HL | 1.48 | Successful structural retest |
| SH | 1.65 | Failed continuation attempt |
| SL | 1.39 | June correction extreme |
| HL | 1.44 | Secondary support |
| SH | 1.67 | July BOS |
| HL | 1.53–1.56 | July/August demand |
| SH | 1.73 | Current major swing high |
| Current | 1.59 | Consolidating below supply |
The most important structural event was the July break above S$1.59–1.65. That represented a bullish BOS and converted the prior resistance region into a reference support area.
The subsequent S$1.73 high extended the higher-high sequence, so the daily trend has not yet generated a confirmed bearish CHoCH.
A more meaningful bearish change of character would require acceptance below approximately S$1.53, with stronger confirmation below S$1.48–1.50.
2. Recent bar-by-bar interpretation
July displacement
Price accelerated from approximately S$1.44–1.48 through the previous S$1.53/1.59 resistance zone.
That move displays characteristics of genuine demand:
- widening bullish ranges,
- consecutive closes higher,
- limited immediate retracement,
- accompanying increase in volume.
This is the clearest institutional-style displacement leg on the right side of the chart.
First rejection near S$1.67
After reaching S$1.67, price sharply retraced toward S$1.56.
That is important because it showed the first meaningful supply response after the breakout. Yet sellers were unable to force price back into the old S$1.44–1.48 base.
Hence, structurally, this looked more like profit-taking / supply absorption than a confirmed trend reversal.
August push to S$1.73
The later rally broke S$1.67 and printed approximately S$1.73, but the breakout lacked sustained follow-through.
The subsequent rejection is consistent with:
liquidity grab → breakout buyers enter → supply appears → price rotates back into prior value.
It therefore has some characteristics of an upthrust, although confirmation requires breakdown beneath the reaction support.
Latest cluster around S$1.56–1.60
Recent daily candles are comparatively narrow and overlapping.
This signals:
- reduced directional conviction;
- lower volatility;
- temporary equilibrium;
- potential energy compression.
At present, neither buyers nor sellers have produced decisive displacement.
3. Volume–price relationship
Several volume events are particularly significant.
March selloff near S$1.26
The correction into approximately S$1.26 occurred with conspicuously expanded volume.
Yet the decline did not evolve into a sustained markdown. Price stabilized and eventually recovered.
That suggests some degree of selling climax / transfer from weaker to stronger hands.
April breakout
The advance from the S$1.30s into the S$1.50s showed substantially greater volume during the bullish displacement.
That is constructive because:
greater effort → greater upside result.
Early May S$1.65 spike
The S$1.65 excursion carried unusually large volume but failed to establish sustained higher prices.
That is a classic effort-versus-result warning:
high volume + limited lasting progress = supply/absorption.
It preceded the May/June correction.
August activity
The rally toward S$1.67–1.73 again attracted elevated volume, particularly around the higher-price tests.
The subsequent inability to remain above S$1.65 suggests that some supply was distributed into strength.
However, recent pullback volume does not appear persistently aggressive enough to classify the present move as confirmed institutional markdown.
Current VPR conclusion
Neutral-to-constructive.
Volume validates the earlier bullish displacement, but the high-volume activity around S$1.67–1.73 warns that overhead supply remains significant.
4. Institutional footprints / retail traps
Likely liquidity pool: S$1.67
S$1.67 was an obvious prior swing high.
The later run to S$1.73 took liquidity above it before price returned below the breakout area.
This is one of the clearest potential buy-side liquidity grabs on the chart.
Retail breakout participants entering above S$1.67 would now be trapped unless price quickly reclaims the zone.
Demand/order-block candidate: S$1.44–1.49
The last consolidation / bearish bars before July's strong upside displacement originated around this region.
That makes approximately:
S$1.44–1.49
the broader daily institutional demand zone.
Near-term demand: S$1.53–1.56
Multiple reactions have developed here since the July breakout.
This is currently the first important defensive level.
A clean rejection from here could demonstrate continued absorption.
Conversely, repeated testing without a forceful bounce would weaken it.
5. Wyckoff interpretation
The broad chart can reasonably be read as:
accumulation → markup → re-accumulation → markup → current trading range.
The right-hand portion is not yet clearly distribution.
For confirmed distribution, I would want to see:
- repeated failure beneath S$1.67–1.73,
- expanding downside spread,
- increasing sell volume,
- decisive loss of S$1.53,
- failed retest from underneath.
Those conditions are not yet collectively present.
Therefore the current structure is better classified as bullish trend undergoing consolidation / possible re-accumulation, while acknowledging the August upthrust risk.
6. Critical price levels
Resistance / supply
S$1.62–1.65
Immediate resistance and congestion.
S$1.67
Major former swing high. First significant breakout confirmation level.
S$1.73
Current major liquidity high and strongest visible supply reference.
A daily close convincingly above S$1.73, preferably with volume expansion and follow-through, would constitute another bullish BOS.
Support / demand
S$1.56–1.53
Immediate structural demand.
S$1.48–1.50
Former breakout region and intermediate structural support.
S$1.44
Major demand / prior higher-low region.
S$1.39
June swing low. Loss of this level would materially damage the larger bullish structure.
7. Forward scenarios
Scenario A — bullish continuation
The strongest bullish sequence would be:
S$1.53–1.56 holds → bullish rejection/absorption → S$1.65 regained → S$1.67 broken → S$1.73 retested.
The best confirmation would be a wide-range bullish daily candle above S$1.67 accompanied by volume expansion.
Above S$1.73, the chart enters price discovery relative to the visible range.
A simple measured projection from the recent approximately S$1.53 → 1.73 = S$0.20 range gives:
S$1.73 + S$0.20 ≈ S$1.93
as a technical measured-move reference rather than a prediction.
Scenario B — continued range
Price remains trapped approximately between:
S$1.53 and S$1.67.
This is currently quite plausible.
Inside that range, entries near the midpoint around S$1.59 offer inferior risk/reward because neither boundary provides close structural invalidation.
Scenario C — bearish CHoCH
A decisive daily close under S$1.53, particularly on expanding volume, would materially weaken the bullish thesis.
Then watch:
S$1.50 → S$1.48 → S$1.44.
Acceptance below S$1.44 would make the prior S$1.73 high look substantially more like a completed distribution/upthrust event.
8. Risk framework
Current price around S$1.59 is not particularly attractive from a structural risk/reward standpoint because it sits between support and resistance.
Two technically cleaner decision zones are:
- Demand test: S$1.53–1.56 with observable bullish rejection.
- Breakout confirmation: sustained acceptance above S$1.67, ideally followed by a successful retest.
Stops should be placed beyond the level that invalidates the specific setup, rather than at an arbitrary percentage.
For example, a hypothetical support-based setup around S$1.55 would require invalidation beneath the relevant swing/demand structure; a breakout setup above S$1.67 would normally be invalidated by a failed breakout and acceptance back beneath the breakout structure.
Confidence assessment
Directional structure confidence: 7/10
Why not higher:
- Primary trend remains bullish.
- S$1.53–1.56 support is intact.
- July displacement was constructive.
- But S$1.73 has produced a notable rejection.
- Recent bars show compression rather than renewed momentum.
Key levels to watch
Bullish: S$1.62–1.65 → 1.67 → 1.73
Pivot: 1.56–1.59
Bearish: 1.53 → 1.50/1.48 → 1.44 → 1.39
Pre-execution checklist
- Is S$1.53–1.56 being defended or accepted below?
- Does any S$1.67 breakout come with expanding volume?
- Does price close above resistance rather than merely wick through it?
- Is the stop beyond genuine structural invalidation?
- Does the setup provide at least 1:2, preferably 1:3, reward/risk?
- Avoid interpreting a mid-range S$1.59 entry as high-conviction merely because the larger trend is bullish.
Trade summary: Buying OU8 only under a confirmed bullish scenario because the higher-high/higher-low structure remains intact above S$1.53, with a hypothetical structural stop below S$1.53 and targeting S$1.73 initially / approximately S$1.90–1.93 on breakout, requiring at least a 1:2–1:3 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.52%




