Performance Science

Performance Science

Performance Science

12

12

12

min

min

min

Dominic Valerio

Dominic Valerio

Dominic Valerio

Automatic Interval Detection: Vekta vs TrainingPeaks

Automatic Interval Detection: Vekta vs TrainingPeaks

Automatic Interval Detection Comparison:
Vekta vs TrainingPeaks

Published: Q1 2026

Summary

In this controlled 50-session benchmark, Vekta demonstrated significantly higher automatic interval detection accuracy than TrainingPeaks across all structural formats.

  • 50 identical cycling sessions were processed on Vekta and TrainingPeaks.

  • All sessions were independently validated by two data scientists to establish verified interval counts.

  • Mean detection accuracy was 97.54% on Vekta compared with 48.24% on TrainingPeaks.

  • Perfect interval detection occurred in 43 of 50 sessions on Vekta and 9 of 50 sessions on TrainingPeaks.

  • 24 sessions fell below 50% accuracy on TrainingPeaks. None did on Vekta.

  • On average, Vekta misidentified 0.26 intervals per session, compared with 6.06 intervals per session on TrainingPeaks.

Automatic interval detection is becoming foundational to endurance analysis. This benchmark evaluates how two fundamentally different implementations perform under identical, controlled conditions.

Automatic Interval Detection Comparison: Vekta vs TrainingPeaks

Introduction

For years, analysing structured training required manual work. Coaches and athletes reviewed power files, identified intervals, and interpreted the structure and data of a session themselves.

Automatic interval detection changes that. Instead of manually defining intervals, platforms now interpret raw power files and automatically identify meaningful blocks. When implemented correctly, it reduces workload and increases consistency. When implemented poorly, it silently distorts the analytical foundation of a session.

At Vekta, we introduced automatic interval detection to endurance world. Recently, TrainingPeaks launched its own implementation. As adoption expands across platforms, benchmarking quality becomes essential.

This study evaluates how the two systems perform under identical conditions.

To assess this directly, we conducted a controlled side-by-side comparison between Vekta and TrainingPeaks. Fifty identical cycling sessions were analysed using the same raw files, independently validated with no manual intervention.

All interval counts were validated by two data scientists prior to scoring.

Why Interval Detection Is Foundational

Automatic interval detection is not simply a visual feature. At Vekta it is the entry point to the analytical model.

Every detected interval feeds directly into intensity classification relative to Critical Power, distribution of work across physiological domains, identification of the dominant training stimulus, and session-level modelling that supports long-term load tracking and performance analysis.

Detection is therefore the first layer in a multi-layer analytical stack.

If detection is inaccurate, intensity classification becomes distorted, stimulus assignment shifts, and session summaries misrepresent the physiological demand of the workout. Over time those errors compound, affecting aggregated workload metrics and long-term performance modelling.

Detection accuracy is therefore not just about visual segmentation. It determines whether the analytical model reflects the training session that actually occurred.

Automatic Interval Detection Comparison: Vekta vs TrainingPeaks

Architectural Differences in Detection Logic

The difference in detection accuracy begins with how each system identifies intervals. At Vekta, interval detection is built around a machine learning model, while TrainingPeaks relies on rule-based thresholds.

TrainingPeaks: Rule-Based Interval Detection

Automatic Interval Detection Comparison: Vekta vs TrainingPeaks

TrainingPeaks detects intervals using a fixed 7-zone power model with predefined duration thresholds. Only efforts above Zone 3 are eligible for detection, and intervals are triggered once a specific intensity–duration rule is satisfied. This approach works well when efforts are clearly separated and power remains relatively stable throughout the interval.

However, real training sessions are rarely that clean. In practice, sessions often include:

  • Sub-threshold work blocks

  • Tightly spaced intervals

  • Progressive threshold builds

  • Mixed-intensity sets

  • Variable cadence efforts

  • Irregular work-recovery transitions

When detection relies strictly on fixed statistical thresholds, these variations can cause intervals to be fragmented, merged, or missed entirely.

Vekta: Pattern-Based Detection Using Machine Learning

Automatic Interval Detection Comparison: Vekta vs TrainingPeaks

Vekta approaches interval detection differently. Instead of relying solely on fixed zone triggers, Vekta uses a machine learning model trained on real training sessions. The model evaluates patterns of effort relative to an athlete’s Critical Power and interprets transitions between work and recovery across the entire session.

Rather than simply asking whether power exceeds a threshold for a set period of time, the system analyses how effort evolves over the course of the workout.

As training sessions become more complex, these architectural differences have a significant impact on detection accuracy.

Detection Model Comparison

Detection Dimension

Vekta

TrainingPeaks

Detection Logic

Dynamic interpretation relative to CP

Fixed 7-zone trigger rules

Algorithm Type

Machine learning model trained on real sessions

Rule-based statistical thresholds

Minimum Duration Rules

Adaptive

Fixed per zone

Sub-Zone 3 Detection

Included where structurally meaningful

Not detected

Structural Interpretation

Pattern-based

Trigger-based intensity gating

Methodology

  • 50 structured cycling sessions

  • Same raw power files processed independently on both platforms

  • No manual correction applied

  • Verified ground truth interval counts established prior to testing

  • Both platforms evaluated using default automatic detection logic

Overall Detection Accuracy: Vekta vs TrainingPeaks

Summary Metrics

Metric

Vekta

TrainingPeaks

Mean Accuracy

97.54%

48.24%

Median Accuracy

100%

55%

Perfect Sessions

43

9

Sessions <80%

3

35

Sessions <50%

0

24

The separation is material and consistent across the dataset. The median session on Vekta achieved full interval detection. The median session on TrainingPeaks detected just over half of the validated intervals.

In 86% of sessions, Vekta achieved perfect detection. TrainingPeaks achieved perfect detection in only 18% of sessions. This reflects a structural difference in how the two systems detect intervals, not isolated anomalies.

Median accuracy provides a more representative view of typical performance.
A median of 55% means half of sessions are above this value and half below. Unlike the mean, the median is not significantly influenced by extreme values, making it a more stable indicator when performance varies across different session types.

Accuracy Distribution

Accuracy Band

Vekta

TrainingPeaks

100%

43

9

90–99%

1

2

80–89%

2

4

50–79%

3

11

<50%

1

24

Vekta’s results are tightly clustered at full detection. TrainingPeaks exhibits wide spread and frequent cases of severe under-detection

Detection Accuracy by Session Format

To understand how session structure affects interval detection, workouts were grouped into three formats:

Structured – Clean
Intervals where power remains relatively stable throughout each effort.

Structured – Variable
Intervals where power fluctuates within the effort, such as over/unders or variable climbing intervals.

Mixed / Unstructured
Sessions with irregular effort patterns such as fartlek or non-uniform interval structures.

Session Format

Sessions

Vekta Mean

TrainingPeaks Mean

TP Sessions <50%

Structured – Clean

18

99.61%

62.44%

5

Structured – Variable

12

99.33%

35.92%

7

Mixed / Unstructured

20

94.30%

46.40%

12

TrainingPeaks performs best in Structured – Clean sessions, where intervals are clearly separated and power remains relatively steady.

As session structure becomes more variable, detection accuracy drops sharply. In Structured – Variable sessions, mean accuracy falls to 35.92%, with many intervals missed entirely.

Performance remains inconsistent in Mixed / Unstructured sessions, where irregular effort patterns make threshold-based detection more difficult.

Vekta, by contrast, maintains consistently high detection accuracy across all session formats.

Detection Accuracy by Interval Duration

Interval duration also influences detection difficulty. Very short maximal efforts tend to exceed power thresholds clearly, while longer intervals often contain power variability that makes them harder for rule-based systems to interpret.

Interval Type

Sessions

Vekta Mean

TrainingPeaks Mean

Sprint (~10–20s)

8

94.38%

79.88%

Short (30s–1min)

16

98.75%

55.81%

Long (>2min)

26

97.77%

33.85%

TrainingPeaks performs relatively well on very short maximal efforts. However, detection accuracy drops sharply for longer intervals where power variability within the effort becomes more significant. More complex interval structures such as over/unders or long threshold efforts are therefore harder for rule-based systems to interpret reliably.

Vekta maintains consistently high detection accuracy across all interval durations.

Visual Examples: How Detection Behaviour Differs in Practice

The statistical benchmark above shows a consistent difference in detection accuracy between the two systems. Looking at individual sessions helps illustrate how those differences appear in practice.

Example 1: Multiple Intervals Detected as a Single Effort

In this session, four separate work intervals were performed.

Vekta correctly identifies each interval as an independent effort block. TrainingPeaks instead interprets the entire sequence as a single interval. This occurs because the detection logic relies on threshold triggers and does not interpret the structure of the repeated effort pattern.

Vekta correctly detects 4 intervals.
TrainingPeaks interprets the sequence as a single interval.

Example 2: Fragmented Detection of a Sustained Interval

In this session, a sustained threshold effort was performed.

Vekta detects the effort as a single continuous interval. TrainingPeaks fragments the same effort into multiple shorter intervals because short fluctuations in power trigger repeated threshold crossings.

Vekta detects 1 continuous interval.
TrainingPeaks fragments the effort into four intervals.

Example 3: Threshold Intervals Missed in a Mixed Session

This session contains a combination of sprint efforts followed by threshold work.

TrainingPeaks correctly identifies the short maximal sprints, where power clearly exceeds threshold triggers. However, the longer threshold intervals that follow are not detected.

Vekta identifies both the sprint efforts and the threshold intervals, preserving the full structure of the session.

TrainingPeaks detects the 6 sprints but none of the threshold intervals.

Absolute Interval Error

Absolute interval error represents the average number of intervals incorrectly detected in each session.

Metric

Vekta

TrainingPeaks

Mean Absolute Error

0.26

6.06

Max Absolute Error

5

40

Zero Error Sessions

43

9

On average, Vekta deviated by just 0.26 intervals per session, while TrainingPeaks deviated by 6.06 intervals per session.

In the most extreme case, TrainingPeaks misidentified 40 intervals within a single workout, fundamentally altering the structure of the session.

Conclusion

This benchmark shows a consistent and meaningful difference. Across 50 independently validated sessions, Vekta detected nearly all intervals performed. TrainingPeaks frequently did not. That difference matters.

For athletes, it means the work you complete is recognised properly. Efforts are not missed. Sessions are not misrepresented. The story of your training reflects what actually happened.

For coaches, it means analysis is built on accurate structure. Intervals are not merged, fragmented, or lost. Session intent remains intact. Planning and feedback are based on reality, not approximation.

For teams and performance staff, it ensures workload modelling, intensity distribution, and performance analysis are grounded in reliable session structure. When decisions are made on marginal gains, foundational accuracy matters.

Automatic interval detection plays an increasingly important role in how training sessions are interpreted. When that layer is unreliable, small inaccuracies can compound over time. They influence how sessions are evaluated, how progress is judged, and how future decisions are made.

This benchmark does not argue preference. It measures accuracy.

And in this controlled comparison, Vekta delivered materially higher detection accuracy across structured, variable, and unstructured training. When the foundation is accurate, everything built on top of it becomes more dependable

Automatic Interval Detection Comparison:
Vekta vs TrainingPeaks

Published: Q1 2026

Summary

In this controlled 50-session benchmark, Vekta demonstrated significantly higher automatic interval detection accuracy than TrainingPeaks across all structural formats.

  • 50 identical cycling sessions were processed on Vekta and TrainingPeaks.

  • All sessions were independently validated by two data scientists to establish verified interval counts.

  • Mean detection accuracy was 97.54% on Vekta compared with 48.24% on TrainingPeaks.

  • Perfect interval detection occurred in 43 of 50 sessions on Vekta and 9 of 50 sessions on TrainingPeaks.

  • 24 sessions fell below 50% accuracy on TrainingPeaks. None did on Vekta.

  • On average, Vekta misidentified 0.26 intervals per session, compared with 6.06 intervals per session on TrainingPeaks.

Automatic interval detection is becoming foundational to endurance analysis. This benchmark evaluates how two fundamentally different implementations perform under identical, controlled conditions.

Automatic Interval Detection Comparison: Vekta vs TrainingPeaks

Introduction

For years, analysing structured training required manual work. Coaches and athletes reviewed power files, identified intervals, and interpreted the structure and data of a session themselves.

Automatic interval detection changes that. Instead of manually defining intervals, platforms now interpret raw power files and automatically identify meaningful blocks. When implemented correctly, it reduces workload and increases consistency. When implemented poorly, it silently distorts the analytical foundation of a session.

At Vekta, we introduced automatic interval detection to endurance world. Recently, TrainingPeaks launched its own implementation. As adoption expands across platforms, benchmarking quality becomes essential.

This study evaluates how the two systems perform under identical conditions.

To assess this directly, we conducted a controlled side-by-side comparison between Vekta and TrainingPeaks. Fifty identical cycling sessions were analysed using the same raw files, independently validated with no manual intervention.

All interval counts were validated by two data scientists prior to scoring.

Why Interval Detection Is Foundational

Automatic interval detection is not simply a visual feature. At Vekta it is the entry point to the analytical model.

Every detected interval feeds directly into intensity classification relative to Critical Power, distribution of work across physiological domains, identification of the dominant training stimulus, and session-level modelling that supports long-term load tracking and performance analysis.

Detection is therefore the first layer in a multi-layer analytical stack.

If detection is inaccurate, intensity classification becomes distorted, stimulus assignment shifts, and session summaries misrepresent the physiological demand of the workout. Over time those errors compound, affecting aggregated workload metrics and long-term performance modelling.

Detection accuracy is therefore not just about visual segmentation. It determines whether the analytical model reflects the training session that actually occurred.

Automatic Interval Detection Comparison: Vekta vs TrainingPeaks

Architectural Differences in Detection Logic

The difference in detection accuracy begins with how each system identifies intervals. At Vekta, interval detection is built around a machine learning model, while TrainingPeaks relies on rule-based thresholds.

TrainingPeaks: Rule-Based Interval Detection

Automatic Interval Detection Comparison: Vekta vs TrainingPeaks

TrainingPeaks detects intervals using a fixed 7-zone power model with predefined duration thresholds. Only efforts above Zone 3 are eligible for detection, and intervals are triggered once a specific intensity–duration rule is satisfied. This approach works well when efforts are clearly separated and power remains relatively stable throughout the interval.

However, real training sessions are rarely that clean. In practice, sessions often include:

  • Sub-threshold work blocks

  • Tightly spaced intervals

  • Progressive threshold builds

  • Mixed-intensity sets

  • Variable cadence efforts

  • Irregular work-recovery transitions

When detection relies strictly on fixed statistical thresholds, these variations can cause intervals to be fragmented, merged, or missed entirely.

Vekta: Pattern-Based Detection Using Machine Learning

Automatic Interval Detection Comparison: Vekta vs TrainingPeaks

Vekta approaches interval detection differently. Instead of relying solely on fixed zone triggers, Vekta uses a machine learning model trained on real training sessions. The model evaluates patterns of effort relative to an athlete’s Critical Power and interprets transitions between work and recovery across the entire session.

Rather than simply asking whether power exceeds a threshold for a set period of time, the system analyses how effort evolves over the course of the workout.

As training sessions become more complex, these architectural differences have a significant impact on detection accuracy.

Detection Model Comparison

Detection Dimension

Vekta

TrainingPeaks

Detection Logic

Dynamic interpretation relative to CP

Fixed 7-zone trigger rules

Algorithm Type

Machine learning model trained on real sessions

Rule-based statistical thresholds

Minimum Duration Rules

Adaptive

Fixed per zone

Sub-Zone 3 Detection

Included where structurally meaningful

Not detected

Structural Interpretation

Pattern-based

Trigger-based intensity gating

Methodology

  • 50 structured cycling sessions

  • Same raw power files processed independently on both platforms

  • No manual correction applied

  • Verified ground truth interval counts established prior to testing

  • Both platforms evaluated using default automatic detection logic

Overall Detection Accuracy: Vekta vs TrainingPeaks

Summary Metrics

Metric

Vekta

TrainingPeaks

Mean Accuracy

97.54%

48.24%

Median Accuracy

100%

55%

Perfect Sessions

43

9

Sessions <80%

3

35

Sessions <50%

0

24

The separation is material and consistent across the dataset. The median session on Vekta achieved full interval detection. The median session on TrainingPeaks detected just over half of the validated intervals.

In 86% of sessions, Vekta achieved perfect detection. TrainingPeaks achieved perfect detection in only 18% of sessions. This reflects a structural difference in how the two systems detect intervals, not isolated anomalies.

Median accuracy provides a more representative view of typical performance.
A median of 55% means half of sessions are above this value and half below. Unlike the mean, the median is not significantly influenced by extreme values, making it a more stable indicator when performance varies across different session types.

Accuracy Distribution

Accuracy Band

Vekta

TrainingPeaks

100%

43

9

90–99%

1

2

80–89%

2

4

50–79%

3

11

<50%

1

24

Vekta’s results are tightly clustered at full detection. TrainingPeaks exhibits wide spread and frequent cases of severe under-detection

Detection Accuracy by Session Format

To understand how session structure affects interval detection, workouts were grouped into three formats:

Structured – Clean
Intervals where power remains relatively stable throughout each effort.

Structured – Variable
Intervals where power fluctuates within the effort, such as over/unders or variable climbing intervals.

Mixed / Unstructured
Sessions with irregular effort patterns such as fartlek or non-uniform interval structures.

Session Format

Sessions

Vekta Mean

TrainingPeaks Mean

TP Sessions <50%

Structured – Clean

18

99.61%

62.44%

5

Structured – Variable

12

99.33%

35.92%

7

Mixed / Unstructured

20

94.30%

46.40%

12

TrainingPeaks performs best in Structured – Clean sessions, where intervals are clearly separated and power remains relatively steady.

As session structure becomes more variable, detection accuracy drops sharply. In Structured – Variable sessions, mean accuracy falls to 35.92%, with many intervals missed entirely.

Performance remains inconsistent in Mixed / Unstructured sessions, where irregular effort patterns make threshold-based detection more difficult.

Vekta, by contrast, maintains consistently high detection accuracy across all session formats.

Detection Accuracy by Interval Duration

Interval duration also influences detection difficulty. Very short maximal efforts tend to exceed power thresholds clearly, while longer intervals often contain power variability that makes them harder for rule-based systems to interpret.

Interval Type

Sessions

Vekta Mean

TrainingPeaks Mean

Sprint (~10–20s)

8

94.38%

79.88%

Short (30s–1min)

16

98.75%

55.81%

Long (>2min)

26

97.77%

33.85%

TrainingPeaks performs relatively well on very short maximal efforts. However, detection accuracy drops sharply for longer intervals where power variability within the effort becomes more significant. More complex interval structures such as over/unders or long threshold efforts are therefore harder for rule-based systems to interpret reliably.

Vekta maintains consistently high detection accuracy across all interval durations.

Visual Examples: How Detection Behaviour Differs in Practice

The statistical benchmark above shows a consistent difference in detection accuracy between the two systems. Looking at individual sessions helps illustrate how those differences appear in practice.

Example 1: Multiple Intervals Detected as a Single Effort

In this session, four separate work intervals were performed.

Vekta correctly identifies each interval as an independent effort block. TrainingPeaks instead interprets the entire sequence as a single interval. This occurs because the detection logic relies on threshold triggers and does not interpret the structure of the repeated effort pattern.

Vekta correctly detects 4 intervals.
TrainingPeaks interprets the sequence as a single interval.

Example 2: Fragmented Detection of a Sustained Interval

In this session, a sustained threshold effort was performed.

Vekta detects the effort as a single continuous interval. TrainingPeaks fragments the same effort into multiple shorter intervals because short fluctuations in power trigger repeated threshold crossings.

Vekta detects 1 continuous interval.
TrainingPeaks fragments the effort into four intervals.

Example 3: Threshold Intervals Missed in a Mixed Session

This session contains a combination of sprint efforts followed by threshold work.

TrainingPeaks correctly identifies the short maximal sprints, where power clearly exceeds threshold triggers. However, the longer threshold intervals that follow are not detected.

Vekta identifies both the sprint efforts and the threshold intervals, preserving the full structure of the session.

TrainingPeaks detects the 6 sprints but none of the threshold intervals.

Absolute Interval Error

Absolute interval error represents the average number of intervals incorrectly detected in each session.

Metric

Vekta

TrainingPeaks

Mean Absolute Error

0.26

6.06

Max Absolute Error

5

40

Zero Error Sessions

43

9

On average, Vekta deviated by just 0.26 intervals per session, while TrainingPeaks deviated by 6.06 intervals per session.

In the most extreme case, TrainingPeaks misidentified 40 intervals within a single workout, fundamentally altering the structure of the session.

Conclusion

This benchmark shows a consistent and meaningful difference. Across 50 independently validated sessions, Vekta detected nearly all intervals performed. TrainingPeaks frequently did not. That difference matters.

For athletes, it means the work you complete is recognised properly. Efforts are not missed. Sessions are not misrepresented. The story of your training reflects what actually happened.

For coaches, it means analysis is built on accurate structure. Intervals are not merged, fragmented, or lost. Session intent remains intact. Planning and feedback are based on reality, not approximation.

For teams and performance staff, it ensures workload modelling, intensity distribution, and performance analysis are grounded in reliable session structure. When decisions are made on marginal gains, foundational accuracy matters.

Automatic interval detection plays an increasingly important role in how training sessions are interpreted. When that layer is unreliable, small inaccuracies can compound over time. They influence how sessions are evaluated, how progress is judged, and how future decisions are made.

This benchmark does not argue preference. It measures accuracy.

And in this controlled comparison, Vekta delivered materially higher detection accuracy across structured, variable, and unstructured training. When the foundation is accurate, everything built on top of it becomes more dependable

Dominic Valerio
Dominic Valerio

Brand Director