Concept Architecture
Half-Cycle Correction: Concept Architecture
Orientation and learning roadmap
The page starts with the timing error that can arise when a state-transition model counts everyone at a cycle boundary. It then develops endpoint averaging, checks a one-year example, and shows how to treat recurring state rewards separately from one-off events. The closing sections explain when the approximation may be inadequate and how to audit its implementation.
Locate the timing error in a cycle
A discrete-time state-transition model usually records the number or proportion of people in each state at specified cycle boundaries. Health and resource use, however, can accrue continuously while people enter or leave a state during the intervening interval. Crediting the whole interval only to the starting or ending state can overcount or undercount time spent there.
Half-cycle correction commonly approximates the average state occupancy over each cycle from its two endpoint values. This is a within-cycle integration rule, often implemented as the trapezoidal rule for time-dependent state rewards. It does not assert that every individual actually changes state at precisely the midpoint.
Average endpoint occupancy and rewards
For a cycle of length $\Delta$ years with occupancy $n_t$ and $n_{t+1}$ at its ends, approximate the person-years in a state by $\Delta(n_t+n_{t+1})/2$. If the same per-person annual utility $u$ applies throughout that state and interval, multiply this person-time by $u$ to obtain cohort QALYs. For changing utilities, costs, or discount weights, the general trapezoidal calculation averages the endpoint reward rates rather than occupancy alone.
$$ \widehat R_{0:T}=\sum_{t=0}^{T-1} \frac{\Delta_t}{2}\bigl[g(t_t)+g(t_{t+1})\bigr], $$
where $g(t)$ is the appropriate instantaneous or annualised reward rate, including state occupancy, per-person reward, and discount factor if applicable. With constant one-year cycles and undiscounted rewards, this gives half weight to the initial and final endpoint and full weight to each interior endpoint. Apply it to each strategy and relevant state consistently; a finite time horizon still needs its final endpoint handled correctly.
Check a one-year survival example
Suppose 100 people are alive at the start of a one-year cycle and 80 are alive at the end, with utility 0.8 while alive and zero after death. Start-of-cycle counting produces $100(0.8)=80$ cohort QALYs and end-of-cycle counting produces $80(0.8)=64$. Endpoint averaging gives $(100+80)/2=72$ cohort QALYs, or 0.72 QALYs per initial person.
| Accounting convention | Approximate alive person-years | Cohort QALYs |
|---|---|---|
| Starting occupancy for the whole year | 100 | 80 |
| Ending occupancy for the whole year | 80 | 64 |
| Average of starting and ending occupancy | 90 | 72 |
The corrected estimate corresponds to a linear interpolation in cohort occupancy across the year. If all deaths occurred near the first or last day, their actual accumulated person-time would differ substantially despite the same endpoints. Shorter cycles, a justified within-cycle timing model, or continuous-time methods can be preferable when rapid changes matter.
Separate state rewards from transition events
Many state costs and utilities accrue with time spent in a state, making an occupancy-based correction relevant. A one-off cost triggered by a transition, such as a procedure at treatment initiation or an acute admission, is not simply an annual state reward. Its expected number of events should be counted under the transition model, and its timing and any discounting should be handled deliberately.
In the example, if each of 20 deaths carries an illustrative one-off terminal cost of £500, the undiscounted event cost is $20(500)=£10{,}000$. Halving that event count because a half-cycle correction was used for time alive would be wrong. Costs tied to time in the alive state and costs tied to death can both appear in the same model, but they have different accumulation rules.
| Quantity | Usual basis | Timing question |
|---|---|---|
| QALYs while in a health state | Utility multiplied by time in that state. | How much of each cycle is spent in the state? |
| Ongoing care cost | Cost rate multiplied by time or service exposure. | Does spending accrue throughout the interval? |
| One-off transition cost | Number of qualifying events multiplied by cost per event. | When does the event occur, and how is it discounted? |
| Entry cost at model start | Explicit charge at time zero. | Is the charge immediate rather than spread across a cycle? |
Decide whether the approximation is adequate
The trapezoidal rule reduces a common bias but is not exact for every process, reward function, or cycle length. Nonlinear occupancy trajectories, early treatment effects, sharp hazards, and discontinuous payments can produce material within-cycle errors. The model should justify its cycle duration and compare results with shorter cycles or a more suitable integration method when the decision is sensitive to timing.
Methodological work has examined alternatives including life-table approaches and higher-order numerical integration. A more elaborate correction is not automatically better when its timing assumptions are unsupported. Whether the incremental cost-effectiveness result changes depends on differences between strategies as well as the absolute correction in each arm.
Audit the spreadsheet or model code
A transparent implementation should show uncorrected occupancy, corrected person-time, state rewards, transition-event counts, and discounting for each cycle. In a simple cohort trace, corrected state person-time should reconcile with the endpoint-average formula before utilities or costs are attached. Check the first and last cycle, where weighting errors are common.
- Verify that the occupancy trace and transition counts are internally consistent for each strategy.
- Reproduce the one-cycle average manually and compare it with spreadsheet or code output.
- Check that recurring state rewards receive one timing correction and one-off event costs are handled on their own basis.
- Match discount factors to the timing convention and avoid an unexplained additional half-cycle shift.
- Compare cycle lengths and plausible event-timing assumptions when they can affect the preferred option.
Sources and technical basis
ISPOR-SMDM state-transition guidance addresses within-cycle correction for costs and effectiveness. Research on numerical integration and timing in economic models explains the trapezoidal interpretation and limitations of a conventional half-cycle rule. The 100-person example is original teaching arithmetic with explicit occupancy and reward assumptions.
- ISPOR-SMDM, State-Transition Modeling, good research practices task force.
- Elbasha and Chhatwal, Theoretical Foundations and Practical Applications of Within-Cycle Correction Methods.
- Naimark and colleagues, The Half-Cycle Correction Revisited.
- Dealing with Time in Health Economic Evaluation: Methodological Issues and Recommendations for Practice.
Related Concepts (3)
Library
Publications
7
Decision Modelling for Health Economic Evaluation — Briggs, Claxton & Sculpher, 1st Edition ed., 2006 (Oxford University Press)
Foundational textbook on decision-analytic modelling for economic evaluation, covering decision trees, Markov models, handling parameter and structural uncertainty, probabilistic sensitivity analysis, and value of information. Volume 1 in the Handbooks in Health Economic Evaluation series.
BookView source →NICE DSU Technical Support Document 13: Identifying and reviewing evidence to inform the conceptualisation and population of cost-effectiveness models — Kaltenthaler, Tappenden, Paisley & Squires, TSD 13 ed., 2011 (NICE Decision Support Unit (University of Sheffield))
Guidance on the conceptualisation of decision-analytic cost-effectiveness models and the systematic identification and review of evidence used to populate model parameters, addressing model structure and the sourcing of input data.
NICE DSU Technical Support Document 21: Flexible methods for survival analysis — Rutherford, Lambert, Sweeting, Pennington, Crowther, Abrams & Latimer, TSD 21 ed., 2020 (NICE Decision Support Unit (University of Sheffield))
Guidance extending standard survival analysis to flexible parametric methods — spline-based models, fractional polynomials, mixture and cure models, and relative-survival approaches — for capturing complex hazard functions in economic evaluation.
State-Transition Modeling: A Report of the ISPOR-SMDM Modeling Good Research Practices Task Force-3 — Siebert, Alagoz, Bayoumi, Jahn, Owens, Cohen & Kuntz, Task Force Report 3 ed., 2012 (Value in Health / Medical Decision Making)
Best-practice guidance for cohort and individual-based state-transition (Markov) models, covering development, analysis, validation and reporting.
Journal ArticleView source →An Introduction to Markov Modelling for Economic Evaluation — Briggs & Sculpher, Vol. 13, No. 4 ed., 1998 (PharmacoEconomics)
The foundational tutorial paper introducing Markov (state-transition) models for health economic evaluation, covering health states, cycle length, transition probabilities and the calculation of expected costs and outcomes. Widely cited as the standard entry point to Markov modelling.
Journal ArticleView source →An Introductory Tutorial on Cohort State-Transition Models in R Using a Cost-Effectiveness Analysis Example — Alarid-Escudero, Krijkamp, Enns, Yang, Hunink, Pechlivanoglou & Jalal, Vol. 43, No. 1 ed., 2023 (Medical Decision Making)
The DARTH workgroup’s canonical tutorial for building cohort state-transition (Markov) models in R, with a worked cost-effectiveness example and openly available code — a cornerstone of the modern R-based decision-modelling curriculum.
Journal ArticleView source →A Modern Approach for Constructing Decision Analytic Models in Microsoft Excel — Mike Paulden, Tutorial ed., 2026 (PharmacoEconomics)
A ~10,000-word tutorial showing how to build clean, efficient Markov cohort models for HTA using the dynamic-array capabilities of modern Excel (LAMBDA, REDUCE, spill functions), modernising spreadsheet modelling practice that had not substantially changed in decades.
Journal ArticleView source →
Frequently Asked Questions (6)
What is a half-cycle correction?
An adjustment in Markov model based evaluations accounting for events occurring, on average, mid-cycle rather than precisely at its start or end.
Source: Naimark et al. 1997
Why is a half-cycle correction needed?
A state transition model moves the whole cohort between states at discrete points, so a patient who dies during a cycle is counted as occupying the starting state for the entire cycle or none of it, depending on whether transitions are applied at the beginning or the end. Neither reflects reality, since events occur throughout the cycle and on average halfway through it. Without correction, applying transitions at the end overstates time in the starting state and applying them at the beginning understates it, and the error accumulates across cycles.
Source: Naimark et al. 1997
How is a half-cycle correction applied?
The simplest implementation adds half a cycle of the starting state at the beginning of the model and removes half a cycle of the final state at the end, which shifts the whole accumulation by half a cycle. An equivalent approach averages the cohort distribution at the start and end of each cycle before applying costs and utilities, which is more transparent and handles varying cycle lengths. Both give the same result for a model with constant cycle length. The two implementations can differ slightly at the boundaries of the model, so stating which was used allows a reader to reconcile results that would otherwise appear inconsistent between analyses of the same question.
Source: Naimark et al. 1997
When does a half-cycle correction matter most?
Where the cycle length is long relative to the rate at which patients move between states, since the error is proportional to how much movement occurs within a cycle. A model with annual cycles and rapid transitions will be materially affected; one with monthly cycles and slow transitions will barely change. The correction also matters more in short models, where half a cycle is a larger proportion of the horizon, and less in lifetime models where discounting reduces the weight of distant cycles anyway. The correction also matters more where costs and utilities differ substantially between states, since the mistimed accumulation then attaches the wrong values as well as the wrong durations.
Source: Briggs, Claxton & Sculpher 2006
Does a half-cycle correction remove the discretisation error?
It reduces it rather than removing it, since assuming events occur exactly halfway through the cycle is itself an approximation. Where transition rates vary within a cycle, the average timing is not the midpoint and the correction leaves a residual error. Shortening the cycle length addresses the underlying problem more completely and increases computation, so the correction is a cheaper partial remedy rather than a substitute for choosing an appropriate cycle. Continuous-time formulations avoid the issue entirely by modelling transitions as rates rather than as discrete jumps, and they are increasingly used where the additional complexity is justified by the structure of the disease.
Source: Briggs, Claxton & Sculpher 2006
What should be reported about a half-cycle correction?
Whether one was applied and by which method, since the two common implementations differ in how they handle the first and last cycles. The cycle length should be stated alongside, because the significance of the correction depends on it. Where the model uses a cycle short enough that the correction changes little, saying so is more useful than applying it silently, since a reader can then judge whether the discretisation is a material source of error. Sensitivity analysis on cycle length is a useful accompaniment, since a result that changes materially when the cycle is halved indicates that the discretisation rather than the correction is the binding limitation.
Source: Naimark et al. 1997
Trust Record
Verified by Dr Darrin Baines
British health economist
Professional identity: darrinbaines.org
Verification date: 25 Sep 2026
Content version: 1.0.0
Canonical Identity
- Term code
- HE-EE-DC-009
Stable URI · Machine-readable · Resolvable · CC BY 4.0