- Home
- Earned Value Guide
- Definitions
- Cumulative Cpi
Cumulative CPI vs Current Period CPI Explained
Cumulative CPI is the Cost Performance Index calculated from day one of the project to the current reporting date.
Will Doyle
Mar 06, 2026 · 5 min read
<div class="ge-article-wrapper">
<nav class="ge-toc" aria-label="Table of contents">
<p class="ge-toc-label">In this article</p>
<ul class="ge-toc-list">
<li><a href="#cumulative-vs-period-cpi-the-trend-vs-the-snapshot">Cumulative vs Period CPI: The Trend vs the Snapshot</a></li>
<li><a href="#why-cumulative-cpi-stabilises-and-why-thats-both-good-and-terrifying">Why Cumulative CPI Stabilises (and Why That's Both Good and Terrifying)</a></li>
<li><a href="#the-cpi-stability-rule">The CPI Stability Rule</a></li>
<li><a href="#worked-example-cumulative-cpi-stabilising-at-0-91">Worked Example: Cumulative CPI Stabilising at 0.91</a></li>
<li><a href="#the-forecasting-power-of-cumulative-cpi">The Forecasting Power of Cumulative CPI</a></li>
<li><a href="#common-mistakes">Common Mistakes</a></li>
<li><a href="#frequently-asked-questions">Frequently Asked Questions</a></li>
</ul>
</nav>
<article class="ge-article-body">
<p>Cumulative CPI is the <a href="/en/earned-value/definitions/cost-performance-index">Cost Performance Index</a> calculated from day one of the project to the current reporting date. It divides total earned value by total actual cost across the entire project life to date. Unlike <a href="/en/earned-value/definitions/current-period-cpi">period CPI</a>, which bounces around from month to month, cumulative CPI stabilises over time and becomes the most reliable predictor of where your final cost will land.</p>
<p><strong>Cumulative CPI = Sum of all EV to date / Sum of all AC to date</strong></p>
<p>Or simply: <strong>Cumulative CPI = EV(cumulative) / AC(cumulative)</strong></p>
<p>This is the CPI that feeds into <a href="/en/earned-value/definitions/estimate-at-completion">EAC</a> formulas, drives trend-based forecasting, and, critically, almost never recovers once it drops below 0.90 past the 20% completion mark. That last point isn't theory. The US DoD proved it across hundreds of contracts, and I've seen it hold on NEC4 projects in the UK.</p>
<p>Cumulative CPI is part of the <a href="/en/earned-value/definitions">earned value definitions glossary</a>. For the full CPI and SPI breakdown, see the <a href="/en/earned-value/cpi-spi">CPI and SPI formulas page</a>.</p>
<h2 id="cumulative-vs-period-cpi-the-trend-vs-the-snapshot">Cumulative vs Period CPI: The Trend vs the Snapshot</h2>
<p>The difference matters more than most teams realise.</p>
<pre class="ge-ascii-diagram ge-anim">
CUMULATIVE CPI vs PERIOD CPI – 12-Month Tracking
Month Period CPI Cumulative CPI
────── ────────── ──────────────
1 1.12 1.12 ← Early data, both volatile
2 0.84 0.97 ← Period tanks (big invoice), cumulative absorbs it
3 0.95 0.96 ← Period recovers
4 1.05 0.98 ← Good month
5 0.78 0.94 ← Period CPI crash (subcontractor spike)
6 1.02 0.95 ← Period looks fine, cumulative barely moves
7 0.88 0.94 ← Another bad month
8 0.91 0.93 ← Cumulative settling around 0.93
9 1.05 0.94 ← Good period, cumulative ticks up slightly
10 0.89 0.93 ← Bad period, cumulative barely flinches
11 0.93 0.93 ← Convergence – both telling the same story
12 0.90 0.93 ← Cumulative locked in. This IS the project's efficiency.
Period CPI Cumulative CPI
1.15 ┤ 1.15 ┤
│ * │
1.05 ┤ * * 1.05 ┤
│ │ *
0.95 ┤ * * * * 0.95 ┤ * * * *
│ │ * * * * *
0.85 ┤ * * * * 0.85 ┤
│ │
0.75 ┤ * 0.75 ┤
└──┬──┬──┬──┬──┬──┬──┬──┬──┬── └──┬──┬──┬──┬──┬──┬──┬──┬──┬──
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
VOLATILE – reacts to every STABLE – shows the real trend
invoice and progress swing after ~3-4 months of data
</pre>
<p>Period CPI is noise with signal buried inside it. Cumulative CPI is signal with the noise averaged out. That's why every serious EAC formula uses cumulative CPI as its primary input.</p>
<h2 id="why-cumulative-cpi-stabilises-and-why-thats-both-good-and-terrifying">Why Cumulative CPI Stabilises (and Why That's Both Good and Terrifying)</h2>
<p>Cumulative CPI stabilises because of simple arithmetic. As the denominator grows (more total EV, more total AC), each new month's data has a diminishing effect on the ratio. By month 6 on a 24-month project, the cumulative figures are large enough that even a terrible month barely moves the needle.</p>
<p>This is good because it gives you a reliable forecasting base. It's terrifying because it means recovery is mathematically difficult once cumulative CPI locks in. If your cumulative CPI is 0.91 at the halfway point, you'd need a period CPI of roughly 1.10 for every remaining month to pull the cumulative back to 1.0 by project end. On a construction project where 0.91 represents systematic inefficiency, not a one-off event, that kind of sustained improvement almost never materialises.</p>
<p>I tracked this on a £28M highways package in 2023-2024. Cumulative CPI hit 0.88 at month 8 of a 20-month programme. The team produced an ambitious recovery plan targeting CPI 1.0 for the remaining 12 months. Actual period CPI for the remaining months averaged 0.94. Final cumulative CPI: 0.91. Better than 0.88, but nowhere near the 1.0 they planned. The project finished £2.5M over target.</p>
<h2 id="the-cpi-stability-rule">The CPI Stability Rule</h2>
<p>Research from the US Department of Defense (Christensen, 1993, updated by multiple studies since) established that cumulative CPI stabilises within a narrow band of +/-0.10 from its final value once a project passes 20% completion. By 40% completion, the band tightens to +/-0.05.</p>
<p>For UK construction:</p>
<div class="ge-table-wrap ge-anim"><table class="ge-table">
<thead>
<tr>
<th>Completion %</th>
<th>Cumulative CPI Reliability</th>
<th>Forecasting Implication</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>0-15%</strong></td>
<td>Low, still volatile</td>
<td>Don't use for forecasting. Too early.</td>
</tr>
<tr>
<td><strong>15-25%</strong></td>
<td>Moderate, trend emerging</td>
<td>Start watching. Flag if below 0.92.</td>
</tr>
<tr>
<td><strong>25-40%</strong></td>
<td>High, locked in +/-0.10</td>
<td>Your final CPI will be within 10% of current cumulative CPI. Plan accordingly.</td>
</tr>
<tr>
<td><strong>40-60%</strong></td>
<td>Very high, locked in +/-0.05</td>
<td>Your final CPI is effectively known. If it's 0.88, your EAC should assume 0.83-0.93 range.</td>
</tr>
<tr>
<td><strong>> 60%</strong></td>
<td>Near-certain</td>
<td>Cumulative CPI at this point IS your final CPI. Recovery to 1.0 is a fantasy.</td>
</tr>
</tbody>
</table></div>
<h2 id="worked-example-cumulative-cpi-stabilising-at-0-91">Worked Example: Cumulative CPI Stabilising at 0.91</h2>
<span class="ge-worked-label">Worked Example</span>
<div class="ge-callout ge-anim">
<p><strong>Scenario:</strong> A £22M NEC4 Option C water infrastructure project in the North East. The commercial manager has been tracking both cumulative and period CPI since month 1. At month 10 of a 20-month programme (50% duration elapsed, 46% physically complete), the data looks like this:</p>
<div class="ge-table-wrap ge-anim"><table class="ge-table">
<thead>
<tr>
<th>Month</th>
<th>Period EV</th>
<th>Period AC</th>
<th>Period CPI</th>
<th>Cumulative EV</th>
<th>Cumulative AC</th>
<th>Cumulative CPI</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>£340K</td>
<td>£290K</td>
<td>1.17</td>
<td>£340K</td>
<td>£290K</td>
<td>1.17</td>
</tr>
<tr>
<td>2</td>
<td>£580K</td>
<td>£640K</td>
<td>0.91</td>
<td>£920K</td>
<td>£930K</td>
<td>0.99</td>
</tr>
<tr>
<td>3</td>
<td>£720K</td>
<td>£810K</td>
<td>0.89</td>
<td>£1,640K</td>
<td>£1,740K</td>
<td>0.94</td>
</tr>
<tr>
<td>4</td>
<td>£890K</td>
<td>£950K</td>
<td>0.94</td>
<td>£2,530K</td>
<td>£2,690K</td>
<td>0.94</td>
</tr>
<tr>
<td>5</td>
<td>£1,100K</td>
<td>£1,250K</td>
<td>0.88</td>
<td>£3,630K</td>
<td>£3,940K</td>
<td>0.92</td>
</tr>
<tr>
<td>6</td>
<td>£1,050K</td>
<td>£1,120K</td>
<td>0.94</td>
<td>£4,680K</td>
<td>£5,060K</td>
<td>0.92</td>
</tr>
<tr>
<td>7</td>
<td>£980K</td>
<td>£1,080K</td>
<td>0.91</td>
<td>£5,660K</td>
<td>£6,140K</td>
<td>0.92</td>
</tr>
<tr>
<td>8</td>
<td>£1,200K</td>
<td>£1,380K</td>
<td>0.87</td>
<td>£6,860K</td>
<td>£7,520K</td>
<td>0.91</td>
</tr>
<tr>
<td>9</td>
<td>£1,150K</td>
<td>£1,220K</td>
<td>0.94</td>
<td>£8,010K</td>
<td>£8,740K</td>
<td>0.92</td>
</tr>
<tr>
<td>10</td>
<td>£1,110K</td>
<td>£1,330K</td>
<td>0.83</td>
<td>£9,120K</td>
<td>£10,070K</td>
<td>0.91</td>
</tr>
</tbody>
</table></div>
<p><strong>Period CPI range:</strong> 0.83 to 1.17. Bouncing wildly.</p>
<p><strong>Cumulative CPI:</strong> Started at 1.17, dropped quickly, and has been oscillating between 0.91 and 0.94 since month 4. At month 10 (46% complete), it's 0.91.</p>
<p><strong>What this tells the commercial manager:</strong></p>
<p>Based on the stability rule, cumulative CPI is now locked in at roughly 0.91 (+/- 0.05). The realistic range for final CPI is 0.86 to 0.96.</p>
<p><strong><a href="/en/earned-value/definitions/estimate-at-completion">EAC</a> calculation:</strong></p>
<ul>
<li>EAC = <a href="/en/earned-value/definitions/budget-at-completion">BAC</a> / Cumulative CPI = £22M / 0.91 = <strong>£24.18M</strong></li>
<li>Forecast overrun: <strong>£2.18M</strong> against the target total of the Prices</li>
</ul>
<p><strong>On NEC4 Option C</strong>, that £2.18M overrun is shared through the pain/gain mechanism. If the share percentages are 50/50 above the target, the Contractor's share of the pain is £1.09M. That's real margin erosion.</p>
<p>The commercial manager's next step: investigate the root causes of the persistent inefficiency. Month 5 and month 10 both showed period CPI below 0.88, what drove those? If it's compensation events that haven't been notified, the BAC should increase, which would improve cumulative CPI retrospectively.</p>
</div>
<h2 id="the-forecasting-power-of-cumulative-cpi">The Forecasting Power of Cumulative CPI</h2>
<p>Every common EAC formula uses cumulative CPI as an input:</p>
<div class="ge-table-wrap ge-anim"><table class="ge-table">
<thead>
<tr>
<th>EAC Formula</th>
<th>When to Use</th>
<th>Cumulative CPI Role</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>EAC = BAC / CPI</strong></td>
<td>Past efficiency will continue</td>
<td>CPI is the sole driver</td>
</tr>
<tr>
<td><strong>EAC = AC + (BAC - EV) / CPI</strong></td>
<td>Same as above, explicitly showing remaining work</td>
<td>CPI adjusts remaining cost</td>
</tr>
<tr>
<td><strong>EAC = AC + (BAC - EV) / (CPI x SPI)</strong></td>
<td>Both cost and schedule inefficiency will continue</td>
<td>CPI combines with SPI</td>
</tr>
<tr>
<td><strong>EAC = AC + Bottom-up ETC</strong></td>
<td>Manager's estimate for remaining work</td>
<td>CPI used as a sanity check against the bottom-up figure</td>
</tr>
</tbody>
</table></div>
<p>The bottom-up ETC (manager's estimate) deserves special mention. On UK construction projects, most commercial managers forecast final cost using a bottom-up package-by-package estimate. Not a formula. That's fine. But check it against the CPI-based EAC. If your bottom-up forecast says £23.5M but the CPI-based EAC says £24.2M, someone is being optimistic. Usually it's the bottom-up estimate. The £700K gap is a conversation you need to have at the commercial review, not discover at final account.</p>
<h2 id="common-mistakes">Common Mistakes</h2>
<ol>
<li><strong>Using period CPI for EAC calculations.</strong> Period CPI is volatile. Plugging this month's period CPI of 0.78 into an EAC formula produces a catastrophic forecast that probably won't materialise. Use cumulative CPI for trend-based forecasting. Period CPI is useful for diagnosing what happened this month. Not for predicting the future.</li>
<li><strong>Assuming cumulative CPI will recover to 1.0.</strong> After 25% completion, cumulative CPI recovers to 1.0 only if the project achieves sustained period CPI well above 1.0 for every remaining month. On construction projects with embedded inefficiencies (poor productivity, subcontractor issues, design problems), that's fantasy. Plan around the current cumulative CPI, not the one you wish you had.</li>
<li><strong>Not separating CE impacts from organic inefficiency.</strong> A cumulative CPI of 0.91 might be 0.96 after adjusting the baseline for compensation events that should have been implemented. If your BAC is wrong because CEs haven't been priced and added, your cumulative CPI is artificially low. Fix the baseline first, then assess the real efficiency.</li>
<li><strong>Ignoring the first 3 months of data.</strong> Some teams don't calculate CPI until month 4 because "the data is too volatile." That's understandable but wasteful. Record it from month 1. You won't trust it until month 4, but you'll want the historical trend line when you're analysing performance at month 12.</li>
</ol>
<div class="ge-product-note ge-anim">
<p><strong>How Gather helps.</strong> Gather's AI reads your site diaries daily and maps progress against your cost-loaded programme, giving you accurate earned value data without manual spreadsheet updates. <a href="https://gatherinsights.com/contact">Book a demo</a> to see it working on a live NEC4 project.</p>
</div>
<h2 id="frequently-asked-questions">Frequently Asked Questions</h2>
<h3>What is cumulative CPI in earned value?</h3>
<p>Cumulative CPI is the Cost Performance Index calculated from project start to the current reporting date: total <a href="/en/earned-value/definitions/earned-value">EV</a> divided by total <a href="/en/earned-value/definitions/actual-cost">AC</a> across all periods. It's more stable than period CPI because it averages out monthly fluctuations. Cumulative CPI is the primary input for trend-based <a href="/en/earned-value/definitions/estimate-at-completion">EAC</a> forecasting, once it stabilises (typically around 20-25% project completion), it predicts final cost performance with surprising accuracy.</p>
<h3>Why is cumulative CPI more reliable than period CPI?</h3>
<p>Because it averages out the noise. <a href="/en/earned-value/definitions/current-period-cpi">Period CPI</a> reacts to every large invoice, every subcontractor payment spike, and every month where progress was measured slightly differently. A single large material delivery can tank period CPI one month and then it bounces back the next. Cumulative CPI absorbs these swings and reveals the underlying efficiency trend. After 4-6 months of data, the cumulative figure is far more trustworthy for forecasting.</p>
<h3>Can cumulative CPI recover from a poor start?</h3>
<p>Mathematically, yes. Practically, rarely. Research across defence and infrastructure projects shows that cumulative CPI stabilises within +/-10% of its final value by 20% project completion. If cumulative CPI is 0.88 at 25% complete, recovering to 1.0 would require sustained period CPI of roughly 1.04 for every remaining month. On projects where 0.88 reflects genuine inefficiency rather than a one-off event, that improvement almost never materialises. The realistic approach: forecast around 0.88, identify compensation events that should adjust the baseline upward, and focus recovery efforts on preventing further deterioration.</p>
<h3>How do you calculate cumulative CPI from period data?</h3>
<p>Sum all period EV values to get cumulative EV. Sum all period AC values to get cumulative AC. Divide cumulative EV by cumulative AC. Don't average the period CPI values. That gives a different (incorrect) result because the periods have different magnitudes. For example, if month 1 has EV/AC of £100K/£90K and month 2 has £500K/£550K, the cumulative CPI is (£100K + £500K) / (£90K + £550K) = £600K / £640K = 0.938. Not the average of 1.11 and 0.91, which would be 1.01.</p>
</article>
</div>
PLATFORM
Accreditations
ISO 27001
ISO 9001
Cyber Essentials
G-Cloud




Gather Insights Limited is a limited company registered in England & Wales. Registered number: 10215108.
Copyright © Gather Insights Limited 2026
.webp)
