Civeo Corporation provides accommodation and support services to the natural resource sector across Canada, Australia, and other regions. The company operates lodges, villages, and portable modular housing units designed for workers in remote locations, supplemented by food service, cleaning, maintenance, and facility management. Additionally, Civeo handles project development for worker housing facilities, encompassing site planning, design, construction, and associated hospitality services for oil and mining companies.
1Y: 35.97 (+73.1%) · range 20.78–35.97
entry readiness 67 · GOOD SETUP · exit proximity 0
Value area 31.56–34.98 · 86% of 120d volume overhead · heavy supply
CVEO sits in a textbook 'watch, not act' state: a strong earnings surprise and constructive technicals/fundamentals support a mild positive tilt, but the daily lane itself calls it WATCH because the setup isn't confirmed, and the momentum/virality legs and validation overlays are all neutral-to-flat. The read turns on confirmation — one orthogonal family (PEAD) is loud while everything else is quiet or undecided, which is a single-family case rather than convergence.
- Earnings Surprise is the lone contributing source but a strong one: score 0.967, a +285.2% print
- EMA/technical leg 67 and fundamentals 56 carry the blend to 51/100, the firmer half of the picture
- Realised forward returns from a prior flag are positive and mature: +11.0% at 20d (MFE +12.5%), +5.6% at 40d
- Daily lane is in ENTRY ZONE with readiness 67 tagged GOOD SETUP
- Daily lane explicitly says WATCH — ENTRY ZONE but setup not confirmed, size 0.0%
- Momentum legs are weak: VScore 19, Buildup 35, and absolute composite is just 50 HOLD/NEUTRAL with technical only 32
- Every overlay is non-confirming: pattern NEUTRAL (score 0), peer cluster NEUTRAL, Markov FLAT with only 33% P(stay)
- No Monte Carlo on record, so forward risk/expectancy is unquantified; single-source coverage is thin
Invalidated if: Readiness slips out of ENTRY ZONE or the EMA/technical leg rolls over (absolute technical already 32), flipping the daily lane from WATCH to PASS.
| Source | Score | Last seen |
|---|---|---|
| earnings-surprise | 0.967 | Oct 30, 2026 |
| Horizon | Return | MFE | State |
|---|---|---|---|
| 20d | +10.99% | +12.52% | mature |
| 40d | +5.62% | +12.52% | mature |