• Sport Science Snag
  • Posts
  • 🏊‍♂️ Exploring Compression Garments and Load-Velocity Dynamics in Swimmers

🏊‍♂️ Exploring Compression Garments and Load-Velocity Dynamics in Swimmers

PLUS: 🐍💧 How to Use Python to Break Down a Swim Workout into Actionable Velocity Metrics

In partnership with

Hello there,

In today’s edition:

• Monitoring load-velocity in swimmers

• Effects of compression garments on recovery

• Female athletes’ positive research experiences

• Carbohydrate knowledge for soccer players

• Coaches’ pressure training practices

• Neurofeedback training impact on performance

and several more…

In focus: Understanding Load-Velocity Monitoring in Swimming

Load-velocity monitoring is an innovative approach that enhances swimmer performance by closely examining the relationship between load (force) and velocity (speed). This method involves using semi-tethered swimming techniques to create individualized load-velocity profiles that yield metrics like theoretical maximum velocity (V0) and maximum load (L0). A recent study on the reliability of load-velocity profiling in front crawl swimming confirmed that these profiles can be effectively calculated using varied external loads, allowing coaches to tailor training regimens to enhance strength and speed Reliability of Load-Velocity Profiling in Front Crawl Swimming.

Research has shown significant correlations between these load-velocity profile parameters and sprint performance, particularly in events like the 50m front crawl The Relationship Between Selected Load-Velocity Profile Parameters and 50 m Front Crawl Swimming Performance. Such findings suggest that analyzing load-velocity profiles not only helps in identifying individual strengths and weaknesses but also informs personalized training strategies aimed at maximizing performance on race day.

-Haresh 🤙

A message from our sponsor

Secure password management should be a priority - not a concern

Onboarding shouldn’t involve hunting down logins. Offboarding shouldn’t leave security holes. And enforcing password policies shouldn’t require a dedicated IT team.

Proton Pass for Business gives you centralized control over your team's credentials, so you can move fast without sacrificing security.

Add a new hire? Grant them access to shared vaults in seconds.

Offboarding? Revoke their credentials with one click.

Enforce strong password hygiene, log activity, and stay audit-ready — all from one simple dashboard. No complicated setup or steep learning curve.

Teams of all sizes use Proton Pass to stay compliant and increase productivity while protecting what matters. Built by the teams behind Proton Mail and SimpleLogin and trusted by over 50,000 businesses worldwide.

If your team moves fast, your security should too.

Imagine you're a swimming coach. During a training session, your athlete completes several different drills, like a 100-meter warm-up, a 400-meter endurance set, and a 50-meter sprint. To track their overall performance for the day, you want to calculate their overall average velocity—the total distance they swam divided by the total time they were swimming. This single number gives you a great high-level view of their performance for that session. Here is a simple Python function to calculate this. Think of a function as a specialized tool that performs one specific job. This function's job is to calculate that overall average velocity from a list of workout drills.

# 'def' starts the definition of our function or 'tool'.
# It needs one input: a list of the athlete's workout drills.
def calculate_overall_velocity(workouts):
    """
    Calculates a swimmer's single average velocity over an entire session.
    """
    # We'll start counters for the totals at zero.
    # These variables will store the running totals as we loop.
    total_distance_swam = 0
    total_time_in_water = 0

    # This 'for' loop goes through the 'workouts' list, one drill at a time.
    # For each drill, it unpacks the pair of values into 'distance' and 'time'.
    for distance, time in workouts:
        # '+=' is a shortcut to add a value to our running total.
        total_distance_swam += distance  # Add this drill's distance to the total
        total_time_in_water += time      # Add this drill's time to the total

    # To get the true average velocity, we divide the grand total distance
    # by the grand total time. We check 'if total_time > 0' to avoid errors.
    overall_average_velocity = total_distance_swam / total_time_in_water if total_time_in_water > 0 else 0
    
    # 'return' sends the final calculated value back as the function's result.
    return overall_average_velocity

# --- Example Usage ---
# Here's the data from a session, stored as a list of (distance, time) pairs.
# (distance in meters, time in seconds)
workout_drills = [(100, 60), (400, 250), (50, 28)]

# Call the function with the workout data to get the result.
overall_velocity = calculate_overall_velocity(workout_drills)

# We use an f-string to print a nicely formatted, easy-to-read output.
# ':.2f' formats the number to show only two decimal places.
print(f"The swimmer's overall average velocity was: {overall_velocity:.2f} m/s")

Your Task: The overall average is useful, but it hides the details. Did the swimmer maintain their speed during the long 400-meter drill? Were they much faster on the 50-meter sprint? To answer these questions, a coach needs to see the velocity for each individual drill. Your task is to improve the function. It should still calculate the overall average velocity, but now it must also provide a list of the velocities for each separate drill.

# We'll give the function a new name that reflects its expanded capabilities.
def analyze_swim_session(workouts):
    """
    Analyzes a swim session to find both the overall average velocity
    and the velocity of each individual drill.
    """
    total_distance_swam = 0
    total_time_in_water = 0
    # We create an empty list. We'll use this to collect the
    # velocity of each drill as we calculate it.
    individual_drill_velocities = []

    # The loop works just like before.
    for distance, time in workouts:
        total_distance_swam += distance
        total_time_in_water += time
        
        # NEW: Inside the loop, we calculate the velocity for the current drill.
        drill_velocity = distance / time if time > 0 else 0
        
        # NEW: '.append()' adds the result of our calculation to our list.
        individual_drill_velocities.append(drill_velocity)

    # The overall average calculation remains the same.
    overall_average_velocity = total_distance_swam / total_time_in_water if total_time_in_water > 0 else 0
    
    # Now, we return both the overall average AND the list of individual velocities.
    return overall_average_velocity, individual_drill_velocities

# --- Example Usage ---
workout_drills = [(100, 60), (400, 250), (50, 28)]

# When we call the function, we can save the two results into two variables.
overall_avg, drill_by_drill_speeds = analyze_swim_session(workout_drills)

# We can now present a much more complete report to the coach.
print(f"Overall Average Velocity: {overall_avg:.2f} m/s")
print(f"Individual Drill Velocities (m/s): {drill_by_drill_speeds}")

This updated code gives the coach a much deeper insight. They can see the high-level summary (Overall Average Velocity) and also dive into the specifics (Individual Drill Velocities) to analyze pacing and fatigue within a single session.

This table presents the effects of recovery with compression garments (COMP) versus no compression (CON) on various performance metrics after resistance exercise. It compares these measures at four time points: baseline, immediately post-exercise, 5 hours post, and 24 hours post. Under the conditions tested, compression tights did not influence recovery of muscle strength or neuromuscular function.

Key finding:

Compression tights worn after resistance exercise had no significant effect on muscle recovery or protein synthesis markers.

How they did it:

  • Methodology: The study involved 20 resistance-trained participants (5 females, 15 males) who completed a leg-press exercise followed by a 5-hour recovery period, during which they wore either compression tights (COMP) or no recovery intervention (CON). Participants were randomly assigned to the groups after matching for strength based on their one-repetition maximum (1RM) leg press results.

  • Results: There were no significant differences in muscle protein synthesis markers or muscle blood flow between the COMP and CON groups; however, both groups showed significant temporal changes with increases in muscle soreness (up to 3.5 AU at post-exercise) and decreases in total quality of recovery (down to 12.0 AU at 1 h post-exercise).

  • Innovations: The study uniquely assessed the effects of compression garments on molecular signaling pathways for muscle protein synthesis for the first time, using muscle biopsies to analyze protein content and phosphorylation in response to resistance exercise.

  • Performance Metrics: There were no meaningful improvements in performance metrics; countermovement jump height decreased in both groups following exercise, with no significant interaction effect attributable to garment use throughout the recovery period.

  • Physiological Measurements: Blood lactate levels were significantly increased and blood glucose levels decreased at 1 hour post-exercise, indicating the physiological stress from the leg-press session was similar in both groups, despite the use of compression garments.

Why it matters:

This study reveals that wearing compression garments after resistance exercise does not significantly impact muscle protein synthesis, blood flow, or perceived recovery among trained athletes. With no notable changes in key performance metrics, such as countermovement jump height and muscle soreness scores, coaches and athletes may reconsider their reliance on these garments as a recovery strategy.

This figure presents box plots illustrating the key load-velocity (LV) variables and performance metrics across different observation points during the season, separated by sex and performance level (international vs. national). It helps visualize how variables like race performance (Points), preferred-stroke load (L0), velocity (V0), slope of load-velocity relationship, relative load (rL0), and active drag (AD) change over time.

Key finding:

Longitudinal load-velocity profiling in swimmers reveals stable metrics that distinguish performance levels and aid training strategies.

How they did it:

  • Methodology: The study involved 26 national and international-level swimmers (16 males, 10 females) who participated in 4-6 testing sessions over 15 months, with each session including 10-meter sprints against varying resistances (males: 1, 5, 9 kg; females: 1, 3, 5 kg) in both front-crawl and their preferred stroke.

  • Results: National-level swimmers exhibited a significantly lower theoretical maximal load (L0) by 2.8 kg compared to international swimmers (p = 0.019) while showing no marked differences in relative L0 or slope metrics. Active drag (AD) was also observed to be 12.8 N lower in national-level swimmers (p = 0.045).

  • Performance Metrics: The correlations between race performance and load-velocity outputs revealed large correlations, with race performance significantly correlating with L0 (r = 0.67) and V0 (r = 0.73) at specific observations (p < 0.05), emphasizing the relevance of these parameters in determining competitive success.

  • Innovations: The study utilized a semi-tethered swimming protocol with load-velocity profiling, which presents a more context-specific assessment of swimmers’ performance compared to traditional methods, allowing for better monitoring of propulsive forces and velocity across different strokes.

  • Insights on Variability: The research found that significant fluctuations in load-velocity parameters were common among national-level athletes compared to more stable outputs in international-level swimmers. This variability reflects differences in training consistency and adaptation, emphasizing the potential for tailored coaching interventions based on swimmer classification.

Why it matters:

These findings highlight the significance of load-velocity (LV) profiling as a valuable tool for coaches and swimmers, offering insights into performance dynamics over time. With large correlations identified between race performance and variables such as theoretical maximal load (L0) and velocity (V0)—with L0 correlating at r = 0.67—these metrics can guide tailored training plans, ensuring swimmers are effectively building strength and technique throughout their competitive seasons.

Athlete Health and Well-being

-Implementing exposure limits for athletes in contact sports may reduce health risks like neurodegenerative diseases and osteoarthritis.

Biomechanics

-Muscle shape significantly impacts knee extension strength through mechanical advantages in the quadriceps.

Biomechanics

-Age affects gait parameters in runners, with notable asymmetries and slower velocities observed in those aged 55 and older.

Female Athlete

-The primary barrier to female athletes participating in research is the perceived lack of opportunities, despite a strong interest in contributing.

Nutrition

-The Fuel-90 questionnaire effectively measures professional soccer players’ knowledge of carbohydrate guidelines, aiding in targeted nutrition education.

Nutrition

-The gut microbiota of an elite mountain runner changes significantly during competition, influencing recovery and performance.

Skill acquisition

-Elite coaches recognize the value of pressure training but largely do not adhere to recommended multi-phased guidelines.

Skill acquisition

-Targeted verbal feedback on key elements significantly enhances gymnasts’ performance in learning the round-off back somersault.

Sport Psychology

-Four distinct athlete profiles reveal how motivation and sociodemographic factors affect sport persistence among Hungarian youths.

Sport Psychology

-EEG neurofeedback training positively enhances sports performance, particularly with high-quality study methodologies.

What did you think of today's newsletter?

Your feedback helps us create the best science snags possible.

Login or Subscribe to participate in polls.