PoinT GOResearch
how to·how to

Force-Plate CMJ Phase Identification Errors: How Unweighting, Braking and Propulsion Get Mislabeled

Braking RFD jumped 50% overnight? Your force plate likely mislabeled the braking-propulsion boundary. Fix CMJ phase identification errors before they skew data.

PoinT GO Research Team··9 min read
Force-Plate CMJ Phase Identification Errors: How Unweighting, Braking and Propulsion Get Mislabeled

Your dashboard says braking rate of force development jumped 41% between Tuesday's session and Thursday's - same athlete, same warm-up jump, same 20 kg vest. Nothing in the gym explains that. What actually changed is where the software drew the line between the braking phase and the propulsion phase on the force-time curve, and it moved because a phase-boundary rule caught the wrong slice of the trace, not because anyone got more explosive in 48 hours.

A countermovement jump has six named phases on a force plate - weighing, unweighting, braking, propulsion, flight, landing (McMahon, Suchomel, Lake & Comfort, 2018, Strength & Conditioning Journal) - but only three transition points ever need to be found automatically, and those three do not share one rule. One is a force-domain crossing. Another is a velocity-domain crossing computed by integrating the force trace over time. Mix up which rule belongs to which boundary, or let a few noisy milliseconds fool the wrong one, and every metric downstream of that boundary now describes the wrong window of time. The plate did not fail. The labeling did.

The Three Boundaries That Actually Define a CMJ

The weighing phase is roughly one second of quiet standing before the jump begins, used only to establish two numbers: the athlete's system weight, and how much natural sway sits in that weight while standing still. Everything that follows gets measured against those two numbers, which is exactly why a sloppy weighing phase causes trouble two boundaries downstream rather than announcing itself immediately.

From there, McMahon et al. (2018) define three transitions that a detection algorithm actually has to find:

  • Onset (weighing to unweighting). Vertical force drops below system weight as the athlete begins flexing hips, knees and ankles. A force-domain event.
  • Braking start (unweighting to braking). Force rises back up through system weight as the body starts decelerating its downward travel. Also a force-domain event.
  • Propulsion start (braking to propulsion). The center of mass reaches the bottom of the dip and begins moving upward. This is a velocity-domain event - the instant integrated velocity crosses zero, not a force reading at all.

A fourth transition, takeoff, closes out propulsion when force falls back toward zero as the athlete leaves the plate. Table 1 lays out what each boundary is actually measuring and what breaks when the wrong rule gets applied to it.

BoundaryWhat Defines ItDomainCommon MisidentificationMetric It Corrupts
Onset (weighing to unweighting)Force falls below system weight by a sustained thresholdForceFixed low threshold (e.g. 10 N) fires on ordinary pre-jump swayUnweighting duration, total movement time, RSI-mod
Braking start (unweighting to braking)Force rises back through system weightForceNoisy trace near system weight produces multiple crossings; earliest one gets pickedUnweighting duration, braking impulse
Propulsion start (braking to propulsion)Integrated center-of-mass velocity crosses zeroVelocityAlgorithm substitutes a second force-equals-system-weight crossing instead of true velocity zeroBraking RFD, braking impulse, propulsion impulse, mean propulsive force
Takeoff (propulsion to flight)Force falls near zero, sustainedForceThreshold too high fires early; too low counts plate ringing as contactFlight-time jump height, propulsion duration

Why the First Boundary Moves First

The onset boundary is usually the first place things go wrong, and it goes wrong for a reason that has nothing to do with the athlete. Owen, Watkins, Kilduff, Bevan and Bennett (2014, Journal of Strength and Conditioning Research) established the threshold most force plate software still uses today: movement onset is the instant force drops by five standard deviations of the force recorded during the weighing phase, with impulse integration itself starting roughly 30 ms before that crossing to capture the very start of the deceleration. Five SD was not chosen as a round number - looser thresholds catch normal postural sway before the jump has actually started.

Barefoot, Lamont and Smith (2022, Sports) tested that assumption directly, comparing 5 SD against 4 SD and against fixed percentage-of-system-weight thresholds (2.5% and 10%) across 21 college athletes performing countermovement and squat jumps. Most derived measures held up well across methods, with ICCs between 0.79 and 0.99, but net impulse calculated off the 2.5% system-weight threshold dropped to an ICC of 0.479 - a genuinely poor reliability score sitting right next to measures scored good-to-excellent from the same trials. The threshold choice itself was the variable, not the athlete or the plate.

At scale, this shows up as a specific and common error shape. A 2026 analysis of 32,952 CMJ trials from 579 NCAA Division I athletes across 15 teams found that 45.89% of trials triggered a false-early onset on at least one of five common threshold methods, relative to a stricter rate-of-change reference, and on trials with visible pre-jump weight rocking, a common bidirectional-band method overestimated jump height by 0.943 cm. Less than a centimeter sounds trivial until it happens to be the exact size of the week-over-week change you were trying to detect.

The Braking-to-Propulsion Boundary Is Not a Force Event

The onset error is at least intuitive - a loose threshold catches a wobble. The braking-to-propulsion error is subtler, and more damaging, because it usually comes from applying the wrong kind of rule altogether rather than a badly tuned version of the right one.

Because the unweighting-to-braking boundary is a force-domain crossing (force rising back through system weight), it is tempting to look for the braking-to-propulsion boundary the same way - hunting for a second force-equals-system-weight crossing near the bottom of the dip. Some homemade spreadsheet analyses built along the lines of Chavda et al.'s (2018, Strength & Conditioning Journal) Excel-based approach make exactly this substitution when the true zero-velocity method feels like more work to implement. But McMahon et al. (2018) are specific on this point: braking ends and propulsion begins when center-of-mass velocity crosses zero, and velocity is not a force-plate reading at all - it is the numerical integration of net force over mass across the entire unweighting-plus-braking window.

That integration inherits every upstream error. A system weight that drifted slightly before the weighing phase was captured does not create a one-time offset - it becomes a small constant error added into every sample of the integration, and that error compounds across the roughly 400-600 ms window instead of cancelling out. A crossing near system weight found one sample late because the plate is sampling at 400 Hz instead of 1,000 Hz shifts where the integration effectively starts. None of this shows up as an obviously broken number. It shows up as a braking phase that runs 20-40% shorter or longer than it should, next to a braking RFD that looks dramatically higher or lower than the session actually produced.

A Four-Point Audit for Checking Your Own Phase Boundaries

Most of this is checkable without buying new hardware. Run these four checks against whatever software or spreadsheet is producing your phase durations.

  1. Confirm the onset rule scales to the athlete, not a fixed number. A threshold like 10 N behaves very differently for a 55 kg gymnast than a 110 kg lineman. Five standard deviations of that athlete's own quiet-stance force, per Owen et al. (2014), scales correctly by design.
  2. Require crossings to hold, not just touch. A single sample dipping below system weight is frequently noise. Reliable implementations require a crossing to persist for a minimum window - commonly in the 10-30 ms range - before accepting it as a real phase change.
  3. Verify the braking-to-propulsion split actually comes from velocity. If your software cannot show you the integrated velocity curve, or the split point does not move when you perturb the velocity calculation, ask what it is actually keying off - there is a real chance it is a second force crossing wearing a velocity label.
  4. Sanity-check durations against normative ranges. In trained team-sport athletes performing an unloaded arm-swing CMJ, unweighting typically runs roughly 300-500 ms, braking roughly 100-200 ms, and propulsion roughly 150-300 ms (McMahon et al., 2018). A trial reporting a 40 ms braking phase or an 800 ms unweighting phase is not evidence of an unusual athlete - it is very likely a boundary sitting in the wrong place.

Worked Example: One Jump, Two Boundary Rules, Two Different Stories

A 78 kg team-sport athlete (system weight 765 N) performs an unloaded arm-swing CMJ on a 1,000 Hz dual force plate. Table 2 shows the same raw trial processed two ways: once with a robust 5 SD onset threshold and a true velocity-based braking-to-propulsion split, and once with a looser fixed threshold and a force-crossing shortcut for that same boundary - the two error types covered above, stacked on one trial.

EventCorrected TimingNaive TimingDifference
Onset (unweighting begins)0 ms-80 msFired 80 ms early on pre-jump sway
Braking start350 ms350 msNo difference - a strong crossing, unaffected
Propulsion start520 ms (true velocity zero)460 ms (second force crossing)60 ms early - wrong domain used
Takeoff680 ms680 msNo difference

The onset error alone stretches the reported unweighting phase from 350 ms to 430 ms and adds 80 ms to total movement time before takeoff - time the athlete never actually spent unweighting, borrowed from ordinary pre-jump sway. The boundary error is the more damaging one: shifting the braking-to-propulsion split 60 ms earlier compresses the reported braking phase from 170 ms to 110 ms, which alone inflates calculated braking RFD from roughly 6,400 N/s to roughly 9,900 N/s - a 55% jump in a metric coaches often use to flag neuromuscular readiness. Jump height itself, usually computed from flight time independent of these internal boundaries, barely moves. But reactive strength index modified (jump height divided by time to takeoff) drops from about 0.56 to about 0.50 purely because the denominator grew - an 11% fall that would read as a real decline in explosiveness on a monitoring dashboard, when nothing about the athlete's actual output changed at all.

FAQ

Frequently asked questions

01My braking RFD jumped 50% between two sessions with nothing different in training. What should I check first?
+
Before assuming a real neuromuscular change, pull the raw force-time trace and check where the braking-to-propulsion boundary actually landed in both trials. A boundary that moved even 40-60 ms earlier or later will swing calculated braking RFD by that much on its own, because the duration of that phase is the denominator of the calculation. If the two trials show similar peak force but very different phase durations, boundary detection - not the athlete - is the more likely explanation.
02Do I need a 1,000 Hz force plate to get phase boundaries right?
+
Not strictly, but resolution matters more for the velocity-based braking-to-propulsion boundary than for the two force-domain boundaries. Most commercial dual-plate systems sample at 500-1,000 Hz and handle all three boundaries fine when properly zeroed. Below roughly 400 Hz, the integration window used to find the velocity zero-crossing has fewer samples to work with, and small timing errors in that integration have more room to shift where the crossing lands.
03Is a fixed force threshold like 20 N ever acceptable for detecting movement onset?
+
It is common in older or simpler software, but it scales poorly across athletes. Twenty newtons is a meaningful sway threshold for a lighter athlete and background noise for a heavier one. Owen et al.'s (2014) five-standard-deviation method, calculated from each athlete's own quiet-stance variability, is the more defensible standard because it adjusts automatically instead of applying one number to everyone.
04How long does the weighing phase need to be before the jump starts?
+
About one second of genuinely quiet standing is the usual minimum - long enough to get a stable mean and standard deviation of system weight without the athlete getting impatient and starting to shift their weight. Cut it much shorter and the standard deviation calculated from it becomes noisy in its own right, which feeds directly into a jumpy onset threshold.
05Can I fix a mislabeled boundary after the session, or do I have to retest the athlete?
+
If the software exported the full raw force-time trace and not just the summary phase durations, you can reprocess it offline with a corrected method and recover accurate numbers without retesting anyone. If only the final phase durations were saved, there is nothing to recompute from - which is a strong argument for exporting raw trial data as a habit, not just when you suspect a problem.
Keep reading

Related Articles

how to

Force Plate Baseline Drift: Zeroing and Tare Fixes for Clean Session Data

Body weight creeping mid-session? Temperature and residual load quietly shift a plate's zero. A field checklist for re-zeroing before it wrecks your data.

how to

Fixing Contact-Time Threshold Misdetection in Reactive Jump Tests

A force or accel threshold set too high shortens ground contact time and inflates RSI; set too low, it does the opposite. Here's how to find the right value.

how to

How to Interpret Jump Testing Data

CMJ height alone won't tell you much. Here's how to read RSI, asymmetry thresholds, and fatigue indicators from jump data like a strength coach.

how to

How to Track Neuromuscular Fatigue with Daily CMJ

A daily CMJ protocol for catching neuromuscular fatigue early: threshold values, warm-up standardization, and a readiness score to act on before training.

how to

Clean and Jerk Dip-Drive Velocity Tracking: Is It a Depth Problem or a Timing Problem?

A missed jerk can come from a shallow dip or a slow reversal — the bar trace looks the same either way. Track transition velocity to tell them apart.

how to

In-Season Groin Squeeze Force Monitoring: Catching Adductor Injury Risk Before It Becomes a Strain

A squeeze score can slide 15% for three straight weeks before anyone notices. Here's the weekly protocol and drop thresholds that catch it early.

how to

Gymnastics Landing Force Asymmetry: A Stuck-Landing Test for Quantifying Left-Right Impact Imbalance

A clean stuck landing can still split force unevenly left to right. Get the dual-plate protocol, asymmetry index formula, and interpretation bands here.

how to

Measuring Handball Jump Shot Release Velocity With an IMU: Separating Arm Whip From Body Momentum

Jump shots leave the ground before release, so arm whip has to cover what body momentum can't. Dual-IMU protocol, benchmarks, and 2 cited handball studies.

Measure performance with lab-grade accuracy

Get PoinT GO