I started Gritmo out of a love for cycling and engineering, and a long-standing obsession with describing complex systems using as few variables as possible.
The rider’s physiology is the system. Most of it is hidden from us: we cannot watch fatigue accumulate or see a physiological limit directly. What we can see is performance—the power a rider actually produces, and for how long. Decades of research let us turn that visible output into a compact model of the machinery behind it. The next hard effort can support that model, contradict it, or force us to rebuild it.
CP and W′ form the power model at the core, but they are not the whole rider. Short Power, sustained performance, Durability and Repeatability need their own evidence. Gritmo carries that same evolving Rider Model through Ride Analysis, workouts, Course Strategy and Dynamic Race. I did not expect two parameters to reach this far when I started.
01
The model at the core
CP is where hard riding changes. Below CP, the body can settle into a hard rhythm. Above it, fatigue keeps accumulating until power has to fall. On the modeled power-duration curve, CP is the value the curve approaches as duration grows—the power asymptote. It is not a promise that CP can be held forever.
W′ estimates how much work the rider can do above CP before having to back off. At a constant power above CP, the difference between the rider’s power and CP is the rate at which the model uses W′. Twenty watts above CP costs 20 joules per second; 200 watts above it costs ten times as much. Riding below CP lets Gritmo estimate how W′ recovers.
One W′, two effort shapes
Long pull
+60 W × 200 s
Short attack
+200 W × 60 s
Different shape. Identical area above CP.
12 kJ W′
Definitions
Critical power (CP)Critical power (CP)
CP is where hard riding changes. Below CP, you can hold a hard rhythm. Above it, the effort keeps getting harder until you have to slow down.
For example, if your CP is 280 W, you can hold a hard rhythm at 270 W. At 320 W, fatigue keeps building and the extra 40 W draws on W′ until you have to back off.
CP is not exactly FTP, 60-minute power, or a promise of indefinitely sustainable power.
Open full definition →
W′ — work above CP
W′ estimates how much work you can do above CP before you have to slow down.
For example, if CP is 280 W and you attack at 320 W, the extra 40 W draws on W′. A harder attack uses W′ faster; riding below CP lets Gritmo estimate recovery.
W′ is not a literal tank, a single energy store, or a direct measurement of your remaining physiology.
Open full definition →
Why W′ still blows me away
W′ still blows me away: a limit emerging from several interacting physiological processes resolves, inside the model, into one invariant amount of work above CP.
Where the picture stops
W′ is model accounting, not a literal battery or one energy store inside the body. Aerobic metabolism continues above CP, and W′ brings several physiological limits into one work constant. The invariant belongs to the fitted model and its conditions—not to the rider forever.
Two-parameter model
P(t) = CP + W′ / tFor a steady effort above CP, modeled W′ use is (Power − CP) × time. CP is the asymptote of the relationship, not a promise of power that can be held forever.
02
FTP and CP answer different questions
FTP solves a practical problem: it gives a rider one threshold number that can be estimated outside a laboratory. The trouble starts when that number is treated as a complete rider model. Depending on the protocol, FTP may come from a sixty-minute effort or be estimated from a shorter test. Change the protocol and the number may change.
CP begins with a different question. Instead of choosing one threshold from one test, it fits a relationship across several maximal durations. The fit returns two parameters: CP, the power asymptote, and W′, the finite modeled work available above it.
On a power-duration chart, FTP is one horizontal reference line. CP and W′ describe a curve. Two riders can have the same FTP and still be very different over three, five, or ten minutes. A single threshold cannot express that difference.
This does not make FTP useless or CP ground truth. CP also depends on the efforts, duration range, and mathematical model used to fit it. But CP and FTP should not be treated as interchangeable. They may be close for one rider and materially different for another.
Gritmo uses CP and W′ because the product needs the shape, not only the line. It has to account for work above CP and distinguish riders whose threshold power looks similar but whose response above it does not.
03
Capacity is not delivery rate
Extending the two-parameter equation below its fit range treats the full W′ as accessible at every duration. Because W′ is divided by time, predicted power rises without limit as duration approaches zero. Gritmo does not use that extrapolation as a physiological prediction.
Below three minutes, Gritmo can add a separate Short-Power Model when the rider’s evidence supports it. The model keeps the active CP and W′ fixed, then estimates tau from observed short efforts. Tau controls how quickly the model allows the rider to use W′ as the effort gets shorter.
Same capacity, different delivery
A battery may contain plenty of energy and still limit how quickly it can deliver it. Here W′ plays the role of capacity, while tau shapes how much of that capacity can be expressed over a short effort. This is why a large W′ alone does not guarantee exceptional five- or ten-second power.
Short-Power Model
Pshort(t) = CP + W′ × (T + tau) / [T × (t + tau)]T is 180 seconds. At exactly three minutes, the Short-Power Model becomes CP + W′ / 180, so it meets the CP/W′ curve without changing CP or W′.
The boundary of tau
Gritmo’s Short-Power Model is an evidence-anchored product hypothesis, not a universal physiological law. Tau is a fitted accessibility parameter rather than a direct physiological measurement. It leaves the active W′ unchanged and has no role in W′ recovery. When short-effort evidence cannot constrain tau, Gritmo shows the observed points without drawing a modeled Short-Power Frontier.
04
Why one percentage is not enough
Percentage-based training places every rider on one relative scale. A target at 120% of FTP or CP tells us how far the target sits above a reference power. It does not tell us how much above-CP work the rider can perform.
Two riders can therefore receive the same target while taking on very different modeled costs.
What that means
A percentage describes the target. CP, W′ and duration estimate its modeled above-CP cost for this rider.
Above-CP cost
(Target power − CP) × durationAt CP 300 W, three minutes at 360 W costs 10.8 kJ above CP. That is 90% of a 12 kJ W′, but only 45% of a 24 kJ W′.
| Rider A | Rider B | |
|---|---|---|
| CP | 300 W | 300 W |
| W′ | 12 kJ | 24 kJ |
| Target | 360 W | 360 W |
| 3 min above-CP cost | 90% of W′ | 45% of W′ |
05
How evidence becomes a model
Power bests you enter and measured Ride data contribute evidence to the same Rider Model. Their origin remains visible, but Gritmo does not turn them into competing models.
For its current CP/W′ fit, Gritmo needs one eligible effort from each of three ranges: 3:00–6:00, 6:30–10:00 and 10:30–15:00. The separation matters because three nearby efforts cannot describe the shape of the power-duration relationship.
Short efforts have a different job. Evidence from ten to 150 seconds may estimate tau, but it does not refit CP or W′. At 180 seconds, the Short-Power Model meets the active CP/W′ curve by construction.
An observed effort proves what the rider achieved, not their absolute limit. Gritmo treats ordinary ride bests as lower bounds and looks for the smallest plausible frontier that can explain them. Repeated ride evidence can narrow what remains plausible, but lower bounds alone cannot identify tau from both sides. Without a credible maximal anchor, Gritmo keeps confidence low.
The observed efforts remain points. The continuous curve is modeled. When stronger compatible evidence supports an update, Gritmo promotes one current Rider Model for the rest of the product to use. A mathematically valid curve is not automatically a physiologically reliable one, so duration coverage, recency, residual error and consistency still matter.
Definitions
EvidenceEvidence
Observed information that supports or changes the rider model.
Evidence may come from rides, power bests, files, connected providers, or values entered by the rider.
Open full definition →
Power bests
The highest credible average power a rider has produced for a specific duration.
Power bests are evidence. They are not a separate rider model.
Open full definition →
Observed
A value directly supported by recorded or rider-provided evidence.
Observed efforts remain points; Gritmo does not connect sparse points and call the result observed.
Open full definition →
Modeled
An estimate produced by applying a defined relationship to the available evidence.
A modeled value is useful when its evidence, scope, and limits remain visible.
Open full definition →
Confidence
How strongly the available evidence supports an estimate.
Confidence describes the estimate, not the ability or value of the rider.
Open full definition →
What that means
Three separated effort ranges shape CP and W′. Short efforts can shape how quickly that capacity becomes accessible. The evidence does different jobs, but it contributes to one Rider Model.
| Duration | What the evidence can change |
|---|---|
| 10–150 s | Short-power tau |
| 180 s | CP/W′ fit point and exact handoff; does not estimate tau |
| 3:00–6:00 | Short CP/W′ support range |
| 6:30–10:00 | Medium CP/W′ support range |
| 10:30–15:00 | Long CP/W′ support range |
01
Power bests and Ride data
02
Exact-duration evidence frontier
03
Candidate and quality check
04
One current Rider Model
06
CP and W′ are the core, not the whole rider
CP and W′ describe the core power-duration relationship in a relatively fresh state. They do not fully describe sprint delivery, what remains after accumulated work or what can be produced again after incomplete recovery.
Gritmo interprets the Rider Model through five performance capabilities. They describe what the rider can do, not five isolated systems inside the body. Each capability uses the evidence that belongs to its own question.
Model facts and rider capability
CP and W′ help shape several capabilities, but neither parameter is a capability by itself. Missing evidence leaves a question open; it does not become a weakness.
Five performance capabilities
Together they give Gritmo a more complete view than one threshold or one power curve can provide.
01
Sprint Power
How much very-short power the rider can produce. Gritmo needs short-duration evidence; CP and W′ do not invent it.
02
Sustainable Power
How much power the rider can hold while relatively fresh, anchored by CP and supported by sustained efforts.
03
Hard-Effort Capacity
What the rider can do during hard work above CP, using CP, W′ and duration-specific performance together.
04
Durability
Ability to preserve performance after accumulated fatigue. Without hard efforts late in long rides, Durability remains unknown; Gritmo does not label it weak.
05
Repeatability
Ability to reproduce hard efforts. A large W′ does not automatically imply strong Repeatability.
Definitions
DurabilityDurability
Ability to preserve performance after accumulated fatigue.
Without relevant late-Ride evidence, Durability is unknown—not weak.
Open full definition →
Repeatability
Ability to reproduce hard efforts.
A large W′ does not automatically imply strong Repeatability.
Open full definition →
07
Where the model has limits
CP/W′ earns its place by making a small number of claims that can be checked against observed efforts. Its compactness is also its limit: two parameters cannot describe every duration, fatigue state, or recovery pattern.
Its estimates depend on the durations and quality of the efforts used for fitting. W′ is generally more sensitive than CP to input error and model choice. Predictions also become less reliable outside the duration range supported by the evidence, particularly for very short or very long efforts.
Gritmo treats every output as an estimate. Confidence describes the support behind that estimate, not the ability or value of the rider.
What that means
Confidence falls when the model is supported by narrow, old, or inconsistent evidence. New efforts can confirm the curve or force a new fit.
08
Research notes
I cite these papers for specific parts of the explanation: what CP and W′ mean physiologically, whether field efforts can estimate them, and where their predictions fail. They do not validate Gritmo’s implementation; that still has to survive observed data.
Poole et al., 2016
Critical Power: An Important Fatigue Threshold in Exercise PhysiologyWhy I cite it: a rigorous synthesis of the physiological interpretation and practical utility of CP and W′.
Karsten et al., 2015
Validity and reliability of critical power field testingWhy I cite it: tests whether maximal field efforts can produce valid and repeatable CP estimates.
Why I cite it: shows that the mechanisms associated with fatigue differ across exercise-intensity domains.
Why I cite it: shows that useful prediction inside one range does not justify extrapolation everywhere.
Why I cite it: tests how CP predictions behave as exercise moves from severe into extreme intensity, where accuracy becomes less reliable.
This Note describes the model Gritmo runs today. I will update it when the implementation changes, new evidence changes my view, or the explanation stops matching the code.
Build my rider model