Carrier Connect Data Solutions is a data-centre (colocation) roll-up: it buys small, underutilised Tier II/III colocation facilities, fills their empty rack space and layers network connectivity on top, then consolidates them into a single public portfolio. Its core business is selling rack space and connectivity to roughly 80–85 customers (AI firms, service providers, enterprises) across five data centres — downtown Vancouver, Perth (Australia), two in Ottawa and Saint John — with a Rochester, New York site pending an August close. The explicit strategy is a multiple-arbitrage roll-up: buy private data centres cheaply (~2–3× revenue) and let a public portfolio re-rate to a higher multiple. What sets it apart, for better and worse, is that it rides genuine AI-driven data-centre demand, but it is an early, cash-burning, acquisition-funded micro-cap carrying a going-concern note and a promoter-operator CEO — so execution, financing and dilution, not the demand backdrop, are the swing factors.
Lifecycle & sector: Information Technology / data-centre colocation, classified High-Growth roll-up (revenue scaling fast via M&A; unprofitable, EBITDA-negative). Scored on the high-growth lens — revenue ramp, acquisition cadence, cash runway, dilution risk and path to profitability — not on mature P/E / ROE metrics, which are meaningless here.
| Sub-signal | Reading | Score |
|---|---|---|
| Revenue trajectory | Record Q3-2026 revenue ~C$0.91M (beat the ~C$0.79M forecast); 5 data centres under management after Saint John + Morewave (+C$725k annualised). Growth is real but almost entirely M&A-driven, off a tiny base. | 62 |
| Profitability | Pre-profit and cash-burning — fiscal-2026 ~−C$1.1M Adjusted EBITDA on ~C$2.7M revenue. No operating leverage yet. | 32 |
| Cash generation | Negative operating cash flow; funded by placements. Reported ‘positive FCF’ is a vendor artifact (see §4), not real cash generation. | 28 |
| Balance sheet | ~C$9.9M cash vs ~C$9.6M debt after the C$10.5M raise; runway is a function of the next raise, not internal cash. Going-concern note LIVE. | 34 |
| Customer base / concentration | ~80–85 customers across five sites — fill/churn concentration risk is the real operating exposure. | 48 |
| Moat dimension | Assessment | Score |
|---|---|---|
| Pricing power | Commodity rack space in Tier II/III edge markets; limited pricing power. | 40 |
| Network effects | Minimal; carrier-neutral connectivity adds mild stickiness. | 45 |
| Switching costs | Physical colocation has real migration friction, but small customer base limits the moat. | 52 |
| Cost advantage | No scale vs hyperscalers/Equinix/Digital Realty; buys cheap assets but has no structural cost edge. | 40 |
| Intangibles | First-mover public-listing / multiple-arbitrage narrative is the main ‘asset’ — replicable. | 45 |
moat average ~44 — the switching-cost and cost-advantage sub-scores are held down by the competitive read below.
| Rival / threat | Type | Share trajectory | CCDS position / erosion vector |
|---|---|---|---|
| Equinix / Digital Realty | Scale incumbents | n/a — not competing directly | Plays the underserved Tier II/III edge the majors ignore; no cost or scale moat if they ever move down-market. |
| Other regional roll-ups | Same arbitrage playbook | Stable / at-risk | Strategy is fully replicable; first-mover + public listing is the only edge — switching-cost decay if a better-capitalised roll-up out-buys it. |
| Capacity fill / customer churn | Execution | Stable | ~80–85 customers — concentration + fill risk is the real competitive exposure, not a named rival. |
Net effect on the moat: switching-cost trimmed to ~52 and cost-advantage to ~40 — neither can rise without scale. Overall competitive threat level: moderate; the binding constraint is solvency/execution, not a named competitor. Share trajectory: stable.
ROIC & capital allocation: not meaningfully positive — capital is being deployed into acquisitions financed by dilution, before any of it earns a return. Management skin-in-the-game is real (promoter-operator CEO holds stock) but the flip side is a promotional posture. Capital-allocation score sits below neutral until a deal demonstrably converts to operating cash flow.
Warranted-multiple anchor: N/A — no reliable clean earnings multiple resolves (pre-profit, EBITDA-negative), so the rate-and-growth anchor is skipped and a confidence haircut applied. Valuation is read on price-to-sales plus asset/execution logic.
clean_pe / clean_peg = null) and Valuation is scored on sales, not the headline EPS. Do not let the positive EPS/FCF enter any bull framing.| Lens | Reading |
|---|---|
| Price / sales (trailing) | ~C$35M market cap on ~C$1.9M TTM revenue ≈ ~18× — rich for a cash-burning micro-cap. |
| Price / sales (forward) | On ~C$2.7M fiscal-2026 revenue ≈ ~13× — still full; the multiple only works if the roll-up keeps compounding revenue AND converts to cash. |
| FCF yield | N/A — no genuine free cash flow (reported figure is a vendor artifact). |
| Historical range | Down from ~C$2.00 (Feb) and the C$1.60 placement to C$1.10; near the C$0.97 52-week low. Cheaper than 3 months ago, but on a still-rich sales multiple. |
Analyst target: a single promotional micro-cap note carries a C$3.00 target (~150% ‘upside’). One-analyst coverage on a name of this size is heavily discounted — informational only, not a valuation anchor. Valuation band: full.
The primary driver is a two-part force: (1) genuine, structural AI-driven data-centre demand that supports rack-space absorption at the Tier II/III edge, and (2) the availability of capital for a serial-acquirer micro-cap — because the model is funded by equity, the roll-up lives or dies on its ability to keep raising on acceptable terms. Part (1) is a real tailwind; part (2) is the near-term swing factor and is only neutral-to-soft.
| Horizon | Read | Label |
|---|---|---|
| Historical (12–24m) | AI data-centre demand strongly up; but small-cap risk capital has tightened and the share price has de-rated from C$2.00 to C$1.10. | Mixed |
| Current | Demand backdrop favourable; capital-availability for dilutive micro-cap roll-ups is only fair — the stock trades below its C$1.60 placement, raising the cost of the next raise. | Neutral-Tailwind |
| Forward (6–12m) | Demand tailwind intact; whether it reaches THIS company depends on execution + financing. Softer near-term tech tape trims the near-term score. | Tailwind (structural) |
Amplification eligibility: driver score 61 sits in the 36–64 no-amplification band, and the base signal is HOLD (never amplified) — so the driver does not change any horizon’s signal. Thesis-invalidation floor: a failed or deeply-dilutive financing, or loss of the going-concern-alleviation path, breaks the case regardless of AI demand.
Mapped from the latest Macro-Economic report (30 Jul 2026) via the Information Technology sector lane. IT is broadly neutral-to-mildly-constructive at the medium horizon, but a promotional, cash-burning TSXV micro-cap is driven far more by idiosyncratic financing/execution risk than by the macro tape. Economic pressure is classified Neutral; it enables no amplification (a HOLD is never amplified regardless). No STRONG signal for any horizon.
Source: sector-map · Macro report 2026-07-30
Risk-reward / trend: price C$1.10 sits below both the ~C$1.19 50-day and ~C$1.20 20-day averages, which are flat-to-falling — a persistent downtrend from the Feb C$2.00 highs. The stock is near recent support (C$1.03–1.10) and the C$0.97 52-week low, so it is oversold rather than breaking down hard, but there is no confirmed reversal.
| Signal | Reading |
|---|---|
| Trend vs MAs | Below 50-DMA (~C$1.19) and 20-DMA (~C$1.20); both flat-to-down. Weak. |
| Support / resistance | Support C$1.03–1.10 then the C$0.97 52-wk low; resistance C$1.30–1.35 (recent swing highs), then C$1.45–1.60. |
| Position in 52-wk range | ~7% off the low, ~half the C$0.97–C$2.25 range floor — beaten down. |
| Relative strength | Underperforming; a steady de-rate, not a capitulation flush. |
| Catalyst | Rochester close ~15 Aug is the one near-term event that could spike volume/direction. |
Net timing: weak-neutral (46). No confirmed technical entry — a short-term BUY would fail the technical-confirmation test even if the fundamentals allowed one (they do not).
| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|---|---|---|---|---|---|
| ~15 Aug 2026 | Rochester Colo acquisition close | Med (company) | Close expected | LOI/definitive signed | Yes | Adds a US site + changes rollup scale & near-term cash needs |
| ~Sep-Oct 2026 | FY2026 Q4 / annual results (FY-end 30 Jun) | Med | — | — | Yes | First look at full-year burn + going-concern re-assessment |
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|---|---|---|---|---|
| Q3-2026 (Apr qtr) | Record quarterly revenue | ~C$0.91M | ~C$0.79M | Beat | Positive on top-line; offset by persistent EBITDA loss + going-concern note |
CCDS is a low-macro-sensitivity micro-cap: recurring macro releases barely move it. The one dated, impactful event in the window is the Rochester acquisition close (~15 Aug) — it changes rollup scale and the near-term liquidity picture, so the next update is scheduled for the trading day after (17 Aug).
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|---|---|---|---|---|---|---|
| Monthly | Downtrend | Bearish | ~42 | neg | S: C$0.97 R: C$2.00 | none | — |
| Weekly | Downtrend | Bearish | ~40 | neg | S: C$1.03 R: C$1.35 | none | — |
| Daily | Weakening | Neutral-Bear | ~41 | neg,flat | S: C$1.10 R: C$1.30 | none | 0.9x |
| Hourly | Range | Neutral | ~46 | flat | S: C$1.08 R: C$1.15 | none | — |
| Confluence: Mostly Bearish · MTF Score 38 | |||||||
All higher timeframes are in a downtrend off the February highs; the daily is weakening but holding the C$1.10 area near support. No breakout. Consistent with a beaten-down micro-cap grinding toward its 52-week low, not a reversal setup. Intraday (15-min) omitted — Polygon has no intraday coverage for this TSXV listing; weights reallocated to monthly/weekly/daily.
CCDS.V daily (last ~90 sessions, C$) with 50-DMA (orange). Sustained downtrend from the ~C$2.00 Feb highs to C$1.10, near the C$0.97 52-week low; below a flat-to-falling 50-DMA.
Rochester closes cleanly, further accretive M&A lands, the portfolio demonstrably reaches operating cash flow and the going-concern note is lifted — the multiple-arbitrage re-rate finally works and the stock recovers toward the Feb placement/highs. This is the option you are paying for; it requires flawless execution AND friendly capital markets.
Muddle-through: the roll-up keeps buying and growing revenue, Rochester closes, but continued burn and periodic dilution cap the upside. The stock re-rates only modestly off a depressed base as execution slowly proves out. Probability-weighted centre of gravity.
The going-concern risk bites: a financing gap, a deeply-dilutive raise below market, or a stalled acquisition forces the stock through the C$0.97 52-week low. For a cash-burning, equity-funded micro-cap this is a live, near-term path — not a distant tail. Competitive/execution trigger: fill/churn on the ~80-85 customer base, or a better-capitalised roll-up out-bidding it.
Forecast: Fundamental: Unlikely to fire without either a materially lower price or a lifted going-concern note — both structural, not imminent. Technical: Low — needs a reclaim of ~C$1.19 on volume or a confirmed higher-low off C$1.03–1.10; at the current downtrend pace neither is near. Catalyst: Catalyst-dependent on the ~15 Aug Rochester close — a clean close on strong volume could open the Technical/Catalyst path, but direction is unknown. Net: no entry path open — Wait.
Forecast: Stop-Loss: Unlikely in 4–6 weeks absent a financing shock — price ~19% above the C$0.90 trigger but only ~12% above the C$0.97 low, so a bad raise closes the gap fast. Thesis-Invalidation is already LIVE via the standing going-concern gate; action is set to Reduce (deliberately softened from the rule’s default Exit) because the going-concern note is a previously-disclosed, standing condition rather than a fresh deterioration, the name sits near support, and it is an operator conviction hold — a new financing gap or a break of C$0.97 escalates it to full Exit.
What you’re risking: the downside to the C$0.90 hard stop (−18%) and the C$0.65 bear (−41%); no entry rule is met (buying into a downtrend, ahead of an unproven Rochester close, above any support entry); and a live going-concern gate. What you’re gaining: immediate exposure to the base C$1.20 (+9%) and bull C$2.00 (+82%) re-rate optionality, and a small position in a genuine AI-demand story. Read: the reward is real but the entry edge is not — this is an option purchase, not a value entry; waiting for a lifted going-concern note or a confirmed reclaim materially improves the deal.
What you’re giving up: the base-case drift to C$1.20 and the bull re-rate to C$2.00, plus the AI-demand optionality. What you’re protecting: capital against a going-concern-driven break of C$0.97. The Thesis-Invalidation exit is LIVE (standing going-concern gate) and the recommended action is Reduce — partial de-risking is defensible for a holder; a break of C$0.97 or a bad raise argues for full Exit. Read: for an existing holder this is a trim/de-risk zone, not a full dump, given it’s near support and an operator pick.
Position sizing not computed — no risk budget or portfolio role was specified for this batch refresh. As context only: the §12 Conviction Ladder reads Wait (0 of 3 entry paths open), so the framework offers no sized entry here. If held, the live going-concern gate argues for keeping any exposure small and treating it as a speculative option, not a core position. ATR is wide (~10–15% daily-range micro-cap); a ~C$0.90 stop is ~18% away.
{
"ticker": "CCDS.V",
"date": "2026-08-04",
"version": "v6",
"brand": "",
"company": "Carrier Connect Data Solutions Inc.",
"currency": "CAD",
"exchange": "TSXV",
"exchange_ticker": "TSXV:CCDS",
"isin": "CA14446B1085",
"api_ticker": "CCDS.V",
"finder_ticker": "CCDS",
"finder_exchange": "TSXV",
"analysis_status": "stopped",
"lifecycle_stage": "high-growth-rollup",
"sector": "Information Technology",
"user_horizon": null,
"user_allocation_pct": null,
"portfolio_role": null,
"price_at_rating": 1.1,
"signal_short": "HOLD",
"signal_medium": "HOLD",
"signal_long": "HOLD",
"primary_signal": "HOLD",
"short_hold_reason": "full_hold",
"short_entry_confirmed": false,
"quality_score": 50,
"valuation_score": 43,
"timing_score": 46,
"driver_score": 61,
"economic_alignment_stance": "Neutral",
"economic_alignment_conviction": 50,
"economic_alignment_pressure": "Neutral",
"economic_alignment_source": "sector-map",
"macro_report_date": "2026-07-30",
"overall_confidence": 48,
"val_band": "full",
"warranted_multiple": null,
"actual_multiple": 18.0,
"val_multiple_basis": "P/S trailing (~18x; ~13x fwd) — no clean earnings, P/E is a vendor artifact",
"discount_rate_r": null,
"risk_free_10y": null,
"g_near": null,
"g_term": null,
"warranted_ratio": null,
"fair_value_est": 1.1,
"stop_loss": 0.9,
"target_price": 1.2,
"scenario_base_target": 1.2,
"scenario_bull_target": 2.0,
"scenario_bear_target": 0.65,
"entry_groups_met": 0,
"entry_conviction": "Wait",
"exit_groups_live": 1,
"exit_action": "Reduce",
"hard_gate_state": "caution",
"gates_triggered": [
"Financial Distress (going concern)"
],
"gates_caution": [
"Dilution/Accounting",
"Valuation Ceiling",
"Liquidity/Governance"
],
"do_not_buy_triggers": [],
"competitive_share_trajectory": "stable",
"competitive_threat_level": "moderate",
"nonop_pct_of_net_income": null,
"clean_pe": null,
"clean_peg": null,
"analyst_consensus_target": 3.0,
"analyst_target_high": 3.0,
"analyst_target_low": 3.0,
"analyst_target_upside_pct": 172.7,
"analyst_coverage_count": 1,
"moat_score": 44,
"fcf_yield": null,
"implied_growth_rate": null,
"relative_strength_vs_spy": null,
"relative_strength_vs_sector": null,
"catalyst_clustering_score": 60,
"next_update_date": "2026-08-17",
"next_update_basis": "Rochester Colo acquisition close ~15 Aug +1 trading day (impactful: adds US site, changes rollup scale + liquidity); below the 14-day ceiling",
"prior_report": "calibration-CCDS.V-20260720-1930.json",
"prior_primary": "HOLD",
"changes_note": "HOLD/HOLD/HOLD held for a fourth report. Going-concern Financial-Distress gate re-VERIFIED live this run (Q3-2026 financials) — caps every horizon at HOLD; no BUY anywhere → status stays Stopped. Price −7.6% to C$1.10 (nearing the C$0.97 52-wk low). Record Q3 revenue (~C$0.91M, beat) offset by persistent EBITDA loss. Scores ~flat: Q50, V42→43, T47→46, D62→61, Econ Neutral/50. Rochester close ~15 Aug now inside the window → next update 17 Aug (was default +14d)."
}
Third-plus consecutive HOLD/HOLD/HOLD. Nothing material improved: the record Q3 top-line is offset by a persistent going-concern note and continued EBITDA losses. Price −7.6% to C$1.10, nearing the C$0.97 low. Scores essentially flat (Q50, V43, T46, D61, Econ 50). No BUY on any horizon → analysis_status stays Stopped (Donatien-Pick auto-Stop on no-BUY; stays visible, auto-reactivates on any future BUY).