SIC 3672 Printed Circuit Boards

Celestica Inc. vs Flex Ltd.

WatchlistCLS / FLEXPrices through Oct 22, 2026

Why these are rivals: #1 and #2 by market value ($35B vs $32B) with SEC SIC 3672 (Printed Circuit Boards).

Rivals, but right now the price gap does not have a measured habit of closing, so there is no paper idea, whatever the gap.

  • Co-movement: daily return correlation, 252 sessions: 0.55 (needs >= 0.60)
  • Mean reversion: ADF t-statistic of the spread: -1.45 (needs <= -2.873 (5% critical value))
Business leadership

FLEX is the larger business

Annual revenue reported to the SEC. Scale, not market share.

YearCLSFLEXLarger
2025$12.4B$27.9BFLEX
2024$9.6B$25.8BFLEX
2023$8.0B$26.4BFLEX
2022$7.3B$28.5BFLEX
2021-$24.6B-
2020-$24.1B-

FLEX led in every year with figures for both. Market value: CLS $34.5B, FLEX $32.3B.

Stock leadership

Neither is clearly ahead

Measured against the pair's own last 252 trading days.

The gap is 0.18 standard deviations, close to the usual relationship. 1 lead switch in the last year.

Price change3 mo6 mo12 mo
CLS-11.9%-31.3%+1.6%
FLEX-35.3%-11.7%+23.1%
Relationship

Not a measured twin today

Only these tests can make a pair tradable on paper.

Pass
Aligned sessions: 2520 (needs >= 254)
Fail
Co-movement: daily return correlation, 252 sessions: 0.55 (needs >= 0.60)
Fail
Mean reversion: ADF t-statistic of the spread: -1.45 (needs <= -2.873 (5% critical value))
Pass
Speed: half-life of the spread, sessions: 54.28 (needs <= 63)
Data
Both stocks current
The twins over two years

Prices side by side, and the gap between them

CLS Celestica Inc. FLEX Flex Ltd.Price index, 100 = 2024-10-18. Tint = which stock is ahead of the pair's usual 1-year relationship (z beyond +/-0.5).
500Oct 2024Oct 2025Oct 2026CLS 465FLEX 220
Spread z-score: CLS relative to FLEX, against the 252 sessions before each day. Above 0: CLS ahead; below 0: FLEX ahead. Lines at +/-2 (idea) and +/-4 (stop).
-4stop-2idea0+2idea+4stopOct 2024Oct 2025Oct 2026
Data table (504 sessions)
DateCLS indexFLEX indexzAhead
2026-10-22465.25219.77-0.18near the usual relationship
2026-10-21526.82247.17-0.15near the usual relationship
2026-10-20518.32250.72-0.27near the usual relationship
2026-10-19519.46250.87-0.26near the usual relationship
2026-10-16525.44259.23-0.34near the usual relationship
2026-10-15545.23282.28-0.52FLEX ahead
2026-10-14559.18287.58-0.50FLEX ahead
2026-10-13618.19317.75-0.50FLEX ahead
2026-10-12601.00335.98-0.81FLEX ahead
2026-10-09626.36343.40-0.74FLEX ahead
2026-10-08616.62328.82-0.65FLEX ahead
2026-10-07642.63342.00-0.65FLEX ahead
2026-10-06671.46347.84-0.55FLEX ahead
2026-10-05661.86334.60-0.47near the usual relationship
2026-10-02669.87334.17-0.43near the usual relationship
2026-10-01645.26323.20-0.44near the usual relationship
2026-09-30625.10315.20-0.47near the usual relationship
2026-09-29633.81326.21-0.55FLEX ahead
2026-09-28616.62323.94-0.63FLEX ahead
2026-09-25632.03328.64-0.59FLEX ahead
2026-09-24646.07322.11-0.45near the usual relationship
2026-09-23625.80321.82-0.56FLEX ahead
2026-09-22615.86327.98-0.69FLEX ahead
2026-09-21595.64319.85-0.73FLEX ahead
2026-09-18575.29310.96-0.76FLEX ahead
2026-09-17570.63312.42-0.81FLEX ahead
2026-09-16560.07309.21-0.84FLEX ahead
2026-09-15547.92309.50-0.93FLEX ahead
2026-09-14546.66310.42-0.96FLEX ahead
2026-09-11599.36331.80-0.87FLEX ahead
2026-09-10562.47309.53-0.86FLEX ahead
2026-09-09576.96322.91-0.93FLEX ahead
2026-09-08570.68327.58-1.03FLEX ahead
2026-09-04540.21313.83-1.08FLEX ahead
2026-09-03535.87309.18-1.06FLEX ahead
2026-09-02480.40303.63-1.40FLEX ahead
2026-09-01506.04306.23-1.25FLEX ahead
2026-08-31517.81313.08-1.25FLEX ahead
2026-08-28516.60316.66-1.31FLEX ahead
2026-08-27548.91330.42-1.26FLEX ahead
2026-08-26531.51320.45-1.27FLEX ahead
2026-08-25530.72313.08-1.20FLEX ahead
2026-08-24509.46305.63-1.27FLEX ahead
2026-08-21512.88316.52-1.38FLEX ahead
2026-08-20522.31316.15-1.32FLEX ahead
2026-08-19521.20323.91-1.43FLEX ahead
2026-08-18537.17344.58-1.56FLEX ahead
2026-08-17588.72372.55-1.52FLEX ahead
2026-08-14579.47361.54-1.48FLEX ahead
2026-08-13601.23356.21-1.30FLEX ahead
2026-08-12587.10356.87-1.40FLEX ahead
2026-08-11536.80350.80-1.70FLEX ahead
2026-08-10544.09343.03-1.58FLEX ahead
2026-08-07549.69347.76-1.60FLEX ahead
2026-08-06543.98351.48-1.70FLEX ahead
2026-08-05627.40349.28-1.12FLEX ahead
2026-08-04641.91363.12-1.20FLEX ahead
2026-08-03591.34336.58-1.23FLEX ahead
2026-07-31573.23325.98-1.23FLEX ahead
2026-07-30609.81320.70-0.93FLEX ahead
2026-07-29568.02295.23-0.88FLEX ahead
2026-07-28605.67324.63-1.01FLEX ahead
2026-07-27550.40332.63-1.50FLEX ahead
2026-07-24527.98339.62-1.76FLEX ahead
2026-07-23578.95366.64-1.70FLEX ahead
2026-07-22580.25363.95-1.67FLEX ahead
2026-07-21587.32365.07-1.64FLEX ahead
2026-07-20531.55343.63-1.81FLEX ahead
2026-07-17521.17341.74-1.88FLEX ahead
2026-07-16525.53347.10-1.92FLEX ahead
2026-07-15578.99368.88-1.78FLEX ahead
2026-07-14596.73378.97-1.78FLEX ahead
2026-07-13596.99371.11-1.70FLEX ahead
2026-07-10622.36389.17-1.73FLEX ahead
2026-07-09613.59401.03-1.93FLEX ahead
2026-07-08623.90382.20-1.66FLEX ahead
2026-07-07596.78376.90-1.80FLEX ahead
2026-07-06605.67397.33-1.98FLEX ahead
2026-07-02581.48392.19-2.11FLEX ahead
2026-07-01625.42439.98-2.31FLEX ahead
2026-06-30630.92464.45-2.54FLEX ahead
2026-06-29593.65457.26-2.77FLEX ahead
2026-06-26583.76420.40-2.51FLEX ahead
2026-06-25625.04462.19-2.66FLEX ahead
2026-06-24626.50431.92-2.36FLEX ahead
2026-06-23607.40435.16-2.56FLEX ahead
2026-06-22651.75446.51-2.38FLEX ahead
2026-06-18644.33423.01-2.20FLEX ahead
2026-06-17657.85410.17-1.97FLEX ahead
2026-06-16660.69421.06-2.08FLEX ahead
2026-06-15697.77427.63-1.90FLEX ahead
2026-06-12679.90429.03-2.05FLEX ahead
2026-06-11667.35435.56-2.21FLEX ahead
2026-06-10627.67399.74-2.11FLEX ahead
2026-06-09643.13421.87-2.26FLEX ahead
2026-06-08668.45432.24-2.20FLEX ahead
2026-06-05642.87435.36-2.43FLEX ahead
2026-06-04735.66457.11-2.03FLEX ahead
2026-06-03792.36464.08-1.74FLEX ahead
2026-06-02817.02456.88-1.52FLEX ahead
2026-06-01737.72424.16-1.65FLEX ahead
2026-05-29666.53432.10-2.23FLEX ahead
2026-05-28607.09415.10-2.50FLEX ahead
2026-05-27618.64417.80-2.46FLEX ahead
2026-05-26641.37410.49-2.21FLEX ahead
2026-05-22635.37379.62-1.87FLEX ahead
2026-05-21613.58375.61-1.99FLEX ahead
2026-05-20599.24376.90-2.12FLEX ahead
2026-05-19586.53361.91-2.03FLEX ahead
2026-05-18592.65371.77-2.11FLEX ahead
2026-05-15620.11395.07-2.19FLEX ahead
2026-05-14659.96411.52-2.08FLEX ahead
2026-05-13644.33412.09-2.20FLEX ahead
2026-05-12646.96400.32-2.03FLEX ahead
2026-05-11658.92415.73-2.12FLEX ahead
2026-05-08649.52407.42-2.09FLEX ahead
2026-05-07666.22381.17-1.64FLEX ahead
2026-05-06715.79386.10-1.34FLEX ahead
2026-05-05722.35276.40+0.29near the usual relationship
2026-05-04727.65263.19+0.56CLS ahead
2026-05-01724.54262.79+0.56CLS ahead
2026-04-30708.39262.36+0.47near the usual relationship
2026-04-29651.23259.64+0.14near the usual relationship
2026-04-28625.29249.78+0.14near the usual relationship
2026-04-27730.21258.15+0.69CLS ahead
2026-04-24709.46261.96+0.50CLS ahead
2026-04-23677.27249.03+0.53CLS ahead
2026-04-22694.81244.79+0.72CLS ahead
2026-04-21697.04243.99+0.76CLS ahead
2026-04-20693.74241.52+0.79CLS ahead
2026-04-17684.90234.50+0.87CLS ahead
2026-04-16661.22229.03+0.82CLS ahead
2026-04-15660.57224.76+0.91CLS ahead
2026-04-14664.74229.66+0.85CLS ahead
2026-04-13632.07224.42+0.74CLS ahead
2026-04-10607.59219.92+0.66CLS ahead
2026-04-09567.85214.96+0.48near the usual relationship
2026-04-08554.65209.74+0.49near the usual relationship
2026-04-07514.25195.47+0.47near the usual relationship
2026-04-06505.53194.01+0.44near the usual relationship
2026-04-02509.93196.56+0.43near the usual relationship
2026-04-01499.36195.56+0.37near the usual relationship
2026-03-31487.17187.59+0.45near the usual relationship
2026-03-30444.95173.58+0.40near the usual relationship
2026-03-27484.64185.70+0.48near the usual relationship
2026-03-26472.81185.59+0.39near the usual relationship
2026-03-25522.69200.66+0.48near the usual relationship
2026-03-24521.48198.01+0.53CLS ahead
2026-03-23496.33186.39+0.58CLS ahead
2026-03-20465.41176.64+0.54CLS ahead
2026-03-19491.70188.54+0.51CLS ahead
2026-03-18473.16181.83+0.51CLS ahead
2026-03-17487.63187.39+0.51CLS ahead
2026-03-16467.88184.70+0.42near the usual relationship
2026-03-13455.66181.82+0.38near the usual relationship
2026-03-12458.13181.39+0.42near the usual relationship
2026-03-11459.70181.66+0.43near the usual relationship
2026-03-10465.58174.55+0.63CLS ahead
2026-03-09463.42175.76+0.60CLS ahead
2026-03-06431.55171.69+0.42near the usual relationship
2026-03-05459.75182.00+0.45near the usual relationship
2026-03-04468.07183.24+0.50CLS ahead
2026-03-03444.40180.77+0.36near the usual relationship
2026-03-02461.74187.68+0.37near the usual relationship
2026-02-27480.16180.60+0.66CLS ahead
2026-02-26482.81181.14+0.67CLS ahead
2026-02-25508.44188.19+0.73CLS ahead
2026-02-24512.54186.04+0.81CLS ahead
2026-02-23513.11181.40+0.91CLS ahead
2026-02-20506.21188.22+0.73CLS ahead
2026-02-19503.86186.59+0.75CLS ahead
2026-02-18503.98188.62+0.72CLS ahead
2026-02-17495.78184.61+0.74CLS ahead
2026-02-13485.40184.10+0.68CLS ahead
2026-02-12475.25179.40+0.70CLS ahead
2026-02-11511.38185.81+0.85CLS ahead
2026-02-10515.27184.24+0.92CLS ahead
2026-02-09552.08189.34+1.08CLS ahead
2026-02-06531.87183.35+1.07CLS ahead
2026-02-05510.01172.36+1.15CLS ahead
2026-02-04477.10168.59+0.99CLS ahead
2026-02-03514.44189.11+0.85CLS ahead
2026-02-02493.10185.36+0.78CLS ahead
2026-01-30485.97180.66+0.82CLS ahead
2026-01-29518.85187.62+0.93CLS ahead
2026-01-28597.08189.91+1.42CLS ahead
2026-01-27576.22186.56+1.36CLS ahead
2026-01-26533.12182.69+1.16CLS ahead
2026-01-23524.20182.76+1.11CLS ahead
2026-01-22503.16185.47+0.91CLS ahead
2026-01-21535.73190.86+1.04CLS ahead
2026-01-20537.46184.57+1.19CLS ahead
2026-01-16542.37185.79+1.21CLS ahead
2026-01-15542.25190.83+1.12CLS ahead
2026-01-14536.22182.92+1.24CLS ahead
2026-01-13568.25184.18+1.44CLS ahead
2026-01-12544.28178.08+1.42CLS ahead
2026-01-09522.83176.24+1.32CLS ahead
2026-01-08499.14173.03+1.23CLS ahead
2026-01-07529.00175.84+1.39CLS ahead
2026-01-06527.50177.80+1.35CLS ahead
2026-01-05507.16176.96+1.23CLS ahead
2026-01-02523.00182.49+1.24CLS ahead
2025-12-31511.26173.15+1.37CLS ahead
2025-12-30517.81176.73+1.35CLS ahead
2025-12-29524.42179.28+1.35CLS ahead
2025-12-26525.01181.49+1.32CLS ahead
2025-12-24533.71182.12+1.38CLS ahead
2025-12-23524.84182.66+1.32CLS ahead
2025-12-22530.72182.78+1.37CLS ahead
2025-12-19505.52184.10+1.17CLS ahead
2025-12-18468.56180.66+0.96CLS ahead
2025-12-17477.05180.11+1.05CLS ahead
2025-12-16499.60186.30+1.11CLS ahead
2025-12-15524.01194.33+1.14CLS ahead
2025-12-12530.09197.16+1.13CLS ahead
2025-12-11607.77203.50+1.54CLS ahead
2025-12-10603.01206.56+1.47CLS ahead
2025-12-09591.54196.30+1.60CLS ahead
2025-12-08589.35193.55+1.66CLS ahead
2025-12-05562.24178.85+1.79CLS ahead
2025-12-04558.27175.35+1.86CLS ahead
2025-12-03533.40168.42+1.86CLS ahead
2025-12-02526.27164.55+1.91CLS ahead
2025-12-01550.62162.06+2.17CLS ahead
2025-11-28595.66169.39+2.33CLS ahead
2025-11-26574.61167.36+2.26CLS ahead
2025-11-25566.85164.35+2.31CLS ahead
2025-11-24557.83163.20+2.30CLS ahead
2025-11-21484.37158.45+1.89CLS ahead
2025-11-20488.20156.20+2.00CLS ahead
2025-11-19540.44167.07+2.16CLS ahead
2025-11-18518.71164.98+2.07CLS ahead
2025-11-17535.06168.36+2.13CLS ahead
2025-11-14537.67171.92+2.09CLS ahead
2025-11-13506.31170.60+1.90CLS ahead
2025-11-12578.64180.31+2.25CLS ahead
2025-11-11573.95176.30+2.33CLS ahead
2025-11-10596.00182.38+2.38CLS ahead
2025-11-07557.07179.51+2.19CLS ahead
2025-11-06589.35181.43+2.41CLS ahead
2025-11-05609.84187.02+2.46CLS ahead
2025-11-04580.75177.13+2.51CLS ahead
2025-11-03603.61183.12+2.57CLS ahead
2025-10-31595.78179.17+2.65CLS ahead
2025-10-30588.26183.38+2.53CLS ahead
2025-10-29584.18189.43+2.39CLS ahead
2025-10-28564.60184.15+2.39CLS ahead
2025-10-27522.00185.30+2.03CLS ahead
2025-10-24513.01184.21+1.99CLS ahead
2025-10-23488.98183.09+1.82CLS ahead
2025-10-22468.51175.76+1.82CLS ahead
2025-10-21457.78178.59+1.66CLS ahead
2025-10-20473.02179.83+1.77CLS ahead
2025-10-17478.14178.08+1.87CLS ahead
2025-10-16484.02181.52+1.86CLS ahead
2025-10-15466.90182.26+1.70CLS ahead
2025-10-14428.48170.80+1.62CLS ahead
2025-10-13451.50168.59+1.91CLS ahead
2025-10-10421.52162.17+1.80CLS ahead
2025-10-09449.29170.88+1.85CLS ahead
2025-10-08440.82171.49+1.77CLS ahead
2025-10-07411.26164.06+1.67CLS ahead
2025-10-06407.02164.15+1.63CLS ahead
2025-10-03404.13160.85+1.69CLS ahead
2025-10-02433.95166.47+1.85CLS ahead
2025-10-01435.30166.24+1.88CLS ahead
2025-09-30426.12166.13+1.80CLS ahead
2025-09-29425.37164.92+1.84CLS ahead
2025-09-26421.64162.92+1.86CLS ahead
2025-09-25423.11161.91+1.91CLS ahead
2025-09-24415.88165.01+1.77CLS ahead
2025-09-23445.59170.02+1.94CLS ahead
2025-09-22440.66169.11+1.93CLS ahead
2025-09-19437.44168.08+1.94CLS ahead
2025-09-18435.90166.59+1.97CLS ahead
2025-09-17428.33161.80+2.03CLS ahead
2025-09-16439.97163.92+2.10CLS ahead
2025-09-15430.63165.53+1.99CLS ahead
2025-09-12418.14164.18+1.92CLS ahead
2025-09-11425.01165.44+1.97CLS ahead
2025-09-10437.62166.36+2.08CLS ahead
2025-09-09422.14161.05+2.08CLS ahead
2025-09-08422.57160.02+2.13CLS ahead
2025-09-05419.72159.51+2.13CLS ahead
2025-09-04382.81158.10+1.82CLS ahead
2025-09-03366.43153.83+1.77CLS ahead
2025-09-02346.99153.75+1.57CLS ahead
2025-08-29336.82153.66+1.46CLS ahead
2025-08-28367.23156.93+1.73CLS ahead
2025-08-27349.53153.98+1.62CLS ahead
2025-08-26343.51153.26+1.59CLS ahead
2025-08-25333.64151.83+1.52CLS ahead
2025-08-22326.74148.79+1.53CLS ahead
2025-08-21313.63141.60+1.58CLS ahead
2025-08-20316.33140.71+1.65CLS ahead
2025-08-19319.49142.63+1.65CLS ahead
2025-08-18337.05142.63+1.88CLS ahead
2025-08-15338.08140.42+1.98CLS ahead
2025-08-14340.09141.68+1.98CLS ahead
2025-08-13353.20144.29+2.08CLS ahead
2025-08-12369.16148.56+2.17CLS ahead
2025-08-11353.86143.75+2.15CLS ahead
2025-08-08359.15144.26+2.22CLS ahead
2025-08-07347.99142.46+2.17CLS ahead
2025-08-06343.53142.89+2.13CLS ahead
2025-08-05339.87144.83+2.06CLS ahead
2025-08-04348.41145.98+2.15CLS ahead
2025-08-01348.41141.91+2.29CLS ahead
2025-07-31345.66142.91+2.26CLS ahead
2025-07-30350.07146.35+2.24CLS ahead
2025-07-29349.36148.45+2.20CLS ahead
2025-07-28299.84144.69+1.68CLS ahead
2025-07-25294.40143.26+1.66CLS ahead
2025-07-24283.60142.34+1.55CLS ahead
2025-07-23291.92154.18+1.34CLS ahead
2025-07-22271.38150.31+1.15CLS ahead
2025-07-21281.94152.72+1.25CLS ahead
2025-07-18276.93152.06+1.21CLS ahead
2025-07-17281.72152.40+1.28CLS ahead
2025-07-16276.89148.59+1.32CLS ahead
2025-07-15277.57147.76+1.37CLS ahead
2025-07-14280.59148.90+1.40CLS ahead
2025-07-11278.50149.56+1.36CLS ahead
2025-07-10274.70148.82+1.33CLS ahead
2025-07-09278.28148.10+1.42CLS ahead
2025-07-08269.28146.93+1.32CLS ahead
2025-07-07266.34147.47+1.27CLS ahead
2025-07-03275.44148.13+1.41CLS ahead
2025-07-02267.90145.41+1.38CLS ahead
2025-07-01257.54138.96+1.42CLS ahead
2025-06-30269.99143.06+1.51CLS ahead
2025-06-27264.04142.97+1.43CLS ahead
2025-06-26259.69143.54+1.35CLS ahead
2025-06-25257.77140.48+1.43CLS ahead
2025-06-24248.77137.30+1.38CLS ahead
2025-06-23235.80132.83+1.30CLS ahead
2025-06-20233.88131.91+1.31CLS ahead
2025-06-18235.65132.34+1.34CLS ahead
2025-06-17228.61129.73+1.30CLS ahead
2025-06-16221.79125.83+1.31CLS ahead
2025-06-13216.76123.60+1.30CLS ahead
2025-06-12226.10124.86+1.46CLS ahead
2025-06-11220.84125.06+1.35CLS ahead
2025-06-10210.15125.69+1.12CLS ahead
2025-06-09212.12125.29+1.18CLS ahead
2025-06-06208.80123.43+1.19CLS ahead
2025-06-05206.35121.97+1.20CLS ahead
2025-06-04207.37122.57+1.21CLS ahead
2025-06-03209.72123.86+1.22CLS ahead
2025-06-02201.73121.45+1.14CLS ahead
2025-05-30199.55121.22+1.11CLS ahead
2025-05-29201.26120.19+1.20CLS ahead
2025-05-28204.29120.59+1.26CLS ahead
2025-05-27205.60121.74+1.26CLS ahead
2025-05-23206.62118.87+1.40CLS ahead
2025-05-22204.64118.76+1.37CLS ahead
2025-05-21197.22118.01+1.24CLS ahead
2025-05-20194.85121.13+1.08CLS ahead
2025-05-19193.01119.64+1.10CLS ahead
2025-05-16195.87120.42+1.15CLS ahead
2025-05-15192.82120.22+1.09CLS ahead
2025-05-14196.21120.53+1.17CLS ahead
2025-05-13190.02119.93+1.05CLS ahead
2025-05-12173.50117.15+0.75CLS ahead
2025-05-09160.93110.27+0.69CLS ahead
2025-05-08166.60110.39+0.85CLS ahead
2025-05-07166.98108.75+0.93CLS ahead
2025-05-06164.63105.37+1.02CLS ahead
2025-05-05159.74104.86+0.91CLS ahead
2025-05-02162.69105.27+0.99CLS ahead
2025-05-01154.29101.30+0.93CLS ahead
2025-04-30147.6198.41+0.86CLS ahead
2025-04-29150.5599.96+0.89CLS ahead
2025-04-28151.78100.56+0.91CLS ahead
2025-04-25154.01100.93+0.96CLS ahead
2025-04-24159.3699.33+1.20CLS ahead
2025-04-23152.5394.43+1.24CLS ahead
2025-04-22143.1589.61+1.20CLS ahead
2025-04-21139.3887.49+1.20CLS ahead
2025-04-17145.3590.39+1.25CLS ahead
2025-04-16139.3388.64+1.16CLS ahead
2025-04-15142.8189.90+1.21CLS ahead
2025-04-14139.8887.83+1.23CLS ahead
2025-04-11136.8684.80+1.31CLS ahead
2025-04-10132.2784.31+1.19CLS ahead
2025-04-09141.9290.50+1.19CLS ahead
2025-04-08119.0879.67+0.98CLS ahead
2025-04-07121.7480.44+1.05CLS ahead
2025-04-04114.4176.46+1.01CLS ahead
2025-04-03119.6684.02+0.79CLS ahead
2025-04-02142.4297.62+0.90CLS ahead
2025-04-01136.7395.60+0.82CLS ahead
2025-03-31136.3094.80+0.85CLS ahead
2025-03-28143.0195.09+1.06CLS ahead
2025-03-27145.9598.75+0.99CLS ahead
2025-03-26151.61101.36+1.05CLS ahead
2025-03-25168.40105.46+1.36CLS ahead
2025-03-24172.92107.24+1.42CLS ahead
2025-03-21165.95104.31+1.37CLS ahead
2025-03-20165.43103.34+1.41CLS ahead
2025-03-19158.98103.02+1.25CLS ahead
2025-03-18151.2899.70+1.19CLS ahead
2025-03-17158.73100.96+1.36CLS ahead
2025-03-14158.3998.84+1.46CLS ahead
2025-03-13149.4596.32+1.32CLS ahead
2025-03-12154.9398.29+1.41CLS ahead
2025-03-11149.7696.66+1.34CLS ahead
2025-03-10140.3594.34+1.16CLS ahead
2025-03-07151.3899.44+1.28CLS ahead
2025-03-06141.1698.72+0.99CLS ahead
2025-03-05157.30103.14+1.31CLS ahead
2025-03-04156.04100.33+1.41CLS ahead
2025-03-03160.50103.37+1.41CLS ahead
2025-02-28185.14108.58+1.87CLS ahead
2025-02-27186.56108.30+1.94CLS ahead
2025-02-26193.15113.94+1.89CLS ahead
2025-02-25183.52110.56+1.80CLS ahead
2025-02-24191.77111.85+1.98CLS ahead
2025-02-21206.24115.66+2.19CLS ahead
2025-02-20216.22119.47+2.29CLS ahead
2025-02-19227.57121.65+2.49CLS ahead
2025-02-18228.80122.08+2.53CLS ahead
2025-02-14228.40121.82+2.57CLS ahead
2025-02-13224.46121.48+2.54CLS ahead
2025-02-12223.66123.26+2.49CLS ahead
2025-02-11218.92122.60+2.44CLS ahead
2025-02-10225.23123.28+2.60CLS ahead
2025-02-07224.32123.69+2.61CLS ahead
2025-02-06230.40126.81+2.66CLS ahead
2025-02-05248.48123.74+3.26CLS ahead
2025-02-04228.26120.13+3.03CLS ahead
2025-02-03209.06116.06+2.79CLS ahead
2025-01-31213.54119.36+2.80CLS ahead
2025-01-30197.42120.59+2.33CLS ahead
2025-01-29173.80118.96+1.71CLS ahead
2025-01-28163.40116.32+1.50CLS ahead
2025-01-27151.09111.33+1.32CLS ahead
2025-01-24210.46126.87+2.48CLS ahead
2025-01-23212.59125.66+2.63CLS ahead
2025-01-22213.20127.41+2.60CLS ahead
2025-01-21204.25126.87+2.41CLS ahead
2025-01-17195.92122.42+2.40CLS ahead
2025-01-16191.49121.48+2.34CLS ahead
2025-01-15185.92120.13+2.25CLS ahead
2025-01-14178.33115.15+2.28CLS ahead
2025-01-13173.71113.25+2.24CLS ahead
2025-01-10179.25115.23+2.35CLS ahead
2025-01-08177.22117.67+2.18CLS ahead
2025-01-07169.96118.01+1.93CLS ahead
2025-01-06170.81116.03+2.07CLS ahead
2025-01-03167.62114.80+2.04CLS ahead
2025-01-02160.97110.67+2.04CLS ahead
2024-12-31159.63110.02+2.05CLS ahead
2024-12-30162.26110.70+2.13CLS ahead
2024-12-27164.48112.11+2.16CLS ahead
2024-12-26169.92113.28+2.32CLS ahead
2024-12-24168.68112.19+2.37CLS ahead
2024-12-23168.66110.85+2.48CLS ahead
2024-12-20165.08110.73+2.39CLS ahead
2024-12-19160.93107.90+2.43CLS ahead
2024-12-18159.30108.70+2.35CLS ahead
2024-12-17169.16107.18+2.87CLS ahead
2024-12-16171.24108.90+2.90CLS ahead
2024-12-13171.57109.99+2.91CLS ahead
2024-12-12157.40109.39+2.42CLS ahead
2024-12-11155.60109.44+2.37CLS ahead
2024-12-10152.20108.70+2.31CLS ahead
2024-12-09156.38109.36+2.49CLS ahead
2024-12-06164.06110.88+2.77CLS ahead
2024-12-05159.25112.05+2.53CLS ahead
2024-12-04154.84113.17+2.30CLS ahead
2024-12-03154.65110.82+2.48CLS ahead
2024-12-02146.94112.39+2.04CLS ahead
2024-11-29147.42111.68+2.14CLS ahead
2024-11-27143.83111.25+2.01CLS ahead
2024-11-26149.90114.40+2.14CLS ahead
2024-11-25148.05117.70+1.86CLS ahead
2024-11-22154.20118.36+2.14CLS ahead
2024-11-21158.15116.15+2.51CLS ahead
2024-11-20150.43114.14+2.30CLS ahead
2024-11-19150.16106.98+2.83CLS ahead
2024-11-18145.23106.23+2.67CLS ahead
2024-11-15142.13106.61+2.52CLS ahead
2024-11-14139.19107.87+2.29CLS ahead
2024-11-13141.91108.50+2.43CLS ahead
2024-11-12145.38108.78+2.64CLS ahead
2024-11-11146.37111.88+2.51CLS ahead
2024-11-08148.48114.89+2.44CLS ahead
2024-11-07147.58114.63+2.44CLS ahead
2024-11-06140.09111.71+2.26CLS ahead
2024-11-05130.80104.28+2.29CLS ahead
2024-11-04125.08100.87+2.22CLS ahead
2024-11-01121.45101.68+1.92CLS ahead
2024-10-31118.3099.36+1.91CLS ahead
2024-10-30120.68102.54+1.82CLS ahead
2024-10-29121.0099.36+2.12CLS ahead
2024-10-28121.58101.02+2.05CLS ahead
2024-10-25119.99100.90+1.97CLS ahead
2024-10-24117.50100.27+1.87CLS ahead
2024-10-2399.3997.75+0.68CLS ahead
2024-10-2296.8598.18+0.42near the usual relationship
2024-10-2198.0398.55+0.50CLS ahead
2024-10-18100.00100.00+0.55CLS ahead

One-day company-specific moves (4+ standard deviations, which block ideas for 10 sessions): Oct 24, 2024 (CLS +18.2%, FLEX +2.6%); Jan 27, 2025 (CLS -28.2%, FLEX -12.2%); Apr 28, 2026 (CLS -14.4%, FLEX -3.2%); May 6, 2026 (CLS -0.9%, FLEX +39.7%). Upcoming earnings: CLS Oct 26, 2026 (after-hours); FLEX Oct 28, 2026 (pre-market).

Paired trades

The shared paper book and the replay, kept apart

Forward paper record

No paper position on this pair yet.

Historical simulation (a diagnostic, same rules)

No simulated trade through Oct 20, 2026: the pair rarely passed every test while 2 standard deviations apart.

Per $10,000 a leg. A replay on today's companies cannot prove an edge.

The companies

CLS and FLEX at a glance

CLS Celestica Inc.

Listing
NYSE · SEC CIK 1030894
Industry
Electrical Products · SIC 3672 Printed Circuit Boards
Market value
$34.5B
Price history
2,521 daily closes, Oct 12, 2016 to Oct 22, 2026

FLEX Flex Ltd.

Listing
Nasdaq · SEC CIK 866374
Industry
Electrical Products · SIC 3672 Printed Circuit Boards
Market value
$32.3B
Price history
2,520 daily closes, Oct 12, 2016 to Oct 22, 2026

Daily prices: Nasdaq.com. Filings and industry codes: SEC EDGAR. Earnings dates: Nasdaq earnings calendar.

Related
All pairs →
PairStatusAhead nowIndustry
APH / CLSWatchlistAPH by 1.53 sdElectrical Products
CLS / JBLWatchlistJBL by 0.95 sdSIC 3672 Printed Circuit Boards
FLEX / JBLWatchlistJBL by 0.49 sdSIC 3672 Printed Circuit Boards

Follow the research behind the paper book

Boostio is a research-first platform in private beta: crypto candidates, daily market stories, public paper trading and now rival stocks. Exploring these pages stays free and open.

Explore the private beta

Paper only: hypothetical paired positions with modelled costs. No broker, no orders, no real money. A historical simulation is a diagnostic, not proof of an edge. Not investment advice.