Video Analyzer

Precision swimming video analysis on Mac, iPad, iPhone

for detailed Swimming Technique and Race Analysis.

How it works & key features

How it works

  1. Record or open any training or competition video.
  2. Analyze with drawing, measuring and timing tools.
  3. Save all analyses to a synchronized Analyzer video (.mjpeg2) file.
  4. Export all analysis data to CSV format for Excel or Numbers.
  5. Share analysis files with swimmers and run feedback sessions using the Video Analyzer Viewer.

Key features

Versions of Video Analyzer by Rein Haljand

You can choose between Mac versions and iPad/iPhone apps. All versions run on Apple Silicon Mac.

Mac – Full Analysis

Video Analyzer (Full Mode)

A complete professional system for detailed training and competition analysis, including all measurement, drawing and comparison tools.

iPad & iPhone – App Store

Video Analyzer (Limited mode)

App Store version for iPad and iPhone with the essential tools of measuring basic Race Analysis parameters & evaluation.

iPad – App Store

Video Analyzer Viewer

Free iPad Viewer app to open and review Analyzer video files and analysis projects created with Video Analyzer on Mac or iPad. Ideal for swimmers, parents and team staff.

Swimming Events Race Analysis Tool by Rein Haljand & AI

AI-supported race analysis for all swimming events

The Swimming Events Race Analysis Tool is designed for coaches and swimmers who want to understand race performance segment by segment. It combines official race-analysis methods, event-specific databanks, model-based evaluation and simulation tools in one practical coaching system.

Main coaching question: Which race elements are already strong, which are normal for this result level, and which elements should be developed to create a better race?
Long Course Events

50m, 100m, 200m and 400m events for men and women.(30 Events)

Official RA Databank

Protected reference swimmers, elite examples and world-best race profiles.

Mac RA Databank

Coach-entered swimmers are saved locally on the licensed Mac for analysis.

AI Model Evaluation

Compares each segment with the perfect Model-balanced speed for that swimmer’s result level.

Race Elements Simulation and Race Result Simulation

Test Performance Balanced and Performance Efficiency simulations,

Comparison

Compare world-best swimmers, current swimmers, heats vs final, or different race strategies.

Open Race Analysis Tool User Guide Contact for Race Analysis Tool

This tool is available in the protected Video Analyzer Menu Version for Mac. Official databanks are protected. Coach-entered swimmers are stored separately in Your private Mac memory.

Examples: Videos · Pictures · Comments

Sample Race and Technique analyses videos and pictures prepared with Video Analyzer.

RaceAnalyses Videos

RaceAnalyses demo – general example of competition Race Analyses.

More videos:

TechniqueAnalyses Videos

TechniqueAnalyses demo – general example of Technique Analysis in Swimming.

More videos:

Example pictures

Click a picture title to view pictures with comments.

Example analysis picture

Select a picture below to see specific comments about that still frame.

More pictures:

User Instructions

Step-by-step guides for performing analyses and exporting measurements.

Technique Analyses – User Instructions

Practical guide for technique analysis workflow, tools, scaling and measurements.

Open Technique Analyses Instructions

Race Analyses – User Instructions

Practical guide for race analysis workflow: start, turns, sections, finishing and export.

Open Race Analyses Instructions

Swimming Events Race Analysis Tool

User guide for AI Model Evaluation, simulations, comparison, Official RA Databank and Mac RA Databank.

Open Race Analysis Tool Guide

Swimming Events Race Analysis Tool – User Guide · Version 66

Complete detailed user guide for the Race Analysis System (RA), Version 66. The chapters below describe the current Evaluation, Comparison, Performance Balance, Performance Efficiency, Report and AI Guidance workflow.

Volume I · Complete Detailed User Guide · Version 66

Race Analysis System (RA)

Swimming Events Race Analysis Tool

Version 66 · Swimming Race Analysis and Simulation Tool

Author: Prof. Rein Haljand · 2026

Contents

  1. Welcome and Purpose
  2. What the Race Analysis Tool Does
  3. Quick Start — Complete Analysis Workflow
  4. Understanding the Interface
  5. Databanks and Race Data Input
  6. KPI, Importance and Radar
  7. Race Evaluation
  8. Race Comparison
  9. Race Elements Simulation
  10. Race Result Simulation
  11. Creating, Saving and Sharing Reports
  12. Analysis Summary Data and Further Interpretation

1. Welcome and Purpose

The Race Analysis System helps coaches, swimmers and performance analysts understand how a swimming race is organized, evaluate the individual Race Elements, compare performances, test possible changes and predict faster race results.

The race is treated as one complete performance system composed of Start, Swim, Turn and Finish Race Elements. The purpose is not simply to display numbers, but to connect measured race data with objective evaluation, comparison, simulation, visual race progression and a structured final Report.

The Race Analysis Philosophy

Every race should first be understood as it was actually performed. Evaluation and Comparison therefore come before Simulation. Simulation is then used to investigate how changes in Race Element values may influence the predicted Result and the organization of the complete race.

RACE MEASUREMENT ↓ RACE EVALUATION ↓ RACE COMPARISON ↓ RACE ELEMENTS SIMULATION ↓ RACE RESULT SIMULATION ↓ FINAL ANALYSIS SUMMARY ↓ REPORT

1.1 Main Questions

  • How was the current race performed Race Element by Race Element?
  • How does each Race Element compare with the AI Model for the swimmer's current Result?
  • How does the swimmer compare with the MAX Model reference?
  • How well are all Race Elements organized together, expressed by Race Elements Balance?
  • What can be learned by comparing this race with another swimmer or another performance of the same swimmer?
  • What happens to the predicted Result if selected Race Element values are changed?
  • How must Race Element values change for a planned faster Predicted Result?
  • What are the main factual Strengths, Weaknesses and Conclusions from the complete analysis?

1.2 Race Elements Balance

Race Elements Balance evaluates how closely the complete combination of Race Element speeds corresponds with the AI Model organization for the same Result. 100% represents the AI Model reference balance.

1.3 Two Different Simulation Questions

Race Elements SimulationWhat happens to the predicted Result when one or more Race Element values are changed or improved?
Race Result SimulationFor a new Predicted Result, how must Race Element values change or improve within Model MAX limits?

1.4 Optional Further Interpretation

The automatic Tool workflow ends with the Final Analysis Summary and Report. Analysis Summary Data can optionally be copied for a separate deeper interpretation process. During testing, this additional process is being developed as AI Guidance.

ANALYSIS SUMMARY DATA → PRACTICAL GUIDANCE → FUTURE RACE STRATEGY

2. What the Race Analysis Tool Does

The current Tool combines race-data input, two forms of evaluation, independent race comparison, two simulation methods, synchronized visual race demonstrations and a detailed Report with an automatic Final Analysis Summary.

Race EvaluationCurrent Result Model Evaluation and MAX Model Evaluation describe the current swimmer before simulation.
Race ComparisonSwimmer A can be compared with an independently selected Swimmer B, including Result, Balance and Race Element differences.
Race Elements SimulationManual Simulation and Performance Balance investigate improved Race Element combinations.
Race Result SimulationThe Target Result Improvement slider runs LIVE Automatic Performance Efficiency within Model MAX limits.
Radar, KPI and ImportanceCompact visual and numerical references describe the active race profile and model relationships.
Timeline and Pool DemonstrationsCurrent and Simulated markers move with synchronized highlighted race-distance and Split Time information.
Final Analysis SummaryThe Tool condenses the detailed analysis into short section summaries, Strengths, Weaknesses and a factual Conclusion.
Professional ReportThe Report follows the workflow and includes evaluation, comparison, simulation, Radar, Timeline and summary information.

2.1 Current Main Analysis Sections

Section 2
Race EvaluationCurrent Result Model Evaluation and MAX Model Evaluation.
Section 3
Race ComparisonCompare Swimmer A with independently selected Swimmer B.
Section 4
Race Elements SimulationManual Simulation and Performance Balance.
Section 5
Race Result SimulationLIVE Automatic Performance Efficiency controlled by the Target Result Improvement slider.
Section 11
ReportDetailed Report and Final Analysis Summary.

2.2 Race Elements Simulation Methods

MethodPurpose
MANUAL SIMULATIONChange individual Race Elements and observe Predicted Result and Balance.
FIND BEST PERFORMANCE BALANCEAutomatically calculate the swimmer-specific Performance Balance solution.

2.3 Race Result Simulation

The Target Result Improvement slider runs LIVE Automatic Performance Efficiency up to 5.0%, within Model MAX limits.

3. Quick Start — Complete Analysis Workflow

Work from the top of the application downward. The current screen order follows the logic of a real race analysis.

Step 1
Select Event and SwimmerLoad or enter the swimmer and verify Result, name, Date/Note and Race Element values.
Step 2
Race EvaluationReview Current Result Model Evaluation, MAX Model Evaluation and Race Elements Balance before changing anything.
Step 3
Race ComparisonWhen useful, independently select Swimmer B and compare Result, Balance and Race Element differences.
Step 4
Race Elements SimulationUse Manual Simulation and FIND BEST PERFORMANCE BALANCE.
Visual Check
Simulation TimelineReview Current and Simulated race progression immediately after Section 4.
Step 5
Race Result SimulationUse the Target Result slider and review LIVE Automatic Performance Efficiency.
Final Step
Report and Final Analysis SummaryReview the complete Report, section summaries, Strengths, Weaknesses and Conclusion.

3.1 Recommended First Analysis

  1. Select the Event and swimmer.
  2. Verify the original Result and Race Element values.
  3. Read Race Evaluation first.
  4. If useful, select Swimmer B and review Race Comparison.
  5. Make one deliberate MANUAL SIMULATION change.
  6. Run FIND BEST PERFORMANCE BALANCE.
  7. Review MORE SIMULATION OPTIONS 1–5 when useful.
  8. View the Race Elements Simulation Timeline.
  9. Select a Target Result Improvement in Race Result Simulation and compare scenarios.
  10. Review the Report and Final Analysis Summary.
Important: Evaluation describes the current race; Comparison adds context; Simulation then investigates possible development.

3.2 Choosing Swimmer B

Race Comparison is independent. Swimmer B can be selected without replacing or erasing the completed analysis of Swimmer A. Useful comparisons include another elite swimmer, a World Record/reference performance, the same swimmer in two competitions, or Semifinal versus Final.

3.3 Two Simulation Questions

SectionMain question
4) Race Elements SimulationWhat happens if Race Element values are changed?
5) Race Result SimulationFor a planned faster Result, how must Race Element values change?

4. Understanding the Interface

The interface follows the professional analysis sequence: current performance first, then comparison, simulation, prediction and reporting.

1) RACE INPUT ↓ 2) RACE EVALUATION ↓ 3) RACE COMPARISON ↓ 4) RACE ELEMENTS SIMULATION ↓ RACE ELEMENTS SIMULATION TIMELINE ↓ 5) RACE RESULT SIMULATION ↓ 6) REPORT + FINAL ANALYSIS SUMMARY

4.1 Race Evaluation

Current Result Model Evaluation compares each Race Element with the AI Model for the swimmer's own Result. MAX Model Evaluation compares the Race Element with elite reference performance. They answer different questions.

4.2 Race Comparison

Swimmer B is selected independently. Comparison provides context using another swimmer, reference performance or another race by the same swimmer.

4.3 Race Elements Simulation

Predicts what happens to the Result when Race Element values are changed or improved.

MANUAL SIMULATIONFIND BEST PERFORMANCE BALANCEMORE SIMULATION OPTIONSRESTORE when needed.

4.4 Race Result Simulation

Shows how Race Element values need to change or improve for a new Predicted Result selected with the slider, using LIVE Automatic Performance Efficiency.

4.5 Right-Side Information Area

The right side contains KPI/Importance information, the Radar visualization. The Radar can be enlarged for closer inspection and returned to its normal position.

4.6 Three Important Percentages

PercentageMeaning
Importance %Relative model importance of a Race Element.
Model % (AI = 100%)Current Race Element speed compared with AI Model speed for the same Result.
Race Elements Balance %Whole-race evaluation of the complete Race Element combination relative to the AI Model organization.

4.7 Report

The Report is at the end of the scrolling application because it represents the completed analysis. It follows the main workflow and finishes with the automatic Final Analysis Summary.

Working rule: Evaluation tells you what exists; Comparison provides context; Race Elements Simulation tests changes; Race Result Simulation investigates a planned faster performance; the Report brings the evidence together.

5. Databanks and Race Data Input

Accurate Race Analysis begins with correct Event selection and verified swimmer data. The Event defines the Race Element structure used throughout Evaluation, Comparison, Simulation and the final Report.

5.1 Event Selection

Select the required Event first. The Event determines which Race Elements and distances are used in the analysis.

The Tool supports men's and women's Long Course events across the available 50m, 100m, 200m and 400m race structures. Depending on distance, the active structure can include Start, several Swim Elements, one or more Turn Elements and Finish.

Important: always select the Event before selecting the swimmer. The swimmer list and Race Element structure must correspond with the active Event.

5.2 Selecting Swimmer A

Swimmer A is the main swimmer being analysed. After the Event is selected, choose the required swimmer/race performance from the available databank.

When Swimmer A is loaded, verify the identifying information and original race data before continuing to Race Evaluation.

Swimmer A = active analysis swimmer.
Evaluation, simulations, timelines, summaries and the Report are built around this swimmer's selected race performance.

5.3 Swimmer and Race Information

The active race record contains the information needed to identify the analysed performance. Depending on the stored data, this includes:

  • Event
  • Swimmer name
  • Stage / Note or race date
  • Official Result
  • Race Element values
  • Split-time information used by the race Timeline and Report

The same swimmer may have several performances in the databank. The Date/Note field therefore helps distinguish, for example, different competitions, Semifinals and Finals.

5.4 Race Element Input Data

Race Element values describe the swimmer's measured performance through the defined sections of the race. The exact number and distance of elements depend on the Event.

Race ElementGeneral purpose
StartDescribes the opening race section from the start to the Event-specific Start distance.
Swim ElementsDescribe swimming speed through the defined race sections between Start, Turns and Finish.
Turn ElementsDescribe the Event-specific sections associated with the turn. These are not applicable to 50m races.
FinishDescribes the final defined section approaching the finish.

Race Element values are expressed as speeds in m/s. These values become the basis for Current Result Model Evaluation, MAX Model Evaluation, Comparison and both Simulation sections.

5.5 Result and Split-Time Data

The official Result identifies the complete race performance. Split Times provide time information at the defined race positions and are used particularly in Timeline and Report visualization.

Split Times and Race Element speeds are different types of information. Race Element speeds describe performance within defined race sections, while Split Times describe accumulated race time at defined distances.

Verification rule: before analysis, check that the Result, Race Element values and available Split Times belong to the same swimmer and the same race performance.

5.6 Databanks

Databanks allow stored race performances to be selected quickly for analysis and comparison. Event selection controls which relevant swimmer performances are shown.

A databank may contain several races from the same swimmer. This is useful not only for selecting an opponent or World Best reference, but also for studying the same swimmer across different competitions or championship rounds.

5.7 Adding or Editing Race Data

When new race data is entered or an existing record is edited, the information should be checked carefully before it is used for Evaluation or Simulation. In particular, confirm:

  • correct Event;
  • correct swimmer name;
  • correct Date / Stage / Note;
  • official Result;
  • all required Race Element values;
  • correct Split Times when they are available.

New performances should be stored consistently so that later comparisons—especially the same swimmer across Semifinal, Final or different competitions—remain easy to identify.

5.8 Selecting Swimmer B for Comparison

Swimmer B is selected independently from Swimmer A. The purpose of Swimmer B is to provide a reference for Section 3) Race Comparison.

Selecting Swimmer B must not replace Swimmer A or erase Evaluation, Simulation or other work already prepared for Swimmer A.

Different swimmerCompare Swimmer A with another elite swimmer, competitor, World Best or other useful reference.
Same swimmerCompare two performances of the same swimmer—for example Semifinal versus Final, or an earlier race versus a newer race.

The current Comparison displays the factual differences between the two selected performances. More detailed interpretation can later be made from the complete analysis data when required.

5.9 Data Verification Before Analysis

Before moving to Section 2) Race Evaluation, make a short verification:

  1. Confirm the correct Event.
  2. Confirm Swimmer A and the intended race performance.
  3. Check Date / Stage / Note.
  4. Check the official Result.
  5. Check that all Race Element values are present and reasonable.
  6. Check Split Times when used.
  7. If Comparison is planned, select the correct Swimmer B independently.
SELECT EVENT ↓ SELECT SWIMMER A ↓ VERIFY RACE DATA ↓ OPTIONALLY SELECT SWIMMER B ↓ BEGIN RACE EVALUATION
Professional practice: an incorrect race record can produce internally consistent calculations but an incorrect analysis. Data verification therefore belongs to the analysis process itself.

6. KPI, Importance and Radar

KPI, Model Importance and the two Radar views support interpretation of both the swimmer's current race organization and remaining Model MAX performance potential.

6.1 Model Importance

Importance describes the relative influence assigned to each Race Element in the active Event model. It is not a swimmer performance score.

Importance ≠ Current Result Model % ≠ MAX Model % ≠ Race Elements Balance.

6.2 Current Result Model Radar

The Current Result Model Radar compares measured Race Elements with the swimmer-specific model for the current Result. It highlights the present race profile, including elements above or below the model organization.

6.3 MAX Model Radar

The MAX Model Radar compares current Race Elements with the trusted Model MAX values. It shows where more model-supported performance potential remains.

6.4 Reading Both Radars Together

RadarMain question
Current Result Model RadarWhat are the strongest, weakest and most unbalanced elements in the current race?
MAX Model RadarWhere does greater or smaller remaining model-supported performance potential exist?

The two Radar shapes can differ because they answer different questions. Agreement between them can strengthen a development signal.

Important: MAX-model deficit alone should not determine coaching priority. Current Result Model evidence, Model Importance, Comparison, both simulations and race context should be considered together.

6.5 Race Elements Balance

Race Elements Balance describes how coherently the complete Race Element combination corresponds with the Current Result Model organization. It is not an overall performance score.

7. Race Evaluation

Version 66 uses two complementary swimmer-specific evaluations: Current Result Model Evaluation and MAX Model Evaluation.

7.1 Current Result Model Evaluation

Each measured Race Element is compared with the model value corresponding to the swimmer's current Result. The table shows Current speed, Current Result Model speed, Difference and Model %. A value near 100% is close to the current-result model reference.

7.2 MAX Model Evaluation

The MAX Model Evaluation compares current Race Elements with trusted Model MAX values and shows the remaining model-supported performance potential for each element.

EvaluationMain question
Current Result ModelHow is this Race Element organized relative to the swimmer's present Result model?
MAX ModelHow close is this Race Element to its swimmer-specific Model MAX reference?

7.3 Evaluation Guidance

Current Result Model deficit identifies a present weakness; MAX Model deficit identifies potential. A large MAX gap does not automatically become Priority 1. Model Importance, Comparison evidence, simulation evidence and race context add essential meaning.

7.4 Radar Difference

The Current Result Model Radar describes today's race organization. The MAX Model Radar describes remaining performance potential. When both evaluations point toward the same Race Element, confidence in that development signal increases.

8. Race Comparison

Race Comparison adds context to the Evaluation of Swimmer A. It shows where two selected race performances differ in Result, Race Elements Balance and individual Race Element values.

Comparison is intentionally independent from the main analysis. Swimmer B can be selected without replacing Swimmer A or erasing the Evaluation and Simulation work already prepared for Swimmer A.

8.1 What Race Comparison Is For

A comparison should answer more than “Who is faster?” The useful question is:

Where is the performance difference created, and what can that difference teach us about Swimmer A?

The meaning of the comparison depends on why Swimmer B was selected. Three comparison methods are especially useful.

8.2 Method 1 — Swimmer vs World Best / Elite Reference

Swimmer B can be a World Record, World Best, championship winner or another high-level reference performance.

This comparison helps identify:

  • where the total Result difference is created;
  • which Race Elements of Swimmer A are already close to or better than the reference;
  • which Race Elements show the largest performance gap;
  • whether Swimmer A and the reference achieve their Results through similar or different race structures;
  • how Race Elements Balance differs between the two performances.
Important: a faster reference swimmer should not automatically become a technical model to copy. Different swimmers may reach elite performance through different individual strengths. Comparison identifies useful differences; it does not prove that Swimmer A should reproduce every value of Swimmer B.

8.3 Method 2 — Same Swimmer, Earlier vs Current Performance

Two performances by the same swimmer can be compared to study longer-term development.

This can show whether:

  • established strengths became stronger;
  • previously weaker Race Elements improved;
  • the swimmer's race structure changed;
  • Race Elements Balance improved or deteriorated;
  • a faster Result was created by one major change or several smaller changes.

This method is useful for following development across a season, between major competitions or over several years.

Development question:
What changed in this swimmer's own performance, and which changes appear to have contributed to the new Result?

8.4 Method 3 — Same Swimmer, Heat vs Semifinal vs Final

Heat -to Semifinal- and Semifinal-to-Final comparisons are especially valuable in championship analysis because the two races are performed by the same swimmer within a short time period under different competitive demands.

The comparison can identify:

  • which Race Elements were deliberately or naturally changed in Heat-to-Semifinal and from Semifinal- to- the Final;
  • where the Final gained or lost speed compared with the Semifinal;
  • whether the Start, swimming sections, Turns or Finish changed most;
  • whether the faster race also produced a better Race Elements Balance;
  • which strong elements were preserved between rounds;
  • whether a successful Final strategy appears repeatedly across different championships.

Repeated Semifinal-to-Final analyses may reveal an individual pattern. One swimmer may regularly improve the Final through Start or Turn performance, while another may create the difference through middle-race swimming, second-half speed or Finish.

Championship use: the purpose is not only to describe the Final after it happened. Repeated Semi/Final comparisons can help identify how a swimmer successfully transforms a qualifying performance into a championship performance.

8.5 What the Current Comparison Table Shows

The current Tool keeps Race Comparison intentionally simple. It shows:

  • Swimmer A and Swimmer B identification;
  • Result A and Result B;
  • Race Elements Balance A and B;
  • Race Element values for both performances;
  • the numerical difference for each corresponding Race Element.

This factual table provides the evidence. The user should then interpret which differences are meaningful in the context of the complete race.

8.6 Reading the Race Element Differences

Do not interpret one isolated difference without looking at the surrounding Race Elements. A performance advantage may be concentrated in one section, distributed across several sections, or partly offset by a disadvantage elsewhere.

PatternPossible analytical meaning
One large differenceA specific Race Element may explain a substantial part of the performance difference.
Several small differencesThe Result difference may come from the accumulation of small advantages across the race.
Advantages and disadvantages mixedThe swimmers may use different race structures or individual strengths to produce their Results.
Similar Result, different BalanceThe performances may reach comparable Results through differently organized Race Element combinations.

8.7 Race Elements Balance in Comparison

Result alone does not describe how the race was organized. Race Elements Balance provides an additional whole-race reference.

When comparing A and B, consider both:

Who produced the faster Result?
and
How were the Race Elements organized to produce that Result?

A swimmer with the faster Result does not necessarily have the higher Balance. This may indicate that individual strengths, weaknesses and race organization differ between the two swimmers.

8.8 Comparison Should Support — Not Replace — Individual Analysis

The main purpose of Comparison is to learn from another performance without losing the individuality of Swimmer A.

A strong Race Element already demonstrated by Swimmer A should be recognized as an important development resource. A weaker element should be examined to determine whether it limits those strengths or the complete race.

Therefore, the Comparison should not automatically produce the instruction:

“Swimmer B is faster here, therefore Swimmer A must copy B.”

Instead, it should lead to a more useful question:

Is this difference relevant to Swimmer A's own development, and can it be improved while preserving or developing the swimmer's established strengths?

8.9 Comparison and Video Analysis

Race Comparison identifies where two performances differ numerically. The active Video Analyzer can then help determine how and why those differences were produced.

For direct visual comparison, use the Split Windows option. Two swims can be inserted into separate video windows, synchronized to the same race position and played together.

VIDEO A + VIDEO B ↓ SPLIT WINDOWS ↓ SYNCHRONIZE ↓ PLAY TOGETHER ↓ COMPARE VISUAL PERFORMANCE + MEASURED PARAMETERS

The measured parameters remain displayed on both video screens. This allows the analyst to connect the numerical Race Element differences from Race Comparison with the actual technical and tactical actions visible in each swim.

This method is especially useful for:

  • Swimmer A versus Swimmer B;
  • the same swimmer in two different races;
  • Semifinal versus Final;
  • direct Start, Swim, Turn and Finish comparison;
  • checking whether a numerical advantage or disadvantage corresponds with a visible technical or tactical difference.
Comparison principle: Race Comparison shows WHERE the performances differ; synchronized Split Video helps investigate HOW and WHY the difference was produced.

8.10 Comparison in the Final Analysis Summary

The automatic Comparison Summary should concentrate on the most meaningful factual differences rather than repeat every row of the table. It should note the Result and Balance relationship and identify the Race Elements where the largest or most relevant differences occur.

When Analysis Summary Data is later used for AI Guidance, Comparison should always receive a short interpretation. The interpretation depends on the comparison type:

Comparison typeInterpretation question
World Best / Elite ReferenceWhat useful performance characteristics distinguish the reference swimmer from Swimmer A?
Earlier vs CurrentWhat has genuinely developed in the swimmer's own performance?
Semifinal vs FinalWhat did the swimmer change successfully—or unsuccessfully—between championship rounds?

8.11 Full Two-Race Analysis When More Detail Is Needed

The current app does not need to duplicate two complete analyses inside the Comparison section. When a detailed comparison is required, the practical method is to perform two independent complete analyses and Reports—one for each race.

For example:

SEMIFINAL → COMPLETE ANALYSIS + REPORT FINAL → COMPLETE ANALYSIS + REPORT BOTH ANALYSIS SUMMARY DATA SETS → COMPARATIVE INTERPRETATION / PRACTICAL GUIDANCE

This method preserves the simplicity of the app while allowing detailed comparison of Evaluation, Balance, Simulation possibilities and Conclusions from both races.

Working rule: use simple Race Comparison to identify important differences. Use two complete Reports when the purpose is to understand two performances in full depth.

9. Race Elements Simulation

Race Elements Simulation asks what Predicted Result follows when Race Element values are changed. Version 66 contains Manual Simulation and the automatic Performance Balance method.

Main question:
What happens to Predicted Result and Race Elements Balance when one or more Race Elements are changed?

9.1 Manual Simulation

Use the +/− controls to change selected Race Elements and immediately observe the Predicted Result, Race Elements Balance and synchronized race progression.

9.2 FIND BEST PERFORMANCE BALANCE

The FIND BEST PERFORMANCE BALANCE button runs the automatic Performance Balance search. It uses the Current Result Model and Model Importance and searches all Race Elements for a swimmer-specific combination that prioritizes the highest Race Elements Balance while improving Predicted Result.

The result is named Performance Balance in Reports, Analysis Summary Data and AI Guidance.

MethodPurpose
Manual SimulationTest a coach-defined Race Element change.
Performance BalanceAutomatically find a rational, highly balanced improved Race Element combination.

9.3 Timeline / Pool

Current and Simulated race progression is shown with synchronized Pool markers, segment boundaries, Lap Times and cumulative Split Times.

9.4 Restore Original

Restore Original returns Manual Simulation values to the original race when the current manual changes are no longer required.

Working rule: Performance Balance is the balanced-development reference. Compare it later with Performance Efficiency because the two methods solve different objectives.

10. Race Result Simulation

Race Result Simulation starts from a selected Target Result and automatically finds the swimmer-specific Race Element combination that reaches it with the best Performance Efficiency within Model MAX limits.

Main question:
For the selected faster Target Result, what is the most performance-efficient Race Element combination within Model MAX?

10.1 LIVE Automatic Performance Efficiency

Moving the Target Result Improvement slider immediately recalculates the Race Elements, Predicted Result, Performance Efficiency, Timeline/Pool and synchronized time table. No separate calculation button is required.

10.2 Target Result Improvement

The slider can select improvement up to 5.0%. The Tool reports the Target Result and whether it is feasible within Model MAX.

10.3 Performance Efficiency %

Performance Efficiency % expresses the simulated performance position between Current Result and the theoretical Model Maximum Predicted Result. Current Result is the 0% reference and Model Maximum Predicted Result is the 100% reference. At 0% improvement, no Result Simulation is being evaluated and the display may show “—”.

10.4 Model MAX Constraints

Each simulated Race Element remains between its Current value and Model MAX. A target outside the available model-supported capacity is reported as not feasible.

10.5 LOCK

A LOCKED Race Element is not changed by the LIVE automatic calculation. This lets the coach test whether a Target Result can be reached while preserving selected elements.

10.6 LIVE Best Efficiency Race Elements

The simulation can show Current speed, Simulated speed, Model MAX, % of MAX, speed change and Lock status for every Race Element.

10.7 Performance Balance vs Performance Efficiency

MethodStarting pointObjective
Performance BalanceCurrent Race ElementsFind a rational improved race with a high Race Elements Balance.
Performance EfficiencySelected Target ResultFind the efficient swimmer-specific combination that reaches the target within Model MAX.

Both methods should be discussed together in final AI Guidance. Agreement increases confidence in development priorities; differences are meaningful because the methods solve different objectives.

11. Creating, Saving and Sharing Reports

The Version 66 Report documents the completed Race Analysis: race data, both Evaluations and Radars, Comparison, Performance Balance, Performance Efficiency, visual race progression and analytical conclusions.

11.1 Recommended Workflow

CURRENT RESULT MODEL + MAX MODEL EVALUATION ↓ RACE COMPARISON — WHEN USED ↓ PERFORMANCE BALANCE ↓ PERFORMANCE EFFICIENCY ↓ REVIEW TIMELINES ↓ CREATE / SAVE REPORT

11.2 Report Content

  • Event, swimmer, Date / Stage / Note, Result and Race Elements Balance;
  • Current Result Model Evaluation and Radar;
  • MAX Model Evaluation and Radar;
  • Race Comparison when selected;
  • Manual Simulation when used;
  • Performance Balance with Predicted Result and Race Elements Balance;
  • Performance Efficiency with Target Result, feasibility and LIVE simulated Race Elements;
  • Pool / Timeline and synchronized Lap / Split Time information;
  • Conclusion comparing Performance Balance and Performance Efficiency when both are available.

11.3 Evaluation and Radar Remarks

The Report should preserve the difference between present-race Current Result Model findings and longer-term MAX Model potential. Radar remarks should explain meaningful differences between the two profiles.

11.4 Reports Memory

Reports can be saved to Reports Memory, opened again, shared/sent as a Report file, or deleted. Save the Report before clearing an analysis that you want to preserve.

11.5 Report vs Analysis Summary Data

OutputPurpose
ReportProfessional visual record for reading, saving, reviewing and sharing.
Analysis Summary Data for AI GuidanceStructured current analysis data copied for the separate AI Guidance workflow.

12. Analysis Summary Data and AI Guidance

Version 66 can copy a compact structured representation of the current completed analysis for the separate AI Guidance workflow.

COPY ANALYSIS SUMMARY DATA FOR AI GUIDANCE

12.1 What Is Copied

The Summary includes identification, original Result and Balance, Current Result Model Evaluation, MAX Model Evaluation, Comparison when available, Manual Simulation, Performance Balance when calculated, and the current LIVE Performance Efficiency simulation.

Performance Efficiency data includes Target Result Improvement, Target Result, Predicted Result, Performance Efficiency %, Model MAX feasibility and per-element Current, Simulated and Model MAX values with Lock status.

12.2 Current Workflow

COMPLETE ANALYSIS ↓ RUN PERFORMANCE BALANCE ↓ SELECT / REVIEW PERFORMANCE EFFICIENCY TARGET ↓ SAVE REPORT — WHEN REQUIRED ↓ COPY ANALYSIS SUMMARY DATA FOR AI GUIDANCE ↓ PASTE IT TO THE Open AI / AI GUIDANCE DISCUSSION ↓ REVIEW AI GUIDANCE PROFESSIONALLY

12.3 Standard AI Guidance

  • Overall Race Interpretation;
  • Current Result Model Evaluation Guidance;
  • MAX Model Evaluation Guidance;
  • Radar Difference Remarks;
  • Race Comparison interpretation;
  • Performance Balance analysis;
  • Performance Efficiency analysis;
  • Performance Balance vs Performance Efficiency comparison;
  • Coaching Priorities / Practical Guidance.

12.4 Priority Principle

Priority rises when several independent signals agree. Current Result Model deficit identifies present weakness; MAX deficit identifies potential; Comparison adds competitive evidence; Model Importance describes model influence; Performance Balance and Performance Efficiency test two different development objectives.

Important: MAX deficit alone should not determine coaching priority.

12.5 Guidance PDF

AI Guidance can be prepared as a concise one-page A4 portrait PDF, beginning directly with Overall Race Interpretation and covering both Evaluations/Radars, Comparison, both simulations, their combined interpretation and coaching priorities.

Methods

Methodology for testing, evaluating and developing elite swimming technique and race performance.

Video Analyses of Swimming Technique

Methods of Technical Preparation in Competitive Swimming – scientific principles.

Open Technique Analyses Methods

Methods of Race Analyses

Methods of Race Analyses in Competitive Swimming.

Open Race Analyses Methods

Models

Models for Starts, Turns and Swimming sections: tasks, parameters, procedures and coaching checklist.

Butterfly Start Model Example

Tasks, parameters, measurements, and technique correcting advices, coaching checklist.

All Starts · Turns · Swimming · included in Full Version of Video Analyzer app

Open Model

Theoretical Foundations of Technique Models Construction

Video Analyses of Technical Preparation in Swimming

Open Theory Aspects of Models

About & Contact

Prof. Rein Haljand is a swimming technique specialist, researcher and coach with decades of experience in competitive swimming biomechanics, technique development and race analysis. His methods combine swimming science with innovative video analysis tools to help coaches and swimmers improve performance through precise, data-driven feedback.

Updated: September 2026

Contact

Email: swim.ee.info@gmail.com