Phase Space AI

Financial Model Notes

Celestica [CLS]

Celestica [CLS] — Financial Model Notes

Every figure below is reconstructed from the filed 10-K (2026-02-27) and 10-Qs (2026-07-27, 2026-04-27, 2025-10-27). Alpha Vantage was used for consensus estimates and the split check only. This file is the audit trail for CLS_analysis.json.


1. Quarterly reconstruction — how each series was derived

CLS reports three-month and cumulative (six/nine-month, annual) columns. Individual quarters must be differenced. Every quarter below is either directly filed or differenced from two filed cumulative figures.

Revenue ($m)

Quarter Value Derivation
Q1 2025 2,648.6 1H 2025 5,542.0 − Q2 2025 2,893.4
Q2 2025 2,893.4 filed (Q2 2026 10-Q comparative)
Q3 2025 3,194.0 filed (Q3 2025 10-Q)
Q4 2025 3,654.9 FY2025 12,390.9 − 9M 2025 8,736.0
Q1 2026 4,047.0 1H 2026 8,745.6 − Q2 2026 4,698.6
Q2 2026 4,698.6 filed
TTM 15,594.5 Q3'25 + Q4'25 + Q1'26 + Q2'26
Prior TTM 10,587.2 Q3'24 2,499.5 + Q4'24 2,545.7 + Q1'25 2,648.6 + Q2'25 2,893.4
TTM YoY +47.3%

Q4 2024 = FY2024 9,646.0 − 9M 2024 7,100.3 = 2,545.7.

Gross profit ($m)

Quarter Reported TRS in cost of sales Clean
Q3 2025 416.1 48.5 367.6
Q4 2025 433.1 27.7 405.4
Q1 2026 437.2 (7.5) loss 444.7
Q2 2026 577.5 48.4 529.1
TTM 1,863.9 117.1 1,746.8
TTM margin 11.95% 11.20%

Q4 2025 gross profit = FY2025 1,494.1 − 9M 2025 1,061.0. Q4 2025 TRS in COS = FY2025 109.3 − 9M 2025 81.6. Q1 2026 TRS in COS = 1H 2026 40.9 − Q2 2026 48.4 = −7.5 (a loss).

Earnings from operations ($m)

Quarter Reported Total TRS FVA Clean Clean margin
Q1 2025 128.8 (19.1) loss 147.9 5.58%
Q2 2025 272.5 97.4 175.1 6.05%
Q3 2025 325.0 113.3 211.7 6.63%
Q4 2025 314.4 61.4 253.0 6.92%
Q1 2026 272.1 (17.0) loss 289.1 7.14%
Q2 2026 458.3 104.1 354.2 7.54%
TTM 1,369.8 261.8 1,108.0 7.10%
TTM reported margin 8.78%

Q1 2025 TRS = 1H 2025 78.3 − Q2 2025 97.4 = −19.1 (a loss), so clean Q1 2025 = 128.8 + 19.1 = 147.9. Note what the clean series shows that the reported series hides: clean operating margin rose monotonically 5.58% → 6.05% → 6.63% → 6.92% → 7.14% → 7.54% across six consecutive quarters, while the reported series zig-zagged 4.86% → 9.42% → 10.29% → 8.60% → 6.72% → 9.75% purely on the share price. The clean series is the one that supports a terminal margin; the reported series is noise.

Q3 2025 = 9M 2025 726.3 − 1H 2025 401.3. Q4 2025 = FY2025 1,040.7 − 9M 2025 726.3. Q1 2026 = 1H 2026 730.4 − Q2 2026 458.3. Q4 2025 total TRS = FY2025 253.0 − 9M 2025 191.6.

The annual series, filed

$m FY2023 FY2024 FY2025
Revenue 7,961.0 9,646.0 12,390.9
Gross profit 754.1 1,033.7 1,494.1
SG&A 303.2 293.5 259.9
R&D 60.9 78.0 118.2
Amortisation of intangibles 39.6 43.5 45.6
Restructuring and other 12.1 19.4 29.7
Earnings from operations 338.3 599.3 1,040.7
Finance costs 78.9 52.1 52.6
Miscellaneous expense (income) (46.6) 15.0 4.9
Earnings before income taxes 306.0 532.2 983.2
Income tax 61.6 104.2 150.7
Net earnings 244.4 428.0 832.5
Diluted EPS $2.03 $3.61 $7.16
Diluted weighted-average shares (m) 120.3 118.7 116.2
TRS FVAs (gains) 45.6 (in misc.) 91.0 (in COS/SG&A) 253.0 (in COS/SG&A)
Employee SBC 55.6 57.4 69.8
Clean operating margin 4.25% 5.27% 6.36%
Reported operating margin 4.25% 6.21% 8.40%

Longer history of reported operating margin, from AV annual reports (revenue and operating income only, which matched the filings on FY2023 and FY2024): FY2018 1.60%, FY2019 2.54%, FY2020 2.23%, FY2021 2.98%, FY2022 3.99%. Used only to establish that the margin is not low-variance, i.e. that State A does not apply.


2. Terminal margin bridge — the opex reconciliation

TTM clean, every line from the filings:

Line $m TTM % of revenue Derivation
Revenue 15,594.5 100.00%
Clean gross profit 1,746.8 11.20% reported 1,863.9 − TRS in COS 117.1
Clean SG&A (428.7) (2.75%) reported 284.0 + TRS in SG&A 144.7
R&D (154.1) (0.99%) Q3'25 36.4 + Q4'25 30.2 + Q1'26 41.2 + Q2'26 46.3
Amortisation of intangibles (46.2) (0.30%) Q3'25 11.4 + Q4'25 12.0 + Q1'26 10.9 + Q2'26 11.9
Restructuring and other (9.8) (0.06%) Q3'25 4.9 + Q4'25 6.4 + Q1'26 (4.4) + Q2'26 2.9
= Clean EBIT 1,108.0 7.10% ties exactly

Reported SG&A TTM = Q3'25 38.4 + Q4'25 70.1 + Q1'26 117.4 + Q2'26 58.1 = 284.0. TRS in SG&A TTM = 64.8 + 33.7 + (9.5) + 55.7 = 144.7. Q4'25 reported SG&A = FY2025 259.9 − 9M 189.8. Q1'26 reported SG&A = 1H 175.5 − Q2 58.1. Q1'26 TRS in SG&A = 1H 46.2 − Q2 55.7 = −9.5.

Clean SG&A history for the trend: FY2023 303.2 + 0 = 303.2 → 3.81%; FY2024 293.5 + 51.4 = 344.9 → 3.58%; FY2025 259.9 + 143.7 = 403.6 → 3.26%; TTM 2.75%.

Clean gross margin history: FY2023 754.1/7,961.0 = 9.47% (TRS was below the line); FY2024 (1,033.7 − 39.6)/9,646.0 = 10.30%; FY2025 (1,494.1 − 109.3)/12,390.9 = 11.18%; TTM 11.20%.

Terminal: 11.50% − 2.30% − 1.00% − 0.15% − 0.15% = 7.90%. Constraint 7.90% ≤ 11.50% satisfied with 3.60pp of headroom. Operating profit consumes 68.7% of gross at terminal against 63.4% today.


3. Balance sheet and enterprise value, at 2026-06-30

$m 2026-06-30 2025-12-31
Cash and cash equivalents 535.7 595.6
Accounts receivable, net 3,338.2 2,638.1
— of which contract assets 325.4 296.3
Inventories 3,401.7 2,188.0
Property, plant and equipment, net 1,026.3 586.0
Operating lease ROU assets 152.7 124.1
Goodwill 332.9 333.1
Intangible assets, net 244.9 266.2
Total assets 9,787.6 7,213.1
Accounts payable 3,819.7 1,866.1
Accrued and other current liabilities and provisions 2,131.5 1,896.8
— of which customer deposits 481.4 407.1
Current borrowings + finance leases 26.4 26.0
Long-term borrowings + finance leases 784.0 750.5
Total equity 2,479.6 2,216.3

Net debt = 26.4 + 784.0 − 535.7 = +$274.7m. Lease-exclusive: operating lease liabilities are not included (ROU asset $152.7m as a proxy would raise EV ~0.4% to ~$38,591m). Stated explicitly, per the record of a lease-exclusive anchor invalidating a seven-name ladder.

Cash was cross-checked against the cash-flow statement: closing cash $535.7m at 2026-06-30, opening $595.6m at 2026-01-01, net decrease $59.9m. Ties.

EV = 116.2m diluted shares × $328.43 + $274.7m = $38,163.6m + $274.7m = $38,438.3m.

On the 114,982,086 shares on the 10-Q cover instead of diluted, EV would be $38,038.7m, 1.0% lower. Diluted is used; both are recorded.

Debt is not zero and AV's longTermDebt was not treated as missing. CLS has a real revolver and term loans: 1H 2026 saw $600.0m borrowed and $600.0m repaid under revolving loans, $250.0m borrowed and $233.7m repaid under term loans, and $4.8m of debt issuance costs paid. Interest paid $39.3m in 1H 2026.


4. Working capital and cash flow

Cash flow, filed

$m 1H 2025 1H 2026 TTM
Net earnings 297.2 581.1 1,148.1
D&A 82.7 83.6 176.2
SBC 41.2 49.8 78.4
TRS fair value adjustments (78.3) (87.1) (261.8)
Δ accounts receivable (218.8) (700.1)
Δ inventories (157.5) (1,213.7)
Δ payables, accruals, provisions, taxes 316.2 +2,096.7
Operating cash flow 282.7 767.2 1,146.5
Capex (69.2) (493.3) (626.5)
Free cash flow 213.5 273.9 520.0
FCF margin 3.33%

D&A is taken from the cash-flow statement, never from the income statement. AV's income-statement D&A returned $15.5m for Q4 2024 against a $45–53m quarterly run-rate.

EBITDA (clean) = clean EBIT $1,108.0m + D&A $176.2m = $1,284.2m. AV's own ebitda field was not used at any point.

Same-quarter working-capital ratios (× 91 days)

Q2 2023 Q2 2024 Q2 2025 Q2 2026
Revenue 1,939.4 2,391.9 2,893.4 4,698.6
Cost of sales 1,754.8 2,238.9 2,522.4 4,121.1
A/R 1,303.7 1,896.0 2,287.8 3,338.2
Inventory 2,345.6 1,852.9 1,918.1 3,401.7
A/P 1,276.7 1,365.6 1,595.2 3,819.7
DSO 61.2 72.1 72.0 64.7
DIO 121.6 75.3 69.2 75.1
DPO 66.2 55.5 57.5 84.3
CCC 116.6 91.9 83.6 55.4
Receivables sold in quarter nil $565m
DSO, factoring-adjusted 72.0 ≤75.6

Same-quarter basis throughout. TTM-basis DSO is not used: it produces a false AAOI-style positive on any accelerating name, and CLS's revenue accelerated 62% year on year.


5. Segment reconstruction

$m FY2023 FY2024 FY2025 1H 2025 1H 2026 TTM
CCS — Communications 2,675.6 3,946.7 7,126.4 3,068.9 5,063.8
CCS — Enterprise 1,965.6 2,543.8 2,062.1 846.8 1,987.5
CCS total 4,641.2 6,490.5 9,188.5 3,915.7 7,051.3 12,324.1
ATS total 3,319.8 3,155.5 3,202.4 1,626.3 1,694.3 3,270.4
Total 7,961.0 9,646.0 12,390.9 5,542.0 8,745.6 15,594.5

ATS annual figures are derived as total less CCS (CLS discloses CCS by end market and ATS as one line). TTM CCS = FY2025 9,188.5 − 1H 2025 3,915.7 + 1H 2026 7,051.3. TTM ATS = 3,202.4 − 1,626.3 + 1,694.3. Sum ties to $15,594.5m exactly, which is the check that the derivation is right.

Segment income and margin, filed:

$m FY2023 FY2024 FY2025 Q2 2025 Q1 2026 Q2 2026
CCS segment income 286.6 478.5 757.9 171.2 277.2 329.9
CCS segment margin 6.2% 7.4% 8.2% 8.3% 8.6% 8.7%
ATS segment income 155.0 144.1 169.1 43.5 48.0 56.4
ATS segment margin 4.7% 4.6% 5.3% 5.3% 6.0% 6.3%

Segment income is defined by CLS as segment revenue less its cost of sales and its allocable portion of SG&A and R&D. It therefore excludes SBC, TRS FVAs, amortisation of intangibles and restructuring — all of which appear as reconciling items to earnings before income taxes. Q2 2026 check: 386.3 − 21.2 + 3.8 + 0.7 − 19.3 + 104.1 − 9.9 − 2.9 = 441.6 = earnings before income taxes. Ties.

Cross-check on the clean EBIT figure from the segment side: 386.3 − SBC 19.3 − amortisation 11.9 − restructuring 2.9 = 352.2 against 354.2 from the income-statement side. The $2.0m difference is computer-software amortisation, which the segment reconciliation excludes from its amortisation line ("excluding computer software", $9.9m) but the income statement includes ($11.9m). Both routes agree to within 0.04% of revenue.


6. Own multiple history — construction

Point-in-time series, 1,398 daily observations, 2021-01-04 → 2026-07-29. Daily closes from Alpaca (adjustment=split). Denominator = trailing-four-quarter revenue and gross profit, lagged 45 days to approximate reporting availability, so no observation uses data the market did not have. Share count from the balance-sheet series for the corresponding period. Price/gross-profit and price/revenue are used as proxies for EV/gross-profit and EV/Sales; net debt has been small and the share count fell only 4.4% (121.6m → 116.2m), so the proxy is close and if anything overstates the multiple's rise.

Q3 2025 and Q4 2025 revenue and gross profit were overridden with the filed values before computing the series, because AV's figures for those two quarters are wrong (§7).

Window n Current P/GP Percentile Median p25 p75
Full, 2021-01-04 → 1,398 22.93x 86.6th 4.19x 2.54x 11.72x
Full, to twelve months ago 1,146 22.93x 100.0th 3.00x
Since 2025-01-01 393 22.93x 52.2nd 22.60x 14.68x 25.95x
Trailing twelve months 252 22.93x 25.4th 24.99x 22.93x 27.17x

P/Sales for reference: current 2.756x = 87.8th percentile of the full window (median 0.383x), 32.1st percentile of the trailing twelve months (median 2.967x).

The full-window figure is not used. A median of 4.19x describes a business that no longer exists — CLS at a 6.5% gross margin selling to enterprise OEMs. The 100th-percentile-to-twelve-months-ago reading is the formal regime-change signature and it is declared.

Trailing 252-day realised volatility: 76.31%, from log returns on the last 253 closes.


7. Alpha Vantage figures that disagreed with the filings

Field / period AV Filed Error
INCOME_STATEMENT annual FY2025 revenue 12,607.8 12,390.9 +216.9, +1.75%
INCOME_STATEMENT annual FY2025 gross profit 1,473.9 1,494.1 −20.2
INCOME_STATEMENT quarterly 2025-09-30 revenue 3,158.6 3,194.0 −35.4, −1.1%
INCOME_STATEMENT quarterly 2025-09-30 gross profit 367.2 416.1 −48.9, −11.8%
INCOME_STATEMENT quarterly 2025-09-30 operating income 212.6 325.0 −112.4, −34.6%
INCOME_STATEMENT quarterly 2025-12-31 revenue 3,711.1 3,654.9 +56.2, +1.5%
INCOME_STATEMENT quarterly 2025-12-31 gross profit 427.6 433.1 −5.5
INCOME_STATEMENT quarterly 2025-12-31 operating income 325.7 314.4 +11.3
OVERVIEW.OperatingMarginTTM 9.82% 8.78% reported / 7.10% clean +1.04pp / +2.72pp
commonStockSharesOutstanding 116.2m 114,982,086 outstanding +1.05% (it is the diluted weighted-average)
CASH_FLOW D&A 2024-12-31 15.5 ~45–53 run-rate ~−65%
EARNINGS_ESTIMATES FY2026 revenue row 19,524.8 19,865.1 (quarterly build) −340.3, −1.7%

AV's four 2025 quarters of operating income sum to $939.6m against a filed FY2025 $1,040.7m — a $101.1m / 9.7% shortfall. AV's 2025-12-31 value of $325.7m is within $0.7m of the true Q3 figure of $325.0m, which is consistent with a one-quarter shift rather than random noise.

Agreed exactly: FY2023 and FY2024 annual revenue and gross profit; Q1 2026 and Q2 2026 revenue, gross profit and operating income; both balance sheets at 2026-06-30 and 2025-12-31; OVERVIEW.RevenueTTM ($15,594,500,000) and OVERVIEW.GrossProfitTTM ($1,863,900,000), both correct to the dollar while AV's own statement detail is not.

SPLITS: queried, one record — 2.0000 effective 1999-12-22, twenty-two years before the price window opens. The split-basis defect class does not apply.

av_vs_edgar.py was not used. A full manual line-by-line reconciliation of FY2025, Q3 2025, Q1 2026 and Q2 2026 was done instead, which is a stronger test than the script's revenue/margin comparison and is what surfaced all of the above.


8. Fields deliberately not used, and why

Field Reason
AV ebit Not operating income. On CLS it is erratic rather than consistently biased: Q3 2025 $320.1m against AV's own operatingIncome of $212.6m (+50.6%) and a filed $325.0m; Q1 2026 +0.1%; Q2 2026 NULL. Note the perverse outcome that on Q3 2025 the defective field is closer to the filing than AV's own operatingIncome — a warning against inferring quality from agreement
AV ebitda Banned by the brief. EBITDA computed as clean EBIT + cash-flow D&A
AV depreciationAndAmortization (income statement) Banned. D&A taken from the cash-flow statement
AV sellingGeneralAndAdministrative Banned — it is G&A only. Every opex line in the bridge comes from the 10-K/10-Q income statement
AV OVERVIEW.OperatingMarginTTM Wrong by +1.04pp against reported and +2.72pp against clean; close to the Q2 single quarter, the documented single-quarter-as-TTM defect
AV OVERVIEW.MarketCapitalization / EPS / TrailingPE Computed on stale prices. Market cap built from the 10-Q share count and the Alpaca close
AV deferredRevenue Not applicable — CLS has no deferred revenue balance in its filings
scan_v2 / scan_v3 terminal_margin No CLS record located; every stored value from those runs is meaningless (14.4% on 70 of 111 names). Terminal margin derived from scratch
reverse_dcf.py CLI --fcf-margin is not exposed although solve() and project_ev() accept it. Called through the module directly; the CLI path would have returned 33.16% instead of 29.99%, a +3.17pp overstatement adverse to the name

9. Open items

  1. Transcript mention-frequency — NOT RUN. A required core metric, outstanding. Terms to count, split prepared remarks vs Q&A on the first speaker title containing "Analyst": AI/ML compute, switch, hyperscaler, TRS, A/R sales program, payment terms, price reductions, insourcing.
  2. NCS Global revenue contribution — not disclosed by CLS; recorded as not disclosed rather than estimated. Immaterial on any plausible attribution ($46.2m of consideration against a $5,007m revenue increase).
  3. Peer EBIT figures in the comparator set are un-normalised. JBL, FLEX, SANM and FN are carried forward from FN_analysis.json on a reported basis. The CLS work shows a reported EBIT in this class can be 23.6% too favourable; the peer EV/EBIT column should be treated as a soft anchor.
  4. Customer-level receivable concentration — structurally unavailable. CLS gives only a count of customers above a 10% A/R threshold. The AAOI test cannot be run at customer level on this name.
  5. Options-implied volatility term structure — measured at one tenor only (387 days, three strikes). A full surface was not built; the single reading (IV 83.56% vs RV 76.31%) is sufficient to reject the LEAP and is recorded as MEASURED rather than extrapolated.